<?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 rozdzielacz do podłogówki - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/rozdzielacz-do-podlogowki/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/rozdzielacz-do-podlogowki/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Sun, 30 Aug 2026 22:29:35 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa rozdzielacz do podłogówki - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/rozdzielacz-do-podlogowki/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Projekt ogrzewania podłogowego online.</title>
		<link>https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 02 Aug 2026 16:05:21 +0000</pubDate>
				<category><![CDATA[Cennik]]></category>
		<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Koszty ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie płaszczyznowe]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik inwestora]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki inwestora]]></category>
		<category><![CDATA[Projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[Projekty ogrzewania]]></category>
		<category><![CDATA[bilans hydrauliczny]]></category>
		<category><![CDATA[dylatacje jastrychu]]></category>
		<category><![CDATA[grubość wylewki betonowej]]></category>
		<category><![CDATA[kaucja za projekt]]></category>
		<category><![CDATA[nastawy rotametrów]]></category>
		<category><![CDATA[obliczenia ozc]]></category>
		<category><![CDATA[pn-en 1264]]></category>
		<category><![CDATA[pn-en 12831]]></category>
		<category><![CDATA[pompa ciepła podłogówka]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego online]]></category>
		<category><![CDATA[projektowanie hvac online]]></category>
		<category><![CDATA[rozdzielacz do podłogówki]]></category>
		<category><![CDATA[rozstaw rur podłogówki]]></category>
		<category><![CDATA[rura pex pert]]></category>
		<category><![CDATA[strefa brzegowa podłogówki]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=6999</guid>

					<description><![CDATA[<p>Planujesz budowę domu i zastanawiasz się, jak uniknąć błędów wykonawczych przy układaniu instalacji płaszczyznowej? Profesjonalny projekt ogrzewania podłogowego online to fundament nowoczesnego, energooszczędnego budownictwa, który zabezpiecza pompę ciepła lub kocioł przed awariami i redukuje rachunki za prąd. Zamiast ryzykować układanie rur „z metra” przez ekipy monterskie, postaw na precyzyjne obliczenia obciążenia cieplnego (OZC) oraz bilans hydrauliczny na zaworach rozdzielacza. Z naszego inżynieryjnego przewodnika dowiesz się, jak przebiega cyfrowe projektowanie, ile wynoszą rzeczywiste koszty dokumentacji i jak odzyskać 100% wydanej kwoty dzięki unikalnemu systemowi kaucji zwrotnej.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/">Projekt ogrzewania podłogowego online.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-projekt-online {
    --rk-dark: #102536;
    --rk-navy: #14384d;
    --rk-blue: #078fbe;
    --rk-cyan: #28c9da;
    --rk-cyan-soft: #eafcff;
    --rk-orange: #ff7438;
    --rk-red: #e33d35;
    --rk-green: #169c68;
    --rk-green-soft: #eafaf3;
    --rk-ink: #1f2937;
    --rk-text: #465866;
    --rk-muted: #687986;
    --rk-line: #dce8ee;
    --rk-soft: #f5f9fb;
    --rk-warm: #fff4ed;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1080px;
    margin: 34px auto 70px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.78;
  }

  #rk-projekt-online,
  #rk-projekt-online * {
    box-sizing: border-box;
  }

  #rk-projekt-online [hidden] {
    display: none !important;
  }

  #rk-projekt-online img {
    max-width: 100%;
    height: auto;
  }

  #rk-projekt-online button,
  #rk-projekt-online a {
    -webkit-tap-highlight-color: transparent;
  }

  #rk-projekt-online a {
    color: var(--rk-blue);
    font-weight: 760;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-projekt-online a:hover {
    color: var(--rk-red);
  }

  #rk-projekt-online .rk-online-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 30px;
    background: var(--rk-white);
    box-shadow: 0 25px 70px rgba(16, 37, 54, 0.12);
  }

  #rk-projekt-online .rk-online-progress-track {
    position: sticky;
    z-index: 30;
    top: 0;
    width: 100%;
    height: 5px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.86);
  }

  #rk-projekt-online .rk-online-progress {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, var(--rk-cyan), var(--rk-blue), var(--rk-orange), var(--rk-red));
  }

  #rk-projekt-online h2,
  #rk-projekt-online h3,
  #rk-projekt-online h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.18;
  }

  #rk-projekt-online h2 {
    margin-bottom: 18px;
    font-size: clamp(1.65rem, 3.7vw, 2.6rem);
  }

  #rk-projekt-online h3 {
    margin-bottom: 12px;
    font-size: clamp(1.22rem, 2.6vw, 1.65rem);
  }

  #rk-projekt-online h4 {
    margin-bottom: 8px;
    font-size: 1.03rem;
    letter-spacing: -0.015em;
  }

  #rk-projekt-online p {
    margin: 0 0 1.25em;
    color: var(--rk-text);
  }

  #rk-projekt-online strong {
    color: var(--rk-dark);
  }

  #rk-projekt-online .rk-online-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(38px, 6.5vw, 78px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 88% 12%, rgba(255, 116, 56, 0.35), transparent 27%),
      radial-gradient(circle at 82% 78%, rgba(40, 201, 218, 0.24), transparent 31%),
      linear-gradient(135deg, #0d2230 0%, #143b50 58%, #095e78 100%);
  }

  #rk-projekt-online .rk-online-hero::before,
  #rk-projekt-online .rk-online-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    pointer-events: none;
  }

  #rk-projekt-online .rk-online-hero::before {
    right: -115px;
    bottom: -170px;
    width: 390px;
    height: 390px;
    border: 58px solid rgba(255, 255, 255, 0.055);
  }

  #rk-projekt-online .rk-online-hero::after {
    right: 115px;
    bottom: -130px;
    width: 230px;
    height: 230px;
    border: 34px solid rgba(255, 116, 56, 0.11);
  }

  #rk-projekt-online .rk-online-badge {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    margin: 0 0 24px;
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: var(--rk-white);
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-badge::before {
    content: "";
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 116, 56, 0.18);
  }

  #rk-projekt-online .rk-online-hero h2 {
    max-width: 900px;
    margin-bottom: 24px;
    color: var(--rk-white);
    font-size: clamp(2rem, 5.4vw, 4rem);
    letter-spacing: -0.055em;
  }

  #rk-projekt-online .rk-online-hero h2 span {
    color: #84edf5;
  }

  #rk-projekt-online .rk-online-hook {
    max-width: 900px;
    margin: 0 0 26px;
    padding: clamp(20px, 3.6vw, 30px);
    border: 1px solid rgba(255, 255, 255, 0.17);
    border-left: 5px solid var(--rk-orange);
    border-radius: 0 18px 18px 0;
    background: rgba(255, 255, 255, 0.09);
    backdrop-filter: blur(6px);
  }

  #rk-projekt-online .rk-online-hook p {
    margin: 0;
    color: #f3f8fa;
    font-size: clamp(1.03rem, 2.1vw, 1.25rem);
    font-weight: 620;
    line-height: 1.72;
  }

  #rk-projekt-online .rk-online-hook strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-hero-lead {
    max-width: 880px;
    margin-bottom: 0;
    color: #dcecf1;
    font-size: clamp(1rem, 2vw, 1.16rem);
  }

  #rk-projekt-online .rk-online-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px 18px;
    margin-top: 28px;
    color: #c9e0e7;
    font-size: 0.82rem;
    font-weight: 750;
  }

  #rk-projekt-online .rk-online-hero-meta span {
    display: inline-flex;
    gap: 8px;
    align-items: center;
  }

  #rk-projekt-online .rk-online-hero-meta span::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: var(--rk-cyan);
  }

  #rk-projekt-online .rk-online-author-strip {
    display: flex;
    gap: 15px;
    align-items: center;
    max-width: 790px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
  }

  #rk-projekt-online .rk-online-author-strip img {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    object-fit: cover;
    border: 3px solid rgba(255, 255, 255, 0.92);
    border-radius: 50%;
  }

  #rk-projekt-online .rk-online-author-strip b,
  #rk-projekt-online .rk-online-author-strip small {
    display: block;
  }

  #rk-projekt-online .rk-online-author-strip b {
    color: var(--rk-white);
    font-size: 0.94rem;
  }

  #rk-projekt-online .rk-online-author-strip small {
    margin-top: 2px;
    color: #c9dbe1;
    font-size: 0.75rem;
    font-weight: 650;
    line-height: 1.45;
  }

  #rk-projekt-online .rk-online-content {
    padding: clamp(28px, 5.7vw, 68px);
  }

  #rk-projekt-online .rk-online-answer {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(220px, 0.65fr);
    gap: 22px;
    margin: 0 0 38px;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid #bfe8ee;
    border-radius: 24px;
    background: linear-gradient(135deg, #f9feff, #eafaff);
  }

  #rk-projekt-online .rk-online-answer-label {
    display: block;
    margin-bottom: 9px;
    color: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-answer-main {
    display: block;
    font-size: clamp(1.27rem, 3vw, 2rem);
    letter-spacing: -0.035em;
    line-height: 1.28;
  }

  #rk-projekt-online .rk-online-answer p {
    margin: 13px 0 0;
  }

  #rk-projekt-online .rk-online-answer-badge {
    display: grid;
    align-content: center;
    padding: 22px;
    border-radius: 20px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-green), #087e58);
    text-align: center;
    box-shadow: 0 16px 34px rgba(22, 156, 104, 0.2);
  }

  #rk-projekt-online .rk-online-answer-badge b,
  #rk-projekt-online .rk-online-answer-badge span {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-answer-badge b {
    display: block;
    font-size: 2.25rem;
    letter-spacing: -0.05em;
    line-height: 1;
  }

  #rk-projekt-online .rk-online-answer-badge span {
    display: block;
    margin-top: 9px;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.45;
  }

  #rk-projekt-online .rk-online-learn {
    margin: 0 0 42px;
  }

  #rk-projekt-online .rk-online-learn-title {
    display: flex;
    gap: 11px;
    align-items: center;
    margin-bottom: 20px;
    font-size: 1.18rem;
  }

  #rk-projekt-online .rk-online-learn-title svg {
    flex: 0 0 25px;
    color: var(--rk-orange);
  }

  #rk-projekt-online .rk-online-learn-grid,
  #rk-projekt-online .rk-online-process-grid,
  #rk-projekt-online .rk-online-scope-grid,
  #rk-projekt-online .rk-online-material-grid,
  #rk-projekt-online .rk-online-program-grid,
  #rk-projekt-online .rk-online-bio-stats {
    display: grid;
    gap: 16px;
  }

  #rk-projekt-online .rk-online-learn-grid,
  #rk-projekt-online .rk-online-program-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-projekt-online .rk-online-learn-card {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 21px;
    border: 1px solid #bfe9ef;
    border-radius: 18px;
    background: linear-gradient(145deg, #f8feff, var(--rk-cyan-soft));
  }

  #rk-projekt-online .rk-online-learn-icon {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border-radius: 13px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-blue), var(--rk-cyan));
    box-shadow: 0 10px 22px rgba(7, 143, 190, 0.18);
    font-size: 0.78rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-learn-card p {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.6;
  }

  #rk-projekt-online .rk-online-nav {
    margin: 0 0 48px;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-nav strong {
    display: block;
    margin-bottom: 13px;
    font-size: 0.82rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  #rk-projekt-online .rk-online-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 7px 12px;
    border: 1px solid #ccdde5;
    border-radius: 999px;
    color: var(--rk-navy);
    background: var(--rk-white);
    font-size: 0.77rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
  }

  #rk-projekt-online .rk-online-nav a:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-section {
    margin: 0 0 64px;
    scroll-margin-top: 24px;
  }

  #rk-projekt-online .rk-online-section-head {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin-bottom: 24px;
  }

  #rk-projekt-online .rk-online-section-no {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border-radius: 16px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-dark), var(--rk-navy));
    font-weight: 900;
    line-height: 1;
    box-shadow: inset 0 -4px 0 rgba(40, 201, 218, 0.55);
  }

  #rk-projekt-online .rk-online-section-head h2 {
    margin-bottom: 7px;
  }

  #rk-projekt-online .rk-online-section-head p {
    margin: 0;
  }

  #rk-projekt-online .rk-online-note,
  #rk-projekt-online .rk-online-warning,
  #rk-projekt-online .rk-online-truth {
    margin: 25px 0;
    padding: 22px 24px;
    border-radius: 18px;
  }

  #rk-projekt-online .rk-online-note {
    border-left: 5px solid var(--rk-blue);
    background: var(--rk-cyan-soft);
  }

  #rk-projekt-online .rk-online-warning {
    border: 1px solid #f2c7ad;
    background: var(--rk-warm);
  }

  #rk-projekt-online .rk-online-truth {
    color: #edf7fa;
    background:
      radial-gradient(circle at 94% 8%, rgba(40, 201, 218, 0.18), transparent 31%),
      linear-gradient(135deg, var(--rk-dark), #24485c);
  }

  #rk-projekt-online .rk-online-truth p,
  #rk-projekt-online .rk-online-truth strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-truth p:last-child,
  #rk-projekt-online .rk-online-note p:last-child,
  #rk-projekt-online .rk-online-warning p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-process-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 26px 0 30px;
  }

  #rk-projekt-online .rk-online-process-card {
    position: relative;
    min-width: 0;
    padding: 24px 20px 22px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
    box-shadow: 0 10px 28px rgba(16, 37, 54, 0.065);
  }

  #rk-projekt-online .rk-online-process-card::after {
    content: "→";
    position: absolute;
    z-index: 2;
    top: 31px;
    right: -14px;
    color: var(--rk-orange);
    font-size: 1.25rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-process-card:last-child::after {
    display: none;
  }

  #rk-projekt-online .rk-online-process-no {
    display: inline-grid;
    width: 38px;
    height: 38px;
    place-items: center;
    margin-bottom: 15px;
    border-radius: 11px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    font-size: 0.78rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-process-card p {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.62;
  }

  #rk-projekt-online .rk-online-scope-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 26px 0 30px;
  }

  #rk-projekt-online .rk-online-scope-card {
    min-width: 0;
    padding: 23px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-scope-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-blue), var(--rk-cyan));
    font-size: 0.72rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-scope-card p {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.62;
  }

  #rk-projekt-online .rk-online-material-box {
    margin: 27px 0 32px;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid #c8e8d9;
    border-radius: 24px;
    background: linear-gradient(145deg, #fbfffd, var(--rk-green-soft));
  }

  #rk-projekt-online .rk-online-material-box h3 {
    margin-bottom: 8px;
  }

  #rk-projekt-online .rk-online-material-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 22px;
  }

  #rk-projekt-online .rk-online-material-card {
    min-width: 0;
    padding: 18px 16px;
    border: 1px solid rgba(22, 156, 104, 0.22);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.82);
  }

  #rk-projekt-online .rk-online-material-card b {
    display: block;
    margin-bottom: 5px;
    color: #0d7d56;
    font-size: 0.86rem;
  }

  #rk-projekt-online .rk-online-material-card span {
    display: block;
    color: var(--rk-muted);
    font-size: 0.73rem;
    font-weight: 680;
    line-height: 1.5;
  }

  #rk-projekt-online .rk-online-table-wrap {
    width: 100%;
    margin: 25px 0 31px;
    overflow-x: auto;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
  }

  #rk-projekt-online table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    background: var(--rk-white);
    font-size: 0.83rem;
    line-height: 1.52;
  }

  #rk-projekt-online th,
  #rk-projekt-online td {
    padding: 14px 15px;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-text);
    text-align: left;
    vertical-align: top;
  }

  #rk-projekt-online th {
    color: var(--rk-white);
    background: var(--rk-dark);
    font-weight: 850;
  }

  #rk-projekt-online tbody tr:nth-child(even) td {
    background: #f8fbfc;
  }

  #rk-projekt-online tbody tr:last-child td,
  #rk-projekt-online tbody tr:last-child th {
    border-bottom: 0;
  }

  #rk-projekt-online .rk-online-list {
    margin: 20px 0 28px;
    padding: 0;
    list-style: none;
  }

  #rk-projekt-online .rk-online-list li {
    position: relative;
    margin: 0 0 12px;
    padding-left: 31px;
    color: var(--rk-text);
  }

  #rk-projekt-online .rk-online-list li::before {
    content: "";
    position: absolute;
    top: 0.63em;
    left: 3px;
    width: 12px;
    height: 7px;
    transform: rotate(-45deg);
    border-bottom: 3px solid var(--rk-blue);
    border-left: 3px solid var(--rk-blue);
  }

  #rk-projekt-online .rk-online-program-card {
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-program-card:first-child {
    border-top: 5px solid var(--rk-orange);
  }

  #rk-projekt-online .rk-online-program-card:last-child {
    border-top: 5px solid var(--rk-green);
    background: #fbfffd;
  }

  #rk-projekt-online .rk-online-program-card p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-cta {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    margin: 38px 0 64px;
    padding: clamp(28px, 5vw, 48px);
    border-radius: 25px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 92% 18%, rgba(255, 116, 56, 0.38), transparent 28%),
      linear-gradient(135deg, #102536, #095d79);
    box-shadow: 0 20px 48px rgba(16, 37, 54, 0.18);
  }

  #rk-projekt-online .rk-online-cta::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: -90px;
    bottom: -120px;
    width: 270px;
    height: 270px;
    border: 40px solid rgba(255, 255, 255, 0.07);
    border-radius: 50%;
  }

  #rk-projekt-online .rk-online-cta-label {
    display: inline-block;
    margin-bottom: 12px;
    color: #8cf2f8;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-cta h2,
  #rk-projekt-online .rk-online-cta p,
  #rk-projekt-online .rk-online-cta strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-cta h2 {
    max-width: 800px;
    margin-bottom: 14px;
  }

  #rk-projekt-online .rk-online-cta p {
    max-width: 820px;
  }

  #rk-projekt-online .rk-online-cta-points {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 22px 0 25px;
  }

  #rk-projekt-online .rk-online-cta-points span {
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    padding: 6px 11px;
    border: 1px solid rgba(255, 255, 255, 0.19);
    border-radius: 999px;
    color: #ecf8fa;
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.73rem;
    font-weight: 780;
  }

  #rk-projekt-online .rk-online-cta-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
  }

  #rk-projekt-online .rk-online-cta-button,
  #rk-projekt-online .rk-online-cta-secondary {
    display: inline-flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 12px 20px;
    border-radius: 13px;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-decoration: none;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  #rk-projekt-online .rk-online-cta-button {
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    box-shadow: 0 12px 28px rgba(227, 61, 53, 0.28);
  }

  #rk-projekt-online .rk-online-cta-button::after {
    content: "→";
    font-size: 1.1rem;
  }

  #rk-projekt-online .rk-online-cta-secondary {
    color: var(--rk-white);
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.08);
  }

  #rk-projekt-online .rk-online-cta-button:hover,
  #rk-projekt-online .rk-online-cta-secondary:hover {
    color: var(--rk-white);
    transform: translateY(-2px);
  }

  #rk-projekt-online .rk-online-cta-button:hover {
    box-shadow: 0 16px 34px rgba(227, 61, 53, 0.36);
  }

  #rk-projekt-online .rk-online-faq {
    display: grid;
    gap: 12px;
  }

  #rk-projekt-online .rk-online-faq details {
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-faq details[open] {
    border-color: #abdce5;
    box-shadow: 0 10px 26px rgba(16, 37, 54, 0.065);
  }

  #rk-projekt-online .rk-online-faq summary {
    position: relative;
    padding: 18px 54px 18px 20px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 850;
    line-height: 1.45;
    list-style: none;
  }

  #rk-projekt-online .rk-online-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-projekt-online .rk-online-faq summary::after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 18px;
    display: grid;
    width: 29px;
    height: 29px;
    transform: translateY(-50%);
    place-items: center;
    border-radius: 9px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 1.1rem;
    line-height: 1;
  }

  #rk-projekt-online .rk-online-faq details[open] summary::after {
    content: "−";
    background: var(--rk-orange);
  }

  #rk-projekt-online .rk-online-faq details p {
    margin: 0;
    padding: 0 20px 20px;
  }

  #rk-projekt-online .rk-online-summary {
    margin: 5px 0 34px;
    padding: clamp(28px, 4.7vw, 44px);
    border-radius: 24px;
    color: #eef8fa;
    background:
      radial-gradient(circle at 90% 15%, rgba(255, 116, 56, 0.25), transparent 31%),
      linear-gradient(135deg, #0f2534, #224b60);
  }

  #rk-projekt-online .rk-online-summary h2,
  #rk-projekt-online .rk-online-summary p,
  #rk-projekt-online .rk-online-summary strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-summary p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-conditions {
    margin: 33px 0;
    padding: 22px 24px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    color: var(--rk-muted);
    background: var(--rk-soft);
    font-size: 0.8rem;
    line-height: 1.68;
  }

  #rk-projekt-online .rk-online-conditions strong {
    display: block;
    margin-bottom: 5px;
  }

  #rk-projekt-online .rk-online-author-bio {
    overflow: hidden;
    margin-top: 40px;
    border: 1px solid var(--rk-line);
    border-radius: 25px;
    background: var(--rk-white);
    box-shadow: 0 18px 44px rgba(16, 37, 54, 0.1);
  }

  #rk-projekt-online .rk-online-bio-head {
    display: flex;
    gap: 22px;
    align-items: center;
    justify-content: space-between;
    padding: 28px clamp(24px, 4.5vw, 42px);
    border-bottom: 4px solid var(--rk-cyan);
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
  }

  #rk-projekt-online .rk-online-bio-head h2 {
    margin-bottom: 6px;
    color: var(--rk-white);
    font-size: clamp(1.35rem, 2.9vw, 2rem);
  }

  #rk-projekt-online .rk-online-bio-head p {
    margin: 0;
    color: #cfe3e9;
    font-size: 0.84rem;
  }

  #rk-projekt-online .rk-online-bio-badge {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    flex: 0 0 auto;
    padding: 9px 13px;
    border: 1px solid rgba(40, 201, 218, 0.3);
    border-radius: 12px;
    color: #92f2f8;
    background: rgba(40, 201, 218, 0.1);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-grid {
    display: grid;
    grid-template-columns: 285px minmax(0, 1fr);
  }

  #rk-projekt-online .rk-online-bio-profile {
    padding: 34px 26px;
    border-right: 1px solid var(--rk-line);
    background: var(--rk-soft);
    text-align: center;
  }

  #rk-projekt-online .rk-online-bio-photo {
    display: block;
    width: 142px;
    height: 142px;
    margin: 0 auto 20px;
    object-fit: cover;
    border: 5px solid var(--rk-white);
    border-radius: 50%;
    box-shadow: 0 12px 28px rgba(7, 143, 190, 0.18);
  }

  #rk-projekt-online .rk-online-bio-name {
    margin-bottom: 4px;
    font-size: 1.28rem;
  }

  #rk-projekt-online .rk-online-bio-title {
    margin-bottom: 19px;
    color: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-links {
    display: grid;
    gap: 8px;
  }

  #rk-projekt-online .rk-online-bio-links a {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 8px 11px;
    border: 1px solid #ccdde4;
    border-radius: 11px;
    color: var(--rk-navy);
    background: var(--rk-white);
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.25;
    text-decoration: none;
  }

  #rk-projekt-online .rk-online-bio-links a:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-bio-content {
    min-width: 0;
  }

  #rk-projekt-online .rk-online-bio-quote {
    padding: 30px clamp(24px, 4vw, 38px) 24px;
    border-bottom: 1px solid var(--rk-line);
  }

  #rk-projekt-online .rk-online-bio-quote-mark {
    display: block;
    height: 29px;
    color: var(--rk-cyan);
    font-family: Georgia, serif;
    font-size: 3.5rem;
    line-height: 0.75;
    opacity: 0.75;
  }

  #rk-projekt-online .rk-online-bio-quote p {
    margin: 0;
    color: var(--rk-dark);
    font-size: clamp(1rem, 2vw, 1.12rem);
    font-style: italic;
    font-weight: 760;
    line-height: 1.65;
  }

  #rk-projekt-online .rk-online-bio-tabs {
    display: flex;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-bio-tab {
    appearance: none;
    flex: 1;
    min-height: 50px;
    padding: 10px 8px;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--rk-muted);
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-tab[aria-selected="true"] {
    color: var(--rk-blue);
    border-bottom-color: var(--rk-blue);
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-bio-panel {
    padding: 28px clamp(24px, 4vw, 38px) 33px;
  }

  #rk-projekt-online .rk-online-bio-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-bio-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
  }

  #rk-projekt-online .rk-online-bio-stat {
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-bio-stat b {
    display: block;
    color: var(--rk-blue);
    font-size: 1.45rem;
    line-height: 1.1;
  }

  #rk-projekt-online .rk-online-bio-stat span {
    display: block;
    margin-top: 5px;
    color: var(--rk-muted);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-tab:focus-visible,
  #rk-projekt-online .rk-online-cta-button:focus-visible,
  #rk-projekt-online .rk-online-cta-secondary:focus-visible,
  #rk-projekt-online .rk-online-nav a:focus-visible,
  #rk-projekt-online .rk-online-bio-links a:focus-visible,
  #rk-projekt-online summary:focus-visible {
    outline: 3px solid rgba(255, 116, 56, 0.35);
    outline-offset: 3px;
  }

  @media (max-width: 940px) {
    #rk-projekt-online .rk-online-process-grid,
    #rk-projekt-online .rk-online-scope-grid,
    #rk-projekt-online .rk-online-material-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-projekt-online .rk-online-process-card::after {
      display: none;
    }
  }

  @media (max-width: 780px) {
    #rk-projekt-online {
      font-size: 16px;
    }

    #rk-projekt-online .rk-online-shell {
      border-radius: 21px;
    }

    #rk-projekt-online .rk-online-answer,
    #rk-projekt-online .rk-online-bio-grid {
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-table-wrap {
      overflow: visible;
      border: 0;
      border-radius: 0;
    }

    #rk-projekt-online .rk-online-table-wrap table {
      display: block;
      min-width: 0;
      border-collapse: separate;
      border-spacing: 0;
      background: transparent;
    }

    #rk-projekt-online .rk-online-table-wrap thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      white-space: nowrap;
      border: 0;
    }

    #rk-projekt-online .rk-online-table-wrap tbody {
      display: grid;
      gap: 16px;
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr {
      display: block;
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 18px;
      background: var(--rk-white);
      box-shadow: 0 10px 26px rgba(16, 37, 54, 0.065);
    }

    #rk-projekt-online .rk-online-table-wrap tbody th[scope="row"] {
      display: block;
      width: 100%;
      padding: 15px 17px;
      border: 0;
      color: var(--rk-white);
      background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
      font-size: 0.92rem;
      line-height: 1.4;
    }

    #rk-projekt-online .rk-online-table-wrap tbody td {
      display: block;
      width: 100%;
      padding: 14px 17px 15px;
      border: 0;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr:nth-child(even) td,
    #rk-projekt-online .rk-online-table-wrap tbody tr:nth-child(odd) td {
      background: var(--rk-white);
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr td:last-child {
      border-bottom: 0;
    }

    #rk-projekt-online .rk-online-table-wrap tbody td::before {
      content: attr(data-label);
      display: block;
      margin-bottom: 5px;
      color: var(--rk-blue);
      font-size: 0.67rem;
      font-weight: 900;
      letter-spacing: 0.055em;
      line-height: 1.4;
      text-transform: uppercase;
    }

    #rk-projekt-online .rk-online-bio-profile {
      border-right: 0;
      border-bottom: 1px solid var(--rk-line);
    }

    #rk-projekt-online .rk-online-bio-links {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 580px) {
    #rk-projekt-online {
      margin-top: 22px;
    }

    #rk-projekt-online .rk-online-hero,
    #rk-projekt-online .rk-online-content {
      padding-right: 21px;
      padding-left: 21px;
    }

    #rk-projekt-online .rk-online-learn-grid,
    #rk-projekt-online .rk-online-process-grid,
    #rk-projekt-online .rk-online-scope-grid,
    #rk-projekt-online .rk-online-material-grid,
    #rk-projekt-online .rk-online-program-grid,
    #rk-projekt-online .rk-online-bio-stats {
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-learn-card {
      padding: 18px;
    }

    #rk-projekt-online .rk-online-section-head {
      grid-template-columns: 43px minmax(0, 1fr);
      gap: 13px;
    }

    #rk-projekt-online .rk-online-section-no {
      width: 43px;
      height: 43px;
      border-radius: 12px;
    }

    #rk-projekt-online .rk-online-cta-actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-cta-button,
    #rk-projekt-online .rk-online-cta-secondary {
      width: 100%;
    }

    #rk-projekt-online .rk-online-bio-head {
      align-items: flex-start;
      flex-direction: column;
    }

    #rk-projekt-online .rk-online-bio-tabs {
      flex-direction: column;
    }

    #rk-projekt-online .rk-online-bio-tab {
      border-bottom: 0;
      border-left: 4px solid transparent;
      text-align: left;
    }

    #rk-projekt-online .rk-online-bio-tab[aria-selected="true"] {
      border-left-color: var(--rk-blue);
    }

    #rk-projekt-online .rk-online-bio-links {
      grid-template-columns: 1fr;
    }
  }

  #rk-projekt-online .rk-online-checker {
    overflow: hidden;
    margin: 28px 0;
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    background: var(--rk-white);
    box-shadow: 0 16px 40px rgba(16, 37, 54, 0.08);
  }

  #rk-projekt-online .rk-online-checker-head {
    padding: 24px 27px;
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
  }

  #rk-projekt-online .rk-online-checker-head h3 {
    margin: 0 0 7px;
    color: var(--rk-white);
    font-size: clamp(1.12rem, 2.2vw, 1.35rem);
  }

  #rk-projekt-online .rk-online-checker-head p {
    margin: 0;
    color: #c7d7e1;
    font-size: 0.9rem;
  }

  #rk-projekt-online .rk-online-check-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 24px 27px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-check {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    min-width: 0;
    padding: 15px;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    background: var(--rk-white);
    color: var(--rk-ink);
    font-size: 0.88rem;
    font-weight: 760;
    line-height: 1.5;
    cursor: pointer;
  }

  #rk-projekt-online .rk-online-check input {
    width: 21px;
    height: 21px;
    flex: 0 0 21px;
    margin: 2px 0 0;
    accent-color: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-check-result {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    padding: 20px 27px;
    border-top: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-check-score {
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 1.05rem;
    font-weight: 950;
  }

  #rk-projekt-online .rk-online-check-result strong,
  #rk-projekt-online .rk-online-check-result span {
    display: block;
  }

  #rk-projekt-online .rk-online-check-result strong {
    margin-bottom: 3px;
    color: var(--rk-dark);
  }

  #rk-projekt-online .rk-online-check-result span {
    color: var(--rk-text);
    font-size: 0.86rem;
    line-height: 1.55;
  }

  #rk-projekt-online .rk-online-formula {
    margin: 24px 0;
    padding: 22px 24px;
    border-left: 5px solid var(--rk-blue);
    border-radius: 0 17px 17px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-projekt-online .rk-online-formula code {
    display: block;
    overflow-wrap: anywhere;
    margin: 8px 0;
    color: var(--rk-dark);
    background: transparent;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(0.93rem, 2vw, 1.1rem);
    font-weight: 850;
    white-space: normal;
  }

  #rk-projekt-online .rk-online-formula p {
    margin: 7px 0 0;
    font-size: 0.86rem;
  }

  @media (max-width: 680px) {
    #rk-projekt-online .rk-online-check-grid {
      grid-template-columns: 1fr;
      padding: 19px;
    }

    #rk-projekt-online .rk-online-checker-head,
    #rk-projekt-online .rk-online-check-result {
      padding-right: 19px;
      padding-left: 19px;
    }

    #rk-projekt-online .rk-online-check-result {
      grid-template-columns: 1fr;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-projekt-online *,
    #rk-projekt-online *::before,
    #rk-projekt-online *::after {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }
</style>

<article id="rk-projekt-online" itemscope itemtype="https://schema.org/BlogPosting">
  <div class="rk-online-shell">
    <div class="rk-online-progress-track" aria-hidden="true"><div class="rk-online-progress"></div></div>

    <header class="rk-online-hero">
      <div class="rk-online-badge">Poradnik realizacji zdalnej</div>
      <h2>Projekt wykonywany online nie jest automatem. <span>To pełny proces projektowy bez wizyty w biurze</span></h2>

      <div class="rk-online-hook">
        <p><strong>Projekt ogrzewania podłogowego online powstaje na podstawie rzeczywistych danych konkretnego budynku.</strong> Przekazujesz rzuty i informacje techniczne elektronicznie, projektant weryfikuje je, wykonuje obliczenia OZC oraz hydraulikę, a następnie przygotowuje rysunki pętli i dokumentację PDF dla instalatora.</p>
      </div>

      <p class="rk-online-hero-lead">Słowo „online” opisuje sposób współpracy, a nie uproszczony zakres opracowania. Nie musisz przyjeżdżać z papierowymi rzutami ani umawiać spotkania stacjonarnego. O jakości projektu decydują kompletność danych, obliczenia i kontrola techniczna — nie miejsce, w którym przekazano dokumenty.</p>

      <div class="rk-online-hero-meta">
        <span>Rzuty PDF, JPG lub DWG</span>
        <span>Obliczenia OZC</span>
        <span>Rysunek wszystkich pętli</span>
        <span>Dokumentacja elektroniczna</span>
      </div>

      <div class="rk-online-author-strip" itemprop="author" itemscope itemtype="https://schema.org/Person">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – specjalista systemów HVAC i ogrzewania podłogowego" width="52" height="52" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">Specjalista systemów HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-online-content" itemprop="articleBody">
      <section class="rk-online-answer" aria-label="Najkrótsze wyjaśnienie projektu ogrzewania podłogowego online">
        <div>
          <span class="rk-online-answer-label">Najkrócej: co oznacza „online”?</span>
          <strong class="rk-online-answer-main">Dane przesyłasz zdalnie, ale obliczenia, rysunki i odpowiedzialność za przygotowanie dokumentacji pozostają rzeczywiste.</strong>
          <p>Projektant analizuje budynek, dobiera parametry instalacji i przekazuje dokumentację w formie elektronicznej. To usługa projektowa realizowana na odległość, a nie wynik wygenerowany po wpisaniu samego metrażu.</p>
        </div>
        <div class="rk-online-answer-badge">
          <b>PDF + obliczenia</b>
          <span>dokumentacja gotowa do przekazania instalatorowi</span>
        </div>
      </section>

      <section class="rk-online-learn" aria-labelledby="rk-online-learn-title">
        <h3 class="rk-online-learn-title" id="rk-online-learn-title">
          <svg width="25" height="25" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><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>
          Z tego poradnika dowiesz się:
        </h3>

        <div class="rk-online-learn-grid">
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">01</div>
            <div><h4>Jak wygląda współpraca?</h4><p>Od przesłania rzutu i ankiety technicznej do odbioru kompletnego opracowania PDF.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">02</div>
            <div><h4>Jakie dane przygotować?</h4><p>Wymiary, izolacje, okna, posadzki, źródło ciepła i lokalizacje rozdzielaczy.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">03</div>
            <div><h4>Co otrzymuje instalator?</h4><p>Rysunki pętli, długości obiegów, rozstawy, przepływy i zestawienie materiałowe.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">04</div>
            <div><h4>Czym projekt różni się od programu?</h4><p>Dlaczego kalkulator internetowy nie zastępuje OZC, hydrauliki i kontroli specjalisty.</p></div>
          </div>
        </div>
      </section>

      <nav class="rk-online-nav" aria-label="Spis treści artykułu">
        <strong>Na skróty</strong>
        <div class="rk-online-nav-links">
          <a href="#rk-online-definicja">Co oznacza online?</a>
          <a href="#rk-online-proces">Etapy realizacji</a>
          <a href="#rk-online-dane">Potrzebne dane</a>
          <a href="#rk-online-obliczenia">Obliczenia</a>
          <a href="#rk-online-dokumentacja">Dokumentacja PDF</a>
          <a href="#rk-online-weryfikacja">Weryfikacja</a>
          <a href="#rk-online-program">Projekt a program</a>
          <a href="#rk-online-faq">FAQ</a>
        </div>
      </nav>

      <section class="rk-online-section" id="rk-online-definicja" aria-labelledby="rk-online-s1">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">1</div>
          <div>
            <h2 id="rk-online-s1">Czym jest projekt ogrzewania podłogowego online — i czym nie jest?</h2>
            <p>To indywidualna dokumentacja wykonywana zdalnie, a nie uniwersalny schemat dobierany wyłącznie do powierzchni domu.</p>
          </div>
        </div>

        <p>Współpraca online polega na elektronicznej wymianie danych. Inwestor przesyła rzuty, uzupełnia informacje o konstrukcji budynku i opisuje planowane rozwiązania. Projektant sprawdza kompletność materiałów, zadaje pytania uzupełniające, wykonuje obliczenia i przygotowuje dokumentację dla konkretnej inwestycji.</p>

        <p>Sam fakt, że nie odbywa się spotkanie stacjonarne, nie zmienia fizyki budynku. Nadal trzeba policzyć straty ciepła pomieszczeń, sprawdzić możliwą moc podłogi, dobrać temperaturę wody, rozstawy rur, długości obiegów, przepływy oraz liczbę sekcji rozdzielaczy. Dopiero suma tych działań tworzy projekt, na podstawie którego można wykonać i wyregulować instalację.</p>

        <div class="rk-online-truth">
          <p><strong>Najważniejsze rozróżnienie:</strong> „online” oznacza sposób przekazania danych i odbioru dokumentacji. Nie oznacza automatycznego rysunku, projektu katalogowego ani kalkulatora, który nie zna przegród i układu pomieszczeń Twojego domu.</p>
        </div>

        <div class="rk-online-program-grid">
          <div class="rk-online-program-card">
            <h3>Projekt wykonywany zdalnie</h3>
            <ul class="rk-online-list">
              <li>Analiza konkretnego budynku</li>
              <li>OZC dla pomieszczeń</li>
              <li>Indywidualny rysunek pętli</li>
              <li>Hydraulika i nastawy przepływów</li>
            </ul>
          </div>
          <div class="rk-online-program-card">
            <h3>Automatyczny wynik z kalkulatora</h3>
            <ul class="rk-online-list">
              <li>Najczęściej wykorzystuje sam metraż</li>
              <li>Podaje wynik orientacyjny</li>
              <li>Nie weryfikuje dokumentacji budynku</li>
              <li>Nie zastępuje rysunku wykonawczego</li>
            </ul>
          </div>
        </div>
      </section>

      <section class="rk-online-section" id="rk-online-proces" aria-labelledby="rk-online-s2">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">2</div>
          <div>
            <h2 id="rk-online-s2">Jak przebiega wykonanie projektu podłogówki online?</h2>
            <p>Sześć etapów pozwala uporządkować dane i oddzielić analizę techniczną od późniejszej decyzji zakupowej.</p>
          </div>
        </div>

        <div class="rk-online-process-grid" aria-label="Etapy wykonania projektu ogrzewania podłogowego online">
          <div class="rk-online-process-card"><span class="rk-online-process-no">01</span><h4>Wybór zakresu</h4><p>Określasz powierzchnię, liczbę kondygnacji i oczekiwany termin przygotowania dokumentacji.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">02</span><h4>Ankieta techniczna</h4><p>Podajesz dane o izolacji, stolarce, wentylacji, źródle ciepła oraz planowanym wykończeniu podłóg.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">03</span><h4>Przesłanie rzutów</h4><p>Wgrywasz pliki PDF, JPG lub DWG. Zmiany względem projektu architektonicznego możesz zaznaczyć na osobnej kopii rzutu.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">04</span><h4>Weryfikacja danych</h4><p>Sprawdzamy wymiary i kompletność informacji. Jeżeli czegoś brakuje albo dane są sprzeczne, kontaktujemy się przed rozpoczęciem obliczeń.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">05</span><h4>Obliczenia i rysunki</h4><p>Powstaje OZC, dobór parametrów podłogi, podział na pętle, analiza hydrauliczna i zestawienie materiałowe.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">06</span><h4>Odbiór dokumentacji</h4><p>Gotowe opracowanie otrzymujesz elektronicznie. Plik możesz zachować, wydrukować i przekazać wykonawcy.</p></div>
        </div>

        <div class="rk-online-note"><strong>Wizyta w budynku zazwyczaj nie jest potrzebna na etapie projektowym.</strong> Warunkiem jest przekazanie czytelnych rzutów, wymiarów i danych technicznych. W modernizowanym obiekcie mogą być potrzebne dodatkowe zdjęcia, pomiary albo informacje o istniejącej instalacji.</div>
      </section>

      <aside class="rk-online-cta" aria-labelledby="rk-online-cta-1-title">
        <span class="rk-online-cta-label">Strona zamówienia</span>
        <h2 id="rk-online-cta-1-title">Sprawdź aktualną cenę i wybierz wariant projektu z OZC</h2>
        <p>Na stronie produktu wybierzesz powierzchnię budynku, liczbę kondygnacji i termin realizacji. To właśnie tam znajduje się aktualna oferta oraz możliwość złożenia zamówienia.</p>
        <div class="rk-online-cta-points" aria-label="Najważniejsze elementy usługi">
          <span>Obliczenia cieplne</span>
          <span>Rysunek pętli</span>
          <span>Przepływy i hydraulika</span>
          <span>Lista materiałów</span>
        </div>
        <div class="rk-online-cta-actions">
          <a class="rk-online-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź cenę i zamów projekt z OZC</a>
          <a class="rk-online-cta-secondary" href="tel:+48783212175">Zadzwoń: +48 783 212 175</a>
        </div>
      </aside>

      <section class="rk-online-section" id="rk-online-dane" aria-labelledby="rk-online-s3">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">3</div>
          <div>
            <h2 id="rk-online-s3">Jakie dane są potrzebne do wykonania projektu online?</h2>
            <p>Im lepiej opisany budynek, tym mniej założeń trzeba przyjmować podczas obliczeń.</p>
          </div>
        </div>

        <p>Podstawą są czytelne rzuty wszystkich ogrzewanych kondygnacji z wymiarami pomieszczeń. Oprócz geometrii potrzebujemy informacji określających straty ciepła i możliwości oddawania mocy przez podłogę. Sam plan pomieszczeń nie mówi, ile ciepła ucieka przez ściany, dach, okna i wentylację.</p>

        <div class="rk-online-scope-grid">
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">PDF</span><h4>Rzuty budynku</h4><p>Wymiary pomieszczeń, układ ścian, schodów, drzwi i stałej zabudowy. Przyjmujemy PDF, JPG oraz DWG.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">U</span><h4>Przegrody i izolacje</h4><p>Budowa ścian, grubość ocieplenia, izolacja dachu, podłogi na gruncie albo stropu nad nieogrzewaną przestrzenią.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Uw</span><h4>Okna i drzwi</h4><p>Wymiary, parametry cieplne i duże przeszklenia, które mogą wymagać indywidualnego potraktowania strefy brzegowej.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">V</span><h4>Wentylacja</h4><p>Informacja, czy budynek ma wentylację grawitacyjną, mechaniczną bez odzysku czy rekuperację.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Rλ</span><h4>Wykończenie podłóg</h4><p>Płytki, panele, winyl, drewno lub inne okładziny. Ich opór cieplny wpływa na wymaganą temperaturę i rozstaw rur.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">°C</span><h4>Źródło ciepła</h4><p>Pompa ciepła, kocioł kondensacyjny lub inne źródło oraz przewidywane parametry pracy instalacji.</p></div>
        </div>

        <div class="rk-online-checker" data-rk-checker>
          <div class="rk-online-checker-head">
            <h3>Sprawdź, czy możesz wysłać dane do weryfikacji</h3>
            <p>Zaznacz elementy, które masz już przygotowane. Wynik jest wskazówką organizacyjną, a nie oceną techniczną budynku.</p>
          </div>
          <div class="rk-online-check-grid">
            <label class="rk-online-check"><input type="checkbox" value="1"> Czytelne rzuty wszystkich ogrzewanych kondygnacji</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Wymiary lub skala pozwalająca odczytać geometrię</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Opis ścian, dachu i izolacji podłogi</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Informacje o oknach i rodzaju wentylacji</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Planowane podłogi oraz temperatury pomieszczeń</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Źródło ciepła i proponowane miejsca rozdzielaczy</label>
          </div>
          <div class="rk-online-check-result" aria-live="polite">
            <div class="rk-online-check-score" data-rk-score>0/6</div>
            <div><strong data-rk-score-title>Przygotuj podstawowe materiały</strong><span data-rk-score-text>Zacznij od rzutów z wymiarami. Pozostałe informacje można później uzupełnić w ankiecie.</span></div>
          </div>
        </div>

        <div class="rk-online-warning"><strong>Nie poprawiaj oryginalnego rzutu bez zachowania kopii.</strong> Jeżeli układ domu został zmieniony, najlepiej przesłać dwie wersje: oryginalną oraz kopię z wyraźnie naniesionymi zmianami i wymiarami. Może to być czytelne oznaczenie wykonane na wydruku lub w prostym programie graficznym.</div>
      </section>

      <section class="rk-online-section" id="rk-online-obliczenia" aria-labelledby="rk-online-s4">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">4</div>
          <div>
            <h2 id="rk-online-s4">Co projektant oblicza po otrzymaniu dokumentów?</h2>
            <p>Rysowanie pętli jest końcem procesu obliczeniowego, a nie jego początkiem.</p>
          </div>
        </div>

        <p>Najpierw wyznacza się <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowe obciążenie cieplne OZC</a> dla budynku i poszczególnych pomieszczeń. Uwzględnia ono straty przez przegrody, mostki cieplne oraz wentylację przy projektowej temperaturze zewnętrznej właściwej dla lokalizacji. Dopiero znając wymaganą moc, można ocenić, czy podłoga odda ją przy bezpiecznej temperaturze powierzchni.</p>

        <div class="rk-online-formula">
          <strong>Uproszczony zapis bilansu cieplnego pomieszczenia:</strong>
          <code>Q<sub>H</sub> = Σ(U × A × ΔT) + Q<sub>v</sub> + Σ(ψ × l × ΔT)</code>
          <p>U — współczynnik przenikania przegrody, A — jej powierzchnia, ΔT — różnica temperatur, Q<sub>v</sub> — strata wentylacyjna, ψ × l — wpływ mostków liniowych. W projekcie analizuje się rzeczywiste przegrody i warunki obliczeniowe, a nie jeden średni wskaźnik W/m² dla całego domu.</p>
        </div>

        <p>Następnie dobiera się parametry ogrzewania płaszczyznowego: temperaturę zasilania i powrotu, rozstaw rur oraz podział powierzchni na obiegi. Długości pętli powinny umożliwiać uzyskanie wymaganych przepływów bez nadmiernych oporów. Dwie pętle o podobnym metrażu mogą wymagać innych nastaw, jeżeli obsługują pomieszczenia o różnej mocy.</p>

        <div class="rk-online-formula">
          <strong>Przepływ wynikający z mocy obiegu:</strong>
          <code>V̇ [l/h] = Q [W] ÷ (1,163 × ΔT [K])</code>
          <p>Przykład: obieg o mocy 800 W i różnicy temperatur 5 K wymaga orientacyjnie około 138 l/h, czyli 2,3 l/min. Nastawa nie powinna wynikać z tego, że „wszystkie rotametry ustawiamy tak samo”, lecz z mocy i parametrów konkretnego obiegu.</p>
        </div>

        <div class="rk-online-scope-grid">
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">OZC</span><h4>Straty pomieszczeń</h4><p>Moc potrzebna do utrzymania temperatury w warunkach obliczeniowych.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">W/m²</span><h4>Moc podłogi</h4><p>Ocena możliwej emisji ciepła z uwzględnieniem okładziny i temperatury powierzchni.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">cm</span><h4>Rozstaw rur</h4><p>Dobór zagęszczenia przewodów do wymaganej mocy i warunków danego pomieszczenia.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">m</span><h4>Długości pętli</h4><p>Podział instalacji na obiegi możliwe do prawidłowego zrównoważenia.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Δp</span><h4>Opory hydrauliczne</h4><p>Sprawdzenie najniekorzystniejszego obiegu i warunków pracy pompy obiegowej.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">l/min</span><h4>Nastawy rotametrów</h4><p>Przepływy wynikające z zapotrzebowania oraz różnicy temperatur w obiegach.</p></div>
        </div>

        <div class="rk-online-note"><strong>Rozstaw 10, 15 lub 20 cm nie jest wybierany z jednej uniwersalnej tabeli.</strong> Zależy od strat pomieszczenia, temperatury wody, rodzaju jastrychu, oporu okładziny oraz dopuszczalnej temperatury powierzchni podłogi.</div>
      </section>

      <section class="rk-online-section" id="rk-online-dokumentacja" aria-labelledby="rk-online-s5">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">5</div>
          <div>
            <h2 id="rk-online-s5">Co otrzymujesz w dokumentacji przekazywanej online?</h2>
            <p>Plik PDF ma przełożyć wyniki obliczeń na konkretne informacje potrzebne przy wykonaniu i regulacji instalacji.</p>
          </div>
        </div>

        <p>Zakres nie powinien kończyć się na estetycznym rysunku spirali. Wykonawca potrzebuje danych pozwalających odtworzyć układ pętli, zachować przyjęte długości, podłączyć odpowiednie sekcje rozdzielacza oraz ustawić przepływy. Inwestor powinien natomiast otrzymać zestawienie pozwalające skontrolować zakres robót i zakupu materiałów. Więcej przykładów znajdziesz w poradniku pokazującym, <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt ogrzewania podłogowego</a>.</p>

        <div class="rk-online-table-wrap" role="region" aria-label="Elementy dokumentacji projektu ogrzewania podłogowego online" tabindex="0">
          <table>
            <thead><tr><th scope="col">Element</th><th scope="col">Co zawiera</th><th scope="col">Do czego służy na budowie</th></tr></thead>
            <tbody>
              <tr><th scope="row">Obliczenia OZC</th><td data-label="Co zawiera">Straty ciepła budynku i poszczególnych pomieszczeń.</td><td data-label="Do czego służy na budowie">Określają wymaganą moc podłogi i pomagają poprawnie dobrać źródło ciepła.</td></tr>
              <tr><th scope="row">Rzut instalacji</th><td data-label="Co zawiera">Przebieg pętli, rozstawy rur, strefy oraz przypisanie obiegów.</td><td data-label="Do czego służy na budowie">Pokazuje instalatorowi sposób ułożenia rur w każdym pomieszczeniu.</td></tr>
              <tr><th scope="row">Tabela pętli</th><td data-label="Co zawiera">Długości obiegów, powierzchnie, moce i wymagane przepływy.</td><td data-label="Do czego służy na budowie">Ułatwia kontrolę długości oraz późniejsze ustawienie rotametrów.</td></tr>
              <tr><th scope="row">Parametry instalacji</th><td data-label="Co zawiera">Temperaturę zasilania i powrotu oraz założenia pracy systemu.</td><td data-label="Do czego służy na budowie">Pozwala skonfigurować źródło ciepła i ocenić warunki pracy podłogówki.</td></tr>
              <tr><th scope="row">Rozdzielacze</th><td data-label="Co zawiera">Lokalizacje, liczbę sekcji i przyporządkowanie pomieszczeń.</td><td data-label="Do czego służy na budowie">Zapobiega zakupowi zbyt małych rozdzielaczy i porządkuje podłączenia.</td></tr>
              <tr><th scope="row">Zestawienie materiałów</th><td data-label="Co zawiera">Ilości podstawowych elementów wynikające z przyjętego układu.</td><td data-label="Do czego służy na budowie">Stanowi podstawę przygotowania rzeczywistej listy zakupów i wyceny.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-online-truth"><p><strong>PDF nie jest gorszy od wydruku.</strong> Zawiera te same dane, można go powiększać na ekranie, wydrukować w potrzebnej skali i przechowywać razem z pozostałą dokumentacją budynku. Kluczowa jest czytelność opracowania i zgodność realizacji z jego założeniami.</p></div>
      </section>

      <section class="rk-online-section" id="rk-online-weryfikacja" aria-labelledby="rk-online-s6">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">6</div>
          <div>
            <h2 id="rk-online-s6">Jak wygląda weryfikacja danych, zmian i ewentualnych poprawek?</h2>
            <p>Najwięcej błędów można wyeliminować jeszcze przed rozpoczęciem rysowania pętli.</p>
          </div>
        </div>

        <p>Przed obliczeniami porównujemy rzuty z informacjami podanymi w ankiecie. Sprawdzamy między innymi powierzchnie, liczbę kondygnacji, układ pomieszczeń, lokalizacje rozdzielaczy, planowane okładziny i parametry źródła ciepła. Jeśli dokumentacja nie pozwala jednoznacznie odczytać wymiaru albo opis izolacji jest niepełny, prosimy o uzupełnienie zamiast przyjmować przypadkową wartość.</p>

        <div class="rk-online-process-grid">
          <div class="rk-online-process-card"><span class="rk-online-process-no">A</span><h4>Kontrola kompletności</h4><p>Sprawdzamy, czy są wszystkie kondygnacje, wymiary, skala oraz opis podstawowych przegród.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">B</span><h4>Pytania uzupełniające</h4><p>Wyjaśniamy rozbieżności dotyczące izolacji, okien, posadzek, temperatur albo układu pomieszczeń.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">C</span><h4>Założenia projektowe</h4><p>Potwierdzamy źródło ciepła, lokalizacje rozdzielaczy i istotne ograniczenia wykonawcze.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">D</span><h4>Finalizacja</h4><p>Po zamknięciu danych przygotowujemy końcowe rysunki, tabele i zestawienie materiałowe.</p></div>
        </div>

        <div class="rk-online-material-box">
          <h3>Przykład: dom po zmianach względem projektu architektonicznego</h3>
          <p>Jeżeli przesunięto ścianę, połączono dwa pomieszczenia albo zmieniono lokalizację szafki, projektant powinien otrzymać zarówno pierwotny rzut, jak i wersję z naniesionym stanem planowanym. Na zmodyfikowanej kopii trzeba dopisać aktualne wymiary. Pozwala to zachować punkt odniesienia i uniknąć projektowania pętli według nieaktualnej geometrii.</p>
        </div>

        <ul class="rk-online-list">
          <li><strong>Drobna korekta opisu</strong> nie jest tym samym co zmiana geometrii budynku po zakończeniu obliczeń.</li>
          <li><strong>Przesunięcie rozdzielacza</strong> może zmienić długości dobiegów, opory i podział pętli.</li>
          <li><strong>Zmiana paneli na grubą deskę</strong> wpływa na opór cieplny podłogi i możliwą moc grzewczą.</li>
          <li><strong>Zmiana źródła ciepła lub temperatury zasilania</strong> może wymagać ponownego sprawdzenia rozstawów.</li>
        </ul>

        <div class="rk-online-warning"><strong>Zmiany przekazuj przed montażem rur.</strong> Po zalaniu instalacji jastrychem nawet prawidłowo przeliczona korekta nie cofnie błędu wykonanego na budowie.</div>
      </section>

      <section class="rk-online-section" id="rk-online-program" aria-labelledby="rk-online-s7">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">7</div>
          <div>
            <h2 id="rk-online-s7">Projekt podłogówki online a program lub kalkulator internetowy</h2>
            <p>Oba rozwiązania działają przez internet, ale odpowiadają na zupełnie inne potrzeby.</p>
          </div>
        </div>

        <div class="rk-online-program-grid">
          <div class="rk-online-program-card">
            <h3>Kalkulator lub program online</h3>
            <p>Może oszacować długość rury, orientacyjny rozstaw albo zapotrzebowanie przy uproszczonych założeniach. Jest przydatny do edukacji i wstępnego porównania wariantów.</p>
            <ul class="rk-online-list">
              <li>Wynik zależny od danych wpisanych przez użytkownika</li>
              <li>Brak kontroli rzutów i sprzecznych informacji</li>
              <li>Zwykle brak kompletnego rysunku wykonawczego</li>
              <li>Brak indywidualnej odpowiedzialności za założenia</li>
            </ul>
            <p>Do obliczeń orientacyjnych możesz wykorzystać <a href="https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/">kompleksowy kalkulator ogrzewania podłogowego</a>.</p>
          </div>
          <div class="rk-online-program-card">
            <h3>Indywidualny projekt realizowany online</h3>
            <p>Projektant otrzymuje dokumenty budynku, weryfikuje je i łączy obliczenia cieplne z rzeczywistym układem pętli oraz hydrauliką instalacji.</p>
            <ul class="rk-online-list">
              <li>Dane konkretnego domu i pomieszczeń</li>
              <li>Analiza strat oraz możliwości grzewczych podłogi</li>
              <li>Rysunki, długości, przepływy i rozdzielacze</li>
              <li>Dokumentacja przygotowana do realizacji</li>
            </ul>
          </div>
        </div>

        <div class="rk-online-truth"><p><strong>Nie trzeba wybierać między „online” a „profesjonalnie”.</strong> Zdalny sposób współpracy może prowadzić do pełnej dokumentacji. Problem zaczyna się dopiero wtedy, gdy automatyczne oszacowanie zostaje przedstawione jako zamiennik obliczeń i rysunków wykonawczych.</p></div>
      </section>

      <section class="rk-online-section" id="rk-online-organizacja" aria-labelledby="rk-online-s8">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">8</div>
          <div>
            <h2 id="rk-online-s8">Gdzie sprawdzić termin, cenę i warunki zamówienia?</h2>
            <p>Artykuł wyjaśnia proces. Aktualne warianty usługi pozostają na stronie sprzedażowej.</p>
          </div>
        </div>

        <p>Cena zależy między innymi od powierzchni budynku, liczby kondygnacji i wybranego czasu realizacji. Ponieważ warianty mogą się zmieniać, nie powielamy tutaj tabeli handlowej. Aktualną kwotę i dostępne opcje sprawdzisz na stronie <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">zamówienia indywidualnego projektu ogrzewania podłogowego z OZC</a>.</p>

        <p>Jeżeli planujesz również zakup rur, rozdzielaczy i szafek, osobno opisaliśmy zasady, według których dokumentacja może zostać rozliczona przy zakupie materiałów. Szczegóły znajdziesz na stronie <a href="https://projekt-ogrzewania.pl/darmowy-projekt-ogrzewania-podlogowego/">darmowy projekt ogrzewania podłogowego</a>. Dzięki temu niniejszy poradnik pozostaje źródłem informacji o realizacji online, a warunki handlowe są aktualizowane w jednym właściwym miejscu.</p>

        <div class="rk-online-note"><strong>Masz nietypowy budynek albo nie wiesz, czy Twoje pliki wystarczą?</strong> Zadzwoń pod numer <a href="tel:+48783212175">+48 783 212 175</a> lub wyślij wiadomość przez WhatsApp: <a href="https://wa.me/48794358367">+48 794 358 367</a>. Przed rozpoczęciem obliczeń możemy wskazać, czego brakuje.</div>
      </section>

      <aside class="rk-online-cta" aria-labelledby="rk-online-cta-2-title">
        <span class="rk-online-cta-label">Dokumentacja dopasowana do budynku</span>
        <h2 id="rk-online-cta-2-title">Prześlij dane zdalnie i odbierz kompletny projekt w formie elektronicznej</h2>
        <p>Na stronie produktu zobaczysz bieżącą cenę, zakres powierzchni oraz dostępny termin. Po zamówieniu otrzymasz ankietę umożliwiającą przekazanie danych i rzutów.</p>
        <div class="rk-online-cta-actions">
          <a class="rk-online-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Przejdź do zamówienia projektu</a>
          <a class="rk-online-cta-secondary" href="https://wa.me/48794358367">WhatsApp: +48 794 358 367</a>
        </div>
      </aside>

      <section class="rk-online-section" id="rk-online-faq" aria-labelledby="rk-online-s9">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">9</div>
          <div>
            <h2 id="rk-online-s9">Projekt ogrzewania podłogowego online – FAQ</h2>
            <p>Najważniejsze odpowiedzi dotyczące danych, plików, obliczeń, dokumentacji PDF i współpracy zdalnej.</p>
          </div>
        </div>

        <div class="rk-online-faq">
          <details id="rk-online-faq-1"><summary>Czy projekt ogrzewania podłogowego wykonany online jest pełnowartościowy?</summary><p>Tak. Sposób przesłania danych nie ogranicza zakresu technicznego opracowania. Pełnowartościowy projekt online może zawierać obliczenia OZC, rysunek pętli, parametry zasilania, analizę hydrauliczną, nastawy przepływów i zestawienie materiałowe. O jakości decydują dane i obliczenia, a nie spotkanie stacjonarne.</p></details>
          <details id="rk-online-faq-2"><summary>Jakie pliki można przesłać do wykonania projektu online?</summary><p>Najczęściej wystarczą czytelne rzuty w formacie PDF, JPG lub DWG. Pliki muszą zawierać wymiary albo skalę pozwalającą odtworzyć geometrię pomieszczeń. W przypadku zmian warto przesłać oryginalny rzut i osobną kopię z naniesionym stanem planowanym.</p></details>
          <details id="rk-online-faq-3"><summary>Czy zdjęcie papierowego rzutu może wystarczyć?</summary><p>Czytelne zdjęcie lub skan może wystarczyć do wstępnej weryfikacji, jeżeli kartka jest sfotografowana prostopadle, wszystkie wymiary są widoczne, a obraz nie jest zniekształcony. Gdy brakuje wymiarów albo skali, poprosimy o ich uzupełnienie.</p></details>
          <details id="rk-online-faq-4"><summary>Czy do projektu online potrzebny jest plik DWG?</summary><p>Nie zawsze. DWG ułatwia pracę, ale dokumentację można przygotować również na podstawie poprawnego pliku PDF lub czytelnego rzutu graficznego. Najważniejsze są kompletne wymiary i zgodność rzutu z planowanym układem budynku.</p></details>
          <details id="rk-online-faq-5"><summary>Jak przekazać zmiany względem projektu architektonicznego?</summary><p>Najbezpieczniej wysłać dwie wersje: oryginalny rzut oraz jego kopię z wyraźnie zaznaczonymi zmianami i aktualnymi wymiarami. Oznaczenia można wykonać na wydruku lub w prostym programie graficznym, pod warunkiem że pozostają czytelne.</p></details>
          <details id="rk-online-faq-6"><summary>Czy projekt online jest generowany automatycznie przez program?</summary><p>Nie. Programy wspierają obliczenia i rysowanie, ale indywidualny projekt wymaga weryfikacji danych, przyjęcia założeń, analizy cieplnej i hydraulicznej oraz dopasowania pętli do konkretnego rzutu. Słowo „online” opisuje zdalny sposób współpracy.</p></details>
          <details id="rk-online-faq-7"><summary>Czy dokumentacja online zawiera obliczenia OZC?</summary><p>Tak, jeśli taki zakres obejmuje zamówiona usługa. OZC określa straty ciepła budynku i pomieszczeń, a jego wyniki są podstawą doboru mocy podłogi, rozstawów rur, temperatury zasilania i wymaganych przepływów.</p></details>
          <details id="rk-online-faq-8"><summary>Czy plik PDF wystarczy instalatorowi do wykonania podłogówki?</summary><p>Tak, jeżeli PDF zawiera czytelne rzuty pętli, ich długości, rozstawy, przypisanie do rozdzielaczy, parametry pracy i wymagane przepływy. Dokument można wyświetlić na ekranie lub wydrukować w potrzebnej skali.</p></details>
          <details id="rk-online-faq-9"><summary>Czy po otrzymaniu projektu można wprowadzić poprawki?</summary><p>Możliwość i zakres korekty zależą od rodzaju zmiany. Poprawienie opisu różni się od przesunięcia rozdzielacza, zmiany układu ścian lub rodzaju podłogi, ponieważ takie decyzje mogą wpływać na obliczenia i hydraulikę. Zmiany należy zgłosić przed montażem instalacji.</p></details>
          <details id="rk-online-faq-10"><summary>Gdzie można sprawdzić aktualną cenę projektu?</summary><p>Aktualna cena, wariant powierzchni, liczba kondygnacji i dostępny czas realizacji znajdują się na stronie produktu. Dzięki temu informacje handlowe są aktualizowane w jednym miejscu, a artykuł pozostaje poradnikiem o przebiegu współpracy online.</p></details>
          <details id="rk-online-faq-11"><summary>Czy projekt zamówiony online może zostać rozliczony przy zakupie materiałów?</summary><p>Tak. Zasady pełnego lub proporcjonalnego odliczenia wartości dokumentacji są opisane na osobnej stronie dotyczącej darmowego projektu przy zakupie materiałów. Samo wykonanie projektu online nie zobowiązuje do zakupu materiałów.</p></details>
        </div>
      </section>

      <section class="rk-online-summary" aria-labelledby="rk-online-summary-title">
        <h2 id="rk-online-summary-title">Online zmienia sposób współpracy, ale nie zastępuje obliczeń</h2>
        <p><strong>Dobry projekt wykonywany zdalnie zaczyna się od danych budynku, a kończy dokumentacją, którą instalator może rzeczywiście wykorzystać.</strong> Pomiędzy tymi etapami muszą znaleźć się weryfikacja rzutów, OZC, dobór parametrów podłogi, podział na pętle i kontrola hydrauliki.</p>
        <p>Jeżeli przygotujesz czytelne rzuty, opis izolacji, okien, wentylacji, posadzek i źródła ciepła, cały proces można przeprowadzić bez spotkania stacjonarnego. Otrzymany PDF pozostaje trwałym elementem dokumentacji technicznej budynku i punktem odniesienia podczas montażu oraz regulacji instalacji.</p>
      </section>

      <div class="rk-online-conditions" aria-label="Kontakt w sprawie projektu wykonywanego online">
        <strong>Kontakt i weryfikacja dokumentów</strong>
        Jeśli nie masz pewności, czy rzuty są wystarczające, skontaktuj się przed zamówieniem. Telefon:
        <a href="tel:+48783212175">+48 783 212 175</a>. WhatsApp:
        <a href="https://wa.me/48794358367">+48 794 358 367</a>.
        Aktualny zakres i warianty usługi znajdują się wyłącznie na stronie produktu.
      </div>

      <aside class="rk-online-author-bio" aria-labelledby="rk-online-author-title" itemprop="author" itemscope itemtype="https://schema.org/Person">
        <div class="rk-online-bio-head">
          <div><h2 id="rk-online-author-title">Autor opracowania</h2><p>Praktyka projektowa, obliczenia techniczne i dokumentacja przygotowywana dla inwestorów w całej Polsce.</p></div>
          <div class="rk-online-bio-badge">E‑E‑A‑T • HVAC</div>
        </div>

        <div class="rk-online-bio-grid">
          <div class="rk-online-bio-profile">
            <img decoding="async" class="rk-online-bio-photo" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – specjalista systemów HVAC i ogrzewania podłogowego" width="300" height="300" loading="lazy" itemprop="image">
            <h3 class="rk-online-bio-name" itemprop="name">Robert Kucharski</h3>
            <div class="rk-online-bio-title" itemprop="jobTitle">Specjalista systemów HVAC i ogrzewania podłogowego</div>
            <div class="rk-online-bio-links">
              <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="me nofollow noopener">Facebook</a>
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="me nofollow noopener">LinkedIn</a>
              <a href="https://projekt-ogrzewania.pl/author/admin3399/" rel="author">Profil autora</a>
            </div>
          </div>

          <div class="rk-online-bio-content">
            <div class="rk-online-bio-quote">
              <span class="rk-online-bio-quote-mark" aria-hidden="true">“</span>
              <p>Projektowanie online działa wtedy, gdy po drugiej stronie nie ma automatu, lecz człowiek, który sprawdza rzuty, wychwytuje braki i łączy obliczenia z realiami budowy. Internet skraca drogę dokumentów, ale nie może skracać drogi od danych do poprawnego wyniku.</p>
            </div>

            <div class="rk-online-bio-tabs" role="tablist" aria-label="Informacje o autorze">
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-about" type="button" role="tab" aria-selected="true" aria-controls="rk-online-bio-about">O autorze</button>
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-exp" type="button" role="tab" aria-selected="false" aria-controls="rk-online-bio-exp" tabindex="-1">Doświadczenie</button>
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-portals" type="button" role="tab" aria-selected="false" aria-controls="rk-online-bio-portals" tabindex="-1">Portale</button>
            </div>

            <div class="rk-online-bio-panel" id="rk-online-bio-about" role="tabpanel" aria-labelledby="rk-online-bio-tab-about">
              <p itemprop="description">Specjalizuję się w projektowaniu systemów HVAC, ze szczególnym uwzględnieniem wodnego ogrzewania podłogowego, obliczeń obciążenia cieplnego oraz hydrauliki instalacji. Dokumentacja ma być poprawna obliczeniowo, czytelna dla inwestora i możliwa do wykonania na budowie.</p>
            </div>
            <div class="rk-online-bio-panel" id="rk-online-bio-exp" role="tabpanel" aria-labelledby="rk-online-bio-tab-exp" hidden>
              <p>W pracy wykorzystuję doświadczenie z dokumentacji projektowej, analiz OZC, doboru temperatur zasilania, przepływów, rozdzielaczy i źródeł ciepła. Zdalny model współpracy pozwala obsługiwać inwestycje w całej Polsce bez rezygnowania z indywidualnej analizy budynku.</p>
              <div class="rk-online-bio-stats">
                <div class="rk-online-bio-stat"><b>1000+</b><span>projektów i analiz OZC</span></div>
                <div class="rk-online-bio-stat"><b>Cała Polska</b><span>dokumentacja przekazywana online</span></div>
              </div>
            </div>
            <div class="rk-online-bio-panel" id="rk-online-bio-portals" role="tabpanel" aria-labelledby="rk-online-bio-tab-portals" hidden>
              <p>Tworzę i rozwijam serwisy, w których wiedza techniczna pomaga podejmować lepsze decyzje budowlane: <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>, <a href="https://remont.biz.pl/" target="_blank" rel="me nofollow noopener">Remont.biz.pl</a> oraz <a href="https://sobir.pl/" target="_blank" rel="me nofollow noopener">Sobir.pl</a>. Publikuję również na <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="me nofollow noopener">Facebooku</a> i <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="me nofollow noopener">LinkedInie</a>.</p>
            </div>
          </div>
        </div>
      </aside>
    </div>
  </div>
</article>

<script>
  (function () {
    "use strict";

    var root = document.getElementById("rk-projekt-online");
    if (!root) return;

    function createTabs(buttonSelector, panelSelector) {
      var buttons = Array.prototype.slice.call(root.querySelectorAll(buttonSelector));
      var panels = Array.prototype.slice.call(root.querySelectorAll(panelSelector));
      if (!buttons.length || buttons.length !== panels.length) return;

      function activate(index, moveFocus) {
        buttons.forEach(function (button, buttonIndex) {
          var selected = buttonIndex === index;
          button.setAttribute("aria-selected", selected ? "true" : "false");
          button.tabIndex = selected ? 0 : -1;
          panels[buttonIndex].hidden = !selected;
        });
        if (moveFocus) buttons[index].focus();
      }

      buttons.forEach(function (button, index) {
        button.addEventListener("click", function () { activate(index, false); });
        button.addEventListener("keydown", function (event) {
          var nextIndex = index;
          if (event.key === "ArrowRight" || event.key === "ArrowDown") nextIndex = (index + 1) % buttons.length;
          if (event.key === "ArrowLeft" || event.key === "ArrowUp") nextIndex = (index - 1 + buttons.length) % buttons.length;
          if (event.key === "Home") nextIndex = 0;
          if (event.key === "End") nextIndex = buttons.length - 1;
          if (nextIndex !== index) {
            event.preventDefault();
            activate(nextIndex, true);
          }
        });
      });
    }

    createTabs(".rk-online-bio-tab", ".rk-online-bio-panel");

    var checker = root.querySelector("[data-rk-checker]");
    if (checker) {
      var checks = Array.prototype.slice.call(checker.querySelectorAll('input[type="checkbox"]'));
      var score = checker.querySelector("[data-rk-score]");
      var title = checker.querySelector("[data-rk-score-title]");
      var description = checker.querySelector("[data-rk-score-text]");

      function updateChecker() {
        var completed = checks.filter(function (input) { return input.checked; }).length;
        if (score) score.textContent = completed + "/" + checks.length;
        if (!title || !description) return;

        if (completed <= 2) {
          title.textContent = "Przygotuj podstawowe materiały";
          description.textContent = "Zacznij od rzutów z wymiarami. Pozostałe informacje można później uzupełnić w ankiecie.";
        } else if (completed <= 4) {
          title.textContent = "Można rozpocząć wstępną weryfikację";
          description.textContent = "Masz już ważną część danych. Brakujące parametry wskażemy przed rozpoczęciem obliczeń.";
        } else {
          title.textContent = "Zestaw danych jest prawie kompletny";
          description.textContent = "Dokumenty można przekazać do kontroli. Ostateczną kompletność potwierdzi projektant po sprawdzeniu plików.";
        }
      }

      checks.forEach(function (input) { input.addEventListener("change", updateChecker); });
      updateChecker();
    }

    var progress = root.querySelector(".rk-online-progress");
    var ticking = false;

    function updateProgress() {
      if (!progress) return;
      var rootTop = root.getBoundingClientRect().top + window.pageYOffset;
      var travel = Math.max(root.offsetHeight - window.innerHeight, 1);
      var value = Math.min(Math.max((window.pageYOffset - rootTop) / travel, 0), 1);
      progress.style.width = (value * 100).toFixed(2) + "%";
      ticking = false;
    }

    function requestProgressUpdate() {
      if (ticking) return;
      ticking = true;
      window.requestAnimationFrame(updateProgress);
    }

    window.addEventListener("scroll", requestProgressUpdate, { passive: true });
    window.addEventListener("resize", requestProgressUpdate, { passive: true });
    updateProgress();
  }());
</script>

<!--
  Yoast generuje dane Article, WebPage, Person, Organization i BreadcrumbList.
  Poniższy blok dodaje wyłącznie pytania widoczne w treści i nie tworzy
  konkurencyjnej encji Product ani Offer.
-->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Czy projekt ogrzewania podłogowego wykonany online jest pełnowartościowy?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak. Sposób przesłania danych nie ogranicza zakresu technicznego opracowania. Pełnowartościowy projekt online może zawierać obliczenia OZC, rysunek pętli, parametry zasilania, analizę hydrauliczną, nastawy przepływów i zestawienie materiałowe. O jakości decydują dane i obliczenia, a nie spotkanie stacjonarne."}
    },
    {
      "@type": "Question",
      "name": "Jakie pliki można przesłać do wykonania projektu online?",
      "acceptedAnswer": {"@type": "Answer", "text": "Najczęściej wystarczą czytelne rzuty w formacie PDF, JPG lub DWG. Pliki muszą zawierać wymiary albo skalę pozwalającą odtworzyć geometrię pomieszczeń. W przypadku zmian warto przesłać oryginalny rzut i osobną kopię z naniesionym stanem planowanym."}
    },
    {
      "@type": "Question",
      "name": "Czy zdjęcie papierowego rzutu może wystarczyć?",
      "acceptedAnswer": {"@type": "Answer", "text": "Czytelne zdjęcie lub skan może wystarczyć do wstępnej weryfikacji, jeżeli kartka jest sfotografowana prostopadle, wszystkie wymiary są widoczne, a obraz nie jest zniekształcony. Gdy brakuje wymiarów albo skali, poprosimy o ich uzupełnienie."}
    },
    {
      "@type": "Question",
      "name": "Czy do projektu online potrzebny jest plik DWG?",
      "acceptedAnswer": {"@type": "Answer", "text": "Nie zawsze. DWG ułatwia pracę, ale dokumentację można przygotować również na podstawie poprawnego pliku PDF lub czytelnego rzutu graficznego. Najważniejsze są kompletne wymiary i zgodność rzutu z planowanym układem budynku."}
    },
    {
      "@type": "Question",
      "name": "Jak przekazać zmiany względem projektu architektonicznego?",
      "acceptedAnswer": {"@type": "Answer", "text": "Najbezpieczniej wysłać dwie wersje: oryginalny rzut oraz jego kopię z wyraźnie zaznaczonymi zmianami i aktualnymi wymiarami. Oznaczenia można wykonać na wydruku lub w prostym programie graficznym, pod warunkiem że pozostają czytelne."}
    },
    {
      "@type": "Question",
      "name": "Czy projekt online jest generowany automatycznie przez program?",
      "acceptedAnswer": {"@type": "Answer", "text": "Nie. Programy wspierają obliczenia i rysowanie, ale indywidualny projekt wymaga weryfikacji danych, przyjęcia założeń, analizy cieplnej i hydraulicznej oraz dopasowania pętli do konkretnego rzutu. Słowo „online” opisuje zdalny sposób współpracy."}
    },
    {
      "@type": "Question",
      "name": "Czy dokumentacja online zawiera obliczenia OZC?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak, jeśli taki zakres obejmuje zamówiona usługa. OZC określa straty ciepła budynku i pomieszczeń, a jego wyniki są podstawą doboru mocy podłogi, rozstawów rur, temperatury zasilania i wymaganych przepływów."}
    },
    {
      "@type": "Question",
      "name": "Czy plik PDF wystarczy instalatorowi do wykonania podłogówki?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak, jeżeli PDF zawiera czytelne rzuty pętli, ich długości, rozstawy, przypisanie do rozdzielaczy, parametry pracy i wymagane przepływy. Dokument można wyświetlić na ekranie lub wydrukować w potrzebnej skali."}
    },
    {
      "@type": "Question",
      "name": "Czy po otrzymaniu projektu można wprowadzić poprawki?",
      "acceptedAnswer": {"@type": "Answer", "text": "Możliwość i zakres korekty zależą od rodzaju zmiany. Poprawienie opisu różni się od przesunięcia rozdzielacza, zmiany układu ścian lub rodzaju podłogi, ponieważ takie decyzje mogą wpływać na obliczenia i hydraulikę. Zmiany należy zgłosić przed montażem instalacji."}
    },
    {
      "@type": "Question",
      "name": "Gdzie można sprawdzić aktualną cenę projektu?",
      "acceptedAnswer": {"@type": "Answer", "text": "Aktualna cena, wariant powierzchni, liczba kondygnacji i dostępny czas realizacji znajdują się na stronie produktu. Dzięki temu informacje handlowe są aktualizowane w jednym miejscu, a artykuł pozostaje poradnikiem o przebiegu współpracy online."}
    },
    {
      "@type": "Question",
      "name": "Czy projekt zamówiony online może zostać rozliczony przy zakupie materiałów?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak. Zasady pełnego lub proporcjonalnego odliczenia wartości dokumentacji są opisane na osobnej stronie dotyczącej darmowego projektu przy zakupie materiałów. Samo wykonanie projektu online nie zobowiązuje do zakupu materiałów."}
    }
  ]
}
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/">Projekt ogrzewania podłogowego online.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ile kosztuje 100 m² ogrzewania podłogowego?</title>
		<link>https://projekt-ogrzewania.pl/ile-kosztuje-100-m%c2%b2-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Wed, 01 Jan 2025 12:48:12 +0000</pubDate>
				<category><![CDATA[Cennik]]></category>
		<category><![CDATA[Ceny]]></category>
		<category><![CDATA[Ceny instalacji]]></category>
		<category><![CDATA[Koszt podłogówki]]></category>
		<category><![CDATA[Koszty instalacji]]></category>
		<category><![CDATA[Koszty materiałów grzewczych]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie budżetów]]></category>
		<category><![CDATA[Porady inwestycyjne]]></category>
		<category><![CDATA[Systemy grzewcze]]></category>
		<category><![CDATA[darmowy projekt ogrzewania]]></category>
		<category><![CDATA[ile kosztuje ogrzewanie podłogowe]]></category>
		<category><![CDATA[instalacja ogrzewania]]></category>
		<category><![CDATA[koszty instalacji ogrzewania]]></category>
		<category><![CDATA[ogrzewanie podłogowe 2025]]></category>
		<category><![CDATA[planowanie budżetów]]></category>
		<category><![CDATA[rozdzielacz do podłogówki]]></category>
		<category><![CDATA[rury do ogrzewania podłogowego]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<category><![CDATA[szafka do rozdzielacza]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1875</guid>

					<description><![CDATA[<p>Ile kosztuje 100 m² ogrzewania podłogowego? To pytanie nurtuje wielu inwestorów. W artykule szczegółowo omawiamy koszty materiałów i robocizny na 2025 rok. Dowiedz się, jakie wydatki uwzględnić, by zaplanować budżet na ogrzewanie podłogowe. Opisujemy kluczowe elementy, takie jak rury, rozdzielacz i szafka, a także podpowiadamy, jak skorzystać z darmowego projektu.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ile-kosztuje-100-m%c2%b2-ogrzewania-podlogowego/">Ile kosztuje 100 m² ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
#rk-100-cost{--dark:#102536;--navy:#14384d;--blue:#078fbe;--cyan:#25c7d8;--cyan-soft:#e8fbff;--orange:#ff6a3d;--orange-soft:#fff1eb;--green:#16836b;--green-soft:#eaf8f3;--yellow:#e6ad2f;--yellow-soft:#fff8df;--red:#d94b3d;--red-soft:#fff0ee;--violet:#656fd4;--ink:#1f2c37;--text:#475967;--muted:#6b7e8a;--line:#d5e4eb;--soft:#f4f9fb;--white:#fff;width:100%;max-width:1180px;margin:34px auto 72px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.75}
#rk-100-cost,#rk-100-cost *{box-sizing:border-box}#rk-100-cost img,#rk-100-cost svg{display:block;max-width:100%}#rk-100-cost a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}#rk-100-cost p{margin:0 0 18px}#rk-100-cost ul,#rk-100-cost ol{margin:0 0 20px;padding-left:24px}#rk-100-cost li+li{margin-top:8px}#rk-100-cost strong{color:var(--dark)}#rk-100-cost section[id]{scroll-margin-top:28px}
#rk-100-cost .rk100-shell{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 65px rgba(16,37,54,.10)}#rk-100-cost .rk100-progress-track{position:absolute;top:0;left:0;right:0;z-index:8;height:6px;background:rgba(255,255,255,.14)}#rk-100-cost .rk100-progress{width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--orange))}
#rk-100-cost .rk100-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(37,199,216,.24),transparent 29%),radial-gradient(circle at 8% 110%,rgba(255,106,61,.20),transparent 33%),linear-gradient(130deg,#0f2738 0%,#143e53 58%,#102536 100%)}#rk-100-cost .rk100-hero:after{content:"";position:absolute;top:-55%;right:-7%;width:310px;height:620px;border:34px solid rgba(255,255,255,.05);border-radius:50%;transform:rotate(-15deg)}#rk-100-cost .rk100-hero-inner{position:relative;z-index:2;padding:72px 72px 64px}#rk-100-cost .rk100-eyebrow,#rk-100-cost .rk100-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#rk-100-cost .rk100-eyebrow{color:#8cf3ff}#rk-100-cost .rk100-eyebrow b{width:9px;height:9px;border-radius:99px;background:var(--orange);box-shadow:0 0 0 7px rgba(255,106,61,.14)}#rk-100-cost .rk100-hero-title{max-width:990px;margin:18px 0 20px;color:#fff;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;letter-spacing:-.045em;line-height:1.02}#rk-100-cost .rk100-hero-lead{max-width:920px;margin-bottom:28px;color:#dceef4;font-size:1.09rem;line-height:1.68}#rk-100-cost .rk100-meta{display:flex;flex-wrap:wrap;gap:11px 24px;color:#b9d5df;font-size:.76rem;font-weight:750}#rk-100-cost .rk100-meta span{display:inline-flex;align-items:center;gap:8px}#rk-100-cost .rk100-meta i{width:7px;height:7px;border-radius:99px;background:var(--cyan)}
#rk-100-cost .rk100-nav{padding:24px 34px 25px;border-bottom:1px solid var(--line);background:#fbfdfe}#rk-100-cost .rk100-nav strong{display:block;margin:0 0 12px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}#rk-100-cost .rk100-nav-links{display:flex;flex-wrap:wrap;gap:8px}#rk-100-cost .rk100-nav a{display:inline-flex;align-items:center;min-height:39px;padding:8px 14px;color:var(--dark);font-size:.72rem;font-weight:850;line-height:1.25;text-decoration:none;background:#edf5f8;border:1px solid transparent;border-radius:999px;transition:.2s ease}#rk-100-cost .rk100-nav a:hover,#rk-100-cost .rk100-nav a:focus-visible{color:var(--blue);border-color:var(--cyan);background:var(--cyan-soft);transform:translateY(-1px)}
#rk-100-cost .rk100-section{padding:68px 72px;border-bottom:1px solid var(--line)}#rk-100-cost .rk100-section:nth-of-type(even){background:#fcfeff}#rk-100-cost h2{max-width:980px;margin:9px 0 21px;color:var(--dark);font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:950;letter-spacing:-.035em;line-height:1.12}#rk-100-cost h3{margin:0 0 10px;color:var(--dark);font-size:1.14rem;font-weight:900;letter-spacing:-.015em;line-height:1.28}#rk-100-cost h4{margin:0 0 8px;color:var(--dark);font-size:.92rem;font-weight:900;line-height:1.35}#rk-100-cost .rk100-intro{max-width:960px;color:var(--text);font-size:1.05rem}
#rk-100-cost .rk100-answer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);overflow:hidden;margin:30px 0;border:1px solid var(--line);border-radius:20px}#rk-100-cost .rk100-answer-main{padding:30px;background:var(--cyan-soft)}#rk-100-cost .rk100-answer-side{padding:30px;background:var(--dark)}#rk-100-cost .rk100-answer-side h3{color:#fff}#rk-100-cost .rk100-answer-side p{color:#d7e9ef}#rk-100-cost .rk100-number{display:block;margin:8px 0;color:#fff;font-size:1.62rem;font-weight:950;line-height:1.08}#rk-100-cost .rk100-grid-2,#rk-100-cost .rk100-grid-3,#rk-100-cost .rk100-grid-4{display:grid;gap:18px;margin-top:26px}#rk-100-cost .rk100-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}#rk-100-cost .rk100-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}#rk-100-cost .rk100-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(16,37,54,.045)}#rk-100-cost .rk100-card p:last-child{margin-bottom:0}#rk-100-cost .rk100-card-label{display:block;margin-bottom:15px;color:var(--blue);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}#rk-100-cost .rk100-card-price{display:block;margin:11px 0;color:var(--dark);font-size:1.35rem;font-weight:950;line-height:1.15}
#rk-100-cost .rk100-notice{margin:26px 0 0;padding:20px 22px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:14px;background:var(--cyan-soft)}#rk-100-cost .rk100-notice.is-orange{border-left-color:var(--orange);background:var(--orange-soft)}#rk-100-cost .rk100-notice.is-green{border-left-color:var(--green);background:var(--green-soft)}#rk-100-cost .rk100-notice.is-yellow{border-left-color:var(--yellow);background:var(--yellow-soft)}#rk-100-cost .rk100-notice p:last-child{margin-bottom:0}#rk-100-cost .rk100-formula{margin:25px 0;padding:22px 25px;color:#dff4fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;background:var(--dark);border-radius:14px;overflow-wrap:anywhere}
#rk-100-cost .rk100-tool{overflow:hidden;margin-top:30px;color:#eaf6fa;background:var(--dark);border:1px solid #305269;border-radius:24px;box-shadow:0 22px 46px rgba(16,37,54,.18)}#rk-100-cost .rk100-tool strong,#rk-100-cost .rk100-tool h3,#rk-100-cost .rk100-tool h4{color:#fff}#rk-100-cost .rk100-tool p{color:#c7dce4}#rk-100-cost .rk100-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:30px 34px;background:linear-gradient(135deg,#14384d,#174d61);border-bottom:1px solid #31566c}#rk-100-cost .rk100-tool-head p{max-width:820px;margin:5px 0 0;font-size:.82rem}#rk-100-cost .rk100-reset{flex:0 0 auto;min-height:42px;padding:9px 16px;color:#dff8fc;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;border:1px solid #50778a;border-radius:999px;background:rgba(255,255,255,.06)}#rk-100-cost .rk100-input-block{padding:28px 34px;border-bottom:1px solid #31566c}#rk-100-cost .rk100-input-block:nth-child(odd){background:#112c3e}#rk-100-cost .rk100-input-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}#rk-100-cost .rk100-input-intro p{max-width:760px;margin:0;font-size:.70rem}#rk-100-cost .rk100-input-tag{flex:0 0 auto;padding:6px 10px;color:#8debf5;font-size:.58rem;font-weight:900;text-transform:uppercase;border:1px solid #3d687a;border-radius:999px}#rk-100-cost .rk100-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}#rk-100-cost .rk100-field{min-width:0}#rk-100-cost .rk100-field label{display:block;min-height:42px;margin-bottom:7px;color:#ecf8fb;font-size:.66rem;font-weight:850;line-height:1.35}#rk-100-cost .rk100-field input,#rk-100-cost .rk100-field select{width:100%;height:46px;margin:0;padding:9px 12px;color:var(--dark);font:inherit;font-size:.80rem;background:#fff;border:1px solid #a9c0cb;border-radius:9px;outline:none}#rk-100-cost .rk100-field input:focus,#rk-100-cost .rk100-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(37,199,216,.16)}#rk-100-cost .rk100-field small{display:block;margin-top:5px;color:#8facb8;font-size:.56rem;line-height:1.45}#rk-100-cost .rk100-rates-note{margin:15px 0 0;color:#91adb8;font-size:.60rem}
#rk-100-cost .rk100-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#rk-100-cost .rk100-option{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:67px;padding:12px;color:#cfe2e9;font-size:.63rem;font-weight:800;line-height:1.4;cursor:pointer;background:#17384a;border:1px solid #3b6074;border-radius:11px}#rk-100-cost .rk100-option input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--cyan)}#rk-100-cost .rk100-option span{display:block}#rk-100-cost .rk100-option small{display:block;margin-top:3px;color:#8facb8;font-size:.53rem;font-weight:650}
#rk-100-cost .rk100-live{padding:28px 34px;border-bottom:1px solid #31566c;background:#102b3c}#rk-100-cost .rk100-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#rk-100-cost .rk100-summary-card{min-width:0;padding:16px 14px;background:#17384a;border:1px solid #3b6074;border-radius:13px}#rk-100-cost .rk100-summary-card span{display:block;min-height:34px;color:#9db9c4;font-size:.57rem;font-weight:800;line-height:1.35;text-transform:uppercase}#rk-100-cost .rk100-summary-card strong{display:block;margin-top:7px;color:#fff;font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}
#rk-100-cost .rk100-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}#rk-100-cost .rk100-scope{padding:19px;background:#173344;border:1px solid #3d6073;border-radius:15px}#rk-100-cost .rk100-scope.is-main{border-color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(37,199,216,.25)}#rk-100-cost .rk100-scope small{display:block;min-height:37px;color:#9db9c4;font-size:.58rem;font-weight:850;line-height:1.35;text-transform:uppercase}#rk-100-cost .rk100-scope b{display:block;margin:8px 0 5px;color:#fff;font-size:1.25rem;line-height:1.1}#rk-100-cost .rk100-scope span{display:block;color:#9bc0cc;font-size:.57rem;line-height:1.45}
#rk-100-cost .rk100-chart-card{margin:18px 34px;padding:24px;background:#173344;border:1px solid #3d6073;border-radius:17px}#rk-100-cost .rk100-chart-card>p{margin-bottom:16px;font-size:.70rem}#rk-100-cost .rk100-stack{display:flex;width:100%;height:32px;overflow:hidden;background:#27485a;border:1px solid #476b7d;border-radius:9px}#rk-100-cost .rk100-segment{width:0;min-width:0;height:100%;transition:width .35s ease}#rk-100-cost .rk100-segment.is-pipe{background:#26c7d8}#rk-100-cost .rk100-segment.is-system{background:#078fbe}#rk-100-cost .rk100-segment.is-labor{background:#ff6a3d}#rk-100-cost .rk100-segment.is-start{background:#e6ad2f}#rk-100-cost .rk100-segment.is-project{background:#16836b}#rk-100-cost .rk100-segment.is-auto{background:#656fd4}#rk-100-cost .rk100-segment.is-floor{background:#af6cc4}#rk-100-cost .rk100-segment.is-other{background:#8a9ba5}#rk-100-cost .rk100-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 13px;margin-top:15px}#rk-100-cost .rk100-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;color:#bcd2da;font-size:.59rem;line-height:1.4}#rk-100-cost .rk100-dot{width:10px;height:10px;margin-top:4px;border-radius:3px}#rk-100-cost .rk100-legend-item b{display:block;color:#fff;font-size:.62rem}#rk-100-cost .rk100-dot.is-pipe{background:#26c7d8}#rk-100-cost .rk100-dot.is-system{background:#078fbe}#rk-100-cost .rk100-dot.is-labor{background:#ff6a3d}#rk-100-cost .rk100-dot.is-start{background:#e6ad2f}#rk-100-cost .rk100-dot.is-project{background:#16836b}#rk-100-cost .rk100-dot.is-auto{background:#656fd4}#rk-100-cost .rk100-dot.is-floor{background:#af6cc4}#rk-100-cost .rk100-dot.is-other{background:#8a9ba5}
#rk-100-cost .rk100-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 34px 18px;align-items:stretch}#rk-100-cost .rk100-output-card{min-width:0;padding:22px;background:#173344;border:1px solid #3d6073;border-radius:17px}#rk-100-cost .rk100-output-card>p{margin-bottom:15px;font-size:.70rem}#rk-100-cost .rk100-quantity-list,#rk-100-cost .rk100-missing-list{display:grid;gap:8px}#rk-100-cost .rk100-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;color:#bcd2da;font-size:.63rem;background:#102b3c;border:1px solid #35576a;border-radius:9px}#rk-100-cost .rk100-quantity b{color:#fff;text-align:right}#rk-100-cost .rk100-missing{position:relative;padding:11px 12px 11px 38px;color:#cfe2e9;font-size:.63rem;background:#102b3c;border:1px solid #35576a;border-radius:9px}#rk-100-cost .rk100-missing:before{content:"!";position:absolute;left:12px;top:11px;display:grid;place-items:center;width:19px;height:19px;color:#fff;font-size:.58rem;font-weight:950;background:var(--orange);border-radius:50%}#rk-100-cost .rk100-missing.is-complete:before{content:"✓";background:var(--green)}
#rk-100-cost .rk100-offer-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}#rk-100-cost .rk100-output-card .rk100-offer-checks{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-offer-check{display:flex;align-items:flex-start;gap:8px;padding:11px;color:#cee2e9;font-size:.59rem;line-height:1.4;background:#102b3c;border:1px solid #35576a;border-radius:9px}#rk-100-cost .rk100-offer-check input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}
#rk-100-cost .rk100-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 34px 30px}#rk-100-cost .rk100-diagnostic{padding:18px;background:#173344;border:1px solid #3d6073;border-left:5px solid var(--cyan);border-radius:13px}#rk-100-cost .rk100-diagnostic.is-warn{border-left-color:var(--orange)}#rk-100-cost .rk100-diagnostic.is-alert{border-left-color:var(--red)}#rk-100-cost .rk100-diagnostic.is-ok{border-left-color:var(--green)}#rk-100-cost .rk100-diagnostic span{display:block;margin-bottom:6px;color:#8facb8;font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}#rk-100-cost .rk100-diagnostic strong{display:block;margin-bottom:7px;font-size:.83rem}#rk-100-cost .rk100-diagnostic p{margin:0;color:#bdd1d9;font-size:.65rem;line-height:1.55}#rk-100-cost .rk100-tool-note{margin:0;padding:0 34px 28px;color:#91adb8;font-size:.60rem}
#rk-100-cost .rk100-cta{position:relative;overflow:hidden;margin:0;padding:46px 54px;color:#fff;background:linear-gradient(135deg,#102536,#165267)}#rk-100-cost .rk100-cta:after{content:"";position:absolute;right:-90px;bottom:-120px;width:310px;height:310px;border:34px solid rgba(37,199,216,.10);border-radius:50%}#rk-100-cost .rk100-cta>*{position:relative;z-index:2}#rk-100-cost .rk100-cta h2{color:#fff}#rk-100-cost .rk100-cta p{max-width:930px;color:#d6e8ee}#rk-100-cost .rk100-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:10px;padding:13px 23px;color:#fff!important;font-size:.82rem;font-weight:950;line-height:1.25;text-align:center;text-decoration:none!important;background:linear-gradient(135deg,var(--orange),#ff8a46);border:1px solid rgba(255,255,255,.22);border-radius:11px;box-shadow:0 12px 26px rgba(255,106,61,.24);transition:.2s ease}#rk-100-cost .rk100-cta-button:hover{transform:translateY(-2px)}#rk-100-cost .rk100-disclosure{display:block;max-width:880px;margin-top:12px;color:#9ebbc6;font-size:.60rem}
#rk-100-cost .rk100-table-wrap{margin-top:28px}#rk-100-cost .rk100-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.81rem;border:1px solid var(--line);border-radius:16px}#rk-100-cost .rk100-table th,#rk-100-cost .rk100-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}#rk-100-cost .rk100-table th{color:#fff;font-size:.68rem;line-height:1.35;background:var(--dark)}#rk-100-cost .rk100-table td{color:var(--text);background:#fff}#rk-100-cost .rk100-table tbody tr:last-child td{border-bottom:0}#rk-100-cost .rk100-table td strong{display:block}#rk-100-cost .rk100-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:26px}#rk-100-cost .rk100-checkitem{position:relative;padding:15px 16px 15px 47px;color:var(--text);font-size:.80rem;background:#fff;border:1px solid var(--line);border-radius:12px}#rk-100-cost .rk100-checkitem:before{content:"✓";position:absolute;left:15px;top:14px;display:grid;place-items:center;width:23px;height:23px;color:#fff;font-size:.65rem;font-weight:950;background:var(--green);border-radius:99px}#rk-100-cost .rk100-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}#rk-100-cost .rk100-step{position:relative;padding:52px 21px 21px;background:#fff;border:1px solid var(--line);border-radius:15px}#rk-100-cost .rk100-step:before{content:attr(data-step);position:absolute;left:20px;top:18px;color:var(--blue);font-size:.67rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}#rk-100-cost .rk100-step p{margin:0;font-size:.80rem}
#rk-100-cost .rk100-faq{display:grid;gap:11px;margin-top:26px}#rk-100-cost .rk100-faq details{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px}#rk-100-cost .rk100-faq summary{position:relative;padding:19px 56px 19px 20px;color:var(--dark);font-size:.87rem;font-weight:900;cursor:pointer;list-style:none}#rk-100-cost .rk100-faq summary::-webkit-details-marker{display:none}#rk-100-cost .rk100-faq summary:after{content:"+";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:27px;height:27px;color:var(--blue);font-size:1.1rem;background:var(--cyan-soft);border-radius:99px;transform:translateY(-50%)}#rk-100-cost .rk100-faq details[open] summary:after{content:"−"}#rk-100-cost .rk100-faq-answer{padding:0 20px 19px;color:var(--text);font-size:.83rem}#rk-100-cost .rk100-source-box{margin-top:25px;padding:25px;background:var(--soft);border:1px solid var(--line);border-radius:15px}#rk-100-cost .rk100-update{margin-top:15px;color:var(--muted);font-size:.67rem;font-weight:800}
#rk-100-cost .rk100-author{margin:0;background:#f7fbfd;border-bottom:1px solid var(--line)}#rk-100-cost .rk100-author>input{position:absolute;opacity:0;pointer-events:none}#rk-100-cost .rk100-author-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:38px 52px 24px}#rk-100-cost .rk100-author-head h2{margin-bottom:5px}#rk-100-cost .rk100-author-head p{margin:0;color:var(--muted);font-size:.77rem}#rk-100-cost .rk100-author-mark{color:var(--blue);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#rk-100-cost .rk100-author-layout{display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid var(--line)}#rk-100-cost .rk100-author-side{padding:28px;text-align:center;background:var(--dark)}#rk-100-cost .rk100-author-photo{width:150px;height:150px;margin:0 auto 17px;overflow:hidden;border:5px solid rgba(255,255,255,.12);border-radius:50%}#rk-100-cost .rk100-author-photo img{width:100%;height:100%;object-fit:cover}#rk-100-cost .rk100-author-name{color:#fff;font-size:1.1rem;font-weight:950}#rk-100-cost .rk100-author-role{margin-top:6px;color:#afc9d3;font-size:.67rem;line-height:1.55}#rk-100-cost .rk100-author-social-label{margin-top:24px;color:#87a6b2;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#rk-100-cost .rk100-author-social{display:flex;justify-content:center;gap:9px;margin-top:10px}#rk-100-cost .rk100-author-social a{display:grid;place-items:center;width:41px;height:41px;color:#cde2e9;border:1px solid #446577;border-radius:50%}#rk-100-cost .rk100-author-social svg{width:18px;height:18px;fill:currentColor}#rk-100-cost .rk100-author-main{padding:28px 34px 34px}#rk-100-cost .rk100-author-quote{position:relative;margin:0 0 23px;padding:23px 24px 23px 63px;background:#fff;border:1px solid var(--line);border-radius:14px}#rk-100-cost .rk100-author-quote:before{content:"“";position:absolute;left:20px;top:2px;color:var(--cyan);font-family:Georgia,serif;font-size:4rem;line-height:1}#rk-100-cost .rk100-author-quote p{margin:0;color:var(--dark);font-size:.86rem;font-weight:750}#rk-100-cost .rk100-author-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}#rk-100-cost .rk100-author-tab{padding:9px 13px;color:var(--muted);font-size:.62rem;font-weight:900;cursor:pointer;background:#e8f1f5;border-radius:999px}#rk-100-cost .rk100-author-panel{display:none;color:var(--text);font-size:.79rem}#rk-100-cost #rk100-author-about:checked~.rk100-author-layout .rk100-panel-about,#rk-100-cost #rk100-author-exp:checked~.rk100-author-layout .rk100-panel-exp,#rk-100-cost #rk100-author-sites:checked~.rk100-author-layout .rk100-panel-sites{display:block}#rk-100-cost #rk100-author-about:checked~.rk100-author-layout label[for="rk100-author-about"],#rk-100-cost #rk100-author-exp:checked~.rk100-author-layout label[for="rk100-author-exp"],#rk-100-cost #rk100-author-sites:checked~.rk100-author-layout label[for="rk100-author-sites"]{color:#fff;background:var(--blue)}#rk-100-cost .rk100-author-lead{color:var(--dark);font-size:.88rem;font-weight:750}#rk-100-cost .rk100-author-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}#rk-100-cost .rk100-author-fact{padding:14px 15px;background:#fff;border:1px solid var(--line);border-radius:11px}#rk-100-cost .rk100-author-fact b{display:block;margin-bottom:4px;color:var(--blue);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}#rk-100-cost .rk100-author-fact span{display:block;color:var(--dark);font-size:.71rem;font-weight:800;line-height:1.45}#rk-100-cost .rk100-author-topics{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px;padding:0;list-style:none}#rk-100-cost .rk100-author-topics li{margin:0;padding:7px 10px;color:var(--navy);font-size:.61rem;font-weight:800;background:var(--cyan-soft);border-radius:999px}#rk-100-cost .rk100-author-method{margin-top:17px;padding:15px 17px;background:var(--green-soft);border-left:4px solid var(--green);border-radius:10px}#rk-100-cost .rk100-author-method strong{display:block;margin-bottom:4px;font-size:.68rem}#rk-100-cost .rk100-author-method p{margin:0;font-size:.70rem;line-height:1.55}#rk-100-cost .rk100-site-links{display:flex;flex-wrap:wrap;gap:9px}#rk-100-cost .rk100-site-links a{padding:8px 12px;font-size:.65rem;font-weight:850;text-decoration:none;background:var(--cyan-soft);border-radius:999px}#rk-100-cost .rk100-final-cta{padding-top:58px;padding-bottom:58px}
@media(max-width:980px){#rk-100-cost .rk100-hero-inner,#rk-100-cost .rk100-section{padding-left:42px;padding-right:42px}#rk-100-cost .rk100-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-options{grid-template-columns:repeat(3,minmax(0,1fr))}#rk-100-cost .rk100-offer-checks{grid-template-columns:repeat(3,minmax(0,1fr))}#rk-100-cost .rk100-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-grid-3,#rk-100-cost .rk100-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-author-layout{grid-template-columns:255px minmax(0,1fr)}}
@media(max-width:760px){#rk-100-cost{margin:18px auto 46px;font-size:16px}#rk-100-cost .rk100-shell{border-radius:18px}#rk-100-cost .rk100-hero-inner{padding:54px 24px 42px}#rk-100-cost .rk100-hero-title{font-size:clamp(2rem,11vw,3rem)}#rk-100-cost .rk100-nav{padding:20px 18px}#rk-100-cost .rk100-nav a{min-height:36px;padding:7px 11px;font-size:.66rem}#rk-100-cost .rk100-section{padding:48px 22px}#rk-100-cost .rk100-answer,#rk-100-cost .rk100-grid-2,#rk-100-cost .rk100-grid-3,#rk-100-cost .rk100-grid-4,#rk-100-cost .rk100-steps,#rk-100-cost .rk100-output-grid,#rk-100-cost .rk100-diagnostics,#rk-100-cost .rk100-author-layout{grid-template-columns:1fr}#rk-100-cost .rk100-tool-head,#rk-100-cost .rk100-input-intro{display:block}#rk-100-cost .rk100-tool-head{padding:25px 20px}#rk-100-cost .rk100-reset{margin-top:8px}#rk-100-cost .rk100-input-block,#rk-100-cost .rk100-live{padding-left:20px;padding-right:20px}#rk-100-cost .rk100-fields,#rk-100-cost .rk100-options,#rk-100-cost .rk100-offer-checks{grid-template-columns:1fr}#rk-100-cost .rk100-field label{min-height:0}#rk-100-cost .rk100-input-tag{display:inline-block;margin-top:10px}#rk-100-cost .rk100-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-scope-grid{grid-template-columns:1fr}#rk-100-cost .rk100-chart-card{margin-left:20px;margin-right:20px}#rk-100-cost .rk100-legend{grid-template-columns:repeat(2,minmax(0,1fr))}#rk-100-cost .rk100-output-grid,#rk-100-cost .rk100-diagnostics{padding-left:20px;padding-right:20px}#rk-100-cost .rk100-tool-note{padding-left:20px;padding-right:20px}#rk-100-cost .rk100-cta{padding:42px 24px}#rk-100-cost .rk100-cta-button{width:100%}#rk-100-cost .rk100-author-head{display:block;padding:34px 22px 22px}#rk-100-cost .rk100-author-main{padding:24px 20px}#rk-100-cost .rk100-author-facts{grid-template-columns:1fr}#rk-100-cost .rk100-table{border:0;background:transparent}#rk-100-cost .rk100-table thead{display:none}#rk-100-cost .rk100-table tbody,#rk-100-cost .rk100-table tr,#rk-100-cost .rk100-table td{display:block;width:100%}#rk-100-cost .rk100-table tr{overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(16,37,54,.05)}#rk-100-cost .rk100-table td{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:13px;padding:13px 15px;border-bottom:1px solid var(--line)}#rk-100-cost .rk100-table td:before{content:attr(data-label);color:var(--muted);font-size:.61rem;font-weight:900;line-height:1.35;text-transform:uppercase}#rk-100-cost .rk100-table td:last-child{border-bottom:0}}
@media(max-width:420px){#rk-100-cost .rk100-summary,#rk-100-cost .rk100-legend{grid-template-columns:1fr}#rk-100-cost .rk100-table td{grid-template-columns:1fr;gap:4px}}
</style>

<div id="rk-100-cost">
  <article class="rk100-shell">
    <div class="rk100-progress-track" aria-hidden="true"><div class="rk100-progress" id="rk100-progress"></div></div>

    <header class="rk100-hero">
      <div class="rk100-hero-inner">
        <span class="rk100-eyebrow"><b></b> Budżet inwestycji bez mieszania zakresów</span>
        <div class="rk100-hero-title">100 m² podłogówki może oznaczać trzy zupełnie różne ceny</div>
        <p class="rk100-hero-lead">Policz osobno materiały hydrauliczne, montaż instalacji oraz kompletną konstrukcję ogrzewanej podłogi. Zmieniaj metraż, ilość rury i każdą stawkę — wynik nie udaje uniwersalnego cennika.</p>
        <div class="rk100-meta"><span><i></i> Aktualizacja: 30 sierpnia 2026</span><span><i></i> Stawki edytowalne</span><span><i></i> Trzy zakresy kosztu</span><span><i></i> Kalkulator i kontrola oferty</span></div>
      </div>
    </header>

    <nav class="rk100-nav" aria-label="Skróty do części artykułu">
      <strong>Przejdź bezpośrednio do sekcji</strong>
      <div class="rk100-nav-links">
        <a href="#rk100-answer">Szybka odpowiedź</a><a href="#rk100-area-meaning">Co oznacza 100 m²?</a><a href="#rk100-scopes">Trzy zakresy</a><a href="#rk100-calculator">Kalkulator</a><a href="#rk100-result">Jak czytać wynik?</a><a href="#rk100-pipe">Rury</a><a href="#rk100-manifold">Rozdzielacz</a><a href="#rk100-labor">Robocizna</a><a href="#rk100-insulation">Izolacja</a><a href="#rk100-screed">Jastrych</a><a href="#rk100-automation">Automatyka</a><a href="#rk100-distribution">Magistrale i źródło</a><a href="#rk100-spacing">Rozstaw</a><a href="#rk100-active-area">Powierzchnia czynna</a><a href="#rk100-loops">Pętle</a><a href="#rk100-variants">Wariant budowy</a><a href="#rk100-offers">Porównanie ofert</a><a href="#rk100-exclusions">Wyłączenia</a><a href="#rk100-project">Wpływ projektu</a><a href="#rk100-checklist">Checklista</a><a href="#rk100-faq">FAQ</a><a href="#rk100-sources">Źródła</a>
      </div>
    </nav>

    <section class="rk100-section" id="rk100-answer">
      <span class="rk100-kicker">Najkrótsza odpowiedź</span>
      <h2>Ile kosztuje 100 m² ogrzewania podłogowego?</h2>
      <p class="rk100-intro"><strong>Nie istnieje jedna technicznie poprawna cena za 100 m² podłogówki</strong>, dopóki nie wiadomo, czy wycena obejmuje tylko rury i rozdzielacz, gotową instalację hydrauliczną, czy również izolację, automatykę i jastrych.</p>
      <div class="rk100-answer">
        <div class="rk100-answer-main">
          <h3>Przejrzysty model odniesienia</h3>
          <p>Dla domu o powierzchni całkowitej 100 m², powierzchni ogrzewanej 92 m² i powierzchni czynnej 82 m² kalkulator startuje od około 709 m rury oraz 8 orientacyjnych pętli. Przy wpisanych stawkach przykładowych daje to:</p>
          <ul><li>około <strong>6171 zł</strong> za podstawowe materiały hydrauliczne,</li><li>około <strong>10 161 zł</strong> za materiały, montaż, podłączenie i próbę,</li><li>około <strong>23 511 zł</strong> po przykładowym doliczeniu projektu, automatyki, izolacji i jastrychu.</li></ul>
          <p>To <strong>jawne obliczenie modelowe</strong>, nie średnia rynkowa ani oferta. Każdą wartość można zmienić w narzędziu.</p>
        </div>
        <aside class="rk100-answer-side">
          <h3>Najpierw zakres, później cena</h3>
          <span class="rk100-number">100 m² ≠ 100 m² rury</span>
          <p>Od powierzchni całkowitej trzeba odróżnić powierzchnię ogrzewaną i rzeczywiście czynną. Dopiero ta ostatnia pozwala wstępnie policzyć ilość przewodu.</p>
        </aside>
      </div>
      <div class="rk100-notice is-orange"><p><strong>Ważne:</strong> aktualizowanie dawnej ceny jednym procentem nie tworzy wiarygodnej wyceny. GUS podał, że w I kwartale 2026 r. ceny robót budowlanych specjalistycznych wzrosły o 1,7% względem poprzedniego kwartału, ale jest to wskaźnik grupy robót, a nie cennik konkretnej instalacji.</p></div>
    </section>

    <section class="rk100-section" id="rk100-area-meaning">
      <span class="rk100-kicker">Trzy różne powierzchnie</span>
      <h2>Co naprawdę oznacza „100 m² podłogówki”?</h2>
      <p class="rk100-intro">W kosztorysie trzeba nazwać podstawę każdej pozycji. Jeden wykonawca może liczyć robociznę od powierzchni całkowitej, drugi od ogrzewanej, a ilość rury i tak zależy od powierzchni czynnej oraz dobiegów.</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><span class="rk100-card-label">Powierzchnia całkowita</span><h3>Rzut objęty inwestycją</h3><p>Może obejmować ściany, schody, garaż, zabudowę lub pomieszczenia bez ogrzewania podłogowego. Jest przydatna przy części prac ogólnobudowlanych, lecz nie wyznacza automatycznie ilości rury.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Powierzchnia ogrzewana</span><h3>Pomieszczenia z podłogówką</h3><p>Obejmuje pomieszczenia przewidziane do ogrzewania płaszczyznowego. Może być podstawą rozliczenia robocizny, jeśli umowa jasno tak stanowi.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Powierzchnia czynna</span><h3>Pole, w którym faktycznie leży rura</h3><p>Pomniejsza się ją o trwałą zabudowę i inne wyłączone fragmenty. To od niej, rozstawu i geometrii zaczyna się szacowanie długości przewodu.</p></article>
      </div>
      <div class="rk100-formula">długość orientacyjna rury = (powierzchnia czynna × zużycie rury na m² + dobiegi) × zapas materiałowy</div>
    </section>

    <section class="rk100-section" id="rk100-scopes">
      <span class="rk100-kicker">Porównuj porównywalne</span>
      <h2>Trzy zakresy kosztu ogrzewania podłogowego</h2>
      <p class="rk100-intro">Największa różnica w internetowych „cenach za m²” często nie wynika ze stawki, lecz z innego zakresu. Dlatego ten artykuł i kalkulator pokazują trzy osobne sumy.</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><span class="rk100-card-label">Zakres 1</span><h3>Materiały hydrauliczne</h3><p>Rura, rozdzielacz, szafka oraz elementy systemowe i montażowe. Bez robocizny, automatyki, izolacji, jastrychu i źródła ciepła.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Zakres 2</span><h3>Wykonana instalacja</h3><p>Materiały hydrauliczne, ułożenie rur, podłączenie rozdzielacza, próba i podstawowe uruchomienie w zakresie wpisanym do narzędzia.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Zakres 3</span><h3>Kompletna ogrzewana podłoga</h3><p>Instalacja oraz zaznaczone dodatki: projekt, automatyka, izolacja, jastrych i inne koszty. Nadal bez elementów niewpisanych w kalkulatorze.</p></article>
      </div>
    </section>

    <section class="rk100-section" id="rk100-calculator">
      <span class="rk100-kicker">Narzędzie interaktywne</span>
      <h2>Kalkulator kosztu podłogówki dla 100 m² i dowolnego metrażu</h2>
      <p class="rk100-intro">Wpisz rzeczywiste powierzchnie, założenia materiałowe i ceny brutto z własnych ofert. Narzędzie nie pobiera cenników sprzedawców — dzięki temu wiadomo, z jakich liczb powstał wynik.</p>

      <div class="rk100-tool" id="rk100-tool">
        <div class="rk100-tool-head">
          <div><h3>Policz trzy zakresy i sprawdź kompletność oferty</h3><p>Najpierw wyznacz orientacyjne ilości, następnie wpisz ceny jednostkowe. Opcjonalne warstwy można włączać oddzielnie, bez ukrywania ich w jednej stawce za m².</p></div>
          <button class="rk100-reset" type="button" id="rk100-reset">Przywróć przykład 100 m²</button>
        </div>

        <div class="rk100-input-block">
          <div class="rk100-input-intro"><div><h4>1. Powierzchnie i układ instalacji</h4><p>Powierzchnia czynna nie może być większa od ogrzewanej, a ogrzewana od całkowitej. Długość i liczba pętli pozostają oszacowaniem budżetowym.</p></div><span class="rk100-input-tag">Geometria</span></div>
          <div class="rk100-fields">
            <div class="rk100-field"><label for="rk100-total-area">Powierzchnia całkowita [m²]</label><input id="rk100-total-area" type="number" min="1" max="2000" step="1" value="100" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-heated-area">Powierzchnia ogrzewana [m²]</label><input id="rk100-heated-area" type="number" min="1" max="2000" step="1" value="92" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-active-area-input">Powierzchnia czynna z rurą [m²]</label><input id="rk100-active-area-input" type="number" min="1" max="2000" step="1" value="82" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-manifolds">Liczba rozdzielaczy [szt.]</label><input id="rk100-manifolds" type="number" min="1" max="20" step="1" value="1" inputmode="numeric"></div>
            <div class="rk100-field"><label for="rk100-pipe-density">Zużycie rury w polu [m/m²]</label><input id="rk100-pipe-density" type="number" min="2" max="25" step="0.1" value="7.5" inputmode="decimal"><small>Wpisz wartość z układu lub projektu, nie wybieraj jej wyłącznie ze źródła ciepła.</small></div>
            <div class="rk100-field"><label for="rk100-approaches">Łączne dobiegi [m]</label><input id="rk100-approaches" type="number" min="0" max="3000" step="1" value="60" inputmode="decimal"><small>Zasilania i powroty od rozdzielacza do pól grzewczych.</small></div>
            <div class="rk100-field"><label for="rk100-loop-limit">Długość modelowa jednej pętli [m]</label><input id="rk100-loop-limit" type="number" min="20" max="250" step="1" value="90" inputmode="decimal"><small>To parametr budżetowy, nie automatyczny limit projektowy.</small></div>
            <div class="rk100-field"><label for="rk100-reserve">Zapas materiałowy [%]</label><input id="rk100-reserve" type="number" min="0" max="30" step="0.5" value="5" inputmode="decimal"></div>
          </div>
        </div>

        <div class="rk100-input-block">
          <div class="rk100-input-intro"><div><h4>2. Ceny jednostkowe brutto</h4><p>Wartości startowe służą wyłącznie do pokazania działania. Zastąp je aktualną ofertą materiałową i wykonawczą dla swojej lokalizacji.</p></div><span class="rk100-input-tag">Edytowalne stawki</span></div>
          <div class="rk100-fields">
            <div class="rk100-field"><label for="rk100-pipe-rate">Rura [zł/m]</label><input id="rk100-pipe-rate" type="number" min="0" max="200" step="0.01" value="3.91" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-manifold-rate">Rozdzielacz [zł/szt.]</label><input id="rk100-manifold-rate" type="number" min="0" max="100000" step="10" value="1400" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-cabinet-rate">Szafka [zł/szt.]</label><input id="rk100-cabinet-rate" type="number" min="0" max="50000" step="10" value="400" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-system-rate">Materiały systemowe [zł/ryczałt]</label><input id="rk100-system-rate" type="number" min="0" max="500000" step="10" value="1600" inputmode="decimal"><small>M.in. mocowanie, przyłącza i elementy opisane w ofercie.</small></div>
            <div class="rk100-field"><label for="rk100-labor-rate">Układanie i montaż [zł/m² ogrz.]</label><input id="rk100-labor-rate" type="number" min="0" max="1000" step="0.5" value="32.5" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-manifold-labor-rate">Montaż rozdzielacza [zł/szt.]</label><input id="rk100-manifold-labor-rate" type="number" min="0" max="50000" step="10" value="400" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-test-rate">Próba i uruchomienie [zł/ryczałt]</label><input id="rk100-test-rate" type="number" min="0" max="100000" step="10" value="600" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-project-rate">Projekt [zł/ryczałt]</label><input id="rk100-project-rate" type="number" min="0" max="100000" step="10" value="850" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-automation-rate">Automatyka [zł/ryczałt]</label><input id="rk100-automation-rate" type="number" min="0" max="500000" step="10" value="3500" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-insulation-rate">Izolacja z ułożeniem [zł/m² całk.]</label><input id="rk100-insulation-rate" type="number" min="0" max="1000" step="0.5" value="35" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-screed-rate">Jastrych [zł/m² całk.]</label><input id="rk100-screed-rate" type="number" min="0" max="1000" step="0.5" value="55" inputmode="decimal"></div>
            <div class="rk100-field"><label for="rk100-other-rate">Pozostałe prace [zł/ryczałt]</label><input id="rk100-other-rate" type="number" min="0" max="1000000" step="10" value="0" inputmode="decimal"></div>
          </div>
          <p class="rk100-rates-note">Kalkulator nie rozpoznaje automatycznie kwot netto i brutto. Przed porównaniem sprowadź wszystkie stawki do tej samej podstawy podatkowej.</p>
        </div>

        <div class="rk100-input-block">
          <div class="rk100-input-intro"><div><h4>3. Elementy doliczane do pełnego zakresu</h4><p>Włączenie pozycji nie oznacza, że jest potrzebna w każdym budynku. Pokazuje jedynie jej wpływ na budżet przy wpisanej stawce.</p></div><span class="rk100-input-tag">Zakres pełny</span></div>
          <div class="rk100-options">
            <label class="rk100-option"><input id="rk100-add-project" type="checkbox"><span>Projekt indywidualny<small>ryczałt wpisany wyżej</small></span></label>
            <label class="rk100-option"><input id="rk100-add-automation" type="checkbox"><span>Automatyka strefowa<small>sterowanie, siłowniki i osprzęt</small></span></label>
            <label class="rk100-option"><input id="rk100-add-insulation" type="checkbox"><span>Izolacja podłogi<small>liczona od powierzchni całkowitej</small></span></label>
            <label class="rk100-option"><input id="rk100-add-screed" type="checkbox"><span>Jastrych<small>liczony od powierzchni całkowitej</small></span></label>
            <label class="rk100-option"><input id="rk100-add-other" type="checkbox"><span>Pozostałe prace<small>magistrale, kotłownia lub pozycja własna</small></span></label>
          </div>
        </div>

        <div class="rk100-live" aria-live="polite">
          <div class="rk100-summary">
            <div class="rk100-summary-card"><span>Orientacyjna ilość rury</span><strong id="rk100-pipe-length">709 m</strong></div>
            <div class="rk100-summary-card"><span>Modelowa liczba pętli</span><strong id="rk100-loop-count">8 szt.</strong></div>
            <div class="rk100-summary-card"><span>Powierzchnia czynna</span><strong id="rk100-active-share">82,0%</strong></div>
            <div class="rk100-summary-card"><span>Pełny zakres na m² całk.</span><strong id="rk100-full-per-m2">101,61 zł/m²</strong></div>
          </div>
          <div class="rk100-scope-grid">
            <div class="rk100-scope"><small>1. Podstawowe materiały hydrauliczne</small><b id="rk100-material-total">6171 zł</b><span id="rk100-material-per">61,71 zł/m² powierzchni całkowitej</span></div>
            <div class="rk100-scope is-main"><small>2. Instalacja z montażem i próbą</small><b id="rk100-installed-total">10 161 zł</b><span id="rk100-installed-per">101,61 zł/m² powierzchni całkowitej</span></div>
            <div class="rk100-scope"><small>3. Pełny zaznaczony zakres</small><b id="rk100-full-total">10 161 zł</b><span id="rk100-full-note">Brak włączonych elementów dodatkowych</span></div>
          </div>
        </div>

        <div class="rk100-chart-card" role="img" aria-label="Dynamiczny wykres udziału kategorii w pełnym koszcie">
          <h4>Dynamiczna struktura kosztu</h4>
          <p>Szerokość segmentu pokazuje udział kategorii w aktualnej sumie pełnego zakresu. Włącz dodatkowe pozycje, aby zobaczyć, jak zmienia się budżet.</p>
          <div class="rk100-stack" aria-hidden="true"><span class="rk100-segment is-pipe" id="rk100-seg-pipe"></span><span class="rk100-segment is-system" id="rk100-seg-system"></span><span class="rk100-segment is-labor" id="rk100-seg-labor"></span><span class="rk100-segment is-start" id="rk100-seg-start"></span><span class="rk100-segment is-project" id="rk100-seg-project"></span><span class="rk100-segment is-auto" id="rk100-seg-auto"></span><span class="rk100-segment is-floor" id="rk100-seg-floor"></span><span class="rk100-segment is-other" id="rk100-seg-other"></span></div>
          <div class="rk100-legend">
            <div class="rk100-legend-item"><i class="rk100-dot is-pipe"></i><span>Rura<b id="rk100-legend-pipe">2771 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-system"></i><span>Rozdzielacz i osprzęt<b id="rk100-legend-system">3400 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-labor"></i><span>Układanie rur<b id="rk100-legend-labor">2990 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-start"></i><span>Podłączenie i próba<b id="rk100-legend-start">1000 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-project"></i><span>Projekt<b id="rk100-legend-project">0 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-auto"></i><span>Automatyka<b id="rk100-legend-auto">0 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-floor"></i><span>Izolacja i jastrych<b id="rk100-legend-floor">0 zł</b></span></div>
            <div class="rk100-legend-item"><i class="rk100-dot is-other"></i><span>Pozostałe<b id="rk100-legend-other">0 zł</b></span></div>
          </div>
        </div>

        <div class="rk100-output-grid">
          <div class="rk100-output-card">
            <h4>Ilości i podstawa obliczenia</h4>
            <p>To zestawienie pomaga wychwycić różnicę między powierzchnią domu a ilością materiału.</p>
            <div class="rk100-quantity-list">
              <div class="rk100-quantity"><span>Rura w polu grzewczym</span><b id="rk100-field-pipe">615 m</b></div>
              <div class="rk100-quantity"><span>Dobiegi przed zapasem</span><b id="rk100-approach-output">60 m</b></div>
              <div class="rk100-quantity"><span>Zapas materiałowy</span><b id="rk100-reserve-output">34 m</b></div>
              <div class="rk100-quantity"><span>Koszt samej rury</span><b id="rk100-pipe-cost-output">2771 zł</b></div>
              <div class="rk100-quantity"><span>Aktywna powierzchnia / pętla</span><b id="rk100-area-per-loop">10,25 m²</b></div>
            </div>
          </div>
          <div class="rk100-output-card">
            <h4>Kontrola kompletności oferty</h4>
            <p>Zaznacz pozycje, które wykonawca jednoznacznie opisał i wycenił. „W cenie” bez zakresu nie jest pozycją sprawdzoną.</p>
            <div class="rk100-offer-checks">
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="rury i sposób mocowania" checked>Rury i mocowanie</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="rozdzielacze i ich wyposażenie" checked>Rozdzielacze</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="szafki rozdzielaczowe" checked>Szafki</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="podłączenia oraz materiały systemowe" checked>Podłączenia</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="robociznę i podstawę metrażu" checked>Robocizna</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="próbę, płukanie i uruchomienie" checked>Próba i rozruch</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="projekt i dane do nastaw">Projekt</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="automatykę i instalację elektryczną">Automatyka</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="izolację oraz warstwy pod rurami">Izolacja</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="jastrych, dylatacje i pielęgnację">Jastrych</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="magistrale i połączenie ze źródłem">Magistrale</label>
              <label class="rk100-offer-check"><input class="rk100-offer-item" type="checkbox" data-name="podatek, transport i warunki płatności">Podatek i transport</label>
            </div>
            <div class="rk100-missing-list" id="rk100-missing-list" style="margin-top:12px"><div class="rk100-missing">Do wyjaśnienia pozostaje 6 pozycji.</div></div>
          </div>
        </div>

        <div class="rk100-diagnostics">
          <div class="rk100-diagnostic is-ok" id="rk100-diag-area"><span>Relacja powierzchni</span><strong id="rk100-diag-area-title">Dane są logiczne</strong><p id="rk100-diag-area-text">Powierzchnia czynna mieści się w ogrzewanej, a ogrzewana w całkowitej.</p></div>
          <div class="rk100-diagnostic is-warn" id="rk100-diag-quantity"><span>Model ilościowy</span><strong id="rk100-diag-quantity-title">Wymaga projektu trasy</strong><p id="rk100-diag-quantity-text">Liczba pętli wynika z podziału długości, a nie z rzeczywistej geometrii i hydrauliki.</p></div>
          <div class="rk100-diagnostic is-warn" id="rk100-diag-scope"><span>Zakres kosztu</span><strong id="rk100-diag-scope-title">Dodatki są wyłączone</strong><p id="rk100-diag-scope-text">Pełny wynik jest obecnie równy instalacji z montażem.</p></div>
        </div>
        <p class="rk100-tool-note">Wynik jest kalkulacją budżetową na podstawie danych wpisanych przez użytkownika. Nie stanowi oferty handlowej, projektu wykonawczego ani potwierdzenia, że założona liczba pętli, rozdzielaczy i długości jest poprawna hydraulicznie.</p>
      </div>
    </section>

    <section class="rk100-cta" aria-label="Projekt z obliczonym materiałem i zakresem">
      <span class="rk100-eyebrow"><b></b> Naturalny następny krok po kosztorysie</span>
      <h2>Kalkulator zna stawki, ale nie zna trasy żadnej pętli</h2>
      <p>Może przeliczyć wpisane ilości i ceny, lecz nie widzi geometrii pomieszczeń, trwałej zabudowy, dylatacji, przejść przez drzwi, rzeczywistych dobiegów ani oporów poszczególnych obwodów. Bez rozrysowania instalacji nie da się potwierdzić liczby pętli, rozdzielaczy i kompletnej listy materiałów.</p>
      <a class="rk100-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt z zestawieniem materiałów i wyceną</a>
      <small class="rk100-disclosure">To pierwsze z dokładnie dwóch CTA sprzedażowych w artykule. Projekt jest usługą indywidualną, a zakres i cena zależą od powierzchni, liczby kondygnacji oraz wybranego terminu realizacji.</small>
    </section>

    <section class="rk100-section" id="rk100-result">
      <span class="rk100-kicker">Interpretacja bez skrótów</span>
      <h2>Jak czytać wynik kalkulatora kosztów?</h2>
      <p class="rk100-intro">Najważniejszą liczbą nie zawsze jest najwyższa suma. Najpierw sprawdź, jaka powierzchnia i jaki zakres stoją za wynikiem, a dopiero później porównuj cenę za m².</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><span class="rk100-card-label">Krok 1</span><h3>Sprawdź ilości</h3><p>Zweryfikuj powierzchnię czynną, długość dobiegów, zużycie rury i liczbę rozdzielaczy. Błąd w ilości materiału przechodzi do każdej kolejnej sumy.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Krok 2</span><h3>Wybierz właściwy zakres</h3><p>Materiały hydrauliczne nie są kompletną instalacją, a wykonana instalacja nie zawsze obejmuje izolację i jastrych. Porównuj tę samą kolumnę zakresu.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Krok 3</span><h3>Wyjaśnij braki</h3><p>Pozycja niezaznaczona w kontroli oferty nie musi być potrzebna, ale musi zostać świadomie potwierdzona jako wliczona, wyłączona albo rozliczana osobno.</p></article>
      </div>
      <div class="rk100-notice"><p><strong>Cena za m² jest wskaźnikiem pomocniczym.</strong> Jeżeli jedna oferta liczy 100 m² powierzchni całkowitej, a druga 82 m² powierzchni czynnej, same stawki jednostkowe nie są porównywalne.</p></div>
    </section>

    <section class="rk100-section" id="rk100-pipe">
      <span class="rk100-kicker">Najłatwiejsza pozycja do sprawdzenia</span>
      <h2>Ile kosztują rury do podłogówki na 100 m²?</h2>
      <p class="rk100-intro">Koszt przewodu jest iloczynem rzeczywistej długości zakupowej i ceny za metr. Nie powinien wynikać ze stałego założenia, że każdy dom o powierzchni 100 m² potrzebuje takiej samej liczby metrów.</p>
      <div class="rk100-formula">koszt rury = [(A<sub>czynna</sub> × zużycie m/m² + dobiegi) × (1 + zapas / 100)] × cena zł/m</div>
      <div class="rk100-grid-2">
        <article class="rk100-card"><h3>Co zwiększa długość?</h3><ul><li>mniejszy rozstaw wynikający z obliczeń,</li><li>większa powierzchnia rzeczywiście czynna,</li><li>długie trasy do rozdzielacza,</li><li>strefy brzegowe i złożona geometria,</li><li>racjonalny zapas montażowy.</li></ul></article>
        <article class="rk100-card"><h3>Czego cena rury nie obejmuje?</h3><ul><li>złączek przy rozdzielaczu,</li><li>systemu mocowania i warstw ochronnych,</li><li>przewodów rozdzielczych oraz kotłowni,</li><li>robocizny, próby i uruchomienia,</li><li>strat materiału większych niż wpisany zapas.</li></ul></article>
      </div>
      <p>Jeżeli chcesz sprawdzić objętość medium po ustaleniu długości, użyj osobnego <a href="https://projekt-ogrzewania.pl/ile-wody-potrzeba-do-wypelnienia-instalacji-podlogowki-kalkulator/">kalkulatora ilości wody w podłogówce</a>. Pojemność instalacji nie jest jednak podstawą do wyznaczania ceny rury.</p>
    </section>

    <section class="rk100-section" id="rk100-manifold">
      <span class="rk100-kicker">Nie tylko korpus z belkami</span>
      <h2>Rozdzielacz, szafka i wyposażenie — co wliczyć?</h2>
      <p class="rk100-intro">Pozycja „rozdzielacz” może oznaczać sam komplet belek albo gotowy węzeł z szafką, zaworami, odpowietrzeniem, przyłączami, siłownikami i montażem. W kosztorysie elementy powinny być nazwane.</p>
      <div class="rk100-table-wrap">
        <table class="rk100-table">
          <thead><tr><th>Element</th><th>Co sprawdzić w ofercie?</th><th>Typowa niejasność</th></tr></thead>
          <tbody>
            <tr><td data-label="Element"><strong>Rozdzielacz</strong></td><td data-label="Co sprawdzić?">Liczbę obwodów, wyposażenie belek, zawory, sposób odpowietrzania i spustu.</td><td data-label="Niejasność">Zdjęcie produktu zastępuje specyfikację.</td></tr>
            <tr><td data-label="Element"><strong>Szafka</strong></td><td data-label="Co sprawdzić?">Typ, wymiar, montaż natynkowy lub podtynkowy i prace wykończeniowe.</td><td data-label="Niejasność">Szafka bywa liczona osobno mimo nagłówka „komplet”.</td></tr>
            <tr><td data-label="Element"><strong>Przyłącza pętli</strong></td><td data-label="Co sprawdzić?">Liczbę kompletów przyłączeniowych oraz ich zgodność z rurą.</td><td data-label="Niejasność">Drobne elementy nie pojawiają się w skróconym zestawieniu.</td></tr>
            <tr><td data-label="Element"><strong>Siłowniki i listwa</strong></td><td data-label="Co sprawdzić?">Czy należą do automatyki, czy do podstawowego wyposażenia rozdzielacza.</td><td data-label="Niejasność">Cena rozdzielacza jest porównywana z ceną całego sterowania.</td></tr>
          </tbody>
        </table>
      </div>
      <p>Dobór liczby obwodów i miejsca montażu opisuje szerzej poradnik o <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielaczu do ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk100-section" id="rk100-labor">
      <span class="rk100-kicker">Cena bez zakresu jest nieporównywalna</span>
      <h2>Ile kosztuje robocizna podłogówki na 100 m²?</h2>
      <p class="rk100-intro">Robocizna może być rozliczana za m², za pętlę, za rozdzielacz albo ryczałtowo. Stawka za samo rozłożenie rury na przygotowanym podłożu nie jest tym samym co kompleksowe wykonanie, próba i uruchomienie.</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><span class="rk100-card-label">Przed montażem</span><h3>Przygotowanie</h3><p>Kontrola podłoża, wyznaczenie stref, dylatacji, tras i położenia rozdzielaczy. Ustal, kto usuwa przeszkody i poprawia podłoże.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Montaż</span><h3>Rury i rozdzielacze</h3><p>Rozłożenie i zamocowanie przewodów, opis pętli, przejścia, podłączenie oraz zabezpieczenie instalacji przed wykonaniem jastrychu.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Odbiór</span><h3>Próba i dokumentacja</h3><p>Procedura próby zgodna z systemem, protokół, identyfikacja obwodów, wartości uruchomieniowe i odpowiedzialność za ponowny dojazd.</p></article>
      </div>
      <p>Rozbudowane porównanie zakresów znajduje się w artykule <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/">podłogówka — cena za m² robocizny</a>. W kalkulatorze tej strony stawka dotyczy powierzchni ogrzewanej, a montaż rozdzielacza i próba są oddzielnymi pozycjami.</p>
    </section>

    <section class="rk100-section" id="rk100-insulation">
      <span class="rk100-kicker">Warstwa budowlana, nie dodatek do rury</span>
      <h2>Czy koszt styropianu wlicza się do ceny podłogówki?</h2>
      <p class="rk100-intro">Może się wliczać, ale tylko wtedy, gdy oferta obejmuje konstrukcję podłogi. Grubości izolacji nie dobiera się z samej informacji „dom ma 100 m²” ani z uniwersalnego pakietu 15 cm.</p>
      <p>Projektant przegrody sprawdza warstwy, właściwości materiału, warunki po obu stronach przegrody i wymagany współczynnik przenikania ciepła. Kalkulator kosztów potrzebuje natomiast powierzchni, ceny jednostkowej oraz jasnej informacji, czy stawka obejmuje materiał, ułożenie, docinanie, warstwy wyrównawcze i odpady.</p>
      <div class="rk100-notice is-green"><p>Osobny <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">kalkulator izolacji pod ogrzewaniem podłogowym</a> pomaga policzyć objętość i liczbę paczek. Wynik kosztowy z tej strony nie zastępuje sprawdzenia wymaganej grubości oraz parametrów cieplnych.</p></div>
    </section>

    <section class="rk100-section" id="rk100-screed">
      <span class="rk100-kicker">Oddzielny zakres wykonawczy</span>
      <h2>Jastrych, dylatacje i uruchomienie ogrzewania</h2>
      <p class="rk100-intro">Koszt jastrychu zależy od rodzaju materiału, grubości, powierzchni, logistyki, przygotowania pól i zakresu dylatacji. Jedna stała grubość „nad rurą” nie jest właściwa dla wszystkich systemów.</p>
      <div class="rk100-grid-2">
        <article class="rk100-card"><h3>Przed wylaniem</h3><ul><li>uzgodnij konstrukcję i wymagania systemu,</li><li>sprawdź dylatacje oraz przejścia przewodów,</li><li>zabezpiecz rozdzielacze i instalację,</li><li>wykonaj i udokumentuj właściwą próbę.</li></ul></article>
        <article class="rk100-card"><h3>Po wykonaniu</h3><ul><li>przestrzegaj warunków pielęgnacji materiału,</li><li>nie uruchamiaj wygrzewania według uniwersalnego kalendarza,</li><li>zachowaj protokół wygrzewania,</li><li>sprawdź wymagania późniejszej okładziny.</li></ul></article>
      </div>
      <p>Jeżeli wykonawca instalacji nie wykonuje jastrychu, w umowie trzeba wskazać moment przekazania odpowiedzialności i warunki, w których instalacja pozostaje podczas dalszych robót.</p>
    </section>

    <section class="rk100-section" id="rk100-automation">
      <span class="rk100-kicker">Opcja wymagająca opisu funkcji</span>
      <h2>Ile doliczyć za automatykę strefową?</h2>
      <p class="rk100-intro">Cena automatyki zależy od liczby stref, sposobu komunikacji, termostatów, siłowników, listew sterujących, okablowania i integracji ze źródłem. Nie należy jej szacować wyłącznie procentem od ceny rury.</p>
      <div class="rk100-table-wrap">
        <table class="rk100-table">
          <thead><tr><th>Pozycja</th><th>Jednostka kosztu</th><th>Pytanie kontrolne</th></tr></thead>
          <tbody>
            <tr><td data-label="Pozycja"><strong>Termostaty</strong></td><td data-label="Jednostka">Liczba sterowanych stref</td><td data-label="Pytanie">Czy jedno pomieszczenie jest jedną strefą i gdzie będzie pomiar temperatury?</td></tr>
            <tr><td data-label="Pozycja"><strong>Siłowniki</strong></td><td data-label="Jednostka">Liczba sterowanych obwodów</td><td data-label="Pytanie">Czy jedna strefa steruje jedną pętlą, czy kilkoma?</td></tr>
            <tr><td data-label="Pozycja"><strong>Listwy i zasilanie</strong></td><td data-label="Jednostka">Liczba rozdzielaczy i punktów zasilania</td><td data-label="Pytanie">Kto wykonuje przewody elektryczne i połączenie ze źródłem?</td></tr>
            <tr><td data-label="Pozycja"><strong>Uruchomienie</strong></td><td data-label="Jednostka">Ryczałt lub liczba stref</td><td data-label="Pytanie">Czy oferta obejmuje konfigurację, test i instruktaż?</td></tr>
          </tbody>
        </table>
      </div>
      <div class="rk100-notice is-yellow"><p><strong>Automatyka nie naprawia błędnej hydrauliki.</strong> Przed zamykaniem pętli siłownikami instalacja powinna mieć prawidłowe przepływy, nastawy oraz warunki pracy źródła i pompy.</p></div>
    </section>

    <section class="rk100-section" id="rk100-distribution">
      <span class="rk100-kicker">Częsty koszt poza ceną za m²</span>
      <h2>Magistrale, kotłownia i źródło ciepła</h2>
      <p class="rk100-intro">Kalkulacja pętli podłogowych nie obejmuje automatycznie przewodów od źródła do rozdzielaczy, armatury, sprzęgła, grup pompowych, pompy obiegowej, przygotowania kotłowni ani samego źródła ciepła.</p>
      <div class="rk100-grid-2">
        <article class="rk100-card"><h3>Po stronie instalacji rozdzielczej</h3><p>Znaczenie mają długości zasilania i powrotu, średnice, izolacja przewodów, armatura, sposób prowadzenia oraz liczba kondygnacji. Możesz wpisać ich łączny koszt w pozycji „pozostałe prace”, ale zachowaj szczegółowy załącznik do oferty.</p></article>
        <article class="rk100-card"><h3>Po stronie źródła</h3><p>Zakres może obejmować podłączenie, ochronę przepływu, dodatkowe pompy, hydrauliczne rozdzielenie obiegów i automatykę. Każdy z tych elementów powinien wynikać ze schematu, a nie z gotowego pakietu dla każdego domu.</p></article>
      </div>
      <p>Jeżeli w instalacji występują różne obiegi, pomocny będzie poradnik o <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgle hydraulicznym</a>. Punkt pracy pompy można wstępnie przeanalizować w <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">kalkulatorze doboru pompy obiegowej</a>.</p>
    </section>

    <section class="rk100-section" id="rk100-spacing">
      <span class="rk100-kicker">Koszt jest skutkiem, nie kryterium doboru</span>
      <h2>Jak rozstaw rur zmienia koszt 100 m² podłogówki?</h2>
      <p class="rk100-intro">Mniejszy rozstaw zwykle zwiększa ilość rury, liczbę mocowań i potencjalnie liczbę pętli. Nie oznacza to jednak, że 10 cm jest automatycznie właściwe przy pompie ciepła, a 15 cm przy kotle.</p>
      <div class="rk100-table-wrap">
        <table class="rk100-table">
          <thead><tr><th>Rozstaw geometryczny</th><th>Teoretyczna długość w polu</th><th>Jak używać wartości?</th></tr></thead>
          <tbody>
            <tr><td data-label="Rozstaw"><strong>5 cm</strong></td><td data-label="Długość">około 20 m/m²</td><td data-label="Zastosowanie">Tylko jako zależność geometryczna; wymaga uzasadnienia konstrukcyjnego i hydraulicznego.</td></tr>
            <tr><td data-label="Rozstaw"><strong>10 cm</strong></td><td data-label="Długość">około 10 m/m²</td><td data-label="Zastosowanie">Bez dobiegów, łuków i zapasu; nie jest automatycznym wyborem dla źródła.</td></tr>
            <tr><td data-label="Rozstaw"><strong>15 cm</strong></td><td data-label="Długość">około 6,7 m/m²</td><td data-label="Zastosowanie">Wartość czysto geometryczna, nie gwarancja wymaganej mocy.</td></tr>
            <tr><td data-label="Rozstaw"><strong>20 cm</strong></td><td data-label="Długość">około 5 m/m²</td><td data-label="Zastosowanie">Wymaga sprawdzenia mocy, temperatury powierzchni i równomierności.</td></tr>
          </tbody>
        </table>
      </div>
      <p>Dobór należy oprzeć na stracie ciepła, powierzchni czynnej, konstrukcji podłogi, oporze okładziny i temperaturach pracy. Zobacz pełne porównanie <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstawu 10 i 15 cm</a> oraz poradnik <a href="https://projekt-ogrzewania.pl/jak-gesto-rozkladac-podlogowke/">jak gęsto rozkładać podłogówkę</a>.</p>
    </section>

    <section class="rk100-section" id="rk100-active-area">
      <span class="rk100-kicker">Najważniejszy mianownik</span>
      <h2>Dlaczego powierzchnia czynna zmienia koszt i możliwość ogrzania?</h2>
      <p class="rk100-intro">Dwie kondygnacje po 100 m² mogą potrzebować innej ilości rury, ponieważ różnią się zabudową, łazienkami, schodami, wyspami kuchennymi, dylatacjami i polami wyłączonymi.</p>
      <div class="rk100-formula">wymagana moc jednostkowa podłogi q<sub>wym</sub> = strata ciepła pomieszczenia Q / powierzchnia czynna A<sub>czynna</sub></div>
      <p>Zmniejszenie powierzchni czynnej ma dwa skutki. Zwykle obniża ilość rury w danym pomieszczeniu, ale równocześnie zwiększa moc, którą każdy czynny metr kwadratowy musi oddać. Dlatego niższy koszt materiału nie oznacza automatycznie, że system będzie wykonalny przy oczekiwanych temperaturach.</p>
      <div class="rk100-notice is-orange"><p><strong>Kalkulator kosztu nie liczy wydajności cieplnej.</strong> Przed zakupem materiału trzeba potwierdzić, że zaprojektowana powierzchnia grzewcza pokrywa obciążenie pomieszczeń bez przekroczenia dopuszczalnych warunków pracy.</p></div>
    </section>

    <section class="rk100-section" id="rk100-loops">
      <span class="rk100-kicker">Budżetowa liczba nie jest projektem</span>
      <h2>Ile pętli podłogówki potrzeba na 100 m²?</h2>
      <p class="rk100-intro">Podzielenie całkowitej długości rury przez 90 m daje orientacyjną liczbę obwodów do budżetu. Nie wystarcza jednak do rozrysowania pętli ani dobrania rozdzielacza.</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><h3>Geometria</h3><p>Pętla musi obsłużyć rzeczywiste pole bez przypadkowego przecinania dylatacji i z uwzględnieniem dojścia z rozdzielacza.</p></article>
        <article class="rk100-card"><h3>Hydraulika</h3><p>Znaczenie mają średnica, przepływ, długość, opory przyłączy i dostępna wysokość podnoszenia. Sama liczba metrów nie opisuje punktu pracy.</p></article>
        <article class="rk100-card"><h3>Regulacja</h3><p>Obwody powinny mieć obliczone przepływy, a rozdzielacz odpowiednią liczbę wyjść i warunki do równoważenia.</p></article>
      </div>
      <p>Więcej o ograniczeniach znajdziesz w opracowaniu <a href="https://projekt-ogrzewania.pl/ile-metrow-podlogowki-na-jednej-petli/">ile metrów podłogówki na jednej pętli</a>. Wartość 90 m w kalkulatorze jest edytowalną podstawą kosztorysową, a nie uniwersalnym maksimum.</p>
    </section>

    <section class="rk100-section" id="rk100-variants">
      <span class="rk100-kicker">Technologia zmienia pozycje kosztorysu</span>
      <h2>Nowy dom, remont, system suchy czy frezowanie?</h2>
      <p class="rk100-intro">Nie wolno przenosić ceny klasycznego systemu mokrego na każdą technologię. Inny jest zakres warstw, przygotowania podłoża, elementów systemowych i robocizny.</p>
      <div class="rk100-grid-4">
        <article class="rk100-card"><span class="rk100-card-label">Nowy budynek</span><h3>System mokry</h3><p>Najłatwiej skoordynować izolację, rury, dylatacje i jastrych, ale trzeba jasno rozdzielić branże i odpowiedzialność.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Modernizacja</span><h3>Nowa podłoga</h3><p>Dochodzą demontaże, wyrównanie, wysokości progów, kolizje i ocena istniejącej przegrody.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Mała wysokość</span><h3>System suchy</h3><p>Inne elementy rozprowadzające ciepło i poszycia oznaczają inny koszt materiałów oraz wykonania.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Istniejący jastrych</span><h3>Frezowanie</h3><p>Trzeba ocenić grubość, stan i przebieg instalacji w podłożu; samo frezowanie nie rozwiązuje hydrauliki ani mocy.</p></article>
      </div>
    </section>

    <section class="rk100-section" id="rk100-offers">
      <span class="rk100-kicker">Cena końcowa zamiast nagłówka reklamowego</span>
      <h2>Jak porównać dwie oferty na 100 m² podłogówki?</h2>
      <p class="rk100-intro">Najpierw ujednolić dane wejściowe, później zakres, a dopiero na końcu ceny. Oferta z niższą stawką za m² może być droższa po doliczeniu rozdzielaczy, prób, transportu i uruchomienia.</p>
      <div class="rk100-steps">
        <article class="rk100-step" data-step="Krok 1"><h3>Ustal powierzchnie</h3><p>Wpisz osobno całkowitą, ogrzewaną i czynną. Wskaż, od której liczona jest każda stawka.</p></article>
        <article class="rk100-step" data-step="Krok 2"><h3>Ujednolić projekt</h3><p>Porównuj oferty dla tej samej liczby pętli, rozdzielaczy, metrów rury i technologii podłogi.</p></article>
        <article class="rk100-step" data-step="Krok 3"><h3>Rozpisz materiały</h3><p>Oddziel rurę, rozdzielacze, szafki, przyłącza, mocowanie, izolację i automatykę.</p></article>
        <article class="rk100-step" data-step="Krok 4"><h3>Rozpisz robociznę</h3><p>Sprawdź przygotowanie, układanie, podłączenia, próbę, rozruch, dojazdy i prace dodatkowe.</p></article>
        <article class="rk100-step" data-step="Krok 5"><h3>Ujednolić podatek</h3><p>Nie zestawiaj kwoty netto z brutto. Ustal również transport, płatności i ważność ceny.</p></article>
        <article class="rk100-step" data-step="Krok 6"><h3>Policz braki i ryzyko</h3><p>Pozycja nieustalona nie kosztuje zera. Wyjaśnij ją pisemnie przed wyborem wykonawcy.</p></article>
      </div>
    </section>

    <section class="rk100-section" id="rk100-exclusions">
      <span class="rk100-kicker">Najczęstsza przyczyna rozbieżności</span>
      <h2>Czego zwykle nie obejmuje skrócona cena podłogówki?</h2>
      <p class="rk100-intro">Każda firma może zbudować inny zakres, dlatego poniższej listy nie należy traktować jako reguły. Jest to checklista pozycji, które wymagają jednoznacznej odpowiedzi.</p>
      <div class="rk100-checklist">
        <div class="rk100-checkitem">Obliczenia cieplne, układ pętli i dokumentacja wykonawcza.</div>
        <div class="rk100-checkitem">Izolacja podłogi, warstwy wyrównawcze i folia systemowa.</div>
        <div class="rk100-checkitem">Jastrych, dylatacje, pielęgnacja i protokół wygrzewania.</div>
        <div class="rk100-checkitem">Automatyka, przewody elektryczne, konfiguracja i siłowniki.</div>
        <div class="rk100-checkitem">Magistrale do rozdzielaczy, izolacja rur i armatura.</div>
        <div class="rk100-checkitem">Kotłownia, źródło ciepła, pompy i rozdzielenie hydrauliczne.</div>
        <div class="rk100-checkitem">Demontaże, naprawy podłoża, przewierty i prace wykończeniowe.</div>
        <div class="rk100-checkitem">Transport, wniesienie, dojazdy, podatek i odbiór odpadów.</div>
      </div>
      <div class="rk100-notice"><p>Wypełnienie instalacji także powinno mieć opisane medium i procedurę. Nie zakładaj automatycznie, że każda podłogówka wymaga wody demineralizowanej, glikolu lub inhibitora. Decyzja zależy od materiałów, warunków pracy i wymagań dokumentacji. Zobacz: <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić ogrzewanie podłogowe</a>.</p></div>
    </section>

    <section class="rk100-section" id="rk100-project">
      <span class="rk100-kicker">Koszt ma mieć podstawę techniczną</span>
      <h2>Jak projekt wpływa na koszt ogrzewania podłogowego?</h2>
      <p class="rk100-intro">Projekt nie gwarantuje najniższej ceny i nie tworzy automatycznie określonego procentu oszczędności. Daje natomiast wspólną podstawę ilościową i techniczną do wyceny, wykonania oraz odbioru.</p>
      <div class="rk100-grid-3">
        <article class="rk100-card"><span class="rk100-card-label">Przed ofertą</span><h3>Porównywalne ilości</h3><p>Wykonawcy mogą wyceniać te same długości pętli, liczbę rozdzielaczy, powierzchnie i zakres materiałów.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Na budowie</span><h3>Mniej decyzji przypadkowych</h3><p>Rozstaw, przebieg, dobiegi i podział obwodów nie powstają dopiero w chwili układania rur.</p></article>
        <article class="rk100-card"><span class="rk100-card-label">Przy odbiorze</span><h3>Dane do sprawdzenia</h3><p>Długości, opisy pętli, przepływy i nastawy można zestawić z dokumentacją zamiast oceniać wyłącznie wygląd instalacji.</p></article>
      </div>
      <p>Aktualny zakres usługi projektowej obejmuje m.in. obliczenia cieplne i hydrauliczne, układ pętli, długości, rozstawy, przepływy, dobór rozdzielaczy, parametry wody oraz zestawienie materiałów z wyceną. Cena jest zmienna zależnie od powierzchni, liczby kondygnacji i terminu, dlatego nie należy utrwalać w artykule jednej dawnej kwoty.</p>
    </section>

    <section class="rk100-section" id="rk100-checklist">
      <span class="rk100-kicker">Przed podpisaniem umowy</span>
      <h2>Checklista kosztorysu podłogówki na 100 m²</h2>
      <p class="rk100-intro">Poniższe punkty tworzą prostą procedurę odbioru oferty. Jeżeli któryś z nich pozostaje nieznany, zapisz go jako ryzyko lub pozycję do doprecyzowania, a nie jako koszt równy zero.</p>
      <div class="rk100-steps">
        <article class="rk100-step" data-step="01"><h3>Powierzchnie</h3><p>Zapisz powierzchnię całkowitą, ogrzewaną i czynną oraz podstawę rozliczenia robocizny.</p></article>
        <article class="rk100-step" data-step="02"><h3>Ilości</h3><p>Potwierdź metry rury, dobiegi, zapas, liczbę pętli, rozdzielaczy i szafek.</p></article>
        <article class="rk100-step" data-step="03"><h3>Parametry</h3><p>Sprawdź, czy podział obwodów i rozstaw wynikają z obliczeń, a nie tylko z przyjętej ceny.</p></article>
        <article class="rk100-step" data-step="04"><h3>Materiały</h3><p>Wymagaj nazw, parametrów, ilości, jednostek oraz jasnego wskazania dopuszczalnych zamienników.</p></article>
        <article class="rk100-step" data-step="05"><h3>Robocizna</h3><p>Oddziel montaż rur, rozdzielaczy, próbę, uruchomienie, transport i prace dodatkowe.</p></article>
        <article class="rk100-step" data-step="06"><h3>Warstwy podłogi</h3><p>Ustal, kto odpowiada za izolację, dylatacje, jastrych, wygrzewanie oraz odbiór podłoża.</p></article>
        <article class="rk100-step" data-step="07"><h3>Automatyka</h3><p>Zdefiniuj liczbę stref, urządzenia, okablowanie, integrację i konfigurację.</p></article>
        <article class="rk100-step" data-step="08"><h3>Wyłączenia</h3><p>Wypisz źródło ciepła, magistrale, kotłownię, demontaże i wszystko, czego oferta nie obejmuje.</p></article>
        <article class="rk100-step" data-step="09"><h3>Warunki handlowe</h3><p>Ujednolić netto lub brutto, terminy, płatności, gwarancję oraz sposób rozliczenia zmian.</p></article>
      </div>
    </section>

    <section class="rk100-section" id="rk100-faq">
      <span class="rk100-kicker">Pytania inwestorów</span>
      <h2>FAQ — koszt 100 m² ogrzewania podłogowego</h2>
      <div class="rk100-faq">
        <details><summary>Ile kosztuje 100 m² ogrzewania podłogowego?</summary><div class="rk100-faq-answer"><p>Nie ma jednej prawidłowej kwoty bez określenia zakresu. W modelu startowym tego artykułu podstawowe materiały hydrauliczne kosztują około 6171 zł, instalacja z montażem i próbą około 10 161 zł, a po przykładowym doliczeniu projektu, automatyki, izolacji i jastrychu około 23 511 zł. Są to obliczenia z jawnych stawek przykładowych, nie cennik ani oferta.</p></div></details>
        <details><summary>Co obejmuje cena ogrzewania podłogowego za m²?</summary><div class="rk100-faq-answer"><p>Tylko to, co wykonawca zapisał w zakresie. Stawka może dotyczyć samego układania rur, kompletnej robocizny, materiałów z montażem albo konstrukcji podłogi. Należy wskazać podstawę metrażu, materiały, rozdzielacze, próbę, automatykę, izolację, jastrych i wyłączenia.</p></div></details>
        <details><summary>Ile kosztują materiały na podłogówkę 100 m²?</summary><div class="rk100-faq-answer"><p>Koszt zależy od długości rury, liczby obwodów i rozdzielaczy, systemu mocowania oraz zakresu nazywanego „materiałami”. Kalkulator pokazuje osobno rurę, rozdzielacz, szafkę i materiały systemowe, dzięki czemu można wpisać własne ceny zamiast przyjmować jedną stałą wartość.</p></div></details>
        <details><summary>Ile kosztuje robocizna podłogówki dla 100 m²?</summary><div class="rk100-faq-answer"><p>Trzeba pomnożyć uzgodnioną podstawę metrażu przez stawkę, a następnie dodać ryczałty za rozdzielacze, próbę, uruchomienie, transport i prace dodatkowe. Wartość przykładowa w narzędziu służy demonstracji i powinna zostać zastąpiona rzeczywistą ofertą brutto.</p></div></details>
        <details><summary>Ile metrów rury potrzeba na 100 m²?</summary><div class="rk100-faq-answer"><p>Nie wyznacza tego powierzchnia całkowita domu. Potrzebne są powierzchnia czynna, zaprojektowany rozstaw, geometria, dobiegi i zapas. Przykład startowy z 82 m² powierzchni czynnej, zużyciem 7,5 m/m², 60 m dobiegów i 5% zapasu daje około 709 m rury.</p></div></details>
        <details><summary>Ile pętli podłogówki potrzeba na 100 m²?</summary><div class="rk100-faq-answer"><p>Nie ma jednej liczby dla każdego budynku. Podział całkowitej długości przez długość modelową daje tylko wartość budżetową. Projekt musi uwzględnić pomieszczenia, dylatacje, przepływy, średnicę, straty ciśnienia, dobiegi i położenie rozdzielacza.</p></div></details>
        <details><summary>Czy cena podłogówki obejmuje styropian?</summary><div class="rk100-faq-answer"><p>Nie automatycznie. Izolacja może należeć do zakresu ogólnobudowlanego albo instalacyjnego. Oferta powinna podawać rodzaj i parametry materiału, grubości warstw, powierzchnię, zakres ułożenia i odpowiedzialność za podłoże.</p></div></details>
        <details><summary>Czy cena obejmuje jastrych?</summary><div class="rk100-faq-answer"><p>Tylko gdy został wskazany. Trzeba sprawdzić rodzaj materiału, grubość i poziomy, dylatacje, logistykę, warunki pielęgnacji, próbę instalacji przed wylaniem oraz późniejszy protokół wygrzewania.</p></div></details>
        <details><summary>Czy źródło ciepła jest wliczone w koszt podłogówki?</summary><div class="rk100-faq-answer"><p>Zwykle stanowi osobny zakres, ale decyduje umowa. Samo źródło, kotłownia, armatura, pompy, magistrale do rozdzielaczy i automatyka nadrzędna nie są automatycznie częścią ceny pętli podłogowych.</p></div></details>
        <details><summary>Czy rozstaw 10 cm zawsze kosztuje więcej niż 15 cm?</summary><div class="rk100-faq-answer"><p>Przy tej samej powierzchni czynnej zwykle wymaga więcej rury i mocowań, lecz pełna różnica kosztu zależy też od liczby pętli, rozdzielaczy, robocizny i dobiegów. Rozstawu nie należy wybierać na podstawie ceny ani samego rodzaju źródła.</p></div></details>
        <details><summary>Dlaczego ceny podłogówki różnią się między regionami?</summary><div class="rk100-faq-answer"><p>Wpływają na nie lokalne stawki pracy, dostępność ekip, transport, skala zlecenia, technologia, termin oraz szczegółowość zakresu. Dlatego kalkulator pozwala wpisać własne ceny, a nie przedstawia jednej stawki jako obowiązującej w całej Polsce.</p></div></details>
        <details><summary>Czy wynik kalkulatora jest ofertą lub projektem?</summary><div class="rk100-faq-answer"><p>Nie. To model budżetowy z danych użytkownika. Nie potwierdza mocy cieplnej, przebiegu pętli, oporów hydraulicznych, liczby rozdzielaczy, warstw przegrody ani warunków wykonania. Ostateczne ilości powinny wynikać z dokumentacji i ofert dla konkretnego budynku.</p></div></details>
      </div>
    </section>

    <section class="rk100-section" id="rk100-sources">
      <span class="rk100-kicker">Podstawa i ograniczenia</span>
      <h2>Źródła techniczne i aktualizacja cenowa</h2>
      <p class="rk100-intro">Źródła nie służą do udawania jednej ceny rynkowej. Pokazują metodę oceny wydajności systemu, znaczenie parametrów przegrody oraz kierunek zmian cen w budownictwie.</p>
      <div class="rk100-source-box">
        <h3>Wykorzystane źródła zewnętrzne</h3>
        <ul>
          <li><a href="https://stat.gov.pl/files/gfx/portalinformacyjny/pl/defaultaktualnosci/5465/5/168/1/1_kwartal_2026.pdf" target="_blank" rel="noopener nofollow">Główny Urząd Statystyczny — Zmiany cen w budownictwie w I kwartale 2026 r.</a> — ogólny kontekst zmian cen robót; publikacja nie jest cennikiem podłogówki.</li>
          <li><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="noopener nofollow">ISO 11855-2:2021</a> — oficjalny opis metod wyznaczania wydajności wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</li>
          <li><a href="https://www.iso.org/standard/74685.html" target="_blank" rel="noopener nofollow">ISO 11855-5:2021</a> — oficjalna strona części dotyczącej instalacji systemów ogrzewania i chłodzenia płaszczyznowego.</li>
          <li><a href="https://budowlaneabc.gov.pl/charakterystyka-energetyczna-budynkow/kalkulatory/calc-wpc/" target="_blank" rel="noopener nofollow">Ministerstwo Rozwoju i Technologii — kalkulator współczynnika przenikania ciepła U<sub>c</sub></a> — pomoc w analizie przegrody, nie dobór jednego uniwersalnego pakietu izolacji.</li>
        </ul>
        <p class="rk100-update">Ostatnia weryfikacja merytoryczna i cenowa modelu: 30 sierpnia 2026 r. Stawki startowe kalkulatora są przykładem edytowalnym i nie są pobierane ze sklepów ani cenników konkurencji.</p>
      </div>
    </section>

    <section class="rk100-author" id="rk100-author" aria-labelledby="rk100-author-heading">
      <input type="radio" name="rk100-author-tabs" id="rk100-author-about" checked>
      <input type="radio" name="rk100-author-tabs" id="rk100-author-exp">
      <input type="radio" name="rk100-author-tabs" id="rk100-author-sites">
      <div class="rk100-author-head">
        <div><h2 id="rk100-author-heading">Autor opracowania</h2><p>Treść techniczna, model kosztowy i narzędzie zostały przygotowane oraz zweryfikowane przez autora projektującego wodne instalacje grzewcze.</p></div>
        <span class="rk100-author-mark">Projekt Ogrzewania</span>
      </div>
      <div class="rk100-author-layout">
        <aside class="rk100-author-side">
          <div class="rk100-author-photo"><img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i specjalista HVAC" width="150" height="150" loading="lazy"></div>
          <div class="rk100-author-name">Robert Kucharski</div>
          <div class="rk100-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</div>
          <div class="rk100-author-social-label">Profile autora</div>
          <div class="rk100-author-social">
            <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener nofollow me" aria-label="Robert Kucharski na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4.98 3.5C4.98 4.88 3.87 6 2.5 6S.02 4.88.02 3.5 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM.5 8h4V24h-4V8zm7 0h3.83v2.19h.05c.53-1.01 1.84-2.19 3.78-2.19 4.04 0 4.79 2.66 4.79 6.12V24h-4v-8.76c0-2.09-.04-4.78-2.91-4.78-2.91 0-3.36 2.27-3.36 4.63V24h-4V8z"/></svg></a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="noopener nofollow me" aria-label="Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M22 12a10 10 0 1 0-11.56 9.88v-6.99H7.9V12h2.54V9.8c0-2.51 1.49-3.89 3.77-3.89 1.09 0 2.23.2 2.23.2v2.45h-1.25c-1.24 0-1.62.77-1.62 1.56V12h2.77l-.44 2.89h-2.33v6.99A10 10 0 0 0 22 12z"/></svg></a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="noopener nofollow me" aria-label="Projekt Ogrzewania w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.24 2H21l-6.03 6.9L22.06 22h-5.55l-4.35-5.69L7.19 22H4.42l6.45-7.37L4.06 2h5.69l3.93 5.2L18.24 2zm-.97 17.7h1.53L8.91 4.18H7.27L17.27 19.7z"/></svg></a>
          </div>
        </aside>
        <div class="rk100-author-main">
          <blockquote class="rk100-author-quote"><p>Rzetelny kosztorys nie zaczyna się od ceny za metr kwadratowy. Zaczyna się od zdefiniowania powierzchni, tras pętli, ilości materiału i odpowiedzialności każdej branży.</p></blockquote>
          <div class="rk100-author-tabs"><label class="rk100-author-tab" for="rk100-author-about">O autorze</label><label class="rk100-author-tab" for="rk100-author-exp">Doświadczenie</label><label class="rk100-author-tab" for="rk100-author-sites">Serwisy</label></div>
          <div class="rk100-author-panel rk100-panel-about">
            <p class="rk100-author-lead">Robert Kucharski jest projektantem instalacji sanitarnych i specjalistą HVAC, koncentrującym się na wodnym ogrzewaniu podłogowym, obliczeniach cieplnych oraz hydraulice instalacji.</p>
            <p>Przygotowuje indywidualne projekty dla nowych i modernizowanych budynków. W pracy łączy obciążenia cieplne pomieszczeń z rzeczywistą powierzchnią grzejną, konstrukcją podłogi, przebiegiem pętli, długościami dobiegów, przepływami, stratami ciśnienia, średnicami magistral i punktem pracy pompy.</p>
            <div class="rk100-author-facts">
              <div class="rk100-author-fact"><b>Specjalizacja</b><span>Wodne ogrzewanie podłogowe i instalacje HVAC</span></div>
              <div class="rk100-author-fact"><b>Zakres projektowy</b><span>Obliczenia cieplne, hydraulika, pętle i rozdzielacze</span></div>
              <div class="rk100-author-fact"><b>Praktyka</b><span>Przepływy, opory, pompy, magistrale i nastawy</span></div>
              <div class="rk100-author-fact"><b>Publikacje</b><span>Autorskie poradniki i interaktywne narzędzia techniczne</span></div>
            </div>
            <div class="rk100-author-method"><strong>Jak powstają opracowania?</strong><p>Treści oddzielają wymagania dokumentacji i oficjalnych źródeł od założeń kosztowych. Wzory, dane startowe oraz ograniczenia kalkulatorów są opisane tak, aby czytelnik mógł odtworzyć wynik i zastąpić wartości własnymi.</p></div>
          </div>
          <div class="rk100-author-panel rk100-panel-exp">
            <p class="rk100-author-lead">Doświadczenie autora obejmuje cały ciąg decyzyjny — od zapotrzebowania pomieszczeń i konstrukcji podłogi do tras pętli, przepływów, nastaw oraz zestawienia materiałów potrzebnego do wyceny.</p>
            <ul class="rk100-author-topics"><li>obciążenia cieplne</li><li>powierzchnia czynna</li><li>rozstawy rur</li><li>długości pętli</li><li>przepływy</li><li>straty ciśnienia</li><li>rozdzielacze</li><li>pompy obiegowe</li><li>magistrale</li><li>zestawienia materiałów</li><li>automatyka</li><li>uruchomienie</li></ul>
            <p>Wykonywane projekty porządkują dane, których nie zapewnia sama stawka za m²: rzeczywistą ilość rury, podział obwodów, liczbę wyjść rozdzielacza, parametry przepływu oraz relację instalacji ze źródłem ciepła. Dzięki temu kosztorys może odnosić się do konkretnego rozwiązania, a nie do powierzchni budynku potraktowanej jako jedyna zmienna.</p>
            <div class="rk100-author-method"><strong>Odpowiedzialność redakcyjna</strong><p>Robert Kucharski jest wskazanym autorem opracowania i odpowiada za jego aktualizację techniczną. Materiał zawiera datę weryfikacji, źródła oraz wyraźne rozróżnienie między modelem budżetowym, ofertą handlową i indywidualnym projektem.</p></div>
          </div>
          <div class="rk100-author-panel rk100-panel-sites">
            <p class="rk100-author-lead">Robert Kucharski jest autorem i właścicielem trzech serwisów poświęconych instalacjom, budowie oraz modernizacji budynków.</p>
            <div class="rk100-author-facts">
              <div class="rk100-author-fact"><b>Projekt Ogrzewania</b><span>Projekty, obliczenia i poradniki o instalacjach grzewczych</span></div>
              <div class="rk100-author-fact"><b>Remont.biz.pl</b><span>Techniczne materiały dotyczące budowy i modernizacji</span></div>
              <div class="rk100-author-fact"><b>Sobir.pl</b><span>Wiedza o budownictwie, instalacjach i energii</span></div>
              <div class="rk100-author-fact"><b>Tożsamość autora</b><span>Publiczne profile zawodowe i społecznościowe</span></div>
            </div>
            <div class="rk100-site-links"><a href="https://projekt-ogrzewania.pl/">projekt-ogrzewania.pl</a><a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">remont.biz.pl</a><a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">sobir.pl</a></div>
            <div class="rk100-author-method"><strong>Powiązanie z publikacją</strong><p>Projekt-Ogrzewania.pl jest miejscem publikacji i aktualizacji tego opracowania. Pozostałe serwisy pokazują szerszy zakres działalności autora w obszarze budownictwa i instalacji.</p></div>
          </div>
        </div>
      </div>
    </section>

    <section class="rk100-cta rk100-final-cta" aria-label="Końcowe zamówienie projektu ogrzewania podłogowego">
      <span class="rk100-eyebrow"><b></b> Od budżetu do dokumentacji wykonawczej</span>
      <h2>Chcesz wyceniać konkretną instalację, a nie średnią cenę z internetu?</h2>
      <p>Projekt pokaże układ i długości pętli, rozstawy, przepływy, nastawy rozdzielaczy, parametry pracy oraz zestawienie materiałów. Dzięki temu możesz wysłać wykonawcom tę samą podstawę i porównać oferty bez zgadywania, co oznacza „100 m² podłogówki”.</p>
      <a class="rk100-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
      <small class="rk100-disclosure">To drugie i ostatnie CTA sprzedażowe. Przed zamówieniem sprawdź aktualne warianty usługi, zakres oraz termin realizacji na stronie produktu.</small>
    </section>
  </article>
</div>

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@graph":[
    {
      "@type":"TechArticle",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#article",
      "headline":"Ile kosztuje 100 m² ogrzewania podłogowego? Materiały, robocizna i pełny koszt",
      "description":"Przejrzysty kosztorys 100 m² ogrzewania podłogowego z edytowalnymi stawkami, trzema zakresami ceny i kontrolą kompletności oferty.",
      "inLanguage":"pl-PL",
      "dateModified":"2026-08-30",
      "mainEntityOfPage":{"@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#webpage"},
      "author":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher":{"@id":"https://projekt-ogrzewania.pl/#organization"},
      "image":"https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "about":["koszt ogrzewania podłogowego","koszt podłogówki 100 m²","materiały do podłogówki","robocizna ogrzewania podłogowego","kosztorys instalacji grzewczej"]
    },
    {
      "@type":"WebPage",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#webpage",
      "url":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/",
      "name":"Ile kosztuje 100 m² ogrzewania podłogowego? Materiały, robocizna i pełny koszt",
      "description":"Kalkulator oraz poradnik rozdzielający koszt materiałów hydraulicznych, montażu i kompletnej konstrukcji ogrzewanej podłogi.",
      "inLanguage":"pl-PL",
      "isPartOf":{"@id":"https://projekt-ogrzewania.pl/#website"},
      "breadcrumb":{"@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#breadcrumb"},
      "primaryImageOfPage":{"@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#article"},
      "dateModified":"2026-08-30"
    },
    {
      "@type":"BreadcrumbList",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#breadcrumb",
      "itemListElement":[
        {"@type":"ListItem","position":1,"name":"Strona główna","item":"https://projekt-ogrzewania.pl/"},
        {"@type":"ListItem","position":2,"name":"Blog","item":"https://projekt-ogrzewania.pl/blog/"},
        {"@type":"ListItem","position":3,"name":"Ile kosztuje 100 m² ogrzewania podłogowego?","item":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/"}
      ]
    },
    {
      "@type":"WebApplication",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#calculator",
      "name":"Kalkulator kosztu ogrzewania podłogowego",
      "url":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#rk100-calculator",
      "applicationCategory":"UtilitiesApplication",
      "operatingSystem":"Dowolny system z przeglądarką internetową",
      "browserRequirements":"Włączona obsługa JavaScript",
      "inLanguage":"pl-PL",
      "isAccessibleForFree":true,
      "description":"Narzędzie oblicza ilość rury, modelową liczbę pętli oraz koszt materiałów hydraulicznych, instalacji z robocizną i wybranego pełnego zakresu.",
      "featureList":["edytowalne powierzchnie","edytowalne ceny brutto","trzy zakresy kosztu","dynamiczna struktura kosztu","kontrola kompletności oferty"],
      "author":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"},
      "provider":{"@id":"https://projekt-ogrzewania.pl/#organization"}
    },
    {
      "@type":"HowTo",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#howto",
      "name":"Jak porównać oferty na ogrzewanie podłogowe dla 100 m²",
      "description":"Sześć kroków ujednolicenia danych, zakresu i cen przed wyborem wykonawcy.",
      "inLanguage":"pl-PL",
      "step":[
        {"@type":"HowToStep","position":1,"name":"Ustal powierzchnie","text":"Zapisz powierzchnię całkowitą, ogrzewaną i czynną oraz podstawę każdej stawki."},
        {"@type":"HowToStep","position":2,"name":"Ujednolić projekt","text":"Porównuj oferty dla tej samej liczby pętli, rozdzielaczy, metrów rury i technologii."},
        {"@type":"HowToStep","position":3,"name":"Rozpisz materiały","text":"Oddziel rurę, rozdzielacze, szafki, przyłącza, mocowanie, izolację i automatykę."},
        {"@type":"HowToStep","position":4,"name":"Rozpisz robociznę","text":"Sprawdź przygotowanie, układanie, podłączenia, próbę, rozruch i prace dodatkowe."},
        {"@type":"HowToStep","position":5,"name":"Ujednolić podatek","text":"Sprowadź kwoty do netto albo brutto i ustal transport, płatności oraz ważność ceny."},
        {"@type":"HowToStep","position":6,"name":"Policz braki i ryzyko","text":"Wyjaśnij wszystkie pozycje nieustalone przed wyborem wykonawcy."}
      ]
    },
    {
      "@type":"FAQPage",
      "@id":"https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/#faq",
      "mainEntity":[
        {"@type":"Question","name":"Ile kosztuje 100 m² ogrzewania podłogowego?","acceptedAnswer":{"@type":"Answer","text":"Nie ma jednej prawidłowej kwoty bez określenia zakresu. W modelu startowym podstawowe materiały hydrauliczne kosztują około 6171 zł, instalacja z montażem i próbą około 10 161 zł, a po przykładowym doliczeniu projektu, automatyki, izolacji i jastrychu około 23 511 zł. Są to obliczenia z jawnych stawek przykładowych, nie cennik ani oferta."}},
        {"@type":"Question","name":"Co obejmuje cena ogrzewania podłogowego za m²?","acceptedAnswer":{"@type":"Answer","text":"Tylko zakres opisany przez wykonawcę. Stawka może dotyczyć samego układania rur, kompletnej robocizny, materiałów z montażem albo całej konstrukcji podłogi."}},
        {"@type":"Question","name":"Ile kosztują materiały na podłogówkę 100 m²?","acceptedAnswer":{"@type":"Answer","text":"Koszt zależy od długości rury, liczby obwodów i rozdzielaczy, systemu mocowania oraz definicji materiałów. Kalkulator pokazuje te pozycje oddzielnie i pozwala wpisać własne ceny."}},
        {"@type":"Question","name":"Ile kosztuje robocizna podłogówki dla 100 m²?","acceptedAnswer":{"@type":"Answer","text":"Należy pomnożyć uzgodnioną podstawę metrażu przez stawkę i dodać ryczałty za rozdzielacze, próbę, uruchomienie, transport oraz prace dodatkowe. Stawkę przykładową trzeba zastąpić rzeczywistą ofertą."}},
        {"@type":"Question","name":"Ile metrów rury potrzeba na 100 m²?","acceptedAnswer":{"@type":"Answer","text":"Potrzebne są powierzchnia czynna, zaprojektowany rozstaw, geometria, dobiegi i zapas. Przykład z 82 m² powierzchni czynnej, zużyciem 7,5 m/m², 60 m dobiegów i 5% zapasu daje około 709 m rury."}},
        {"@type":"Question","name":"Ile pętli podłogówki potrzeba na 100 m²?","acceptedAnswer":{"@type":"Answer","text":"Nie ma jednej liczby dla każdego budynku. Projekt musi uwzględnić pomieszczenia, dylatacje, przepływy, średnicę, straty ciśnienia, dobiegi i położenie rozdzielacza."}},
        {"@type":"Question","name":"Czy cena podłogówki obejmuje styropian?","acceptedAnswer":{"@type":"Answer","text":"Nie automatycznie. Oferta powinna podawać rodzaj i parametry izolacji, grubości warstw, powierzchnię, zakres ułożenia i odpowiedzialność za podłoże."}},
        {"@type":"Question","name":"Czy cena obejmuje jastrych?","acceptedAnswer":{"@type":"Answer","text":"Tylko gdy został wskazany. Trzeba sprawdzić rodzaj materiału, grubość, dylatacje, logistykę, warunki pielęgnacji, próbę instalacji oraz protokół wygrzewania."}},
        {"@type":"Question","name":"Czy źródło ciepła jest wliczone w koszt podłogówki?","acceptedAnswer":{"@type":"Answer","text":"Decyduje umowa. Źródło, kotłownia, armatura, pompy, magistrale do rozdzielaczy i automatyka nadrzędna nie są automatycznie częścią ceny pętli podłogowych."}},
        {"@type":"Question","name":"Czy rozstaw 10 cm zawsze kosztuje więcej niż 15 cm?","acceptedAnswer":{"@type":"Answer","text":"Przy tej samej powierzchni czynnej zwykle wymaga więcej rury i mocowań, ale pełna różnica zależy także od liczby pętli, rozdzielaczy, robocizny i dobiegów. Rozstawu nie wybiera się na podstawie ceny ani samego źródła."}},
        {"@type":"Question","name":"Dlaczego ceny podłogówki różnią się między regionami?","acceptedAnswer":{"@type":"Answer","text":"Wpływają na nie lokalne stawki pracy, dostępność ekip, transport, skala zlecenia, technologia, termin i szczegółowość zakresu."}},
        {"@type":"Question","name":"Czy wynik kalkulatora jest ofertą lub projektem?","acceptedAnswer":{"@type":"Answer","text":"Nie. To model budżetowy z danych użytkownika. Nie potwierdza mocy cieplnej, przebiegu pętli, oporów hydraulicznych, liczby rozdzielaczy ani warstw przegrody."}}
      ]
    },
    {
      "@type":"Person",
      "@id":"https://projekt-ogrzewania.pl/#robert-kucharski",
      "name":"Robert Kucharski",
      "url":"https://projekt-ogrzewania.pl/",
      "image":"https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle":"Projektant instalacji sanitarnych i specjalista HVAC",
      "description":"Autor projektów, obliczeń i opracowań dotyczących wodnego ogrzewania podłogowego, hydrauliki instalacji oraz systemów HVAC.",
      "knowsAbout":["ogrzewanie podłogowe","instalacje sanitarne","HVAC","obliczenia cieplne","obliczenia hydrauliczne","dobór pomp","rozdzielacze","zestawienia materiałów"],
      "worksFor":{"@id":"https://projekt-ogrzewania.pl/#organization"},
      "sameAs":["https://www.linkedin.com/in/robert-kucharski-38069b48/","https://www.facebook.com/projektogrzewaniapl","https://x.com/Projekt_HVAC"]
    },
    {
      "@type":"Organization",
      "@id":"https://projekt-ogrzewania.pl/#organization",
      "name":"Projekt Ogrzewania",
      "url":"https://projekt-ogrzewania.pl/",
      "founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type":"Organization",
      "@id":"https://remont.biz.pl/#organization",
      "name":"Remont.biz.pl",
      "url":"https://remont.biz.pl/",
      "founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type":"Organization",
      "@id":"https://sobir.pl/#organization",
      "name":"Sobir.pl",
      "url":"https://sobir.pl/",
      "founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type":"WebSite",
      "@id":"https://projekt-ogrzewania.pl/#website",
      "url":"https://projekt-ogrzewania.pl/",
      "name":"Projekt Ogrzewania",
      "inLanguage":"pl-PL",
      "publisher":{"@id":"https://projekt-ogrzewania.pl/#organization"}
    }
  ]
}
</script>

<script>
(function(){
  "use strict";
  var root=document.getElementById("rk-100-cost");
  if(!root){return;}

  var byId=function(id){return document.getElementById(id);};
  var numericIds=["rk100-total-area","rk100-heated-area","rk100-active-area-input","rk100-manifolds","rk100-pipe-density","rk100-approaches","rk100-loop-limit","rk100-reserve","rk100-pipe-rate","rk100-manifold-rate","rk100-cabinet-rate","rk100-system-rate","rk100-labor-rate","rk100-manifold-labor-rate","rk100-test-rate","rk100-project-rate","rk100-automation-rate","rk100-insulation-rate","rk100-screed-rate","rk100-other-rate"];
  var optionIds=["rk100-add-project","rk100-add-automation","rk100-add-insulation","rk100-add-screed","rk100-add-other"];
  var defaults={
    "rk100-total-area":"100","rk100-heated-area":"92","rk100-active-area-input":"82","rk100-manifolds":"1","rk100-pipe-density":"7.5","rk100-approaches":"60","rk100-loop-limit":"90","rk100-reserve":"5","rk100-pipe-rate":"3.91","rk100-manifold-rate":"1400","rk100-cabinet-rate":"400","rk100-system-rate":"1600","rk100-labor-rate":"32.5","rk100-manifold-labor-rate":"400","rk100-test-rate":"600","rk100-project-rate":"850","rk100-automation-rate":"3500","rk100-insulation-rate":"35","rk100-screed-rate":"55","rk100-other-rate":"0"
  };
  var read=function(id,min){var node=byId(id);var value=node?Number(String(node.value).replace(",",".")):0;if(!Number.isFinite(value)){value=0;}if(typeof min==="number"){value=Math.max(min,value);}return value;};
  var money=function(value){return new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(Math.round(value))+" zł";};
  var money2=function(value){return new Intl.NumberFormat("pl-PL",{minimumFractionDigits:2,maximumFractionDigits:2}).format(value)+" zł/m²";};
  var number1=function(value){return new Intl.NumberFormat("pl-PL",{minimumFractionDigits:1,maximumFractionDigits:1}).format(value);};
  var setText=function(id,value){var node=byId(id);if(node){node.textContent=value;}};
  var setDiagnostic=function(id,kind,title,copy){var node=byId("rk100-diag-"+id);if(node){node.className="rk100-diagnostic is-"+kind;}setText("rk100-diag-"+id+"-title",title);setText("rk100-diag-"+id+"-text",copy);};
  var setSegment=function(id,value,total){var node=byId(id);if(!node){return;}var share=total>0?value/total*100:0;node.style.width=Math.max(0,share).toFixed(3)+"%";};

  var updateOffer=function(){
    var items=Array.from(root.querySelectorAll(".rk100-offer-item"));
    var missing=[];
    items.forEach(function(item){if(!item.checked){missing.push(item.getAttribute("data-name"));}});
    var list=byId("rk100-missing-list");
    if(!list){return;}
    while(list.firstChild){list.removeChild(list.firstChild);}
    var row=document.createElement("div");
    row.className=missing.length===0?"rk100-missing is-complete":"rk100-missing";
    if(missing.length===0){row.textContent="Oferta ma opisane wszystkie pozycje z checklisty. Nadal sprawdź ich parametry, ilości i wyłączenia.";}
    else{
      var preview=missing.slice(0,3).join(", ");
      var suffix=missing.length>3?" oraz "+String(missing.length-3)+" kolejnych":"";
      row.textContent="Do wyjaśnienia: "+preview+suffix+".";
    }
    list.appendChild(row);
  };

  var update=function(){
    var total=read("rk100-total-area",1);
    var heated=read("rk100-heated-area",1);
    var active=read("rk100-active-area-input",1);
    var manifolds=Math.max(1,Math.round(read("rk100-manifolds",1)));
    var density=read("rk100-pipe-density",0);
    var approaches=read("rk100-approaches",0);
    var loopLimit=read("rk100-loop-limit",1);
    var reservePct=read("rk100-reserve",0);
    var fieldPipe=active*density;
    var basePipe=fieldPipe+approaches;
    var pipeLength=basePipe*(1+reservePct/100);
    var reserveLength=pipeLength-basePipe;
    var loops=Math.max(1,Math.ceil(pipeLength/loopLimit));

    var pipeCost=pipeLength*read("rk100-pipe-rate",0);
    var manifoldCost=manifolds*read("rk100-manifold-rate",0);
    var cabinetCost=manifolds*read("rk100-cabinet-rate",0);
    var systemCost=read("rk100-system-rate",0);
    var laborCost=heated*read("rk100-labor-rate",0);
    var manifoldLabor=manifolds*read("rk100-manifold-labor-rate",0);
    var testCost=read("rk100-test-rate",0);
    var materialTotal=pipeCost+manifoldCost+cabinetCost+systemCost;
    var installedTotal=materialTotal+laborCost+manifoldLabor+testCost;

    var projectOn=byId("rk100-add-project").checked;
    var automationOn=byId("rk100-add-automation").checked;
    var insulationOn=byId("rk100-add-insulation").checked;
    var screedOn=byId("rk100-add-screed").checked;
    var otherOn=byId("rk100-add-other").checked;
    var projectCost=projectOn?read("rk100-project-rate",0):0;
    var automationCost=automationOn?read("rk100-automation-rate",0):0;
    var insulationCost=insulationOn?total*read("rk100-insulation-rate",0):0;
    var screedCost=screedOn?total*read("rk100-screed-rate",0):0;
    var otherCost=otherOn?read("rk100-other-rate",0):0;
    var floorCost=insulationCost+screedCost;
    var fullTotal=installedTotal+projectCost+automationCost+floorCost+otherCost;
    var extras=[projectOn,automationOn,insulationOn,screedOn,otherOn].filter(Boolean).length;

    setText("rk100-pipe-length",new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(pipeLength)+" m");
    setText("rk100-loop-count",String(loops)+" szt.");
    setText("rk100-active-share",number1(active/total*100)+"%");
    setText("rk100-full-per-m2",money2(fullTotal/total));
    setText("rk100-material-total",money(materialTotal));
    setText("rk100-material-per",money2(materialTotal/total)+" powierzchni całkowitej");
    setText("rk100-installed-total",money(installedTotal));
    setText("rk100-installed-per",money2(installedTotal/total)+" powierzchni całkowitej");
    setText("rk100-full-total",money(fullTotal));
    setText("rk100-full-note",extras===0?"Brak włączonych elementów dodatkowych":"Włączone elementy dodatkowe: "+String(extras));
    setText("rk100-field-pipe",new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(fieldPipe)+" m");
    setText("rk100-approach-output",new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(approaches)+" m");
    setText("rk100-reserve-output",new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(reserveLength)+" m");
    setText("rk100-pipe-cost-output",money(pipeCost));
    setText("rk100-area-per-loop",number1(active/loops)+" m²");

    var systemGroup=manifoldCost+cabinetCost+systemCost;
    var startGroup=manifoldLabor+testCost;
    setText("rk100-legend-pipe",money(pipeCost));
    setText("rk100-legend-system",money(systemGroup));
    setText("rk100-legend-labor",money(laborCost));
    setText("rk100-legend-start",money(startGroup));
    setText("rk100-legend-project",money(projectCost));
    setText("rk100-legend-auto",money(automationCost));
    setText("rk100-legend-floor",money(floorCost));
    setText("rk100-legend-other",money(otherCost));
    setSegment("rk100-seg-pipe",pipeCost,fullTotal);
    setSegment("rk100-seg-system",systemGroup,fullTotal);
    setSegment("rk100-seg-labor",laborCost,fullTotal);
    setSegment("rk100-seg-start",startGroup,fullTotal);
    setSegment("rk100-seg-project",projectCost,fullTotal);
    setSegment("rk100-seg-auto",automationCost,fullTotal);
    setSegment("rk100-seg-floor",floorCost,fullTotal);
    setSegment("rk100-seg-other",otherCost,fullTotal);

    var areaInvalid=[heated>total,active>heated,active>total].some(Boolean);
    if(areaInvalid){setDiagnostic("area","alert","Sprawdź relację powierzchni","Powierzchnia czynna nie powinna przekraczać ogrzewanej, a ogrzewana całkowitej. Kalkulator liczy wpisane wartości, ale wynik ma błędną podstawę.");}
    else if(active/total<0.55){setDiagnostic("area","warn","Mały udział powierzchni czynnej","Tylko "+number1(active/total*100)+"% powierzchni całkowitej ma rurę. Sprawdź trwałą zabudowę i wymaganą moc jednostkową.");}
    else{setDiagnostic("area","ok","Dane są logiczne","Powierzchnia czynna mieści się w ogrzewanej, a ogrzewana w całkowitej.");}

    if([loopLimit<50,loopLimit>130,density>15].some(Boolean)){setDiagnostic("quantity","alert","Założenia wymagają weryfikacji","Nietypowa długość modelowa lub duże zużycie rury może mocno zmieniać liczbę obwodów. Ustal trasy i hydraulikę przed zakupem.");}
    else{setDiagnostic("quantity","warn","Wymaga projektu trasy","Wynik "+String(loops)+" pętli powstał z podziału długości przez "+new Intl.NumberFormat("pl-PL",{maximumFractionDigits:0}).format(loopLimit)+" m. Nie uwzględnia geometrii i oporów obwodów.");}

    if(extras===0){setDiagnostic("scope","warn","Dodatki są wyłączone","Pełny wynik jest równy instalacji z montażem. Projekt, automatyka, izolacja, jastrych i pozostałe prace nie są doliczone.");}
    else if(extras<5){setDiagnostic("scope","warn","Zakres jest częściowy","Włączono "+String(extras)+" z 5 grup dodatkowych. Sprawdź, czy pozostałe są zbędne, wliczone gdzie indziej czy jeszcze niewycenione.");}
    else{setDiagnostic("scope","ok","Wszystkie grupy są aktywne","Pełny wynik zawiera wszystkie grupy dodatkowe, lecz jego kompletność nadal zależy od opisu oraz poprawności wpisanych stawek.");}
    updateOffer();
  };

  numericIds.forEach(function(id){var node=byId(id);if(node){node.addEventListener("input",update);node.addEventListener("change",update);}});
  optionIds.forEach(function(id){var node=byId(id);if(node){node.addEventListener("change",update);}});
  Array.from(root.querySelectorAll(".rk100-offer-item")).forEach(function(node){node.addEventListener("change",updateOffer);});
  var reset=byId("rk100-reset");
  if(reset){reset.addEventListener("click",function(){Object.keys(defaults).forEach(function(id){var node=byId(id);if(node){node.value=defaults[id];}});optionIds.forEach(function(id){var node=byId(id);if(node){node.checked=false;}});var offers=Array.from(root.querySelectorAll(".rk100-offer-item"));offers.forEach(function(node,index){node.checked=index<6;});update();});}

  var progress=byId("rk100-progress");
  var updateProgress=function(){if(!progress){return;}var rect=root.getBoundingClientRect();var totalHeight=root.offsetHeight-window.innerHeight;var passed=Math.min(totalHeight,Math.max(0,-rect.top));progress.style.width=(totalHeight>0?passed/totalHeight*100:100).toFixed(1)+"%";};
  window.addEventListener("scroll",updateProgress,{passive:true});
  window.addEventListener("resize",updateProgress);
  update();
  updateProgress();
})();
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ile-kosztuje-100-m%c2%b2-ogrzewania-podlogowego/">Ile kosztuje 100 m² ogrzewania podłogowego?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rozdzielacz do podłogówki – kluczowy element systemu ogrzewania podłogowego.</title>
		<link>https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Fri, 04 Oct 2024 19:27:34 +0000</pubDate>
				<category><![CDATA[Akcesoria grzewcze]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Montaż instalacji grzewczych]]></category>
		<category><![CDATA[Montaż ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Podłogówka]]></category>
		<category><![CDATA[Poradniki instalacyjne]]></category>
		<category><![CDATA[Regulacja przepływu wody]]></category>
		<category><![CDATA[Rozdzielacz do podłogówki]]></category>
		<category><![CDATA[Rozdzielacze do podłogówki]]></category>
		<category><![CDATA[Technologia grzewcza]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[instalacja podłogowa]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[montaż rozdzielacza]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[regulacja przepływu]]></category>
		<category><![CDATA[rozdzielacz do podłogówki]]></category>
		<category><![CDATA[zawory regulacyjne]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1380</guid>

					<description><![CDATA[<p>Rozdzielacz do podłogówki to kluczowy element systemu ogrzewania podłogowego, zapewniający równomierne rozprowadzenie ciepłej wody do poszczególnych pętli grzewczych. Dowiedz się, jak działa rozdzielacz, jakie są jego rodzaje oraz na co zwrócić uwagę przy wyborze i montażu tego ważnego elementu instalacji. Dzięki odpowiedniej regulacji przepływów zapewnisz optymalny komfort cieplny i efektywność energetyczną w swoim domu.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">Rozdzielacz do podłogówki – kluczowy element systemu ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-man-guide {
    --rk-man-dark: #102536;
    --rk-man-navy: #14384d;
    --rk-man-graphite: #2b3f4d;
    --rk-man-blue: #078fbe;
    --rk-man-cyan: #28c9da;
    --rk-man-orange: #ff6a2a;
    --rk-man-red: #e74632;
    --rk-man-green: #16966f;
    --rk-man-yellow: #f5b942;
    --rk-man-white: #ffffff;
    --rk-man-soft: #f3f8fa;
    --rk-man-soft-blue: #eaf7fb;
    --rk-man-line: #d6e4e9;
    --rk-man-muted: #526575;
    --rk-man-shadow: 0 18px 50px rgba(16, 37, 54, 0.11);
    position: relative;
    width: 100%;
    max-width: 1240px;
    margin: 24px auto 60px;
    color: var(--rk-man-graphite);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 17px;
    line-height: 1.75;
  }

  #rk-man-guide,
  #rk-man-guide *,
  #rk-man-guide *::before,
  #rk-man-guide *::after {
    box-sizing: border-box;
  }

  #rk-man-guide h2,
  #rk-man-guide h3,
  #rk-man-guide h4,
  #rk-man-guide p,
  #rk-man-guide ul,
  #rk-man-guide ol,
  #rk-man-guide figure,
  #rk-man-guide blockquote {
    margin-top: 0;
  }

  #rk-man-guide h2,
  #rk-man-guide h3,
  #rk-man-guide h4,
  #rk-man-guide strong {
    color: var(--rk-man-dark);
  }

  #rk-man-guide h2,
  #rk-man-guide h3,
  #rk-man-guide h4 {
    font-weight: 900;
    letter-spacing: -0.025em;
  }

  #rk-man-guide h2 {
    font-size: clamp(1.8rem, 4.4vw, 3.15rem);
    line-height: 1.08;
  }

  #rk-man-guide h3 {
    margin-bottom: 13px;
    font-size: clamp(1.25rem, 2.8vw, 1.72rem);
    line-height: 1.22;
  }

  #rk-man-guide h4 {
    margin-bottom: 9px;
    font-size: 1rem;
    line-height: 1.35;
  }

  #rk-man-guide p {
    margin-bottom: 18px;
  }

  #rk-man-guide a {
    color: var(--rk-man-blue);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-man-guide img,
  #rk-man-guide svg {
    max-width: 100%;
  }

  #rk-man-guide .rk-man-shell {
    overflow: hidden;
    border: 1px solid var(--rk-man-line);
    border-radius: 30px;
    background: var(--rk-man-white);
    box-shadow: var(--rk-man-shadow);
  }

  #rk-man-guide .rk-man-progress-track {
    position: sticky;
    z-index: 12;
    top: 0;
    height: 5px;
    background: rgba(16, 37, 54, 0.12);
  }

  #rk-man-guide .rk-man-progress {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, var(--rk-man-cyan), var(--rk-man-orange));
  }

  #rk-man-guide .rk-man-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(42px, 7vw, 84px) clamp(24px, 7vw, 82px);
    color: var(--rk-man-white);
    background:
      radial-gradient(circle at 90% 18%, rgba(255, 106, 42, 0.3), transparent 27%),
      radial-gradient(circle at 76% 90%, rgba(40, 201, 218, 0.16), transparent 34%),
      linear-gradient(135deg, #0d1d2d 0%, #133249 54%, #173e52 100%);
  }

  #rk-man-guide .rk-man-hero::after {
    content: "";
    position: absolute;
    right: -105px;
    bottom: -190px;
    width: 470px;
    height: 470px;
    border: 48px solid rgba(255, 255, 255, 0.045);
    border-radius: 50%;
    pointer-events: none;
  }

  #rk-man-guide .rk-man-eyebrow,
  #rk-man-guide .rk-man-kicker {
    display: inline-flex;
    gap: 9px;
    align-items: center;
    margin-bottom: 24px;
    padding: 8px 14px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: #e7f6f8;
    background: rgba(255, 255, 255, 0.06);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-man-guide .rk-man-eyebrow-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-man-orange);
    box-shadow: 0 0 0 7px rgba(255, 106, 42, 0.14);
  }

  #rk-man-guide .rk-man-hero h2 {
    position: relative;
    z-index: 1;
    max-width: 960px;
    margin-bottom: 24px;
    color: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-hero-lead {
    position: relative;
    z-index: 1;
    max-width: 900px;
    margin-bottom: 28px;
    color: #d8e8ed;
    font-size: clamp(1rem, 2vw, 1.16rem);
    line-height: 1.75;
  }

  #rk-man-guide .rk-man-hero-meta {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    color: #c2d7de;
    font-size: 0.74rem;
    font-weight: 800;
  }

  #rk-man-guide .rk-man-hero-meta span {
    display: inline-flex;
    gap: 8px;
    align-items: center;
  }

  #rk-man-guide .rk-man-hero-meta span::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--rk-man-orange);
  }

  #rk-man-guide .rk-man-author-strip {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.13);
  }

  #rk-man-guide .rk-man-author-strip img {
    width: 56px;
    height: 56px;
    border: 3px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    object-fit: cover;
  }

  #rk-man-guide .rk-man-author-strip b,
  #rk-man-guide .rk-man-author-strip small {
    display: block;
  }

  #rk-man-guide .rk-man-author-strip b {
    color: var(--rk-man-white);
    font-size: 0.9rem;
  }

  #rk-man-guide .rk-man-author-strip small {
    color: #bdd3da;
    font-size: 0.69rem;
    line-height: 1.5;
  }

  #rk-man-guide .rk-man-content {
    padding: clamp(30px, 6vw, 70px) clamp(20px, 7vw, 82px);
  }

  #rk-man-guide .rk-man-dropcap::first-letter {
    float: left;
    margin: 5px 10px 0 0;
    color: var(--rk-man-orange);
    font-size: 4rem;
    font-weight: 900;
    line-height: 0.8;
  }

  #rk-man-guide .rk-man-verdict {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    margin: 32px 0;
    padding: clamp(24px, 5vw, 38px);
    border: 1px solid #ffc9b4;
    border-radius: 22px;
    background: linear-gradient(145deg, #fff8f4, #ffffff);
  }

  #rk-man-guide .rk-man-verdict-label {
    display: block;
    margin-bottom: 8px;
    color: #bd3d12;
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-man-guide .rk-man-verdict strong {
    display: block;
    max-width: 780px;
    font-size: clamp(1.15rem, 2.8vw, 1.65rem);
    line-height: 1.4;
  }

  #rk-man-guide .rk-man-verdict-number {
    min-width: 130px;
    padding: 18px;
    border-radius: 18px;
    color: var(--rk-man-white);
    background: linear-gradient(145deg, var(--rk-man-orange), var(--rk-man-red));
    font-size: 1.35rem;
    font-weight: 900;
    line-height: 1.15;
    text-align: center;
    box-shadow: 0 13px 30px rgba(231, 70, 50, 0.2);
  }

  #rk-man-guide .rk-man-verdict-number small {
    display: block;
    margin-top: 6px;
    color: #fff1e9;
    font-size: 0.62rem;
    line-height: 1.35;
  }

  #rk-man-guide .rk-man-learn {
    margin: 34px 0;
    padding: clamp(24px, 5vw, 38px);
    border-radius: 22px;
    background: var(--rk-man-soft-blue);
  }

  #rk-man-guide .rk-man-learn-grid,
  #rk-man-guide .rk-man-card-grid,
  #rk-man-guide .rk-man-check-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }

  #rk-man-guide .rk-man-learn-item,
  #rk-man-guide .rk-man-card,
  #rk-man-guide .rk-man-check {
    min-width: 0;
    padding: 18px;
    border: 1px solid var(--rk-man-line);
    border-radius: 16px;
    background: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-learn-item strong,
  #rk-man-guide .rk-man-learn-item span,
  #rk-man-guide .rk-man-card strong,
  #rk-man-guide .rk-man-card span {
    display: block;
  }

  #rk-man-guide .rk-man-learn-item strong,
  #rk-man-guide .rk-man-card strong {
    margin-bottom: 5px;
    font-size: 0.83rem;
  }

  #rk-man-guide .rk-man-learn-item span,
  #rk-man-guide .rk-man-card span,
  #rk-man-guide .rk-man-check {
    color: var(--rk-man-muted);
    font-size: 0.77rem;
    line-height: 1.6;
  }

  #rk-man-guide .rk-man-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 34px 0 12px;
    padding: 20px;
    border: 1px solid var(--rk-man-line);
    border-radius: 18px;
    background: var(--rk-man-soft);
  }

  #rk-man-guide .rk-man-nav a {
    display: inline-flex;
    padding: 8px 12px;
    border: 1px solid #c8dbe3;
    border-radius: 999px;
    color: var(--rk-man-dark);
    background: var(--rk-man-white);
    font-size: 0.71rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-man-guide .rk-man-nav a:hover,
  #rk-man-guide .rk-man-nav a:focus-visible {
    color: var(--rk-man-white);
    border-color: var(--rk-man-blue);
    background: var(--rk-man-blue);
  }

  #rk-man-guide .rk-man-section {
    scroll-margin-top: 28px;
    padding-top: clamp(52px, 8vw, 84px);
  }

  #rk-man-guide .rk-man-section + .rk-man-section {
    margin-top: 10px;
    border-top: 1px solid var(--rk-man-line);
  }

  #rk-man-guide .rk-man-section-head {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 17px;
    align-items: start;
    margin-bottom: 25px;
  }

  #rk-man-guide .rk-man-section-no {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border-radius: 16px;
    color: var(--rk-man-white);
    background: linear-gradient(145deg, var(--rk-man-blue), var(--rk-man-cyan));
    font-size: 0.82rem;
    font-weight: 900;
    box-shadow: 0 12px 24px rgba(7, 143, 190, 0.2);
  }

  #rk-man-guide .rk-man-section-head h2 {
    margin-bottom: 7px;
    font-size: clamp(1.55rem, 3.8vw, 2.45rem);
  }

  #rk-man-guide .rk-man-section-head p {
    margin: 0;
    color: var(--rk-man-muted);
    font-size: 0.86rem;
  }

  #rk-man-guide .rk-man-note,
  #rk-man-guide .rk-man-warning,
  #rk-man-guide .rk-man-truth {
    margin: 26px 0;
    padding: 21px 23px;
    border-radius: 17px;
  }

  #rk-man-guide .rk-man-note {
    border-left: 5px solid var(--rk-man-cyan);
    background: #edfafd;
  }

  #rk-man-guide .rk-man-warning {
    border-left: 5px solid var(--rk-man-orange);
    background: #fff6f0;
  }

  #rk-man-guide .rk-man-truth {
    border: 1px solid #bfe8dd;
    background: #effaf7;
  }

  #rk-man-guide .rk-man-note p,
  #rk-man-guide .rk-man-warning p,
  #rk-man-guide .rk-man-truth p {
    margin: 0;
    font-size: 0.88rem;
  }

  #rk-man-guide .rk-man-figure {
    margin: 30px 0;
    overflow: hidden;
    border: 1px solid var(--rk-man-line);
    border-radius: 22px;
    background: var(--rk-man-white);
    box-shadow: 0 12px 32px rgba(16, 37, 54, 0.07);
  }

  #rk-man-guide .rk-man-figure-head {
    padding: 20px 24px;
    color: var(--rk-man-white);
    background: linear-gradient(135deg, var(--rk-man-dark), var(--rk-man-navy));
  }

  #rk-man-guide .rk-man-figure-head strong,
  #rk-man-guide .rk-man-figure-head span {
    display: block;
    color: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-figure-head span {
    margin-top: 4px;
    color: #c5dbe2;
    font-size: 0.72rem;
  }

  #rk-man-guide .rk-man-svg-wrap {
    padding: clamp(12px, 3vw, 28px);
    background: #f8fbfc;
  }

  #rk-man-guide .rk-man-svg-wrap svg {
    display: block;
    width: 100%;
    height: auto;
  }

  #rk-man-guide .rk-man-legend {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    padding: 20px;
    border-top: 1px solid var(--rk-man-line);
  }

  #rk-man-guide .rk-man-legend-item {
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--rk-man-line);
    border-radius: 12px;
    background: var(--rk-man-white);
    color: var(--rk-man-muted);
    font-size: 0.68rem;
    line-height: 1.45;
  }

  #rk-man-guide .rk-man-legend-item b {
    display: inline-grid;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-man-white);
    background: var(--rk-man-blue);
    font-size: 0.67rem;
  }

  #rk-man-guide .rk-man-formula {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(240px, 0.85fr);
    gap: 18px;
    margin: 27px 0;
  }

  #rk-man-guide .rk-man-formula-main,
  #rk-man-guide .rk-man-formula-example {
    padding: clamp(22px, 4vw, 32px);
    border-radius: 20px;
  }

  #rk-man-guide .rk-man-formula-main {
    color: var(--rk-man-white);
    background: linear-gradient(135deg, var(--rk-man-dark), var(--rk-man-navy));
  }

  #rk-man-guide .rk-man-formula-main strong,
  #rk-man-guide .rk-man-formula-main span {
    color: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-equation {
    display: block;
    margin: 16px 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.45rem, 4vw, 2.2rem);
    font-weight: 800;
    line-height: 1.25;
  }

  #rk-man-guide .rk-man-formula-main small {
    display: block;
    color: #c5dbe2;
    font-size: 0.72rem;
    line-height: 1.6;
  }

  #rk-man-guide .rk-man-formula-example {
    border: 1px solid #bfe8dd;
    background: #effaf7;
  }

  #rk-man-guide .rk-man-formula-example b,
  #rk-man-guide .rk-man-formula-example span {
    display: block;
  }

  #rk-man-guide .rk-man-formula-example b {
    margin: 8px 0;
    color: var(--rk-man-green);
    font-size: clamp(1.35rem, 3vw, 1.85rem);
  }

  #rk-man-guide .rk-man-formula-example span {
    color: var(--rk-man-muted);
    font-size: 0.76rem;
    line-height: 1.6;
  }

  #rk-man-guide .rk-man-table-wrap {
    margin: 28px 0;
    overflow: hidden;
    border: 1px solid var(--rk-man-line);
    border-radius: 18px;
  }

  #rk-man-guide .rk-man-table-wrap table {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    background: var(--rk-man-white);
    table-layout: fixed;
  }

  #rk-man-guide .rk-man-table-wrap caption {
    padding: 16px 18px;
    color: var(--rk-man-white);
    background: var(--rk-man-dark);
    font-size: 0.82rem;
    font-weight: 900;
    text-align: left;
  }

  #rk-man-guide .rk-man-table-wrap th,
  #rk-man-guide .rk-man-table-wrap td {
    padding: 14px 15px;
    border: 0;
    border-bottom: 1px solid var(--rk-man-line);
    vertical-align: top;
    text-align: left;
    overflow-wrap: anywhere;
  }

  #rk-man-guide .rk-man-table-wrap th {
    color: var(--rk-man-dark);
    background: var(--rk-man-soft-blue);
    font-size: 0.71rem;
    font-weight: 900;
    line-height: 1.45;
  }

  #rk-man-guide .rk-man-table-wrap td {
    color: var(--rk-man-muted);
    font-size: 0.74rem;
    line-height: 1.55;
  }

  #rk-man-guide .rk-man-table-wrap tr:last-child td {
    border-bottom: 0;
  }

  #rk-man-guide .rk-man-flow-chart {
    display: grid;
    gap: 14px;
    margin: 28px 0;
    padding: clamp(22px, 4vw, 32px);
    border: 1px solid var(--rk-man-line);
    border-radius: 20px;
    background: var(--rk-man-soft);
  }

  #rk-man-guide .rk-man-flow-row {
    display: grid;
    grid-template-columns: 80px minmax(0, 1fr) 90px;
    gap: 12px;
    align-items: center;
  }

  #rk-man-guide .rk-man-flow-label,
  #rk-man-guide .rk-man-flow-value {
    color: var(--rk-man-dark);
    font-size: 0.72rem;
    font-weight: 900;
  }

  #rk-man-guide .rk-man-flow-track {
    height: 17px;
    overflow: hidden;
    border-radius: 999px;
    background: #dbe8ed;
  }

  #rk-man-guide .rk-man-flow-bar {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--rk-man-blue), var(--rk-man-cyan));
  }

  #rk-man-guide .rk-man-steps {
    display: grid;
    gap: 13px;
    margin: 26px 0;
    counter-reset: rk-man-step;
  }

  #rk-man-guide .rk-man-step {
    position: relative;
    padding: 20px 20px 20px 68px;
    border: 1px solid var(--rk-man-line);
    border-radius: 17px;
    background: var(--rk-man-white);
    counter-increment: rk-man-step;
  }

  #rk-man-guide .rk-man-step::before {
    content: counter(rk-man-step, decimal-leading-zero);
    position: absolute;
    left: 18px;
    top: 20px;
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 11px;
    color: var(--rk-man-white);
    background: linear-gradient(145deg, var(--rk-man-orange), var(--rk-man-red));
    font-size: 0.7rem;
    font-weight: 900;
  }

  #rk-man-guide .rk-man-step p {
    margin: 0;
    color: var(--rk-man-muted);
    font-size: 0.8rem;
  }

  #rk-man-guide .rk-man-cta {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    align-items: center;
    margin: 38px 0;
    padding: clamp(26px, 5vw, 42px);
    border-radius: 23px;
    color: var(--rk-man-white);
    background:
      radial-gradient(circle at 92% 18%, rgba(255, 106, 42, 0.3), transparent 30%),
      linear-gradient(135deg, var(--rk-man-dark), #173f55);
  }

  #rk-man-guide .rk-man-cta h3,
  #rk-man-guide .rk-man-cta p {
    color: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-cta p {
    margin: 0;
    color: #d7e7ec;
  }

  #rk-man-guide .rk-man-cta-actions {
    display: grid;
    gap: 9px;
    min-width: 270px;
  }

  #rk-man-guide .rk-man-button {
    display: inline-flex;
    min-height: 49px;
    align-items: center;
    justify-content: center;
    padding: 12px 17px;
    border-radius: 13px;
    color: var(--rk-man-white);
    background: linear-gradient(145deg, var(--rk-man-orange), var(--rk-man-red));
    box-shadow: 0 12px 26px rgba(227, 61, 53, 0.22);
    font-size: 0.77rem;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
  }

  #rk-man-guide .rk-man-button:hover,
  #rk-man-guide .rk-man-button:focus-visible {
    color: var(--rk-man-white);
    transform: translateY(-1px);
  }

  #rk-man-guide .rk-man-button.rk-man-button-alt {
    background: linear-gradient(145deg, var(--rk-man-blue), var(--rk-man-cyan));
  }

  #rk-man-guide .rk-man-cta small {
    color: #afc8d1;
    font-size: 0.66rem;
    line-height: 1.45;
    text-align: center;
  }

  #rk-man-guide .rk-man-faq {
    display: grid;
    gap: 11px;
  }

  #rk-man-guide .rk-man-faq details {
    border: 1px solid var(--rk-man-line);
    border-radius: 16px;
    background: var(--rk-man-white);
  }

  #rk-man-guide .rk-man-faq summary {
    position: relative;
    padding: 18px 54px 18px 20px;
    color: var(--rk-man-dark);
    cursor: pointer;
    font-size: 0.87rem;
    font-weight: 900;
    line-height: 1.5;
    list-style: none;
  }

  #rk-man-guide .rk-man-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-man-guide .rk-man-faq summary::after {
    content: "+";
    position: absolute;
    right: 17px;
    top: 50%;
    display: grid;
    width: 29px;
    height: 29px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-man-white);
    background: var(--rk-man-blue);
    transform: translateY(-50%);
    font-size: 1rem;
  }

  #rk-man-guide .rk-man-faq details[open] summary::after {
    content: "−";
  }

  #rk-man-guide .rk-man-faq-answer {
    padding: 0 20px 20px;
    color: var(--rk-man-muted);
  }

  #rk-man-guide .rk-man-faq-answer p {
    margin: 0;
    font-size: 0.8rem;
  }

  #rk-man-guide .rk-man-sources {
    margin-top: 38px;
    padding: 24px;
    border: 1px solid var(--rk-man-line);
    border-radius: 20px;
    background: var(--rk-man-soft);
    color: var(--rk-man-muted);
    font-size: 0.72rem;
    line-height: 1.7;
  }

  #rk-man-guide .rk-man-sources strong {
    display: block;
    margin-bottom: 10px;
    font-size: 0.86rem;
  }

  #rk-man-guide .rk-man-sources ol {
    margin: 0;
    padding-left: 20px;
  }

  #rk-man-guide .rk-man-sources li + li {
    margin-top: 8px;
  }

  /* Rozbudowany moduł autora — odporny na pseudo-elementy motywu. */
  #rk-man-guide .rk-man-author-box {
    margin-top: 38px;
    overflow: hidden;
    border: 1px solid #cbdde5;
    border-radius: 28px;
    background: var(--rk-man-white);
    box-shadow: 0 18px 45px rgba(16, 37, 54, 0.11);
  }

  #rk-man-guide .rk-man-author-box h2::before,
  #rk-man-guide .rk-man-author-box h2::after,
  #rk-man-guide .rk-man-author-box h3::before,
  #rk-man-guide .rk-man-author-box h3::after,
  #rk-man-guide .rk-man-author-box p::before,
  #rk-man-guide .rk-man-author-box p::after,
  #rk-man-guide .rk-man-author-box a::before,
  #rk-man-guide .rk-man-author-box a::after,
  #rk-man-guide .rk-man-author-box button::before,
  #rk-man-guide .rk-man-author-box button::after {
    content: none !important;
    display: none !important;
  }

  #rk-man-guide .rk-man-author-head {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    padding: clamp(28px, 5vw, 48px) clamp(24px, 5vw, 54px);
    border-bottom: 5px solid var(--rk-man-cyan);
    color: var(--rk-man-white);
    background: linear-gradient(135deg, var(--rk-man-dark), var(--rk-man-navy));
  }

  #rk-man-guide .rk-man-author-head h2 {
    margin: 0 0 8px;
    color: var(--rk-man-white);
    font-size: clamp(1.75rem, 4.2vw, 2.75rem);
  }

  #rk-man-guide .rk-man-author-head p {
    margin: 0;
    color: #d9edf2;
    font-size: 0.9rem;
  }

  #rk-man-guide .rk-man-author-badge {
    flex: 0 0 auto;
    padding: 13px 18px;
    border: 1px solid rgba(40, 201, 218, 0.36);
    border-radius: 14px;
    color: #73eff6;
    background: rgba(40, 201, 218, 0.08);
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    white-space: nowrap;
  }

  #rk-man-guide .rk-man-author-layout {
    display: grid;
    grid-template-columns: minmax(235px, 31%) minmax(0, 1fr);
  }

  #rk-man-guide .rk-man-author-profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: clamp(32px, 5vw, 52px) clamp(22px, 4vw, 36px);
    border-right: 1px solid #d5e3e9;
    background: linear-gradient(160deg, #f3f9fb, #eef6f8);
    text-align: center;
  }

  #rk-man-guide .rk-man-author-photo {
    display: block;
    width: 180px;
    height: 180px;
    margin: 0 auto 24px;
    border: 7px solid var(--rk-man-white);
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 16px 38px rgba(7, 143, 190, 0.18);
  }

  #rk-man-guide .rk-man-author-name {
    margin: 0 0 9px;
    font-size: clamp(1.35rem, 2.8vw, 1.75rem);
  }

  #rk-man-guide .rk-man-author-role {
    display: block;
    max-width: 270px;
    margin: 0 auto 24px;
    color: var(--rk-man-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    line-height: 1.65;
    text-transform: uppercase;
  }

  #rk-man-guide .rk-man-author-links {
    display: grid;
    width: 100%;
    gap: 9px;
    margin-top: auto;
  }

  #rk-man-guide .rk-man-author-link {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    border: 1px solid #c7dce5;
    border-radius: 13px;
    color: var(--rk-man-dark);
    background: var(--rk-man-white);
    font-size: 0.74rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-man-guide .rk-man-author-link:hover,
  #rk-man-guide .rk-man-author-link:focus-visible {
    color: var(--rk-man-white);
    border-color: var(--rk-man-blue);
    background: var(--rk-man-blue);
  }

  #rk-man-guide .rk-man-author-main {
    min-width: 0;
  }

  #rk-man-guide .rk-man-author-quote {
    min-height: 285px;
    margin: 0;
    padding: clamp(40px, 6vw, 64px) clamp(30px, 6vw, 62px) clamp(32px, 5vw, 48px);
    background: linear-gradient(135deg, rgba(40, 201, 218, 0.05), transparent 48%);
  }

  #rk-man-guide .rk-man-quote-mark {
    display: block;
    height: 38px;
    margin-bottom: 10px;
    color: var(--rk-man-cyan);
    font-family: Georgia, serif;
    font-size: 4.2rem;
    font-weight: 900;
    line-height: 0.8;
  }

  #rk-man-guide .rk-man-author-quote p {
    margin: 0;
    color: var(--rk-man-dark);
    font-size: clamp(1.02rem, 2.2vw, 1.4rem);
    font-style: italic;
    font-weight: 800;
    line-height: 1.65;
  }

  #rk-man-guide .rk-man-author-quote footer {
    margin-top: 17px;
    color: var(--rk-man-blue);
    font-size: 0.73rem;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
  }

  #rk-man-guide .rk-man-author-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid #d5e3e9;
    border-bottom: 1px solid #d5e3e9;
    background: #f5f9fb;
  }

  #rk-man-guide .rk-man-author-tab {
    min-height: 66px;
    padding: 14px 10px;
    border: 0;
    border-right: 1px solid #d5e3e9;
    border-radius: 0;
    color: #647785;
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }

  #rk-man-guide .rk-man-author-tab:last-child {
    border-right: 0;
  }

  #rk-man-guide .rk-man-author-tab[aria-selected="true"] {
    color: var(--rk-man-blue);
    background: var(--rk-man-white);
    box-shadow: inset 0 -4px 0 var(--rk-man-blue);
  }

  #rk-man-guide .rk-man-author-panels {
    min-height: 260px;
    padding: clamp(28px, 5vw, 48px) clamp(30px, 6vw, 62px);
  }

  #rk-man-guide .rk-man-author-panel[hidden] {
    display: none !important;
  }

  #rk-man-guide .rk-man-author-panel p {
    margin: 0;
    color: var(--rk-man-muted);
    font-size: 0.86rem;
    line-height: 1.85;
  }

  #rk-man-guide .rk-man-author-panel p + p {
    margin-top: 13px;
  }

  #rk-man-guide .rk-man-experience-grid,
  #rk-man-guide .rk-man-portal-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
  }

  #rk-man-guide .rk-man-experience-card,
  #rk-man-guide .rk-man-portal-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid #d5e3e9;
    border-radius: 16px;
    background: #f8fbfc;
  }

  #rk-man-guide .rk-man-experience-card strong,
  #rk-man-guide .rk-man-experience-card span,
  #rk-man-guide .rk-man-portal-card strong,
  #rk-man-guide .rk-man-portal-card span {
    display: block;
  }

  #rk-man-guide .rk-man-experience-card strong,
  #rk-man-guide .rk-man-portal-card strong {
    margin-bottom: 7px;
    font-size: 0.76rem;
  }

  #rk-man-guide .rk-man-experience-card span,
  #rk-man-guide .rk-man-portal-card span {
    color: var(--rk-man-muted);
    font-size: 0.68rem;
    line-height: 1.55;
  }

  #rk-man-guide .rk-man-portal-card {
    color: var(--rk-man-dark);
    text-decoration: none;
  }

  #rk-man-guide .rk-man-portal-card:hover,
  #rk-man-guide .rk-man-portal-card:focus-visible {
    border-color: var(--rk-man-cyan);
    background: #f0fbfd;
  }

  #rk-man-guide .rk-man-owner-note {
    margin-top: 16px !important;
    padding: 13px 15px;
    border-left: 4px solid var(--rk-man-cyan);
    border-radius: 0 12px 12px 0;
    background: #eef9fb;
    font-size: 0.72rem !important;
  }

  #rk-man-guide .rk-man-disclaimer {
    margin-top: 28px;
    padding-top: 22px;
    border-top: 1px solid var(--rk-man-line);
    color: var(--rk-man-muted);
    font-size: 0.69rem;
    line-height: 1.65;
  }

  @media (max-width: 940px) {
    #rk-man-guide .rk-man-verdict,
    #rk-man-guide .rk-man-formula,
    #rk-man-guide .rk-man-cta {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-verdict-number {
      justify-self: start;
    }

    #rk-man-guide .rk-man-cta-actions {
      min-width: 0;
    }

    #rk-man-guide .rk-man-legend {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 720px) {
    #rk-man-guide {
      margin: 18px auto 46px;
      font-size: 16px;
    }

    #rk-man-guide .rk-man-shell {
      border-radius: 21px;
    }

    #rk-man-guide .rk-man-hero,
    #rk-man-guide .rk-man-content {
      padding-left: 18px;
      padding-right: 18px;
    }

    #rk-man-guide .rk-man-learn-grid,
    #rk-man-guide .rk-man-card-grid,
    #rk-man-guide .rk-man-check-grid {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-section-head {
      grid-template-columns: 44px minmax(0, 1fr);
      gap: 13px;
    }

    #rk-man-guide .rk-man-section-no {
      width: 42px;
      height: 42px;
      border-radius: 13px;
    }

    #rk-man-guide .rk-man-table-wrap table,
    #rk-man-guide .rk-man-table-wrap thead,
    #rk-man-guide .rk-man-table-wrap tbody,
    #rk-man-guide .rk-man-table-wrap tr,
    #rk-man-guide .rk-man-table-wrap th,
    #rk-man-guide .rk-man-table-wrap td {
      display: block;
      width: 100%;
    }

    #rk-man-guide .rk-man-table-wrap thead {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;
    }

    #rk-man-guide .rk-man-table-wrap tbody {
      display: grid;
      gap: 12px;
      padding: 12px;
      background: var(--rk-man-soft);
    }

    #rk-man-guide .rk-man-table-wrap tr {
      overflow: hidden;
      border: 1px solid var(--rk-man-line);
      border-radius: 14px;
      background: var(--rk-man-white);
    }

    #rk-man-guide .rk-man-table-wrap td {
      display: grid;
      grid-template-columns: minmax(110px, 39%) minmax(0, 1fr);
      gap: 10px;
      padding: 11px 12px;
    }

    #rk-man-guide .rk-man-table-wrap td::before {
      content: attr(data-label);
      color: var(--rk-man-dark);
      font-size: 0.67rem;
      font-weight: 900;
      line-height: 1.4;
    }

    #rk-man-guide .rk-man-flow-row {
      grid-template-columns: 62px minmax(0, 1fr) 72px;
      gap: 8px;
    }

    #rk-man-guide .rk-man-author-head {
      align-items: flex-start;
      flex-direction: column;
    }

    #rk-man-guide .rk-man-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-author-profile {
      border-right: 0;
      border-bottom: 1px solid #d5e3e9;
    }

    #rk-man-guide .rk-man-author-links {
      max-width: 360px;
    }

    #rk-man-guide .rk-man-author-quote {
      min-height: 0;
    }

    #rk-man-guide .rk-man-experience-grid,
    #rk-man-guide .rk-man-portal-grid {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 480px) {
    #rk-man-guide .rk-man-nav a {
      width: 100%;
      justify-content: center;
      text-align: center;
    }

    #rk-man-guide .rk-man-legend {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-flow-row {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-author-box {
      border-radius: 21px;
    }

    #rk-man-guide .rk-man-author-head,
    #rk-man-guide .rk-man-author-profile,
    #rk-man-guide .rk-man-author-quote,
    #rk-man-guide .rk-man-author-panels {
      padding-left: 20px;
      padding-right: 20px;
    }

    #rk-man-guide .rk-man-author-badge {
      white-space: normal;
    }

    #rk-man-guide .rk-man-author-photo {
      width: 150px;
      height: 150px;
    }

    #rk-man-guide .rk-man-author-tabs {
      grid-template-columns: 1fr;
    }

    #rk-man-guide .rk-man-author-tab,
    #rk-man-guide .rk-man-author-tab:last-child {
      min-height: 52px;
      border-right: 0;
      border-bottom: 1px solid #d5e3e9;
    }

    #rk-man-guide .rk-man-author-tab:last-child {
      border-bottom: 0;
    }

    #rk-man-guide .rk-man-author-tab[aria-selected="true"] {
      box-shadow: inset 4px 0 0 var(--rk-man-blue);
    }

    #rk-man-guide .rk-man-step {
      padding-left: 62px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-man-guide *,
    #rk-man-guide *::before,
    #rk-man-guide *::after {
      scroll-behavior: auto !important;
      transition: none !important;
      animation: none !important;
    }
  }
</style>

<article id="rk-man-guide" itemscope itemtype="https://schema.org/TechArticle">
  <meta itemprop="datePublished" content="2024-10-04">
  <meta itemprop="dateModified" content="2026-08-22">

  <div class="rk-man-shell">
    <div class="rk-man-progress-track" aria-hidden="true"><div class="rk-man-progress"></div></div>

    <header class="rk-man-hero">
      <span class="rk-man-eyebrow"><span class="rk-man-eyebrow-dot" aria-hidden="true"></span>Poradnik techniczny 2026</span>
      <h2 itemprop="headline">Rozdzielacz do podłogówki – dobór, przepływy, regulacja i diagnostyka</h2>
      <p class="rk-man-hero-lead" itemprop="description">Jak dobrać liczbę sekcji, obliczyć nastawy rotametrów, wyznaczyć punkt pracy pompy i zdecydować, czy instalacja potrzebuje grupy mieszającej? Poniżej znajduje się techniczna ścieżka od obciążenia cieplnego pomieszczeń do uruchomionego i hydraulicznie zrównoważonego układu.</p>

      <div class="rk-man-hero-meta">
        <span>Aktualizacja: 22 sierpnia 2026 r.</span>
        <span>Normy: EN 1264-2, EN 1264-3 i EN 1264-4</span>
        <span>Poziom: inwestor, instalator i projektant</span>
      </div>

      <div class="rk-man-author-strip" itemprop="author" itemscope itemtype="https://schema.org/Person">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista ogrzewania podłogowego" width="56" height="56" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">Projektant instalacji sanitarnych • specjalista HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-man-content" itemprop="articleBody">
      <p class="rk-man-dropcap"><strong>Rozdzielacz do podłogówki</strong> nie wyrównuje temperatur automatycznie i nie naprawia błędów popełnionych przy projektowaniu pętli. Jest hydraulicznym węzłem, który rozdziela strumień wody pomiędzy równoległe obiegi, umożliwia ich regulację, odcięcie, napełnienie, odpowietrzenie oraz współpracę z automatyką. Dopiero po ustawieniu przepływów wynikających z obliczeń staje się narzędziem zapewniającym równomierną pracę podłogi.</p>

      <p>Najczęstszy błąd polega na wyborze rozdzielacza wyłącznie według liczby pomieszczeń, a następnie ustawieniu identycznego przepływu na wszystkich rotametrach. Tymczasem salon może wymagać trzech pętli, mała łazienka jednej, a każda z nich może mieć inną moc, długość i opór. Liczba sekcji, nastawy oraz wymagania wobec pompy powinny więc wynikać z jednego projektu hydraulicznego.</p>

      <div class="rk-man-verdict">
        <div>
          <span class="rk-man-verdict-label">Najważniejsza zasada doboru</span>
          <strong>Jedna sekcja rozdzielacza obsługuje jedną pętlę, ale przepływ każdej sekcji ustala się oddzielnie.</strong>
        </div>
        <div class="rk-man-verdict-number">1 = 1<small>sekcja = pętla</small></div>
      </div>

      <div class="rk-man-learn" aria-labelledby="rk-man-learn-title">
        <h3 id="rk-man-learn-title">Po przeczytaniu tego poradnika będziesz wiedzieć</h3>
        <div class="rk-man-learn-grid">
          <div class="rk-man-learn-item"><strong>Jak dobrać liczbę sekcji</strong><span>Na podstawie liczby rzeczywistych pętli, a nie liczby pomieszczeń lub powierzchni domu.</span></div>
          <div class="rk-man-learn-item"><strong>Jak policzyć przepływ</strong><span>Z mocy pętli i projektowej różnicy temperatur, a następnie przeliczyć l/h na l/min.</span></div>
          <div class="rk-man-learn-item"><strong>Jak ustawić rotametry</strong><span>W kolejności, która nie maskuje problemów z pompą, powietrzem lub nadmiernym oporem.</span></div>
          <div class="rk-man-learn-item"><strong>Czy potrzebna jest grupa mieszająca</strong><span>Zależnie od temperatury źródła, architektury układu i pozostałych odbiorników.</span></div>
          <div class="rk-man-learn-item"><strong>Jak dobrać pompę</strong><span>Według sumy przepływów oraz oporu obiegu krytycznego – bez dodawania oporów pętli równoległych.</span></div>
          <div class="rk-man-learn-item"><strong>Jak znaleźć usterkę</strong><span>Na podstawie wskazań rotametrów, temperatur belek, reakcji siłowników i objawów w pomieszczeniach.</span></div>
        </div>
      </div>

      <nav class="rk-man-nav" aria-label="Spis treści poradnika">
        <a href="#rk-man-budowa">Budowa</a>
        <a href="#rk-man-sekcje">Liczba sekcji</a>
        <a href="#rk-man-przeplyw">Obliczanie przepływu</a>
        <a href="#rk-man-rotametry">Regulacja rotametrów</a>
        <a href="#rk-man-pompa">Pompa i opory</a>
        <a href="#rk-man-mieszanie">Grupa mieszająca</a>
        <a href="#rk-man-material">Materiał i osprzęt</a>
        <a href="#rk-man-montaz">Montaż</a>
        <a href="#rk-man-automatyka">Automatyka</a>
        <a href="#rk-man-diagnostyka">Diagnostyka</a>
        <a href="#rk-man-zakup">Lista zakupowa</a>
        <a href="#rk-man-bledy">Błędy</a>
        <a href="#rk-man-faq">FAQ</a>
      </nav>

      <section class="rk-man-section" id="rk-man-budowa" aria-labelledby="rk-man-s1">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">01</span>
          <div>
            <h2 id="rk-man-s1">Jak zbudowany jest rozdzielacz do podłogówki?</h2>
            <p>Dwie belki są dopiero bazą. O funkcjonalności decyduje komplet armatury pomiarowej, regulacyjnej, odcinającej i serwisowej.</p>
          </div>
        </div>

        <p>Belka zasilająca rozdziela wodę na pętle, a belka powrotna zbiera strumienie wracające z podłogi. W zależności od rozwiązania przepływomierze mogą znajdować się na zasilaniu albo na powrocie. Podobnie położenie zaworów termostatycznych nie powinno być odgadywane na podstawie wyglądu – kierunek przepływu oraz sposób montażu zawsze trzeba potwierdzić w dokumentacji konkretnego zestawu.</p>

        <figure class="rk-man-figure" aria-labelledby="rk-man-fig1-title">
          <figcaption class="rk-man-figure-head" id="rk-man-fig1-title">
            <strong>Schemat 1. Anatomia kompletnego rozdzielacza ogrzewania podłogowego</strong>
            <span>Rysunek ideowy – położenie elementów może różnić się zależnie od konstrukcji zestawu.</span>
          </figcaption>
          <div class="rk-man-svg-wrap">
            <svg viewBox="0 0 1000 610" role="img" aria-labelledby="rk-man-svg1-title rk-man-svg1-desc">
              <title id="rk-man-svg1-title">Schemat rozdzielacza z czterema pętlami ogrzewania podłogowego</title>
              <desc id="rk-man-svg1-desc">Ciepła woda wpływa do belki zasilającej, przechodzi przez przepływomierze i cztery pętle, a następnie wraca do belki powrotnej wyposażonej w zawory z siłownikami.</desc>
              <defs>
                <linearGradient id="rk-man-hot-grad" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#ff6a2a"/><stop offset="1" stop-color="#e74632"/></linearGradient>
                <linearGradient id="rk-man-cold-grad" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#078fbe"/><stop offset="1" stop-color="#28c9da"/></linearGradient>
                <marker id="rk-man-hot-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#e74632"/></marker>
                <marker id="rk-man-cold-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#078fbe"/></marker>
              </defs>
              <rect x="10" y="10" width="980" height="590" rx="28" fill="#f3f8fa" stroke="#d6e4e9" stroke-width="2"/>
              <rect x="70" y="76" width="150" height="90" rx="20" fill="#102536"/>
              <text x="145" y="113" text-anchor="middle" fill="#fff" font-size="20" font-weight="800">ŹRÓDŁO</text>
              <text x="145" y="141" text-anchor="middle" fill="#bdd3da" font-size="15">ciepła</text>
              <path d="M220 106 H290" stroke="#e74632" stroke-width="14" marker-end="url(#rk-man-hot-arrow)"/>
              <path d="M290 122 H888" stroke="url(#rk-man-hot-grad)" stroke-width="42" stroke-linecap="round"/>
              <text x="305" y="130" fill="#fff" font-size="17" font-weight="900">ZASILANIE</text>
              <circle cx="918" cy="122" r="29" fill="#fff" stroke="#e74632" stroke-width="7"/>
              <path d="M918 122 v-10 M918 122 l10 7" stroke="#e74632" stroke-width="4" stroke-linecap="round"/>

              <g fill="#fff" stroke="#ff6a2a" stroke-width="4">
                <rect x="360" y="53" width="48" height="67" rx="12"/>
                <rect x="490" y="53" width="48" height="67" rx="12"/>
                <rect x="620" y="53" width="48" height="67" rx="12"/>
                <rect x="750" y="53" width="48" height="67" rx="12"/>
              </g>
              <g stroke="#ff6a2a" stroke-width="4">
                <path d="M384 64 v42 M514 64 v42 M644 64 v42 M774 64 v42"/>
              </g>
              <g fill="#e74632">
                <circle cx="384" cy="88" r="7"/><circle cx="514" cy="79" r="7"/><circle cx="644" cy="96" r="7"/><circle cx="774" cy="84" r="7"/>
              </g>

              <g fill="none" stroke="#8aa2ad" stroke-width="10" stroke-linecap="round">
                <path d="M384 144 V232 C384 276 340 275 340 327 V407 C340 440 366 451 384 451"/>
                <path d="M514 144 V215 C514 266 458 272 458 331 V403 C458 438 491 451 514 451"/>
                <path d="M644 144 V244 C644 286 694 290 694 343 V403 C694 438 668 451 644 451"/>
                <path d="M774 144 V216 C774 264 832 275 832 332 V402 C832 438 801 451 774 451"/>
              </g>
              <g stroke="#d6e4e9" stroke-width="2" stroke-dasharray="6 7">
                <line x1="305" y1="300" x2="874" y2="300"/><line x1="305" y1="360" x2="874" y2="360"/>
              </g>

              <path d="M290 472 H888" stroke="url(#rk-man-cold-grad)" stroke-width="42" stroke-linecap="round"/>
              <text x="305" y="480" fill="#fff" font-size="17" font-weight="900">POWRÓT</text>
              <g fill="#102536" stroke="#fff" stroke-width="4">
                <rect x="357" y="445" width="54" height="60" rx="12"/>
                <rect x="487" y="445" width="54" height="60" rx="12"/>
                <rect x="617" y="445" width="54" height="60" rx="12"/>
                <rect x="747" y="445" width="54" height="60" rx="12"/>
              </g>
              <path d="M290 505 H220 V156" fill="none" stroke="#078fbe" stroke-width="14" marker-end="url(#rk-man-cold-arrow)"/>
              <circle cx="918" cy="472" r="29" fill="#fff" stroke="#078fbe" stroke-width="7"/>
              <path d="M906 472 h24 M918 460 v24" stroke="#078fbe" stroke-width="4"/>
              <rect x="74" y="446" width="115" height="76" rx="16" fill="#fff" stroke="#d6e4e9" stroke-width="3"/>
              <circle cx="112" cy="484" r="22" fill="none" stroke="#078fbe" stroke-width="6"/>
              <path d="M101 484 h22 M112 473 v22" stroke="#078fbe" stroke-width="4"/>
              <text x="163" y="490" text-anchor="middle" fill="#102536" font-size="14" font-weight="800">POMPA</text>

              <g font-size="16" font-weight="900" text-anchor="middle">
                <g><circle cx="274" cy="92" r="18" fill="#078fbe"/><text x="274" y="98" fill="#fff">1</text></g>
                <g><circle cx="428" cy="56" r="18" fill="#078fbe"/><text x="428" y="62" fill="#fff">2</text></g>
                <g><circle cx="885" cy="75" r="18" fill="#078fbe"/><text x="885" y="81" fill="#fff">3</text></g>
                <g><circle cx="326" cy="244" r="18" fill="#078fbe"/><text x="326" y="250" fill="#fff">4</text></g>
                <g><circle cx="428" cy="515" r="18" fill="#078fbe"/><text x="428" y="521" fill="#fff">5</text></g>
                <g><circle cx="885" cy="526" r="18" fill="#078fbe"/><text x="885" y="532" fill="#fff">6</text></g>
                <g><circle cx="205" cy="550" r="18" fill="#078fbe"/><text x="205" y="556" fill="#fff">7</text></g>
                <g><circle cx="119" cy="425" r="18" fill="#078fbe"/><text x="119" y="431" fill="#fff">8</text></g>
              </g>
            </svg>
          </div>
          <div class="rk-man-legend">
            <div class="rk-man-legend-item"><b>1</b>zawór odcinający zasilanie</div>
            <div class="rk-man-legend-item"><b>2</b>przepływomierze / rotametry</div>
            <div class="rk-man-legend-item"><b>3</b>odpowietrznik i punkt serwisowy</div>
            <div class="rk-man-legend-item"><b>4</b>równoległe pętle podłogowe</div>
            <div class="rk-man-legend-item"><b>5</b>zawory z możliwością montażu siłowników</div>
            <div class="rk-man-legend-item"><b>6</b>napełnianie, spust i odpowietrzanie</div>
            <div class="rk-man-legend-item"><b>7</b>zawór odcinający powrót</div>
            <div class="rk-man-legend-item"><b>8</b>pompa obiegowa właściwego obiegu</div>
          </div>
        </figure>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Elementy rozdzielacza i ich rzeczywista funkcja</caption>
            <thead><tr><th>Element</th><th>Funkcja</th><th>Co należy zweryfikować</th></tr></thead>
            <tbody>
              <tr><td data-label="Element"><strong>Belka zasilająca</strong></td><td data-label="Funkcja">Rozdziela strumień na poszczególne obwody.</td><td data-label="Weryfikacja">Kierunek przepływu, przyłącze główne, rozstaw sekcji i dopuszczalne parametry.</td></tr>
              <tr><td data-label="Element"><strong>Belka powrotna</strong></td><td data-label="Funkcja">Łączy strumienie wracające z pętli.</td><td data-label="Weryfikacja">Typ wkładek zaworowych i zgodność gwintu z siłownikami.</td></tr>
              <tr><td data-label="Element"><strong>Rotametr</strong></td><td data-label="Funkcja">Wskazuje oraz – zależnie od konstrukcji – umożliwia regulację przepływu.</td><td data-label="Weryfikacja">Zakres skali, sposób odczytu pływaka i dopuszczony kierunek przepływu.</td></tr>
              <tr><td data-label="Element"><strong>Zawór termostatyczny</strong></td><td data-label="Funkcja">Odcina albo ogranicza przepływ; może współpracować z siłownikiem.</td><td data-label="Weryfikacja">Gwint, skok trzpienia, charakterystykę i pozycję bez zasilania.</td></tr>
              <tr><td data-label="Element"><strong>Zespół serwisowy</strong></td><td data-label="Funkcja">Napełnianie, płukanie, opróżnianie i odpowietrzanie.</td><td data-label="Weryfikacja">Dostępność po zabudowie i możliwość płukania każdej pętli osobno.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-man-warning"><p><strong>Ważne:</strong> nie istnieje uniwersalna zasada, że rotametry zawsze muszą być na belce zasilającej. O prawidłowym podłączeniu decyduje konstrukcja konkretnego zestawu i oznaczony przez producenta kierunek przepływu.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-sekcje" aria-labelledby="rk-man-s2">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">02</span>
          <div>
            <h2 id="rk-man-s2">Ile sekcji powinien mieć rozdzielacz?</h2>
            <p>Liczbę wyznacza gotowy podział na pętle. Metraż domu ani liczba pomieszczeń nie wystarczają.</p>
          </div>
        </div>

        <p>Każda pętla wymaga osobnego króćca zasilającego i powrotnego, czyli jednej sekcji. Pomieszczenie o dużej powierzchni lub wysokim obciążeniu cieplnym może zostać podzielone na kilka pętli. Z kolei dwa małe pomieszczenia nie powinny być bezrefleksyjnie łączone jednym obwodem, jeśli mają pracować jako niezależne strefy.</p>

        <div class="rk-man-card-grid">
          <div class="rk-man-card"><strong>Liczba pętli</strong><span>Wynika z przebiegu rur, dopuszczalnych długości, mocy oraz oporów hydraulicznych.</span></div>
          <div class="rk-man-card"><strong>Liczba stref</strong><span>Wynika ze sposobu użytkowania pomieszczeń i planowanej automatyki, ale nie zastępuje podziału hydraulicznego.</span></div>
          <div class="rk-man-card"><strong>Wielkość szafki</strong><span>Musi pomieścić belki, zawory, siłowniki, łuki rur, izolację oraz zapewnić dostęp serwisowy.</span></div>
          <div class="rk-man-card"><strong>Sekcja rezerwowa</strong><span>Może być rozsądna przy realnej rozbudowie, lecz nie powinna maskować braku projektu ani przypadkowego przewymiarowania.</span></div>
        </div>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Co wpływa na podział instalacji na pętle?</caption>
            <thead><tr><th>Dane wejściowe</th><th>Wpływ na liczbę pętli</th><th>Typowy błąd</th></tr></thead>
            <tbody>
              <tr><td data-label="Dane wejściowe"><strong>Obciążenie cieplne pomieszczenia</strong></td><td data-label="Wpływ">Określa wymaganą moc i przepływ, a pośrednio potrzebną powierzchnię aktywną.</td><td data-label="Typowy błąd">Dzielnie tylko według metrażu.</td></tr>
              <tr><td data-label="Dane wejściowe"><strong>Rozstaw rur</strong></td><td data-label="Wpływ">Gęstszy rozstaw zwiększa długość przewodu przypadającą na 1 m².</td><td data-label="Typowy błąd">Jeden rozstaw w całym domu bez obliczeń.</td></tr>
              <tr><td data-label="Dane wejściowe"><strong>Średnica i długość rury</strong></td><td data-label="Wpływ">Decydują o oporze pętli przy wymaganym przepływie.</td><td data-label="Typowy błąd">Traktowanie 100 m jako zawsze bezpiecznej granicy.</td></tr>
              <tr><td data-label="Dane wejściowe"><strong>Odcinki dobiegowe</strong></td><td data-label="Wpływ">Wchodzą do pełnej długości obwodu i zajmują miejsce w strefach komunikacyjnych.</td><td data-label="Typowy błąd">Liczenie tylko rury w ogrzewanym pomieszczeniu.</td></tr>
              <tr><td data-label="Dane wejściowe"><strong>Dylatacje i geometria</strong></td><td data-label="Wpływ">Ograniczają przebieg pętli i mogą wymusić dodatkowy obwód.</td><td data-label="Typowy błąd">Prowadzenie rur przez szczeliny bez właściwej ochrony.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Do wstępnej kontroli podziału przydadzą się osobne opracowania o <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości pętli ogrzewania podłogowego</a> oraz o <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">doborze średnicy rur</a>. Ostateczna liczba sekcji powinna jednak wynikać z jednego rysunku pętli i jednej analizy hydraulicznej.</p>

        <div class="rk-man-truth"><p><strong>Przykład:</strong> dom może mieć osiem pomieszczeń, ale jedenaście pętli. W takiej sytuacji potrzebny jest rozdzielacz jedenastosekcyjny albo racjonalny podział instalacji pomiędzy dwa rozdzielacze – nie model ośmiosekcyjny „bo jest osiem pokoi”.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-przeplyw" aria-labelledby="rk-man-s3">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">03</span>
          <div>
            <h2 id="rk-man-s3">Jak obliczyć przepływ na rotametrze?</h2>
            <p>Nastawa jest skutkiem mocy pętli i projektowej różnicy temperatur, a nie długości rury liczonej w oderwaniu od obciążenia.</p>
          </div>
        </div>

        <p>Dla wody w typowym zakresie temperatur instalacji grzewczej można stosować praktyczne przeliczenie. Jeżeli moc pętli podajemy w watach, a różnicę temperatur zasilania i powrotu w kelwinach, otrzymujemy strumień objętości w litrach na godzinę.</p>

        <div class="rk-man-formula" aria-label="Wzór na przepływ w pętli ogrzewania podłogowego">
          <div class="rk-man-formula-main">
            <strong>Projektowy przepływ pętli</strong>
            <span class="rk-man-equation">V̇ = P ÷ (1,163 × ΔT)</span>
            <small>V̇ – przepływ [l/h] • P – moc pętli [W] • ΔT – projektowa różnica temperatur zasilanie–powrót [K]. Stała 1,163 jest przybliżeniem dla wody i warunków typowych dla ogrzewania.</small>
          </div>
          <div class="rk-man-formula-example">
            <span>Przykład: P = 750 W, ΔT = 5 K</span>
            <b>129 l/h</b>
            <span>129 ÷ 60 = <strong>2,15 l/min</strong> – taką wartość należy przyjąć jako nastawę wyjściową tej pętli.</span>
          </div>
        </div>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Przykładowe przepływy dla ΔT = 5 K</caption>
            <thead><tr><th>Moc jednej pętli</th><th>Przepływ w l/h</th><th>Nastawa w l/min</th><th>Interpretacja</th></tr></thead>
            <tbody>
              <tr><td data-label="Moc"><strong>500 W</strong></td><td data-label="Przepływ l/h">86 l/h</td><td data-label="Nastawa l/min">1,43 l/min</td><td data-label="Interpretacja">Mała pętla lub strefa o niewielkim obciążeniu.</td></tr>
              <tr><td data-label="Moc"><strong>750 W</strong></td><td data-label="Przepływ l/h">129 l/h</td><td data-label="Nastawa l/min">2,15 l/min</td><td data-label="Interpretacja">Przykład obliczeniowy użyty powyżej.</td></tr>
              <tr><td data-label="Moc"><strong>1000 W</strong></td><td data-label="Przepływ l/h">172 l/h</td><td data-label="Nastawa l/min">2,87 l/min</td><td data-label="Interpretacja">Wymaga sprawdzenia oporów, zakresu rotametru i warunków pętli.</td></tr>
            </tbody>
          </table>
        </div>

        <p>Suma nastaw wszystkich otwartych pętli określa przepływ wymagany od rozdzielacza i pompy. Jeżeli osiem pętli ma przepływy 1,40; 1,60; 2,15; 1,30; 1,90; 1,55; 1,20 i 1,75 l/min, suma wynosi 12,85 l/min, czyli około 0,771 m³/h.</p>

        <div class="rk-man-formula" aria-label="Wzór na całkowity przepływ rozdzielacza">
          <div class="rk-man-formula-main">
            <strong>Przepływ całkowity</strong>
            <span class="rk-man-equation">V̇<sub>całk.</sub> = Σ V̇<sub>pętli</sub></span>
            <small>Przy doborze źródła, pompy i przewodów zasilających trzeba dodatkowo uwzględnić sposób pracy siłowników, minimalny przepływ wymagany przez źródło oraz jednoczesność obciążeń.</small>
          </div>
          <div class="rk-man-formula-example">
            <span>Osiem pętli z przykładu</span>
            <b>0,771 m³/h</b>
            <span>To suma przepływów, a nie przepływ „przyjęty z metrażu domu”.</span>
          </div>
        </div>

        <div class="rk-man-flow-chart" role="img" aria-label="Porównanie różnych przepływów projektowych na czterech pętlach">
          <div class="rk-man-flow-row"><span class="rk-man-flow-label">Pętla A</span><div class="rk-man-flow-track"><div class="rk-man-flow-bar" style="width:56%"></div></div><span class="rk-man-flow-value">1,40 l/min</span></div>
          <div class="rk-man-flow-row"><span class="rk-man-flow-label">Pętla B</span><div class="rk-man-flow-track"><div class="rk-man-flow-bar" style="width:64%"></div></div><span class="rk-man-flow-value">1,60 l/min</span></div>
          <div class="rk-man-flow-row"><span class="rk-man-flow-label">Pętla C</span><div class="rk-man-flow-track"><div class="rk-man-flow-bar" style="width:86%"></div></div><span class="rk-man-flow-value">2,15 l/min</span></div>
          <div class="rk-man-flow-row"><span class="rk-man-flow-label">Pętla D</span><div class="rk-man-flow-track"><div class="rk-man-flow-bar" style="width:52%"></div></div><span class="rk-man-flow-value">1,30 l/min</span></div>
        </div>

        <div class="rk-man-note"><p><strong>Dlaczego wartości są różne?</strong> Ponieważ pętle mogą obsługiwać pomieszczenia o innym zapotrzebowaniu, innej powierzchni aktywnej i innym wykończeniu podłogi. Równy przepływ nie oznacza równego komfortu.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-rotametry" aria-labelledby="rk-man-s4">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">04</span>
          <div>
            <h2 id="rk-man-s4">Jak ustawić rotametry i zrównoważyć pętle?</h2>
            <p>Regulacja zaczyna się od projektu, prawidłowego napełnienia oraz stabilnego punktu pracy pompy.</p>
          </div>
        </div>

        <p>Rotametr pokazuje przepływ w danej sekcji, ale nie odpowiada, jaki przepływ jest właściwy. Wartość projektowa powinna zostać wpisana do zestawienia pętli. Dopiero wtedy przepływomierz pozwala porównać stan rzeczywisty z wymaganym. Szczegółową zasadę działania wskaźnika opisuje artykuł <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametr w rozdzielaczu ogrzewania podłogowego</a>.</p>

        <div class="rk-man-steps" id="rk-man-balancing-steps">
          <div class="rk-man-step"><h4>Przygotuj dane projektowe</h4><p>Zapisz numer pętli, obsługiwane pomieszczenie, długość, wymaganą moc oraz projektowy przepływ w l/min.</p></div>
          <div class="rk-man-step"><h4>Napełnij i wypłucz każdą pętlę oddzielnie</h4><p>Pozostałe obwody zamknij. Płucz do chwili, gdy strumień jest stabilny i nie niesie pęcherzy powietrza ani zanieczyszczeń.</p></div>
          <div class="rk-man-step"><h4>Otwórz obwody i siłowniki</h4><p>Na czas regulacji wszystkie pętle przewidziane do pracy powinny być hydraulicznie otwarte. Upewnij się, że trzpienie zaworów nie są zablokowane.</p></div>
          <div class="rk-man-step"><h4>Ustaw pompę w punkcie wyjściowym</h4><p>Tryb i wysokość podnoszenia muszą umożliwić osiągnięcie sumy przepływów bez niepotrzebnego hałasu oraz nadmiernego zużycia energii.</p></div>
          <div class="rk-man-step"><h4>Ustaw przepływy projektowe</h4><p>Reguluj sekcje stopniowo. Zmiana jednej nastawy wpływa na pozostałe, dlatego wykonaj co najmniej dwa przejścia kontrolne.</p></div>
          <div class="rk-man-step"><h4>Sprawdź stan po ustabilizowaniu</h4><p>Porównaj przepływy, temperaturę zasilania i powrotu oraz reakcję pomieszczeń. Zapisz końcowe nastawy w protokole uruchomienia.</p></div>
        </div>

        <div class="rk-man-warning"><p><strong>Nie ustawiaj wszystkich rotametrów na tę samą wartość.</strong> Takie działanie ignoruje różne obciążenia cieplne i opory pętli. Może przegrzać małe pomieszczenia, a jednocześnie nie dogrzać dużych stref.</p></div>

        <div class="rk-man-check-grid">
          <div class="rk-man-check"><strong>Odczyt pływaka:</strong> sprawdź w instrukcji, czy skalę odczytuje się z górnej, dolnej czy wskazanej krawędzi elementu pomiarowego.</div>
          <div class="rk-man-check"><strong>Zmiana nastawy:</strong> po regulacji odczekaj, aż przepływy się ustabilizują; nie oceniaj skutku w tej samej sekundzie.</div>
          <div class="rk-man-check"><strong>Siłowniki:</strong> upewnij się, że otrzymały polecenie otwarcia i zdążyły wykonać pełny, zwykle powolny skok.</div>
          <div class="rk-man-check"><strong>Pompa:</strong> nie kompensuj błędów układu stałym zwiększaniem biegu. Najpierw usuń powietrze, zatory i nieprawidłowe nastawy.</div>
        </div>
      </section>

      <section class="rk-man-section" id="rk-man-pompa" aria-labelledby="rk-man-s5">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">05</span>
          <div>
            <h2 id="rk-man-s5">Jak rozdzielacz wpływa na dobór pompy obiegowej?</h2>
            <p>Pompa musi zapewnić sumę przepływów przy oporze najbardziej wymagającej drogi hydraulicznej.</p>
          </div>
        </div>

        <p>W pętlach połączonych równolegle przepływy się sumują, ale ich spadków ciśnienia nie dodaje się jeden do drugiego. Do wysokości podnoszenia pompy przyjmuje się obieg krytyczny: drogę od pompy przez przewód zasilający, armaturę, rozdzielacz, najbardziej wymagającą pętlę i przewód powrotny.</p>

        <figure class="rk-man-figure" aria-labelledby="rk-man-fig2-title">
          <figcaption class="rk-man-figure-head" id="rk-man-fig2-title">
            <strong>Schemat 2. Suma przepływów i opór obiegu krytycznego</strong>
            <span>Pompa „widzi” łączny strumień, lecz wysokość podnoszenia wynika z jednej najbardziej opornej drogi.</span>
          </figcaption>
          <div class="rk-man-svg-wrap">
            <svg viewBox="0 0 1000 530" role="img" aria-labelledby="rk-man-svg2-title rk-man-svg2-desc">
              <title id="rk-man-svg2-title">Schemat czterech równoległych pętli oraz obiegu krytycznego</title>
              <desc id="rk-man-svg2-desc">Cztery pętle mają różne przepływy i opory. Pętla C została zaznaczona jako obieg krytyczny wyznaczający wymaganą wysokość podnoszenia pompy.</desc>
              <rect x="10" y="10" width="980" height="510" rx="28" fill="#f3f8fa" stroke="#d6e4e9" stroke-width="2"/>
              <rect x="55" y="190" width="150" height="150" rx="28" fill="#102536"/>
              <circle cx="130" cy="245" r="32" fill="none" stroke="#28c9da" stroke-width="8"/>
              <path d="M113 245 h34 M130 228 v34" stroke="#28c9da" stroke-width="5"/>
              <text x="130" y="305" text-anchor="middle" fill="#fff" font-size="20" font-weight="900">POMPA</text>
              <path d="M205 222 H305" stroke="#e74632" stroke-width="15"/>
              <path d="M305 106 V424" stroke="#e74632" stroke-width="30" stroke-linecap="round"/>
              <path d="M875 106 V424" stroke="#078fbe" stroke-width="30" stroke-linecap="round"/>
              <path d="M875 308 H205" stroke="#078fbe" stroke-width="15"/>
              <g fill="none" stroke="#8ca3ad" stroke-width="11" stroke-linecap="round">
                <path d="M320 128 H470 C520 128 520 188 570 188 H860"/>
                <path d="M320 205 H465 C520 205 520 243 575 243 H860"/>
                <path d="M320 282 H470 C520 282 520 318 570 318 H860"/>
                <path d="M320 359 H465 C525 359 525 394 580 394 H860"/>
              </g>
              <path d="M320 282 H470 C520 282 520 318 570 318 H860" fill="none" stroke="#ff6a2a" stroke-width="16" stroke-linecap="round"/>
              <g fill="#fff" stroke="#d6e4e9" stroke-width="2">
                <rect x="470" y="76" width="230" height="65" rx="15"/>
                <rect x="470" y="153" width="230" height="65" rx="15"/>
                <rect x="470" y="230" width="230" height="65" rx="15"/>
                <rect x="470" y="346" width="230" height="65" rx="15"/>
              </g>
              <g fill="#102536" font-size="17" font-weight="900">
                <text x="490" y="104">Pętla A</text><text x="490" y="128" fill="#526575" font-size="14">1,40 l/min • 9 kPa</text>
                <text x="490" y="181">Pętla B</text><text x="490" y="205" fill="#526575" font-size="14">1,60 l/min • 12 kPa</text>
                <text x="490" y="258">Pętla C — KRYTYCZNA</text><text x="490" y="282" fill="#e74632" font-size="14">2,15 l/min • 18 kPa</text>
                <text x="490" y="374">Pętla D</text><text x="490" y="398" fill="#526575" font-size="14">1,30 l/min • 8 kPa</text>
              </g>
              <rect x="740" y="448" width="210" height="48" rx="14" fill="#effaf7" stroke="#bfe8dd" stroke-width="2"/>
              <text x="845" y="478" text-anchor="middle" fill="#16966f" font-size="17" font-weight="900">Q = Σ przepływów</text>
            </svg>
          </div>
        </figure>

        <div class="rk-man-formula" aria-label="Zależność spadku ciśnienia od współczynnika Kv">
          <div class="rk-man-formula-main">
            <strong>Orientacyjny spadek na elemencie o znanym Kv</strong>
            <span class="rk-man-equation">Δp = (q ÷ Kv)²</span>
            <small>Przy q w m³/h i Kv w m³/h wynik otrzymujemy w barach dla wody w warunkach definicji współczynnika. Należy stosować dane konkretnego zaworu lub rozdzielacza.</small>
          </div>
          <div class="rk-man-formula-example">
            <span>Przykład: q = 0,13 m³/h, Kv = 0,40</span>
            <b>0,106 bar</b>
            <span>To około <strong>10,6 kPa</strong>. Przykład pokazuje, że armatura może stanowić istotną część oporu obiegu.</span>
          </div>
        </div>

        <div class="rk-man-note"><p><strong>Punkt doboru pompy:</strong> wydajność Q odpowiada sumie projektowych przepływów pracujących obwodów, natomiast wysokość podnoszenia H musi pokryć straty ciśnienia obiegu krytycznego wraz z przewodami i armaturą. Więcej danych zawiera poradnik o <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompie obiegowej w podłogówce</a> oraz <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">kalkulator doboru pompy</a>.</p></div>

        <div class="rk-man-warning"><p><strong>Błąd obliczeniowy:</strong> nie dodawaj spadków ciśnienia wszystkich pętli równoległych. Jeżeli cztery pętle mają odpowiednio 9, 12, 18 i 8 kPa, nie oznacza to wymaganych 47 kPa. Punktem wyjścia jest najbardziej wymagająca droga, tutaj 18 kPa, powiększona o opory wspólnych przewodów i elementów.</p></div>
      </section>

      <div class="rk-man-cta" aria-label="Projekt ogrzewania podłogowego">
        <div>
          <h3>Potrzebujesz przepływów wynikających z obliczeń, a nie nastaw „na oko”?</h3>
          <p>Projekt określa liczbę i przebieg pętli, wymagane przepływy, opory hydrauliczne, punkt pracy pompy oraz nastawy każdej sekcji rozdzielacza.</p>
        </div>
        <div class="rk-man-cta-actions">
          <a class="rk-man-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
          <small>Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl, serwisu należącego do autora artykułu.</small>
        </div>
      </div>

      <section class="rk-man-section" id="rk-man-mieszanie" aria-labelledby="rk-man-s6">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">06</span>
          <div>
            <h2 id="rk-man-s6">Rozdzielacz z grupą mieszającą czy bez?</h2>
            <p>Odpowiedź zależy od temperatury zasilania dostępnej ze źródła oraz od tego, czy w budynku pracują obiegi o różnych parametrach.</p>
          </div>
        </div>

        <p>Grupa mieszająca nie jest obowiązkowym dodatkiem do każdego rozdzielacza. Jej zadaniem jest przygotowanie wody o temperaturze odpowiedniej dla podłogówki, gdy instalacja nadrzędna dostarcza czynnik zbyt gorący lub obsługuje jednocześnie odbiorniki wysokotemperaturowe. Jeżeli pompa ciepła albo kocioł z regulacją pogodową zasila wyłącznie instalację niskotemperaturową właściwym parametrem, lokalne mieszanie może być zbędne i powodować niepotrzebne komplikacje hydrauliczne.</p>

        <figure class="rk-man-figure" aria-labelledby="rk-man-fig3-title">
          <figcaption class="rk-man-figure-head" id="rk-man-fig3-title">
            <strong>Schemat 3. Kiedy rozważyć grupę mieszającą przy rozdzielaczu?</strong>
            <span>Drzewo decyzji ma charakter projektowy – ostateczna architektura zależy również od źródła, bufora, pomp i wymaganych przepływów.</span>
          </figcaption>
          <div class="rk-man-svg-wrap">
            <svg viewBox="0 0 1000 660" role="img" aria-labelledby="rk-man-svg3-title rk-man-svg3-desc">
              <title id="rk-man-svg3-title">Drzewo decyzji dotyczące grupy mieszającej</title>
              <desc id="rk-man-svg3-desc">Jeżeli całe źródło dostarcza właściwą niską temperaturę, możliwe jest zasilanie bez lokalnej grupy mieszającej. Przy wspólnej instalacji z obiegiem wysokotemperaturowym potrzebny jest oddzielny obieg regulowany.</desc>
              <defs><marker id="rk-man-tree-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto"><path d="M0,0 L10,5 L0,10 z" fill="#78909b"/></marker></defs>
              <rect x="10" y="10" width="980" height="640" rx="28" fill="#f3f8fa" stroke="#d6e4e9" stroke-width="2"/>
              <rect x="295" y="48" width="410" height="94" rx="22" fill="#102536"/>
              <text x="500" y="84" text-anchor="middle" fill="#fff" font-size="20" font-weight="900">JAKA TEMPERATURA TRAFIA</text>
              <text x="500" y="114" text-anchor="middle" fill="#bdd3da" font-size="18">do obiegu podłogowego?</text>
              <path d="M500 142 V190 M500 190 H250 V225 M500 190 H750 V225" fill="none" stroke="#78909b" stroke-width="6" marker-end="url(#rk-man-tree-arrow)"/>
              <rect x="70" y="225" width="360" height="120" rx="22" fill="#effaf7" stroke="#80cfb8" stroke-width="3"/>
              <text x="250" y="264" text-anchor="middle" fill="#16966f" font-size="20" font-weight="900">WŁAŚCIWA, NISKA</text>
              <text x="250" y="294" text-anchor="middle" fill="#526575" font-size="16">źródło reguluje parametr</text>
              <text x="250" y="320" text-anchor="middle" fill="#526575" font-size="16">dla całej podłogówki</text>
              <rect x="570" y="225" width="360" height="120" rx="22" fill="#fff6f0" stroke="#ffb998" stroke-width="3"/>
              <text x="750" y="264" text-anchor="middle" fill="#bd3d12" font-size="20" font-weight="900">ZA WYSOKA / MIESZANA</text>
              <text x="750" y="294" text-anchor="middle" fill="#526575" font-size="16">np. wspólny układ</text>
              <text x="750" y="320" text-anchor="middle" fill="#526575" font-size="16">z grzejnikami</text>
              <path d="M250 345 V405" stroke="#78909b" stroke-width="6" marker-end="url(#rk-man-tree-arrow)"/>
              <path d="M750 345 V405" stroke="#78909b" stroke-width="6" marker-end="url(#rk-man-tree-arrow)"/>
              <rect x="70" y="405" width="360" height="155" rx="22" fill="#078fbe"/>
              <text x="250" y="447" text-anchor="middle" fill="#fff" font-size="21" font-weight="900">CZĘSTO BEZ LOKALNEGO</text>
              <text x="250" y="476" text-anchor="middle" fill="#fff" font-size="21" font-weight="900">MIESZANIA</text>
              <text x="250" y="513" text-anchor="middle" fill="#d9f5f8" font-size="15">prostsza hydraulika, o ile źródło</text>
              <text x="250" y="538" text-anchor="middle" fill="#d9f5f8" font-size="15">zapewnia temperaturę i przepływ</text>
              <rect x="570" y="405" width="360" height="155" rx="22" fill="#e74632"/>
              <text x="750" y="447" text-anchor="middle" fill="#fff" font-size="21" font-weight="900">ODDZIELNY OBIEG</text>
              <text x="750" y="476" text-anchor="middle" fill="#fff" font-size="21" font-weight="900">Z REGULACJĄ TEMPERATURY</text>
              <text x="750" y="513" text-anchor="middle" fill="#fff0e9" font-size="15">mieszanie, pompa i koordynacja</text>
              <text x="750" y="538" text-anchor="middle" fill="#fff0e9" font-size="15">z pozostałą hydrauliką</text>
              <rect x="220" y="592" width="560" height="38" rx="12" fill="#fff" stroke="#d6e4e9" stroke-width="2"/>
              <text x="500" y="617" text-anchor="middle" fill="#102536" font-size="15" font-weight="900">W obu wariantach trzeba zweryfikować minimalny przepływ źródła i pracę pomp.</text>
            </svg>
          </div>
        </figure>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Najczęstsze warianty hydrauliczne</caption>
            <thead><tr><th>Układ</th><th>Typowe rozwiązanie</th><th>Co trzeba sprawdzić</th></tr></thead>
            <tbody>
              <tr><td data-label="Układ"><strong>Pompa ciepła + tylko podłogówka</strong></td><td data-label="Rozwiązanie">Często bez lokalnej grupy mieszającej.</td><td data-label="Weryfikacja">Minimalny przepływ, pojemność wodną, krzywą pogodową i wpływ zamykania siłowników.</td></tr>
              <tr><td data-label="Układ"><strong>Kocioł kondensacyjny + tylko podłogówka</strong></td><td data-label="Rozwiązanie">Możliwe bezpośrednie zasilanie przy właściwej regulacji temperatury.</td><td data-label="Weryfikacja">Zakres modulacji, automatykę pogodową, przepływ minimalny oraz hydraulikę kotła.</td></tr>
              <tr><td data-label="Układ"><strong>Grzejniki + podłogówka</strong></td><td data-label="Rozwiązanie">Zwykle oddzielny obieg niskotemperaturowy z regulacją.</td><td data-label="Weryfikacja">Zawór mieszający, osobną pompę, rozdział hydrauliczny i temperatury obu obiegów.</td></tr>
              <tr><td data-label="Układ"><strong>Kilka rozdzielaczy</strong></td><td data-label="Rozwiązanie">Wspólna lub oddzielna pompa zależnie od obliczeń.</td><td data-label="Weryfikacja">Interakcję pomp, średnice pionów, różnicę ciśnień i równoważenie między rozdzielaczami.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-man-warning"><p><strong>Nie kupuj grupy pompowo-mieszającej „na wszelki wypadek”.</strong> W instalacji z pompą ciepła może ona dublować funkcję źródła, podnosić temperaturę wymaganą po stronie pierwotnej albo ograniczać przepływ. Najpierw trzeba ustalić schemat hydrauliczny całej kotłowni.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-material" aria-labelledby="rk-man-s7">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">07</span>
          <div>
            <h2 id="rk-man-s7">Mosiądz, stal nierdzewna czy tworzywo?</h2>
            <p>Materiał belki nie tworzy prostego rankingu jakości. Liczy się kompletna konstrukcja i zgodność z warunkami instalacji.</p>
          </div>
        </div>

        <p>Twierdzenie, że stal nierdzewna zawsze jest lepsza od mosiądzu, a rozdzielacz polimerowy zawsze mniej trwały, jest zbyt daleko idącym uproszczeniem. Na bezawaryjność wpływają gatunek materiału, grubość elementów, jakość połączeń, uszczelnienia, skład wody, dopuszczalne ciśnienie i temperatura oraz kompatybilność z pozostałą instalacją.</p>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Porównanie materiałów belek rozdzielacza</caption>
            <thead><tr><th>Materiał</th><th>Mocne strony</th><th>Co wymaga kontroli</th><th>Wniosek</th></tr></thead>
            <tbody>
              <tr><td data-label="Materiał"><strong>Mosiądz</strong></td><td data-label="Mocne strony">Sztywna, powszechna konstrukcja i szeroka dostępność osprzętu.</td><td data-label="Kontrola">Skład stopu, jakość obróbki, uszczelnienia i warunki wody instalacyjnej.</td><td data-label="Wniosek">Dobry wybór, jeżeli parametry są udokumentowane i zgodne z instalacją.</td></tr>
              <tr><td data-label="Materiał"><strong>Stal nierdzewna</strong></td><td data-label="Mocne strony">Niska masa, estetyka oraz dobra odporność w prawidłowych warunkach.</td><td data-label="Kontrola">Gatunek stali, jakość spawów, grubość ścianek i ryzyko niezgodności materiałowej.</td><td data-label="Wniosek">Nie jest automatycznie „lepsza”; należy ocenić konkretny produkt.</td></tr>
              <tr><td data-label="Materiał"><strong>Tworzywo techniczne</strong></td><td data-label="Mocne strony">Odporność na wiele zjawisk korozyjnych, modułowość i mała masa.</td><td data-label="Kontrola">Dopuszczalne temperatury, ciśnienie, rozszerzalność oraz systemowe połączenia.</td><td data-label="Wniosek">Może być pełnoprawnym rozwiązaniem, jeśli posiada kompletne dane techniczne.</td></tr>
            </tbody>
          </table>
        </div>

        <h3>Co powinien zawierać funkcjonalny zestaw?</h3>
        <div class="rk-man-check-grid">
          <div class="rk-man-check"><strong>Przepływomierze:</strong> z zakresem obejmującym projektowe nastawy pętli i możliwością bezpiecznego czyszczenia lub wymiany.</div>
          <div class="rk-man-check"><strong>Zawory termostatyczne:</strong> dostosowane do planowanych siłowników i zapewniające pełne otwarcie bez automatyki.</div>
          <div class="rk-man-check"><strong>Zawory główne:</strong> umożliwiające odcięcie całego rozdzielacza bez opróżniania pozostałej części instalacji.</div>
          <div class="rk-man-check"><strong>Zawory napełniająco-spustowe:</strong> dostępne po zabudowie, pozwalające płukać pętle pojedynczo.</div>
          <div class="rk-man-check"><strong>Odpowietrzenie:</strong> rozwiązane zgodnie z konstrukcją zestawu i sposobem prowadzenia instalacji.</div>
          <div class="rk-man-check"><strong>Termometry i pomiar:</strong> przydatne do kontroli temperatury belek, lecz nie zastępują pomiarów wykonywanych przy uruchomieniu.</div>
        </div>

        <div class="rk-man-note"><p><strong>Woda instalacyjna ma znaczenie.</strong> Zalecenia VDI 2035 dotyczą ograniczania ryzyka osadów i korozji w instalacjach wodnych. Wymagania dotyczące napełnienia trzeba skoordynować z dokumentacją źródła ciepła, armatury i materiałów całego układu.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-montaz" aria-labelledby="rk-man-s8">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">08</span>
          <div>
            <h2 id="rk-man-s8">Montaż, płukanie i uruchomienie rozdzielacza</h2>
            <p>Najlepszy zestaw nie zadziała poprawnie, jeżeli zostanie źle ustawiony, podłączony przeciwnie do przepływu albo zamknięty w niedostępnej szafce.</p>
          </div>
        </div>

        <div class="rk-man-steps">
          <div class="rk-man-step"><h4>Wybierz dostępne i możliwie centralne miejsce</h4><p>Ogranicza to długość odcinków dobiegowych oraz różnice oporów. Przed rozdzielaczem trzeba pozostawić miejsce na regulację, wymianę rotametrów i pracę przy siłownikach.</p></div>
          <div class="rk-man-step"><h4>Zamocuj szafkę i belki stabilnie</h4><p>Rozdzielacz powinien pozostać wypoziomowany, a przewody nie mogą przenosić na belki niekontrolowanych naprężeń.</p></div>
          <div class="rk-man-step"><h4>Podłącz zasilanie i powrót zgodnie z oznaczeniem</h4><p>Sprawdź strzałki na przepływomierzach i armaturze. Nie opieraj się wyłącznie na zwyczaju instalatora.</p></div>
          <div class="rk-man-step"><h4>Oznacz każdą pętlę na obu belkach</h4><p>Numer, pomieszczenie, długość oraz projektowy przepływ powinny być czytelne również po kilku latach eksploatacji.</p></div>
          <div class="rk-man-step"><h4>Napełniaj i płucz pętle pojedynczo</h4><p>Zamknij pozostałe obwody, aż z płukanej pętli wypływa stabilny strumień bez powietrza. Zapobiega to pozostawieniu dużych korków powietrznych.</p></div>
          <div class="rk-man-step"><h4>Wykonaj próbę szczelności</h4><p>Procedurę, ciśnienie i czas przyjmij według EN 1264-4 oraz instrukcji zastosowanego systemu. Wynik udokumentuj przed wykonaniem jastrychu.</p></div>
          <div class="rk-man-step"><h4>Ustaw przepływy i sporządź protokół</h4><p>Zapisz temperatury, nastawy pompy, przepływy sekcji, stan siłowników i ewentualne korekty wykonawcze.</p></div>
        </div>

        <p>Szczegółowe procedury opisują poradniki: <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próba szczelności ogrzewania podłogowego</a> oraz <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawy zapowietrzenia podłogówki</a>. Warto potraktować je jako osobne etapy odbioru, a nie szybkie czynności wykonywane tuż przed wylewką.</p>

        <div class="rk-man-warning"><p><strong>Nie podajemy jednej uniwersalnej wartości ciśnienia próby.</strong> Wymagania muszą być zgodne z normą, projektem i dokumentacją konkretnego systemu. Samowolne przekraczanie dopuszczalnych parametrów armatury może uszkodzić rotametry, odpowietrzniki albo uszczelnienia.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-automatyka" aria-labelledby="rk-man-s9">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">09</span>
          <div>
            <h2 id="rk-man-s9">Siłowniki i sterowanie strefowe</h2>
            <p>Automatyka może ograniczać przepływ, ale nie zastąpi właściwego zrównoważenia hydraulicznego.</p>
          </div>
        </div>

        <p>Termostat pomieszczeniowy przekazuje sygnał do listwy sterującej, a ta zasila siłownik na odpowiedniej sekcji. Siłownik przesuwa trzpień zaworu i otwiera albo zamyka przepływ. Jest to regulacja wolna – jastrych ma dużą bezwładność, a typowy siłownik termiczny nie reaguje natychmiast.</p>

        <div class="rk-man-card-grid">
          <div class="rk-man-card"><strong>NC czy NO</strong><span>Pozycja normalnie zamknięta lub normalnie otwarta musi odpowiadać strategii sterowania i zachowaniu przy braku zasilania.</span></div>
          <div class="rk-man-card"><strong>Gwint i skok</strong><span>Popularny standard nie oznacza pełnej uniwersalności. Trzeba potwierdzić gwint, adapter, skok oraz siłę siłownika.</span></div>
          <div class="rk-man-card"><strong>Napięcie</strong><span>Nie wolno łączyć przypadkowo urządzeń 24 V i 230 V. Listwa, siłowniki i termostaty muszą tworzyć zgodny układ.</span></div>
          <div class="rk-man-card"><strong>Logika źródła</strong><span>Listwa może przekazywać żądanie grzania do pompy lub źródła, ale sposób sterowania musi być przewidziany w schemacie.</span></div>
        </div>

        <div class="rk-man-truth"><p><strong>Kolejność jest ważna:</strong> najpierw ustaw projektowe przepływy przy otwartych pętlach, a dopiero potem uruchamiaj regulację strefową. Siłownik ma czasowo zamykać dobrze wyregulowany obieg, a nie ukrywać jego błędną nastawę.</p></div>

        <div class="rk-man-warning"><p><strong>Pompa ciepła i masowe zamykanie pętli:</strong> jeżeli wiele siłowników zamknie się jednocześnie, przepływ może spaść poniżej minimum wymaganego przez źródło. Projekt musi uwzględniać wymagany zład, przepływ minimalny, sterowanie pompą oraz ewentualne rozwiązanie zapewniające stabilność układu.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-diagnostyka" aria-labelledby="rk-man-s10">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">10</span>
          <div>
            <h2 id="rk-man-s10">Diagnostyka rozdzielacza – co oznaczają objawy?</h2>
            <p>Wskazanie rotametru jest informacją diagnostyczną. Nie należy reagować automatycznie zwiększaniem biegu pompy.</p>
          </div>
        </div>

        <div class="rk-man-table-wrap">
          <table>
            <caption>Objaw, prawdopodobna przyczyna i kolejność kontroli</caption>
            <thead><tr><th>Objaw</th><th>Możliwe przyczyny</th><th>Co sprawdzić najpierw</th></tr></thead>
            <tbody>
              <tr><td data-label="Objaw"><strong>Jedna pętla pokazuje 0 l/min</strong></td><td data-label="Przyczyny">Zamknięty zawór, siłownik bez otwarcia, powietrze, zator, załamanie lub błędne podłączenie.</td><td data-label="Kontrola">Pozycję trzpienia, otwarcie rotametru i płukanie tej pętli osobno.</td></tr>
              <tr><td data-label="Objaw"><strong>Wszystkie przepływy są zbyt małe</strong></td><td data-label="Przyczyny">Zbyt mała dyspozycja pompy, zamknięty zawór główny, zabrudzony filtr, powietrze lub nadmierny opór wspólny.</td><td data-label="Kontrola">Zawory, filtr, odpowietrzenie, nastawę pompy i temperaturę źródła.</td></tr>
              <tr><td data-label="Objaw"><strong>Rotametry pulsują</strong></td><td data-label="Przyczyny">Powietrze, niestabilna praca pompy, zmieniające się położenie siłowników lub zakłócenia między pompami.</td><td data-label="Kontrola">Płukanie, tryb pompy i logikę pracy pozostałych obiegów.</td></tr>
              <tr><td data-label="Objaw"><strong>Belka gorąca, podłoga zimna</strong></td><td data-label="Przyczyny">Brak przepływu, zamknięte zawory, zapowietrzenie albo zbyt krótki czas od uruchomienia.</td><td data-label="Kontrola">Rzeczywiste przepływy i różnicę temperatur na pętlach.</td></tr>
              <tr><td data-label="Objaw"><strong>Jedno pomieszczenie przegrzewa się</strong></td><td data-label="Przyczyny">Za duży przepływ, błędne przypisanie pętli, niewłaściwy termostat lub dodatkowe zyski ciepła.</td><td data-label="Kontrola">Numerację pętli, nastawę projektową i temperaturę pomieszczenia.</td></tr>
              <tr><td data-label="Objaw"><strong>Szumi rozdzielacz lub zawory</strong></td><td data-label="Przyczyny">Nadmierna różnica ciśnień, zdławione zawory, zbyt wysoki bieg pompy albo przepływ poza zakresem armatury.</td><td data-label="Kontrola">Punkt pracy pompy oraz stopień dławienia sekcji.</td></tr>
              <tr><td data-label="Objaw"><strong>Siłownik działa, lecz brak przepływu</strong></td><td data-label="Przyczyny">Zły adapter, zbyt mały skok, zablokowany trzpień lub zamknięty rotametr.</td><td data-label="Kontrola">Mechaniczny skok trzpienia po zdjęciu siłownika.</td></tr>
              <tr><td data-label="Objaw"><strong>Przepływ znika po zamknięciu innych stref</strong></td><td data-label="Przyczyny">Nieprawidłowa regulacja pompy, interakcja obiegów lub błędny rozdział hydrauliczny.</td><td data-label="Kontrola">Schemat pomp, tryb regulacji ciśnienia i zachowanie zaworów.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-man-note"><p><strong>Metoda diagnostyczna:</strong> zapisuj jednocześnie przepływ, temperaturę zasilania, temperaturę powrotu i stan siłownika. Pojedyncza obserwacja – na przykład „rura jest ciepła” – rzadko wystarcza do postawienia prawidłowej diagnozy.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-zakup" aria-labelledby="rk-man-s11">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">11</span>
          <div>
            <h2 id="rk-man-s11">Jak wybrać rozdzielacz przed zakupem?</h2>
            <p>Porównuj dokumentację i kompletność zestawu, a nie liczbę błyszczących elementów na zdjęciu.</p>
          </div>
        </div>

        <div class="rk-man-check-grid">
          <div class="rk-man-check"><strong>Liczba sekcji:</strong> zgodna z projektem pętli oraz ewentualną, świadomie przewidzianą rozbudową.</div>
          <div class="rk-man-check"><strong>Zakres rotametrów:</strong> obejmujący wymagane przepływy bez pracy stale na skraju skali.</div>
          <div class="rk-man-check"><strong>Przyłącze główne:</strong> dobrane do całkowitego przepływu i przewodów zasilających, nie tylko do popularnego wymiaru gwintu.</div>
          <div class="rk-man-check"><strong>Parametry pracy:</strong> udokumentowane dopuszczalne ciśnienie i temperatura całego zestawu, w tym elementów z tworzyw.</div>
          <div class="rk-man-check"><strong>Armatura serwisowa:</strong> zawory główne, spust, napełnianie, odpowietrzenie i możliwość wymiany elementów.</div>
          <div class="rk-man-check"><strong>Zgodność siłowników:</strong> gwint, adapter, napięcie, skok, pozycja NC/NO oraz listwa sterująca.</div>
          <div class="rk-man-check"><strong>Rozmiar szafki:</strong> miejsce na rury, izolację, łuki, napędy i późniejszy dostęp serwisowy.</div>
          <div class="rk-man-check"><strong>Dane hydrauliczne:</strong> charakterystyka przepływowa, Kv lub spadki ciśnienia umożliwiające weryfikację pompy.</div>
        </div>

        <div class="rk-man-truth"><p><strong>Rozsądna kolejność zakupu:</strong> najpierw projekt i zestawienie pętli, następnie dobór rozdzielacza i szafki, a dopiero później automatyka. Odwrócenie tej kolejności często kończy się brakiem sekcji, za małą szafką albo rotametrami niedopasowanymi do wymaganych przepływów.</p></div>

        <p>Po ustaleniu parametrów można przejść do kategorii <a href="https://projekt-ogrzewania.pl/kategoria-produktu/rozdzielacze-do-ogrzewania-podlogowego/">rozdzielacze do ogrzewania podłogowego</a> albo zobaczyć opis oferowanego przez autora <a href="https://projekt-ogrzewania.pl/produkt/rozdzielacz-mosiezny-do-ogrzewania-podlogowego-z-rotametrami/">rozdzielacza mosiężnego z rotametrami</a>. Są to odnośniki do sklepu Projekt-Ogrzewania.pl należącego do autora artykułu.</p>
      </section>

      <section class="rk-man-section" id="rk-man-bledy" aria-labelledby="rk-man-s12">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">12</span>
          <div>
            <h2 id="rk-man-s12">Najczęstsze błędy przy rozdzielaczu</h2>
            <p>Większość problemów zaczyna się przed uruchomieniem – podczas doboru, lokalizacji albo podziału na pętle.</p>
          </div>
        </div>

        <div class="rk-man-card-grid">
          <div class="rk-man-card"><strong>Dobór według liczby pomieszczeń</strong><span>Pomija wielokrotne pętle w dużych strefach i prowadzi do braku sekcji.</span></div>
          <div class="rk-man-card"><strong>Jednakowe przepływy wszędzie</strong><span>Ignorują moc, powierzchnię aktywną, wykończenie podłogi i opór każdej pętli.</span></div>
          <div class="rk-man-card"><strong>Grupa mieszająca bez analizy</strong><span>Może niepotrzebnie komplikować instalację i zakłócać pracę pompy ciepła.</span></div>
          <div class="rk-man-card"><strong>Pompa dobierana „na liczbę pętli”</strong><span>Bez sumy przepływów i oporu obiegu krytycznego nie ma prawidłowego punktu pracy.</span></div>
          <div class="rk-man-card"><strong>Brak etykiet obwodów</strong><span>Utrudnia regulację, serwis i przypisanie termostatów do właściwych siłowników.</span></div>
          <div class="rk-man-card"><strong>Rozdzielacz za stałą zabudową</strong><span>Uniemożliwia czyszczenie rotametrów, wymianę napędów i pracę przy zaworach.</span></div>
          <div class="rk-man-card"><strong>Płukanie wszystkich pętli jednocześnie</strong><span>Woda wybiera najłatwiejszą drogę, a powietrze może zostać w dłuższych obwodach.</span></div>
          <div class="rk-man-card"><strong>Korekta wszystkiego biegiem pompy</strong><span>Maskuje zapowietrzenie i złe nastawy, zwiększając hałas oraz pobór energii.</span></div>
        </div>

        <div class="rk-man-warning"><p><strong>Najdroższy błąd:</strong> brak dokumentacji przepływów. Po wykonaniu jastrychu widoczny pozostaje tylko rozdzielacz, ale nie wiadomo, która pętla ma jaką długość, moc i nastawę. Późniejsza regulacja zamienia się wtedy w eksperyment prowadzony kosztem komfortu użytkowników.</p></div>
      </section>

      <section class="rk-man-section" id="rk-man-faq" aria-labelledby="rk-man-s13">
        <div class="rk-man-section-head">
          <span class="rk-man-section-no">13</span>
          <div>
            <h2 id="rk-man-s13">FAQ – najczęstsze pytania o rozdzielacz do podłogówki</h2>
            <p>Krótkie odpowiedzi nie zastępują projektu, ale pomagają odróżnić reguły hydrauliki od obiegowych uproszczeń.</p>
          </div>
        </div>

        <div class="rk-man-faq">
          <details id="rk-man-faq-1"><summary>Czy rozdzielacz do podłogówki jest zawsze potrzebny?</summary><div class="rk-man-faq-answer"><p>W typowej wielopętlowej instalacji wodnego ogrzewania podłogowego tak, ponieważ trzeba równolegle rozdzielić strumień, regulować obwody i umożliwić ich serwis. Wyjątkiem mogą być bardzo małe, pojedyncze obiegi wykonywane w odmiennym układzie hydraulicznym, który wymaga osobnego projektu.</p></div></details>
          <details id="rk-man-faq-2"><summary>Ile sekcji rozdzielacza potrzeba do domu?</summary><div class="rk-man-faq-answer"><p>Tyle, ile zaprojektowano pętli. Liczba nie wynika bezpośrednio z powierzchni domu ani liczby pomieszczeń. Duży salon może potrzebować kilku pętli, a każda z nich zajmuje jedną sekcję.</p></div></details>
          <details id="rk-man-faq-3"><summary>Jaki przepływ ustawić na rotametrach?</summary><div class="rk-man-faq-answer"><p>Przepływ każdej pętli powinien wynikać z jej wymaganej mocy i projektowej różnicy temperatur. Dla wody można orientacyjnie obliczyć V̇ [l/h] = P [W] ÷ (1,163 × ΔT [K]), a wynik podzielić przez 60, aby uzyskać l/min.</p></div></details>
          <details id="rk-man-faq-4"><summary>Czy wszystkie rotametry ustawia się jednakowo?</summary><div class="rk-man-faq-answer"><p>Nie. Pętle mogą mieć różną moc, długość i opór oraz obsługiwać pomieszczenia o innych stratach ciepła. Jednakowe nastawy są przypadkowe, chyba że z obliczeń rzeczywiście wynikają identyczne wartości.</p></div></details>
          <details id="rk-man-faq-5"><summary>Dlaczego rotametr pokazuje zero?</summary><div class="rk-man-faq-answer"><p>Przyczyną może być zamknięty zawór, nieotwarty siłownik, zablokowany trzpień, powietrze, zanieczyszczenie, załamanie pętli, niewłaściwy kierunek przepływu albo brak wymaganej dyspozycji pompy. Diagnostykę zaczyna się od kontroli mechanicznego otwarcia i płukania pętli osobno.</p></div></details>
          <details id="rk-man-faq-6"><summary>Czy pompa musi być zamontowana przy rozdzielaczu?</summary><div class="rk-man-faq-answer"><p>Nie zawsze. Jedna właściwie dobrana pompa może obsługiwać cały obieg, jeśli zapewnia wymaganą wydajność i wysokość podnoszenia. Dodatkowa pompa przy grupie mieszającej jest potrzebna tylko wtedy, gdy wynika to z architektury hydraulicznej.</p></div></details>
          <details id="rk-man-faq-7"><summary>Czy pompa ciepła potrzebuje rozdzielacza z mieszaczem?</summary><div class="rk-man-faq-answer"><p>Zwykle nie, jeżeli pompa ciepła bezpośrednio przygotowuje wodę o temperaturze wymaganej przez całą podłogówkę. Mieszacz może być potrzebny w instalacji wielotemperaturowej, ale jego zastosowanie musi wynikać ze schematu, a nie z samej obecności rozdzielacza.</p></div></details>
          <details id="rk-man-faq-8"><summary>Rozdzielacz mosiężny czy ze stali nierdzewnej?</summary><div class="rk-man-faq-answer"><p>Nie ma uniwersalnego zwycięzcy. Należy porównać jakość konkretnej konstrukcji, materiał, uszczelnienia, dopuszczalne parametry, dane hydrauliczne i zgodność z wodą oraz pozostałymi elementami instalacji.</p></div></details>
          <details id="rk-man-faq-9"><summary>Czy można kupić rozdzielacz z większą liczbą sekcji?</summary><div class="rk-man-faq-answer"><p>Można przewidzieć sekcję rezerwową, jeżeli istnieje realny plan rozbudowy i szafka ma odpowiednie wymiary. Przypadkowe przewymiarowanie nie naprawi źle podzielonych pętli i może niepotrzebnie zwiększyć koszt oraz rozmiar zabudowy.</p></div></details>
          <details id="rk-man-faq-10"><summary>Gdzie najlepiej zamontować szafkę rozdzielacza?</summary><div class="rk-man-faq-answer"><p>W miejscu dostępnym serwisowo i możliwie centralnym względem obsługiwanych pętli. Należy ograniczać długość odcinków dobiegowych, ale nie wolno zabudować rozdzielacza za stałymi meblami ani w miejscu bez przestrzeni do wymiany elementów.</p></div></details>
          <details id="rk-man-faq-11"><summary>Czy siłowniki są konieczne?</summary><div class="rk-man-faq-answer"><p>Nie są niezbędne do samej pracy hydraulicznej. Pozwalają realizować sterowanie strefowe, ale instalacja powinna najpierw zostać wyregulowana przy otwartych obwodach. W budynkach z pompą ciepła trzeba także zabezpieczyć wymagany minimalny przepływ.</p></div></details>
          <details id="rk-man-faq-12"><summary>Jak odpowietrzyć rozdzielacz i pętle?</summary><div class="rk-man-faq-answer"><p>Najskuteczniej napełniać i płukać każdą pętlę osobno przy zamkniętych pozostałych obwodach, aż wypływa stabilny strumień bez pęcherzy. Sam automatyczny odpowietrznik na belce może nie usunąć dużego korka powietrznego z długiej pętli.</p></div></details>
          <details id="rk-man-faq-13"><summary>Dlaczego rozdzielacz szumi?</summary><div class="rk-man-faq-answer"><p>Najczęstsze przyczyny to zbyt wysoka różnica ciśnień, nadmierny bieg pompy, mocno zdławione zawory, przepływ poza zakresem armatury lub obecność powietrza. Najpierw należy porównać rzeczywisty punkt pracy z wartościami projektowymi.</p></div></details>
        </div>

        <h3 style="margin-top:42px">Podsumowanie: dobry rozdzielacz to policzony rozdzielacz</h3>
        <p><strong>Rozdzielacz do podłogówki</strong> należy dobierać dopiero po wyznaczeniu liczby pętli i ich parametrów. Jedna sekcja przypada na jedną pętlę, ale nastawy nie muszą być jednakowe. Przepływ wynika z mocy i różnicy temperatur, całkowita wydajność pompy z sumy przepływów, a wysokość podnoszenia z oporu obiegu krytycznego wraz z elementami wspólnymi.</p>

        <p>Materiał belki, obecność siłowników czy grupa mieszająca są decyzjami wtórnymi wobec hydrauliki. Najpierw trzeba ustalić wymagane temperatury, przepływy i sposób współpracy ze źródłem ciepła. Dopiero później można świadomie wybrać konkretny zestaw, szafkę, automatykę i procedurę uruchomienia.</p>

        <div class="rk-man-truth"><p><strong>Jednozdaniowy werdykt:</strong> wybierz rozdzielacz z liczbą sekcji zgodną z projektem, rotametrami obejmującymi wymagane przepływy i pełnym osprzętem serwisowym, a jego nastawy oprzyj na obliczeniach – nie na identycznej wartości dla wszystkich pętli.</p></div>

        <div class="rk-man-sources" aria-label="Źródła techniczne opracowania">
          <strong>Źródła i podstawa techniczna opracowania</strong>
          <ol>
            <li><a href="https://www.dinmedia.de/en/standard/din-en-1264-2/332537063" target="_blank" rel="noopener noreferrer external">DIN EN 1264-2:2021 – wyznaczanie mocy cieplnej ogrzewania podłogowego</a>.</li>
            <li><a href="https://www.dinmedia.de/en/standard/din-en-1264-3/332537135" target="_blank" rel="noopener noreferrer external">DIN EN 1264-3:2021 – wymiarowanie wodnych systemów płaszczyznowych</a>.</li>
            <li><a href="https://www.dinmedia.de/en/standard/din-en-1264-4/332536919" target="_blank" rel="noopener noreferrer external">DIN EN 1264-4:2021 – wymagania instalacyjne i wykonawcze</a>.</li>
            <li><a href="https://www.vdi.de/en/home/vdi-standards/details/vdi-2035-blatt-1-prevention-of-damage-in-water-heating-installations-scale-formation-and-waterside-corrosion" target="_blank" rel="noopener noreferrer external">VDI 2035 Blatt 1:2021 – ograniczanie osadów i korozji wodnej w instalacjach grzewczych</a>.</li>
            <li><a href="https://ecommons.udayton.edu/cgi/viewcontent.cgi?article=1013&amp;context=cee_coursenotes" target="_blank" rel="noopener noreferrer external">University of Dayton – Head Loss in Pipes, równanie Darcy’ego-Weisbacha</a>.</li>
            <li><a href="https://webbook.nist.gov/chemistry/fluid/" target="_blank" rel="noopener noreferrer external">NIST Chemistry WebBook – właściwości termofizyczne płynów</a>.</li>
          </ol>
        </div>

        <aside class="rk-man-author-box" aria-labelledby="rk-man-author-title" itemprop="author" itemscope itemtype="https://schema.org/Person">
          <div class="rk-man-author-head">
            <div>
              <h2 id="rk-man-author-title">Autor opracowania</h2>
              <p>Praktyka projektowa, wiedza techniczna i język zrozumiały dla inwestora.</p>
            </div>
            <span class="rk-man-author-badge" aria-label="Doświadczenie, eksperckość, autorytet i wiarygodność w branży HVAC">E-E-A-T • HVAC</span>
          </div>

          <div class="rk-man-author-layout">
            <div class="rk-man-author-profile">
              <img decoding="async" class="rk-man-author-photo" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – projektant instalacji sanitarnych i specjalista ogrzewania podłogowego" width="180" height="180" loading="lazy" itemprop="image">
              <h3 class="rk-man-author-name" itemprop="name">Robert Kucharski</h3>
              <span class="rk-man-author-role" itemprop="jobTitle">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</span>

              <div class="rk-man-author-links" aria-label="Profile Roberta Kucharskiego">
                <a class="rk-man-author-link" href="https://www.facebook.com/robert.kucharski.budowa.bez.sciemy" target="_blank" rel="noopener noreferrer me" itemprop="sameAs">Facebook</a>
                <a class="rk-man-author-link" href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="noopener noreferrer me" itemprop="sameAs">LinkedIn</a>
                <a class="rk-man-author-link" href="https://projekt-ogrzewania.pl/author/admin3399/" itemprop="url">Profil autora</a>
              </div>
            </div>

            <div class="rk-man-author-main">
              <blockquote class="rk-man-author-quote">
                <span class="rk-man-quote-mark" aria-hidden="true">“</span>
                <p>Rozdzielacza nie ustawia się „po równo”. Każda pętla ma inną moc, długość i opór, dlatego przepływ musi wynikać z obliczeń. Rotametr jest wskaźnikiem wyniku projektu, a nie jego zamiennikiem.</p>
                <footer>Robert Kucharski</footer>
              </blockquote>

              <div class="rk-man-author-tabs" role="tablist" aria-label="Szczegółowe informacje o autorze">
                <button class="rk-man-author-tab" id="rk-man-author-tab-about" type="button" role="tab" aria-selected="true" aria-controls="rk-man-author-panel-about">O autorze</button>
                <button class="rk-man-author-tab" id="rk-man-author-tab-experience" type="button" role="tab" aria-selected="false" aria-controls="rk-man-author-panel-experience" tabindex="-1">Doświadczenie</button>
                <button class="rk-man-author-tab" id="rk-man-author-tab-portals" type="button" role="tab" aria-selected="false" aria-controls="rk-man-author-panel-portals" tabindex="-1">Portale</button>
              </div>

              <div class="rk-man-author-panels">
                <div class="rk-man-author-panel" id="rk-man-author-panel-about" role="tabpanel" aria-labelledby="rk-man-author-tab-about" itemprop="description">
                  <p>Specjalizuję się w projektowaniu wodnych systemów ogrzewania podłogowego, obliczeniach obciążenia cieplnego oraz hydraulice instalacji. Łączę wymagania techniczne z praktycznym spojrzeniem inwestora: projekt ma być policzony, czytelny i możliwy do poprawnego wykonania.</p>
                  <p>W publikacjach wyjaśniam nie tylko, jakie rozwiązanie zastosować, lecz także z czego wynika jego dobór i jakie konsekwencje może mieć pominięcie obliczeń.</p>
                </div>

                <div class="rk-man-author-panel" id="rk-man-author-panel-experience" role="tabpanel" aria-labelledby="rk-man-author-tab-experience" hidden>
                  <div class="rk-man-experience-grid" aria-label="Obszary doświadczenia autora">
                    <div class="rk-man-experience-card"><strong>Projektowanie instalacji</strong><span>Rozstawy i przebieg pętli, dobór rozdzielaczy, przepływów, oporów oraz nastaw.</span></div>
                    <div class="rk-man-experience-card"><strong>Analizy techniczne</strong><span>Obciążenia cieplne, źródła niskotemperaturowe, hydraulika i efektywność energetyczna.</span></div>
                    <div class="rk-man-experience-card"><strong>Publikacje branżowe</strong><span>Praktyczne poradniki o HVAC, budowie i remoncie dla inwestorów oraz wykonawców.</span></div>
                  </div>
                </div>

                <div class="rk-man-author-panel" id="rk-man-author-panel-portals" role="tabpanel" aria-labelledby="rk-man-author-tab-portals" hidden>
                  <div class="rk-man-portal-grid" aria-label="Portale należące do Roberta Kucharskiego">
                    <a class="rk-man-portal-card" href="https://projekt-ogrzewania.pl/"><strong>Projekt-Ogrzewania.pl</strong><span>Projektowanie ogrzewania podłogowego, hydraulika i wiedza techniczna HVAC.</span></a>
                    <a class="rk-man-portal-card" href="https://remont.biz.pl/" target="_blank" rel="noopener noreferrer"><strong>Remont.biz.pl</strong><span>Budowa, modernizacja, remont i świadome prowadzenie inwestycji.</span></a>
                    <a class="rk-man-portal-card" href="https://sobir.pl/" target="_blank" rel="noopener noreferrer"><strong>Sobir.pl</strong><span>Budownictwo, instalacje, energooszczędność i rozwiązania dla domu.</span></a>
                  </div>
                  <p class="rk-man-owner-note">Jestem właścicielem wszystkich trzech wymienionych serwisów. Informację tę podaję jawnie, aby czytelnik znał autorstwo, powiązania wydawnicze i kontekst linkowania.</p>
                </div>
              </div>
            </div>
          </div>
        </aside>

        <p class="rk-man-disclaimer">Opracowanie ma charakter techniczno-edukacyjny. Wzory i przykłady pokazują metodę postępowania dla wskazanych założeń i nie zastępują projektu konkretnej instalacji. Dopuszczalne temperatury, ciśnienia, kierunek przepływu, sposób regulacji, procedurę płukania oraz próbę szczelności należy każdorazowo potwierdzić w dokumentacji zastosowanego systemu.</p>
      </section>
    </div>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#article",
      "url": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/",
      "headline": "Rozdzielacz do podłogówki – kluczowy element systemu ogrzewania podłogowego",
      "alternativeHeadline": "Rozdzielacz do podłogówki – dobór sekcji, przepływy, rotametry, pompa i regulacja",
      "description": "Techniczny poradnik o rozdzielaczu do podłogówki: liczba sekcji, przepływy, regulacja rotametrów, dobór pompy, grupa mieszająca, montaż i diagnostyka.",
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#webpage"
      },
      "image": {
        "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#primaryimage"
      },
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "datePublished": "2024-10-04T19:27:34+02:00",
      "dateModified": "2026-08-22T18:00:00+02:00",
      "inLanguage": "pl-PL",
      "isAccessibleForFree": true,
      "wordCount": 4114,
      "proficiencyLevel": "Intermediate",
      "articleSection": [
        "Ogrzewanie podłogowe",
        "Rozdzielacze do podłogówki",
        "Hydraulika instalacji grzewczych",
        "Regulacja przepływu",
        "Projektowanie instalacji"
      ],
      "keywords": [
        "rozdzielacz do podłogówki",
        "rozdzielacz do ogrzewania podłogowego",
        "jaki rozdzielacz do podłogówki",
        "ile sekcji rozdzielacza",
        "jak ustawić rotametry",
        "przepływ w pętli ogrzewania podłogowego",
        "regulacja rozdzielacza podłogówki",
        "rozdzielacz z pompą czy bez",
        "grupa mieszająca do podłogówki",
        "siłowniki na rozdzielaczu",
        "równoważenie hydrauliczne podłogówki"
      ],
      "about": [
        {"@type": "Thing", "name": "Rozdzielacz ogrzewania podłogowego"},
        {"@type": "Thing", "name": "Rotametr"},
        {"@type": "Thing", "name": "Równoważenie hydrauliczne"},
        {"@type": "Thing", "name": "Pompa obiegowa"},
        {"@type": "Thing", "name": "Grupa mieszająca"}
      ],
      "mentions": [
        {"@type": "Thing", "name": "EN 1264-2:2021"},
        {"@type": "Thing", "name": "EN 1264-3:2021"},
        {"@type": "Thing", "name": "EN 1264-4:2021"},
        {"@type": "Thing", "name": "VDI 2035 Blatt 1:2021"},
        {"@type": "Thing", "name": "Współczynnik Kv"},
        {"@type": "Thing", "name": "Obieg krytyczny"}
      ],
      "citation": [
        "https://www.dinmedia.de/en/standard/din-en-1264-2/332537063",
        "https://www.dinmedia.de/en/standard/din-en-1264-3/332537135",
        "https://www.dinmedia.de/en/standard/din-en-1264-4/332536919",
        "https://www.vdi.de/en/home/vdi-standards/details/vdi-2035-blatt-1-prevention-of-damage-in-water-heating-installations-scale-formation-and-waterside-corrosion",
        "https://ecommons.udayton.edu/cgi/viewcontent.cgi?article=1013&context=cee_coursenotes",
        "https://webbook.nist.gov/chemistry/fluid/"
      ],
      "hasPart": [
        {"@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#howto-regulacja"},
        {"@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#faq"}
      ],
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "#rk-man-guide .rk-man-hero-lead",
          "#rk-man-guide .rk-man-verdict strong",
          "#rk-man-guide .rk-man-truth"
        ]
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#webpage",
      "url": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/",
      "name": "Rozdzielacz do podłogówki – kluczowy element systemu ogrzewania podłogowego",
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"},
      "primaryImageOfPage": {"@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#primaryimage"},
      "breadcrumb": {"@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#breadcrumb"},
      "datePublished": "2024-10-04T19:27:34+02:00",
      "dateModified": "2026-08-22T18:00:00+02:00",
      "inLanguage": "pl-PL",
      "mainEntity": {"@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#article"},
      "potentialAction": {
        "@type": "ReadAction",
        "target": ["https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/"]
      }
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/10/Rozdzielacz-do-podlogowki-–-kluczowy-element-systemu-ogrzewania-podlogowego.jpg",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/10/Rozdzielacz-do-podlogowki-–-kluczowy-element-systemu-ogrzewania-podlogowego.jpg",
      "width": 1134,
      "height": 1134,
      "caption": "Instalator montujący rozdzielacz do ogrzewania podłogowego",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#breadcrumb",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/"},
        {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/"},
        {"@type": "ListItem", "position": 3, "name": "Rozdzielacz do podłogówki", "item": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/"}
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
        "caption": "Robert Kucharski – projektant instalacji sanitarnych i specjalista HVAC"
      },
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC oraz ogrzewania podłogowego",
      "description": "Projektant instalacji sanitarnych, specjalista ogrzewania podłogowego, hydrauliki instalacji, obliczeń obciążenia cieplnego i systemów HVAC. Właściciel serwisów Projekt-Ogrzewania.pl, Remont.biz.pl i Sobir.pl.",
      "worksFor": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "affiliation": [
        {"@id": "https://projekt-ogrzewania.pl/#website"},
        {"@id": "https://remont.biz.pl/#website"},
        {"@id": "https://sobir.pl/#website"}
      ],
      "knowsAbout": [
        "HVAC",
        "ogrzewanie podłogowe",
        "projektowanie instalacji sanitarnych",
        "hydraulika instalacji grzewczych",
        "obliczenia OZC",
        "rozdzielacze ogrzewania podłogowego",
        "równoważenie hydrauliczne",
        "dobór pomp obiegowych",
        "regulacja przepływów"
      ],
      "sameAs": [
        "https://projekt-ogrzewania.pl/",
        "https://remont.biz.pl/",
        "https://sobir.pl/",
        "https://www.facebook.com/projektogrzewaniapl/",
        "https://www.facebook.com/robert.kucharski.budowa.bez.sciemy",
        "https://www.linkedin.com/in/robert-kucharski-38069b48/"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"},
      "logo": {
        "@type": "ImageObject",
        "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg",
        "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/Projekt-ogrzewania-logo-1.jpg"
      },
      "sameAs": ["https://www.facebook.com/projektogrzewaniapl/"]
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "inLanguage": "pl-PL",
      "potentialAction": {
        "@type": "SearchAction",
        "target": {"@type": "EntryPoint", "urlTemplate": "https://projekt-ogrzewania.pl/?s={search_term_string}"},
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://remont.biz.pl/#website",
      "url": "https://remont.biz.pl/",
      "name": "Remont.biz.pl",
      "creator": {"@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"},
      "inLanguage": "pl-PL"
    },
    {
      "@type": "WebSite",
      "@id": "https://sobir.pl/#website",
      "url": "https://sobir.pl/",
      "name": "Sobir.pl",
      "creator": {"@id": "https://projekt-ogrzewania.pl/#/schema/person/8f64aaec51c6581f1ab55e3d7f3a82d1"},
      "inLanguage": "pl-PL"
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#howto-regulacja",
      "name": "Jak ustawić rotametry i zrównoważyć rozdzielacz podłogówki",
      "description": "Procedura ustawienia projektowych przepływów po prawidłowym napełnieniu i wypłukaniu pętli ogrzewania podłogowego.",
      "inLanguage": "pl-PL",
      "step": [
        {"@type": "HowToStep", "position": 1, "name": "Przygotuj dane projektowe", "text": "Zapisz numer pętli, pomieszczenie, długość, wymaganą moc oraz projektowy przepływ w l/min."},
        {"@type": "HowToStep", "position": 2, "name": "Napełnij i wypłucz pętle", "text": "Płucz każdą pętlę oddzielnie przy zamkniętych pozostałych obwodach, aż strumień będzie stabilny i bez powietrza."},
        {"@type": "HowToStep", "position": 3, "name": "Otwórz obwody i siłowniki", "text": "Upewnij się, że wszystkie pętle przewidziane do regulacji są hydraulicznie otwarte, a trzpienie zaworów pracują."},
        {"@type": "HowToStep", "position": 4, "name": "Ustaw pompę", "text": "Przyjmij punkt wyjściowy pompy umożliwiający osiągnięcie sumy przepływów bez nadmiernego hałasu."},
        {"@type": "HowToStep", "position": 5, "name": "Ustaw przepływy projektowe", "text": "Reguluj sekcje stopniowo i wykonaj ponowne przejście kontrolne, ponieważ zmiana jednej nastawy wpływa na pozostałe."},
        {"@type": "HowToStep", "position": 6, "name": "Sprawdź i zapisz wynik", "text": "Po ustabilizowaniu porównaj przepływy i temperatury, a końcowe nastawy zapisz w protokole uruchomienia."}
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Czy rozdzielacz do podłogówki jest zawsze potrzebny?",
          "acceptedAnswer": {"@type": "Answer", "text": "W typowej wielopętlowej instalacji wodnego ogrzewania podłogowego tak, ponieważ trzeba równolegle rozdzielić strumień, regulować obwody i umożliwić ich serwis. Wyjątkiem mogą być bardzo małe, pojedyncze obiegi wykonywane w odmiennym układzie hydraulicznym, który wymaga osobnego projektu."}
        },
        {
          "@type": "Question",
          "name": "Ile sekcji rozdzielacza potrzeba do domu?",
          "acceptedAnswer": {"@type": "Answer", "text": "Tyle, ile zaprojektowano pętli. Liczba nie wynika bezpośrednio z powierzchni domu ani liczby pomieszczeń. Duży salon może potrzebować kilku pętli, a każda z nich zajmuje jedną sekcję."}
        },
        {
          "@type": "Question",
          "name": "Jaki przepływ ustawić na rotametrach?",
          "acceptedAnswer": {"@type": "Answer", "text": "Przepływ każdej pętli powinien wynikać z jej wymaganej mocy i projektowej różnicy temperatur. Dla wody można orientacyjnie obliczyć przepływ w l/h jako moc w watach podzieloną przez iloczyn 1,163 i różnicy temperatur w kelwinach, a wynik podzielić przez 60, aby uzyskać l/min."}
        },
        {
          "@type": "Question",
          "name": "Czy wszystkie rotametry ustawia się jednakowo?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie. Pętle mogą mieć różną moc, długość i opór oraz obsługiwać pomieszczenia o innych stratach ciepła. Jednakowe nastawy są przypadkowe, chyba że z obliczeń rzeczywiście wynikają identyczne wartości."}
        },
        {
          "@type": "Question",
          "name": "Dlaczego rotametr pokazuje zero?",
          "acceptedAnswer": {"@type": "Answer", "text": "Przyczyną może być zamknięty zawór, nieotwarty siłownik, zablokowany trzpień, powietrze, zanieczyszczenie, załamanie pętli, niewłaściwy kierunek przepływu albo brak wymaganej dyspozycji pompy. Diagnostykę zaczyna się od kontroli mechanicznego otwarcia i płukania pętli osobno."}
        },
        {
          "@type": "Question",
          "name": "Czy pompa musi być zamontowana przy rozdzielaczu?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie zawsze. Jedna właściwie dobrana pompa może obsługiwać cały obieg, jeśli zapewnia wymaganą wydajność i wysokość podnoszenia. Dodatkowa pompa przy grupie mieszającej jest potrzebna tylko wtedy, gdy wynika to z architektury hydraulicznej."}
        },
        {
          "@type": "Question",
          "name": "Czy pompa ciepła potrzebuje rozdzielacza z mieszaczem?",
          "acceptedAnswer": {"@type": "Answer", "text": "Zwykle nie, jeżeli pompa ciepła bezpośrednio przygotowuje wodę o temperaturze wymaganej przez całą podłogówkę. Mieszacz może być potrzebny w instalacji wielotemperaturowej, ale jego zastosowanie musi wynikać ze schematu, a nie z samej obecności rozdzielacza."}
        },
        {
          "@type": "Question",
          "name": "Rozdzielacz mosiężny czy ze stali nierdzewnej?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie ma uniwersalnego zwycięzcy. Należy porównać jakość konkretnej konstrukcji, materiał, uszczelnienia, dopuszczalne parametry, dane hydrauliczne i zgodność z wodą oraz pozostałymi elementami instalacji."}
        },
        {
          "@type": "Question",
          "name": "Czy można kupić rozdzielacz z większą liczbą sekcji?",
          "acceptedAnswer": {"@type": "Answer", "text": "Można przewidzieć sekcję rezerwową, jeżeli istnieje realny plan rozbudowy i szafka ma odpowiednie wymiary. Przypadkowe przewymiarowanie nie naprawi źle podzielonych pętli i może niepotrzebnie zwiększyć koszt oraz rozmiar zabudowy."}
        },
        {
          "@type": "Question",
          "name": "Gdzie najlepiej zamontować szafkę rozdzielacza?",
          "acceptedAnswer": {"@type": "Answer", "text": "W miejscu dostępnym serwisowo i możliwie centralnym względem obsługiwanych pętli. Należy ograniczać długość odcinków dobiegowych, ale nie wolno zabudować rozdzielacza za stałymi meblami ani w miejscu bez przestrzeni do wymiany elementów."}
        },
        {
          "@type": "Question",
          "name": "Czy siłowniki są konieczne?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie są niezbędne do samej pracy hydraulicznej. Pozwalają realizować sterowanie strefowe, ale instalacja powinna najpierw zostać wyregulowana przy otwartych obwodach. W budynkach z pompą ciepła trzeba także zabezpieczyć wymagany minimalny przepływ."}
        },
        {
          "@type": "Question",
          "name": "Jak odpowietrzyć rozdzielacz i pętle?",
          "acceptedAnswer": {"@type": "Answer", "text": "Najskuteczniej napełniać i płukać każdą pętlę osobno przy zamkniętych pozostałych obwodach, aż wypływa stabilny strumień bez pęcherzy. Sam automatyczny odpowietrznik na belce może nie usunąć dużego korka powietrznego z długiej pętli."}
        },
        {
          "@type": "Question",
          "name": "Dlaczego rozdzielacz szumi?",
          "acceptedAnswer": {"@type": "Answer", "text": "Najczęstsze przyczyny to zbyt wysoka różnica ciśnień, nadmierny bieg pompy, mocno zdławione zawory, przepływ poza zakresem armatury lub obecność powietrza. Najpierw należy porównać rzeczywisty punkt pracy z wartościami projektowymi."}
        }
      ]
    }
  ]
}
</script>

<script>
  (function () {
    "use strict";

    var root = document.getElementById("rk-man-guide");
    if (!root) return;

    var progress = root.querySelector(".rk-man-progress");
    var ticking = false;

    function updateProgress() {
      var rect = root.getBoundingClientRect();
      var viewport = window.innerHeight || document.documentElement.clientHeight;
      var total = Math.max(root.offsetHeight - viewport, 1);
      var passed = Math.min(Math.max(-rect.top, 0), total);
      var value = Math.min(100, Math.max(0, passed / total * 100));
      if (progress) progress.style.width = value.toFixed(2) + "%";
      ticking = false;
    }

    function requestProgress() {
      if (!ticking) {
        window.requestAnimationFrame(updateProgress);
        ticking = true;
      }
    }

    root.querySelectorAll('a[href^="#"]').forEach(function (link) {
      link.addEventListener("click", function (event) {
        var target = root.querySelector(link.getAttribute("href"));
        if (!target) return;
        event.preventDefault();
        target.scrollIntoView({
          behavior: window.matchMedia("(prefers-reduced-motion: reduce)").matches ? "auto" : "smooth",
          block: "start"
        });
      });
    });

    var authorTabs = Array.prototype.slice.call(root.querySelectorAll(".rk-man-author-tab"));
    var authorPanels = Array.prototype.slice.call(root.querySelectorAll(".rk-man-author-panel"));

    function activateAuthorTab(tab, moveFocus) {
      var panelId = tab.getAttribute("aria-controls");

      authorTabs.forEach(function (item) {
        var active = item === tab;
        item.setAttribute("aria-selected", active ? "true" : "false");
        item.setAttribute("tabindex", active ? "0" : "-1");
      });

      authorPanels.forEach(function (panel) {
        panel.hidden = panel.id !== panelId;
      });

      if (moveFocus) tab.focus();
    }

    authorTabs.forEach(function (tab, index) {
      tab.addEventListener("click", function () {
        activateAuthorTab(tab, false);
      });

      tab.addEventListener("keydown", function (event) {
        var nextIndex;

        if (event.key === "ArrowRight" || event.key === "ArrowDown") {
          nextIndex = (index + 1) % authorTabs.length;
        } else if (event.key === "ArrowLeft" || event.key === "ArrowUp") {
          nextIndex = (index - 1 + authorTabs.length) % authorTabs.length;
        } else if (event.key === "Home") {
          nextIndex = 0;
        } else if (event.key === "End") {
          nextIndex = authorTabs.length - 1;
        } else {
          return;
        }

        event.preventDefault();
        activateAuthorTab(authorTabs[nextIndex], true);
      });
    });

    window.addEventListener("scroll", requestProgress, { passive: true });
    window.addEventListener("resize", requestProgress, { passive: true });
    updateProgress();
  }());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">Rozdzielacz do podłogówki – kluczowy element systemu ogrzewania podłogowego.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
