<?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 materiały grzewcze - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/materialy-grzewcze/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/materialy-grzewcze/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Wed, 09 Sep 2026 12:37:24 +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 materiały grzewcze - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/materialy-grzewcze/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</title>
		<link>https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Tue, 11 Mar 2025 08:50:26 +0000</pubDate>
				<category><![CDATA[Budowa domu]]></category>
		<category><![CDATA[Dom pasywny]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Harmonogram budowy]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Projektowanie domu]]></category>
		<category><![CDATA[budowa domu]]></category>
		<category><![CDATA[dom pasywny]]></category>
		<category><![CDATA[efektywność energetyczna]]></category>
		<category><![CDATA[faza projektowa]]></category>
		<category><![CDATA[harmonogram budowy]]></category>
		<category><![CDATA[instalacja grzewcza]]></category>
		<category><![CDATA[izolacja termiczna]]></category>
		<category><![CDATA[koordynacja prac]]></category>
		<category><![CDATA[materiały grzewcze]]></category>
		<category><![CDATA[nowy dom]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[planowanie instalacji]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[wylewka]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=2395</guid>

					<description><![CDATA[<p>Budowa nowego domu to idealny moment, by zadbać o komfort cieplny na lata. W tym artykule znajdziesz praktyczne porady, jak zaplanować instalację ogrzewania podłogowego, aby uniknąć opóźnień i dodatkowych kosztów. Dowiesz się, dlaczego faza projektowa jest kluczowa, jak zsynchronizować prace z harmonogramem budowy i kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu. Poznaj kroki, przykłady i błędy do uniknięcia, by Twój system działał efektywnie!</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-stage-guide {
    --rk-navy: #0c2739;
    --rk-navy-2: #12384c;
    --rk-navy-3: #1a4358;
    --rk-cyan: #29c5d6;
    --rk-cyan-dark: #0798bb;
    --rk-cyan-soft: #dff7fa;
    --rk-orange: #ff6845;
    --rk-orange-dark: #e64f31;
    --rk-yellow: #f1b42a;
    --rk-green: #42d6ad;
    --rk-red: #d9544d;
    --rk-purple: #6d65cf;
    --rk-ink: #10283a;
    --rk-copy: #385266;
    --rk-muted: #698092;
    --rk-line: #d4e2e8;
    --rk-bg: #f4f8fa;
    --rk-white: #ffffff;
    color: var(--rk-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.62;
    margin: 0 auto;
    max-width: 1360px;
    overflow: hidden;
    width: 100%;
  }

  #rk-stage-guide,
  #rk-stage-guide * {
    box-sizing: border-box;
  }

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

  #rk-stage-guide a:hover,
  #rk-stage-guide a:focus-visible {
    color: var(--rk-orange-dark);
  }

  #rk-stage-guide button,
  #rk-stage-guide input {
    font: inherit;
  }

  #rk-stage-guide button:focus-visible,
  #rk-stage-guide a:focus-visible,
  #rk-stage-guide summary:focus-visible,
  #rk-stage-guide input:focus-visible + span {
    outline: 3px solid rgba(41, 197, 214, 0.45);
    outline-offset: 3px;
  }

  #rk-stage-guide img,
  #rk-stage-guide svg {
    display: block;
    height: auto;
    max-width: 100%;
  }

  #rk-stage-guide .rk-stg-shell {
    background: var(--rk-white);
    border: 1px solid var(--rk-line);
    box-shadow: 0 22px 65px rgba(13, 41, 57, 0.12);
  }

  #rk-stage-guide .rk-stg-hero {
    background:
      radial-gradient(circle at 88% 112%, rgba(41, 197, 214, 0.24) 0, rgba(41, 197, 214, 0.24) 17%, transparent 17.2%),
      linear-gradient(120deg, #0c2739 0%, #143e52 62%, #0d6577 100%);
    color: var(--rk-white);
    overflow: hidden;
    padding: 62px 58px 56px;
    position: relative;
  }

  #rk-stage-guide .rk-stg-hero::before {
    background: var(--rk-orange);
    border-radius: 50%;
    box-shadow: 0 0 0 9px rgba(255, 104, 69, 0.13);
    content: "";
    height: 12px;
    left: 58px;
    position: absolute;
    top: 43px;
    width: 12px;
  }

  #rk-stage-guide .rk-stg-kicker {
    color: #69e7f2;
    display: block;
    font-size: 0.77rem;
    font-weight: 900;
    letter-spacing: 0.13em;
    margin: 0 0 19px 28px;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-hero-title,
  #rk-stage-guide .rk-stg-section-title,
  #rk-stage-guide .rk-stg-cta-title,
  #rk-stage-guide .rk-stg-author-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.05;
  }

  #rk-stage-guide .rk-stg-hero-title {
    font-size: clamp(2.35rem, 6vw, 5.35rem);
    margin: 0;
    max-width: 1120px;
  }

  #rk-stage-guide .rk-stg-hero-title span {
    color: #69e7f2;
  }

  #rk-stage-guide .rk-stg-hero-lead {
    color: #e4f1f5;
    font-size: clamp(1.08rem, 2vw, 1.44rem);
    line-height: 1.55;
    margin: 27px 0 0;
    max-width: 1040px;
  }

  #rk-stage-guide .rk-stg-hero-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 30px;
  }

  #rk-stage-guide .rk-stg-hero-tags span {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 800;
    padding: 8px 14px;
  }

  #rk-stage-guide .rk-stg-meta {
    color: #c6d9df;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.83rem;
    font-weight: 700;
    gap: 12px 24px;
    margin-top: 34px;
  }

  #rk-stage-guide .rk-stg-meta strong {
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-shortcuts {
    align-items: flex-start;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 22px 38px;
    position: static;
  }

  #rk-stage-guide .rk-stg-shortcuts-label {
    color: var(--rk-ink);
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    padding: 9px 4px 9px 0;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-shortcuts a {
    background: #f0f5f7;
    border-radius: 999px;
    color: var(--rk-ink);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    padding: 9px 13px;
    text-decoration: none;
  }

  #rk-stage-guide .rk-stg-shortcuts a:hover,
  #rk-stage-guide .rk-stg-shortcuts a:focus-visible {
    background: var(--rk-cyan);
    color: var(--rk-ink);
  }

  #rk-stage-guide .rk-stg-section {
    padding: 58px;
    scroll-margin-top: 24px;
  }

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

  #rk-stage-guide .rk-stg-section-soft {
    background: var(--rk-bg);
  }

  #rk-stage-guide .rk-stg-section-dark {
    background: var(--rk-navy);
    color: #e5f0f4;
  }

  #rk-stage-guide .rk-stg-section-dark a {
    color: #73e4ee;
  }

  #rk-stage-guide .rk-stg-eyebrow {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.12em;
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-section-dark .rk-stg-eyebrow {
    color: #69e7f2;
  }

  #rk-stage-guide h2.rk-stg-section-title {
    color: var(--rk-ink);
    font-size: clamp(1.75rem, 3.8vw, 3.35rem);
    margin: 0 0 20px;
    max-width: 1040px;
  }

  #rk-stage-guide .rk-stg-section-dark h2.rk-stg-section-title {
    color: #ffffff;
  }

  #rk-stage-guide h3 {
    color: var(--rk-ink);
    font-size: clamp(1.18rem, 2vw, 1.55rem);
    font-weight: 900;
    letter-spacing: -0.02em;
    line-height: 1.24;
    margin: 32px 0 12px;
  }

  #rk-stage-guide .rk-stg-section-dark h3 {
    color: #ffffff;
  }

  #rk-stage-guide h4 {
    color: var(--rk-ink);
    font-size: 1.02rem;
    font-weight: 900;
    line-height: 1.3;
    margin: 0 0 8px;
  }

  #rk-stage-guide p,
  #rk-stage-guide li {
    font-size: 1rem;
  }

  #rk-stage-guide .rk-stg-lead {
    color: var(--rk-copy);
    font-size: 1.09rem;
    margin: 0 0 28px;
    max-width: 1030px;
  }

  #rk-stage-guide .rk-stg-section-dark .rk-stg-lead {
    color: #c7dce4;
  }

  #rk-stage-guide .rk-stg-copy {
    color: var(--rk-copy);
    max-width: 1040px;
  }

  #rk-stage-guide .rk-stg-answer {
    background: linear-gradient(100deg, #e5f8fb 0%, #f5fbfc 100%);
    border: 1px solid #b7e3e9;
    border-left: 6px solid var(--rk-cyan-dark);
    border-radius: 16px;
    margin: 26px 0 30px;
    padding: 24px 26px;
  }

  #rk-stage-guide .rk-stg-answer strong {
    color: var(--rk-ink);
    display: block;
    font-size: 1.18rem;
    margin-bottom: 7px;
  }

  #rk-stage-guide .rk-stg-answer p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-stage-guide .rk-stg-grid-2,
  #rk-stage-guide .rk-stg-grid-3,
  #rk-stage-guide .rk-stg-grid-4 {
    display: grid;
    gap: 18px;
  }

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

  #rk-stage-guide .rk-stg-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-stage-guide .rk-stg-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #rk-stage-guide .rk-stg-card {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    min-width: 0;
    padding: 22px;
  }

  #rk-stage-guide .rk-stg-card-number {
    align-items: center;
    background: var(--rk-cyan);
    border-radius: 10px;
    color: var(--rk-ink);
    display: inline-flex;
    font-size: 0.84rem;
    font-weight: 900;
    height: 34px;
    justify-content: center;
    margin-bottom: 15px;
    width: 34px;
  }

  #rk-stage-guide .rk-stg-card p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-stage-guide .rk-stg-note {
    background: #eef8fa;
    border-left: 5px solid var(--rk-cyan-dark);
    border-radius: 12px;
    color: var(--rk-copy);
    margin: 25px 0;
    padding: 18px 21px;
  }

  #rk-stage-guide .rk-stg-note p {
    margin: 0;
  }

  #rk-stage-guide .rk-stg-note-warning {
    background: #fff5e0;
    border-left-color: var(--rk-yellow);
  }

  #rk-stage-guide .rk-stg-note-risk {
    background: #fff0ec;
    border-left-color: var(--rk-orange);
  }

  #rk-stage-guide .rk-stg-note-good {
    background: #e9faf5;
    border-left-color: var(--rk-green);
  }

  #rk-stage-guide .rk-stg-list {
    color: var(--rk-copy);
    margin: 18px 0 0;
    padding-left: 22px;
  }

  #rk-stage-guide .rk-stg-list li + li {
    margin-top: 9px;
  }

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

  #rk-stage-guide table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
  }

  #rk-stage-guide th,
  #rk-stage-guide td {
    border: 0;
    border-bottom: 1px solid var(--rk-line);
    padding: 15px 17px;
    text-align: left;
    vertical-align: top;
  }

  #rk-stage-guide th {
    background: var(--rk-navy-2);
    color: #ffffff;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  #rk-stage-guide td {
    color: var(--rk-copy);
  }

  #rk-stage-guide tr:last-child td {
    border-bottom: 0;
  }

  #rk-stage-guide tbody tr:nth-child(even) td {
    background: #f7fafb;
  }

  #rk-stage-guide .rk-stg-analyzer {
    background: #102f43;
    border: 1px solid #31586a;
    border-radius: 22px;
    margin-top: 30px;
    overflow: hidden;
  }

  #rk-stage-guide .rk-stg-analyzer-head {
    background: linear-gradient(100deg, #143e52, #176477);
    padding: 27px 29px;
  }

  #rk-stage-guide .rk-stg-analyzer-head h3 {
    margin: 0 0 8px;
  }

  #rk-stage-guide .rk-stg-analyzer-head p {
    color: #c7dce4;
    margin: 0;
  }

  #rk-stage-guide .rk-stg-analyzer-body {
    padding: 28px;
  }

  #rk-stage-guide .rk-stg-step-label {
    align-items: center;
    color: #ffffff;
    display: flex;
    font-size: 1.05rem;
    font-weight: 900;
    gap: 10px;
    margin-bottom: 15px;
  }

  #rk-stage-guide .rk-stg-step-label span {
    align-items: center;
    background: var(--rk-cyan);
    border-radius: 8px;
    color: var(--rk-ink);
    display: inline-flex;
    font-size: 0.78rem;
    height: 31px;
    justify-content: center;
    width: 31px;
  }

  #rk-stage-guide .rk-stg-stage-buttons {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-stage-guide .rk-stg-stage-button,
  #rk-stage-guide .rk-stg-scenario-button {
    appearance: none;
    background: #173b50;
    border: 1px solid #3c6477;
    border-radius: 12px;
    color: #ffffff;
    cursor: pointer;
    font-weight: 800;
    line-height: 1.25;
    min-height: 56px;
    padding: 12px 14px;
    text-align: center;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
  }

  #rk-stage-guide .rk-stg-stage-button:hover,
  #rk-stage-guide .rk-stg-scenario-button:hover {
    border-color: var(--rk-cyan);
    transform: translateY(-1px);
  }

  #rk-stage-guide .rk-stg-stage-button[aria-pressed="true"],
  #rk-stage-guide .rk-stg-scenario-button[aria-pressed="true"] {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: var(--rk-ink);
  }

  #rk-stage-guide .rk-stg-check-wrap {
    border-top: 1px solid #31586a;
    margin-top: 27px;
    padding-top: 27px;
  }

  #rk-stage-guide .rk-stg-check-grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #rk-stage-guide .rk-stg-check {
    cursor: pointer;
    display: block;
    min-width: 0;
  }

  #rk-stage-guide .rk-stg-check input {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px;
  }

  #rk-stage-guide .rk-stg-check span {
    align-items: center;
    background: #173b50;
    border: 1px solid #3c6477;
    border-radius: 12px;
    color: #d7e7ec;
    display: flex;
    font-size: 0.84rem;
    font-weight: 700;
    gap: 10px;
    min-height: 62px;
    padding: 12px 13px;
  }

  #rk-stage-guide .rk-stg-check span::before {
    align-items: center;
    border: 2px solid #79a4b5;
    border-radius: 5px;
    color: var(--rk-ink);
    content: "";
    display: inline-flex;
    flex: 0 0 21px;
    font-size: 0.78rem;
    font-weight: 900;
    height: 21px;
    justify-content: center;
  }

  #rk-stage-guide .rk-stg-check input:checked + span {
    background: #164657;
    border-color: var(--rk-cyan);
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-check input:checked + span::before {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    content: "✓";
  }

  #rk-stage-guide .rk-stg-readiness {
    background: #0c2637;
    border: 1px solid #31586a;
    border-radius: 14px;
    margin-top: 22px;
    padding: 15px 17px;
  }

  #rk-stage-guide .rk-stg-readiness-head {
    color: #d8e8ed;
    display: flex;
    font-size: 0.8rem;
    font-weight: 800;
    justify-content: space-between;
    margin-bottom: 9px;
  }

  #rk-stage-guide .rk-stg-readiness-track {
    background: #294b5d;
    border-radius: 999px;
    height: 11px;
    overflow: hidden;
  }

  #rk-stage-guide .rk-stg-readiness-fill {
    background: linear-gradient(90deg, var(--rk-orange), var(--rk-yellow), var(--rk-green));
    border-radius: inherit;
    display: block;
    height: 100%;
    transition: width 0.25s ease;
    width: 0;
  }

  #rk-stage-guide .rk-stg-analyzer-results {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 24px;
  }

  #rk-stage-guide .rk-stg-analyzer-result {
    background: #173b50;
    border: 1px solid #3c6477;
    border-radius: 14px;
    min-width: 0;
    padding: 16px;
  }

  #rk-stage-guide .rk-stg-analyzer-result span {
    color: #9fc3cf;
    display: block;
    font-size: 0.66rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-analyzer-result strong {
    color: #ffffff;
    display: block;
    font-size: 1rem;
    line-height: 1.28;
    overflow-wrap: anywhere;
  }

  #rk-stage-guide .rk-stg-analyzer-message {
    background: #153e50;
    border-left: 5px solid var(--rk-cyan);
    border-radius: 12px;
    color: #e5f1f4;
    margin-top: 18px;
    padding: 18px 20px;
  }

  #rk-stage-guide .rk-stg-analyzer-message.is-warning {
    background: #4a3c24;
    border-left-color: var(--rk-yellow);
  }

  #rk-stage-guide .rk-stg-analyzer-message.is-risk {
    background: #4b2e2c;
    border-left-color: var(--rk-orange);
  }

  #rk-stage-guide .rk-stg-analyzer-message strong {
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-analyzer-message p {
    margin: 6px 0 0;
  }

  #rk-stage-guide .rk-stg-missing {
    color: #bad1d9;
    font-size: 0.8rem;
    margin: 13px 0 0;
  }

  #rk-stage-guide .rk-stg-timeline {
    display: grid;
    gap: 13px;
    margin-top: 30px;
  }

  #rk-stage-guide .rk-stg-timeline-item {
    align-items: start;
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    display: grid;
    gap: 17px;
    grid-template-columns: 58px minmax(0, 1fr) minmax(180px, 0.35fr);
    padding: 18px;
  }

  #rk-stage-guide .rk-stg-timeline-number {
    align-items: center;
    background: var(--rk-navy-2);
    border-radius: 12px;
    color: #ffffff;
    display: flex;
    font-size: 0.8rem;
    font-weight: 900;
    height: 46px;
    justify-content: center;
    width: 46px;
  }

  #rk-stage-guide .rk-stg-timeline-copy strong {
    color: var(--rk-ink);
    display: block;
    font-size: 1.02rem;
    margin-bottom: 4px;
  }

  #rk-stage-guide .rk-stg-timeline-copy p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-stage-guide .rk-stg-timeline-owner {
    background: #eef7f9;
    border-radius: 10px;
    color: var(--rk-copy);
    font-size: 0.77rem;
    font-weight: 800;
    padding: 9px 11px;
  }

  #rk-stage-guide .rk-stg-cta {
    background:
      radial-gradient(circle at 100% 120%, rgba(41, 197, 214, 0.22) 0, rgba(41, 197, 214, 0.22) 22%, transparent 22.2%),
      linear-gradient(120deg, #0d293b 0%, #16495d 100%);
    border-radius: 22px;
    color: #ffffff;
    margin-top: 36px;
    overflow: hidden;
    padding: 38px;
    position: relative;
  }

  #rk-stage-guide .rk-stg-cta-title {
    font-size: clamp(1.55rem, 3vw, 2.55rem);
    margin: 0;
    max-width: 850px;
  }

  #rk-stage-guide .rk-stg-cta p {
    color: #d4e6ec;
    margin: 16px 0 22px;
    max-width: 920px;
  }

  #rk-stage-guide .rk-stg-cta-button {
    background: var(--rk-orange);
    border-radius: 12px;
    box-shadow: 0 12px 28px rgba(255, 104, 69, 0.24);
    color: #ffffff !important;
    display: inline-flex;
    font-weight: 900;
    justify-content: center;
    line-height: 1.25;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none !important;
  }

  #rk-stage-guide .rk-stg-cta-button:hover,
  #rk-stage-guide .rk-stg-cta-button:focus-visible {
    background: #ff7b5d;
    color: #ffffff;
    transform: translateY(-1px);
  }

  #rk-stage-guide .rk-stg-scenario {
    background: var(--rk-navy);
    border-radius: 22px;
    margin-top: 30px;
    padding: 28px;
  }

  #rk-stage-guide .rk-stg-scenario-head h3 {
    margin-top: 0;
  }

  #rk-stage-guide .rk-stg-scenario-head p {
    color: #bfd5dd;
    margin: 0;
  }

  #rk-stage-guide .rk-stg-scenario-buttons {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 22px 0;
  }

  #rk-stage-guide .rk-stg-floor-panel {
    background: #173b50;
    border: 1px solid #3c6477;
    border-radius: 18px;
    padding: 20px;
  }

  #rk-stage-guide .rk-stg-floor-panel h4 {
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-floor-panel > p {
    color: #bfd5dd;
    margin: 0 0 17px;
  }

  #rk-stage-guide .rk-stg-floor-diagram {
    background: #f7fbfc;
    border-radius: 14px;
    overflow: hidden;
    padding: 18px;
  }

  #rk-stage-guide .rk-stg-diagram-status {
    align-items: center;
    background: #e6f6f8;
    border: 1px solid #bfdee4;
    border-radius: 10px;
    color: var(--rk-ink);
    display: flex;
    font-size: 0.82rem;
    font-weight: 900;
    justify-content: space-between;
    margin-bottom: 14px;
    padding: 11px 13px;
  }

  #rk-stage-guide .rk-stg-floor-diagram[data-state="late"] .rk-stg-diagram-status {
    background: #fff0ec;
    border-color: #f2b9aa;
  }

  #rk-stage-guide .rk-stg-floor-stack {
    border: 1px solid #c4d9e0;
    border-radius: 12px;
    overflow: hidden;
  }

  #rk-stage-guide .rk-stg-layer {
    align-items: stretch;
    background: #ffffff;
    border-bottom: 1px solid #d1e0e5;
    display: grid;
    grid-template-columns: minmax(130px, 0.28fr) minmax(0, 1fr);
    min-height: 54px;
  }

  #rk-stage-guide .rk-stg-layer:last-child {
    border-bottom: 0;
  }

  #rk-stage-guide .rk-stg-layer-label {
    align-items: center;
    color: var(--rk-ink);
    display: flex;
    font-size: 0.78rem;
    font-weight: 900;
    padding: 11px 13px;
  }

  #rk-stage-guide .rk-stg-layer-field {
    align-items: center;
    background: #edf4f6;
    display: flex;
    min-width: 0;
    padding: 8px 10px;
  }

  #rk-stage-guide .rk-stg-layer-fill {
    align-items: center;
    border-radius: 8px;
    color: var(--rk-ink);
    display: flex;
    font-size: 0.76rem;
    font-weight: 800;
    height: 100%;
    min-height: 34px;
    overflow-wrap: anywhere;
    padding: 8px 11px;
    transition: width 0.25s ease, background 0.25s ease;
    width: 96%;
  }

  #rk-stage-guide .rk-stg-layer-finish .rk-stg-layer-fill {
    background: #d2dce0;
  }

  #rk-stage-guide .rk-stg-layer-screed .rk-stg-layer-fill {
    background: #e7cfb6;
  }

  #rk-stage-guide .rk-stg-layer-heating .rk-stg-layer-fill {
    background: #ffb69f;
  }

  #rk-stage-guide .rk-stg-layer-insulation .rk-stg-layer-fill {
    background: #c7edf2;
  }

  #rk-stage-guide .rk-stg-layer-base .rk-stg-layer-fill {
    background: #aab8bf;
  }

  #rk-stage-guide .rk-stg-floor-diagram[data-state="late"] .rk-stg-layer-insulation .rk-stg-layer-fill {
    background: #ffd77b;
    width: 58%;
  }

  #rk-stage-guide .rk-stg-floor-diagram[data-state="late"] .rk-stg-layer-screed .rk-stg-layer-fill {
    background: #ff9b79;
    width: 78%;
  }

  #rk-stage-guide .rk-stg-floor-diagram[data-state="late"] .rk-stg-layer-heating .rk-stg-layer-fill {
    background: #f5846b;
    width: 82%;
  }

  #rk-stage-guide .rk-stg-scenario-results {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 16px;
  }

  #rk-stage-guide .rk-stg-scenario-result {
    background: #173b50;
    border: 1px solid #3c6477;
    border-radius: 13px;
    min-width: 0;
    padding: 15px;
  }

  #rk-stage-guide .rk-stg-scenario-result span {
    color: #9fc3cf;
    display: block;
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    margin-bottom: 6px;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-scenario-result strong {
    color: #ffffff;
    display: block;
    font-size: 0.96rem;
    line-height: 1.28;
    overflow-wrap: anywhere;
  }

  #rk-stage-guide .rk-stg-icon-list {
    display: grid;
    gap: 13px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 25px;
  }

  #rk-stage-guide .rk-stg-icon-item {
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    display: flex;
    gap: 13px;
    min-width: 0;
    padding: 17px;
  }

  #rk-stage-guide .rk-stg-icon-item::before {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 50%;
    color: var(--rk-cyan-dark);
    content: "✓";
    display: inline-flex;
    flex: 0 0 29px;
    font-size: 0.78rem;
    font-weight: 900;
    height: 29px;
    justify-content: center;
  }

  #rk-stage-guide .rk-stg-icon-item strong {
    color: var(--rk-ink);
    display: block;
    margin-bottom: 3px;
  }

  #rk-stage-guide .rk-stg-icon-item p {
    color: var(--rk-copy);
    font-size: 0.9rem;
    margin: 0;
  }

  #rk-stage-guide .rk-stg-error-grid {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 26px;
  }

  #rk-stage-guide .rk-stg-error {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-top: 5px solid var(--rk-orange);
    border-radius: 14px;
    padding: 20px;
  }

  #rk-stage-guide .rk-stg-error span {
    color: var(--rk-orange-dark);
    display: block;
    font-size: 0.67rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    margin-bottom: 9px;
    text-transform: uppercase;
  }

  #rk-stage-guide .rk-stg-error p {
    color: var(--rk-copy);
    margin: 0;
  }

  #rk-stage-guide .rk-stg-author {
    background: #f2f7f9;
    border-top: 1px solid var(--rk-line);
    padding: 58px;
    scroll-margin-top: 24px;
  }

  #rk-stage-guide .rk-stg-author-layout {
    display: grid;
    gap: 28px;
    grid-template-columns: 280px minmax(0, 1fr);
  }

  #rk-stage-guide .rk-stg-author-side {
    background: var(--rk-navy);
    border-radius: 20px;
    color: #ffffff;
    padding: 26px;
    text-align: center;
  }

  #rk-stage-guide .rk-stg-author-photo {
    background: #ffffff;
    border: 6px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;
    height: 150px;
    margin: 0 auto 18px;
    overflow: hidden;
    width: 150px;
  }

  #rk-stage-guide .rk-stg-author-photo img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }

  #rk-stage-guide .rk-stg-author-name a {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 900;
    text-decoration: none;
  }

  #rk-stage-guide .rk-stg-author-role {
    color: #b9d1da;
    font-size: 0.82rem;
    margin: 8px 0 18px;
  }

  #rk-stage-guide .rk-stg-author-social {
    display: flex;
    gap: 9px;
    justify-content: center;
  }

  #rk-stage-guide .rk-stg-author-social a {
    align-items: center;
    border: 1px solid #41677a;
    border-radius: 50%;
    color: #ffffff;
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 900;
    height: 38px;
    justify-content: center;
    text-decoration: none;
    width: 38px;
  }

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

  #rk-stage-guide h2.rk-stg-author-title {
    color: var(--rk-ink);
    font-size: clamp(1.75rem, 3.5vw, 3rem);
    margin: 0 0 18px;
  }

  #rk-stage-guide .rk-stg-author-quote {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    color: var(--rk-ink);
    font-size: 1.05rem;
    font-weight: 800;
    margin-bottom: 19px;
    padding: 21px 23px;
  }

  #rk-stage-guide .rk-stg-author-main > p {
    color: var(--rk-copy);
  }

  #rk-stage-guide .rk-stg-author-facts {
    display: grid;
    gap: 11px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 21px;
  }

  #rk-stage-guide .rk-stg-author-fact {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    color: var(--rk-copy);
    font-size: 0.83rem;
    padding: 13px;
  }

  #rk-stage-guide .rk-stg-author-fact strong {
    color: var(--rk-ink);
    display: block;
    margin-bottom: 3px;
  }

  #rk-stage-guide .rk-stg-faq {
    display: grid;
    gap: 12px;
    margin-top: 27px;
  }

  #rk-stage-guide .rk-stg-faq details {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    overflow: hidden;
  }

  #rk-stage-guide .rk-stg-faq summary {
    color: var(--rk-ink);
    cursor: pointer;
    font-weight: 900;
    list-style: none;
    padding: 18px 52px 18px 20px;
    position: relative;
  }

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

  #rk-stage-guide .rk-stg-faq summary::after {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 50%;
    color: var(--rk-cyan-dark);
    content: "+";
    display: flex;
    font-size: 1.1rem;
    height: 29px;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 15px;
    width: 29px;
  }

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

  #rk-stage-guide .rk-stg-faq-answer {
    border-top: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 17px 20px 20px;
  }

  #rk-stage-guide .rk-stg-faq-answer p {
    margin: 0;
  }

  #rk-stage-guide .rk-stg-final {
    background: var(--rk-navy);
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-final .rk-stg-section-title {
    color: #ffffff;
  }

  #rk-stage-guide .rk-stg-final .rk-stg-lead {
    color: #c7dce4;
  }

  #rk-stage-guide .rk-stg-final .rk-stg-cta {
    border: 1px solid #3e697b;
    margin-top: 28px;
  }

  #rk-stage-guide .rk-stg-source-note {
    color: var(--rk-muted);
    font-size: 0.8rem;
    margin-top: 24px;
  }

  #rk-stage-guide .rk-stg-source-grid {
    display: grid;
    gap: 14px;
    margin-top: 26px;
  }

  #rk-stage-guide .rk-stg-source-card {
    background: #f4f8fa;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    padding: 20px 22px;
  }

  #rk-stage-guide .rk-stg-source-card a {
    color: var(--rk-cyan-dark);
    font-size: 1.03rem;
    font-weight: 900;
  }

  #rk-stage-guide .rk-stg-source-card p {
    color: var(--rk-copy);
    margin: 8px 0 0;
  }

  #rk-stage-guide .rk-stg-responsibility {
    background: #fff0eb;
    border-left: 4px solid var(--rk-orange);
    border-radius: 12px;
    color: var(--rk-copy);
    margin-top: 20px;
    padding: 18px 20px;
  }

  #rk-stage-guide .rk-stg-responsibility p {
    margin: 0;
  }

  #rk-stage-guide .rk-stg-responsibility strong {
    color: var(--rk-ink);
  }

  #rk-stage-guide .rk-stg-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

  @media (max-width: 980px) {
    #rk-stage-guide .rk-stg-grid-4,
    #rk-stage-guide .rk-stg-analyzer-results,
    #rk-stage-guide .rk-stg-scenario-results {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-stage-guide .rk-stg-grid-3,
    #rk-stage-guide .rk-stg-stage-buttons,
    #rk-stage-guide .rk-stg-check-grid,
    #rk-stage-guide .rk-stg-error-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-stage-guide .rk-stg-author-layout {
      grid-template-columns: 230px minmax(0, 1fr);
    }

    #rk-stage-guide .rk-stg-author-facts {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 760px) {
    #rk-stage-guide .rk-stg-hero {
      padding: 50px 23px 40px;
    }

    #rk-stage-guide .rk-stg-hero::before {
      left: 23px;
      top: 34px;
    }

    #rk-stage-guide .rk-stg-kicker {
      font-size: 0.67rem;
      margin-left: 25px;
    }

    #rk-stage-guide .rk-stg-shortcuts {
      gap: 8px;
      padding: 18px 16px;
    }

    #rk-stage-guide .rk-stg-shortcuts-label {
      flex: 0 0 100%;
      padding: 0 0 3px;
    }

    #rk-stage-guide .rk-stg-shortcuts a {
      font-size: 0.7rem;
      padding: 8px 10px;
    }

    #rk-stage-guide .rk-stg-section,
    #rk-stage-guide .rk-stg-author {
      padding: 39px 20px;
    }

    #rk-stage-guide .rk-stg-grid-2,
    #rk-stage-guide .rk-stg-grid-3,
    #rk-stage-guide .rk-stg-grid-4,
    #rk-stage-guide .rk-stg-stage-buttons,
    #rk-stage-guide .rk-stg-check-grid,
    #rk-stage-guide .rk-stg-analyzer-results,
    #rk-stage-guide .rk-stg-scenario-buttons,
    #rk-stage-guide .rk-stg-scenario-results,
    #rk-stage-guide .rk-stg-icon-list,
    #rk-stage-guide .rk-stg-error-grid,
    #rk-stage-guide .rk-stg-author-layout {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-stage-guide .rk-stg-analyzer-body,
    #rk-stage-guide .rk-stg-analyzer-head,
    #rk-stage-guide .rk-stg-scenario {
      padding: 20px;
    }

    #rk-stage-guide .rk-stg-stage-button {
      min-height: 50px;
      text-align: left;
    }

    #rk-stage-guide .rk-stg-timeline-item {
      grid-template-columns: 45px minmax(0, 1fr);
    }

    #rk-stage-guide .rk-stg-timeline-owner {
      grid-column: 2;
    }

    #rk-stage-guide .rk-stg-layer {
      grid-template-columns: minmax(92px, 0.34fr) minmax(0, 1fr);
    }

    #rk-stage-guide .rk-stg-layer-label,
    #rk-stage-guide .rk-stg-layer-fill {
      font-size: 0.68rem;
      padding: 8px;
    }

    #rk-stage-guide .rk-stg-cta {
      padding: 28px 22px;
    }

    #rk-stage-guide .rk-stg-cta-button {
      display: flex;
      width: 100%;
    }

    #rk-stage-guide .rk-stg-author-side {
      padding: 23px;
    }

    #rk-stage-guide .rk-stg-table-wrap {
      border: 0;
      overflow: visible;
    }

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

    #rk-stage-guide thead {
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px;
    }

    #rk-stage-guide tbody {
      display: grid;
      gap: 12px;
    }

    #rk-stage-guide tr {
      background: #ffffff;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      overflow: hidden;
    }

    #rk-stage-guide td,
    #rk-stage-guide tbody tr:nth-child(even) td {
      background: #ffffff;
      border-bottom: 1px solid var(--rk-line);
      padding: 12px 14px;
    }

    #rk-stage-guide td:last-child {
      border-bottom: 0;
    }

    #rk-stage-guide td::before {
      color: var(--rk-cyan-dark);
      content: attr(data-label);
      display: block;
      font-size: 0.65rem;
      font-weight: 900;
      letter-spacing: 0.07em;
      margin-bottom: 4px;
      text-transform: uppercase;
    }
  }

  @media (max-width: 420px) {
    #rk-stage-guide .rk-stg-hero-title {
      font-size: 2.12rem;
    }

    #rk-stage-guide .rk-stg-analyzer-results,
    #rk-stage-guide .rk-stg-scenario-results {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-stage-guide .rk-stg-floor-diagram {
      padding: 10px;
    }

    #rk-stage-guide .rk-stg-diagram-status {
      align-items: flex-start;
      flex-direction: column;
      gap: 3px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-stage-guide *,
    #rk-stage-guide *::before,
    #rk-stage-guide *::after {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }

  @media print {
    #rk-stage-guide .rk-stg-shortcuts,
    #rk-stage-guide .rk-stg-stage-buttons,
    #rk-stage-guide .rk-stg-check-wrap,
    #rk-stage-guide .rk-stg-scenario-buttons,
    #rk-stage-guide .rk-stg-cta-button {
      display: none !important;
    }

    #rk-stage-guide .rk-stg-shell {
      border: 0;
      box-shadow: none;
    }
  }
</style>

<article id="rk-stage-guide">
  <div class="rk-stg-shell">
    <header class="rk-stg-hero">
      <span class="rk-stg-kicker">Harmonogram budowy · aktualizacja 2026</span>
      <div class="rk-stg-hero-title">Podłogówkę planuje się wcześnie — <span>rury układa we właściwym momencie</span></div>
      <p class="rk-stg-hero-lead">Najlepszy moment na decyzje projektowe przypada podczas adaptacji domu i ustalania warstw podłogi. Sam montaż rur wykonuje się znacznie później: po koordynacji instalacji i prac mogących je uszkodzić, ale przed jastrychem.</p>
      <div class="rk-stg-hero-tags" aria-label="Zakres przewodnika">
        <span>planowanie a montaż</span>
        <span>kolejność ekip</span>
        <span>tynki i instalacje</span>
        <span>próba szczelności</span>
        <span>jastrych i wygrzewanie</span>
      </div>
      <div class="rk-stg-meta">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: <strong>około 22 minuty</strong></span>
        <span>Aktualizacja techniczna: <strong>9 września 2026 r.</strong></span>
      </div>
    </header>

    <nav class="rk-stg-shortcuts" aria-label="Nawigacja po artykule">
      <span class="rk-stg-shortcuts-label">Na skróty</span>
      <a href="#rk-stg-answer">Szybka odpowiedź</a>
      <a href="#rk-stg-three">Trzy momenty</a>
      <a href="#rk-stg-analyzer-section">Analizator etapu</a>
      <a href="#rk-stg-sequence">Kolejność prac</a>
      <a href="#rk-stg-data">Dane do projektu</a>
      <a href="#rk-stg-plaster">Przed czy po tynkach</a>
      <a href="#rk-stg-layers">Warstwy podłogi</a>
      <a href="#rk-stg-installation">Dzień montażu</a>
      <a href="#rk-stg-screed">Jastrych i wygrzewanie</a>
      <a href="#rk-stg-season">Pora roku</a>
      <a href="#rk-stg-late">Spóźniona decyzja</a>
      <a href="#rk-stg-mistakes">Błędy</a>
      <a href="#rk-stg-example">Przykładowy harmonogram</a>
      <a href="#rk-stg-sources">Źródła oficjalne</a>
      <a href="#rk-stg-author">Autor</a>
      <a href="#rk-stg-faq">FAQ</a>
      <a href="#rk-stg-summary">Podsumowanie</a>
    </nav>

    <main>
      <section class="rk-stg-section" id="rk-stg-answer">
        <span class="rk-stg-eyebrow">Odpowiedź w 30 sekund</span>
        <h2 class="rk-stg-section-title">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</h2>
        <div class="rk-stg-answer">
          <strong>Projektuj możliwie wcześnie, montuj dopiero po przygotowaniu budynku.</strong>
          <p>System warto uwzględnić już podczas adaptacji projektu, ponieważ wpływa na wysokość podłogi, progi, źródło ciepła, lokalizację rozdzielaczy i przebieg innych instalacji. Kompletny projekt wykonuje się po ustaleniu danych budynku, natomiast rury najczęściej układa się w stanie surowym zamkniętym, po tynkach i instalacjach prowadzonych w warstwach podłogi, bezpośrednio przed wykonaniem jastrychu.</p>
        </div>
        <p class="rk-stg-copy">Nie należy mylić daty podjęcia decyzji z datą wejścia instalatora. Zbyt późne planowanie może wymusić kompromisy, lecz samo wybudowanie ścian nie oznacza jeszcze, że na prawidłowy projekt jest za późno. Kluczowe jest to, czy można nadal skoordynować poziomy podłóg, przegrody, stałą zabudowę, trasy instalacji i parametry źródła ciepła.</p>

        <div class="rk-stg-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Moment</th>
                <th>Co wtedy robimy</th>
                <th>Dlaczego właśnie wtedy</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Moment"><strong>Planowanie</strong></td>
                <td data-label="Co robimy">Ustalamy system, konstrukcję podłogi, źródło ciepła i lokalizacje techniczne.</td>
                <td data-label="Dlaczego">Można jeszcze bez kosztownych przeróbek zmienić poziomy, progi i układ pomieszczeń.</td>
              </tr>
              <tr>
                <td data-label="Moment"><strong>Projekt wykonawczy</strong></td>
                <td data-label="Co robimy">Liczymy obciążenia pomieszczeń, dobieramy rozstawy, pętle, przepływy i nastawy.</td>
                <td data-label="Dlaczego">Dane architektoniczne, warstwy i okładziny powinny być już wystarczająco stabilne.</td>
              </tr>
              <tr>
                <td data-label="Moment"><strong>Montaż rur</strong></td>
                <td data-label="Co robimy">Układamy izolację, system mocowania, obwody i podłączamy rozdzielacze.</td>
                <td data-label="Dlaczego">Budynek jest zabezpieczony, a wcześniejsze branże nie powinny już niszczyć rur.</td>
              </tr>
              <tr>
                <td data-label="Moment"><strong>Uruchomienie</strong></td>
                <td data-label="Co robimy">Przeprowadzamy wygrzewanie funkcjonalne oraz regulację zgodnie z dokumentacją.</td>
                <td data-label="Dlaczego">Jastrych musi wcześniej osiągnąć stan wymagany przez jego producenta.</td>
              </tr>
            </tbody>
          </table>
        </div>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-three">
        <span class="rk-stg-eyebrow">Najważniejsze rozróżnienie</span>
        <h2 class="rk-stg-section-title">Planowanie, projekt i montaż to trzy różne momenty</h2>
        <p class="rk-stg-lead">Dobra instalacja powstaje etapami. Im wcześniej zapadną decyzje wpływające na architekturę, tym mniej kompromisów pozostanie wykonawcy przed wylewką.</p>
        <div class="rk-stg-grid-3">
          <article class="rk-stg-card">
            <span class="rk-stg-card-number">01</span>
            <h3>Etap koncepcji i adaptacji</h3>
            <p>Rezerwujemy miejsce na warstwy podłogi, ustalamy rzędne, progi, piony, pomieszczenie techniczne i przewidywane źródło ciepła. To najlepszy moment na decyzje, które dotykają konstrukcji budynku.</p>
          </article>
          <article class="rk-stg-card">
            <span class="rk-stg-card-number">02</span>
            <h3>Etap projektu wykonawczego</h3>
            <p>Potrzebne są aktualne rzuty, parametry przegród, okładziny, stała zabudowa i założenia temperaturowe. Na tej podstawie powstaje obliczenie pomieszczenie po pomieszczeniu oraz hydraulika obwodów.</p>
          </article>
          <article class="rk-stg-card">
            <span class="rk-stg-card-number">03</span>
            <h3>Etap wykonawczy</h3>
            <p>Podłoże musi być przygotowane, budynek zabezpieczony, a kolizje z innymi instalacjami rozwiązane. Instalator realizuje dokumentację, wykonuje próbę i przekazuje układ ekipie jastrychowej.</p>
          </article>
        </div>
        <div class="rk-stg-note rk-stg-note-good">
          <p><strong>Praktyczna zasada:</strong> projekt powinien wyprzedzać instalatora na tyle, aby zostało miejsce na sprawdzenie rzutu, uzgodnienia i korekty. Nie zamawiaj dokumentacji w dniu, w którym na budowę wjeżdża styropian.</p>
        </div>
      </section>

      <section class="rk-stg-section rk-stg-section-dark" id="rk-stg-analyzer-section">
        <span class="rk-stg-eyebrow">Narzędzie decyzyjne</span>
        <h2 class="rk-stg-section-title">Na jakim etapie budowy jesteś? Sprawdź, co zrobić teraz</h2>
        <p class="rk-stg-lead">Analizator nie wylicza rozstawu rur ani mocy instalacji. Porządkuje decyzje, które trzeba zamknąć na Twoim aktualnym etapie budowy.</p>

        <div class="rk-stg-analyzer" id="rk-stg-analyzer">
          <div class="rk-stg-analyzer-head">
            <h3>Planer gotowości do projektu i montażu</h3>
            <p>Wybierz etap budowy i zaznacz dane, które są już ustalone. Wynik zmieni się automatycznie.</p>
          </div>
          <div class="rk-stg-analyzer-body">
            <div class="rk-stg-step-label"><span>1</span> Wybierz aktualny etap budowy</div>
            <div class="rk-stg-stage-buttons" role="group" aria-label="Aktualny etap budowy">
              <button class="rk-stg-stage-button" type="button" data-rk-stage="concept" aria-pressed="false">Projekt lub adaptacja</button>
              <button class="rk-stg-stage-button" type="button" data-rk-stage="foundations" aria-pressed="false">Fundamenty lub płyta</button>
              <button class="rk-stg-stage-button" type="button" data-rk-stage="open" aria-pressed="false">Stan surowy otwarty</button>
              <button class="rk-stg-stage-button is-active" type="button" data-rk-stage="closed" aria-pressed="true">Stan surowy zamknięty</button>
              <button class="rk-stg-stage-button" type="button" data-rk-stage="prescreed" aria-pressed="false">Tuż przed wylewką</button>
              <button class="rk-stg-stage-button" type="button" data-rk-stage="afterscreed" aria-pressed="false">Wylewka już wykonana</button>
            </div>

            <div class="rk-stg-check-wrap">
              <div class="rk-stg-step-label"><span>2</span> Zaznacz ustalone dane</div>
              <div class="rk-stg-check-grid">
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="rzutów pomieszczeń"><span>Aktualne rzuty i funkcje pomieszczeń</span></label>
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="warstw podłogi"><span>Grubości oraz materiały warstw podłogi</span></label>
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="okładzin"><span>Planowane okładziny w pomieszczeniach</span></label>
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="źródła ciepła"><span>Źródło ciepła i parametry instalacji</span></label>
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="stałej zabudowy"><span>Stała zabudowa i wyłączone powierzchnie</span></label>
                <label class="rk-stg-check"><input type="checkbox" data-rk-check="" data-short="rozdzielaczy"><span>Lokalizacja rozdzielaczy i trasy zasilania</span></label>
              </div>
              <div class="rk-stg-readiness">
                <div class="rk-stg-readiness-head"><span>Kompletność danych wejściowych</span><output id="rk-stg-readiness-output">0 z 6</output></div>
                <div class="rk-stg-readiness-track" role="img" aria-label="Kompletność danych wejściowych"><span class="rk-stg-readiness-fill" id="rk-stg-readiness-fill"></span></div>
              </div>
            </div>

            <div class="rk-stg-analyzer-results" aria-live="polite">
              <div class="rk-stg-analyzer-result"><span>Twój etap</span><strong id="rk-stg-result-stage">Stan surowy zamknięty</strong></div>
              <div class="rk-stg-analyzer-result"><span>Status decyzji</span><strong id="rk-stg-result-status">Dobry moment na finalizację</strong></div>
              <div class="rk-stg-analyzer-result"><span>Najbliższy krok</span><strong id="rk-stg-result-next">Skompletuj dane do projektu</strong></div>
              <div class="rk-stg-analyzer-result"><span>Zakres zmian</span><strong id="rk-stg-result-scope">Nadal szeroki</strong></div>
            </div>

            <div class="rk-stg-analyzer-message" id="rk-stg-analyzer-message" aria-live="polite">
              <strong id="rk-stg-message-title">To właściwy moment na zamknięcie projektu</strong>
              <p id="rk-stg-message-text">Można zweryfikować warstwy podłogi, lokalizację rozdzielaczy, powierzchnie czynne i kolizje przed wejściem ekip wykonawczych.</p>
            </div>
            <p class="rk-stg-missing" id="rk-stg-missing">Do uzupełnienia: rzuty pomieszczeń, warstwy podłogi, okładziny, źródło ciepła, stała zabudowa, rozdzielacze.</p>
          </div>
        </div>
      </section>

      <section class="rk-stg-section" id="rk-stg-sequence">
        <span class="rk-stg-eyebrow">Od koncepcji do posadzki</span>
        <h2 class="rk-stg-section-title">Prawidłowa kolejność prac przed uruchomieniem podłogówki</h2>
        <p class="rk-stg-lead">Kolejność może być dopasowana do technologii domu i wybranego systemu, ale nie wolno pomijać zależności pomiędzy projektem, przygotowaniem podłoża, próbą instalacji i pracami jastrychowymi.</p>

        <div class="rk-stg-timeline">
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">01</span>
            <div class="rk-stg-timeline-copy"><strong>Ustal konstrukcję i rzędne podłogi</strong><p>Sprawdź miejsce na izolację, system grzewczy, jastrych, klej, podkład i okładzinę. Skoordynuj progi, schody, drzwi tarasowe oraz wysokości pomiędzy pomieszczeniami.</p></div>
            <span class="rk-stg-timeline-owner">Architekt · konstruktor · projektant instalacji</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">02</span>
            <div class="rk-stg-timeline-copy"><strong>Zamknij dane energetyczne i funkcjonalne</strong><p>Potrzebne są parametry przegród, temperatury projektowe, wentylacja, planowane okładziny oraz rzeczywista powierzchnia dostępna dla ogrzewania.</p></div>
            <span class="rk-stg-timeline-owner">Projektant ogrzewania</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">03</span>
            <div class="rk-stg-timeline-copy"><strong>Wykonaj projekt cieplny i hydrauliczny</strong><p>Obciążenia poszczególnych pomieszczeń trzeba zestawić z mocą podłogi. Następnie wyznacza się obwody, długości, przepływy, rozdzielacze i wymagane ciśnienie dyspozycyjne.</p></div>
            <span class="rk-stg-timeline-owner">Projektant ogrzewania</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">04</span>
            <div class="rk-stg-timeline-copy"><strong>Zamknij budynek i zakończ wcześniejsze branże</strong><p>Okna i drzwi zewnętrzne powinny chronić wnętrze. Instalacje biegnące w podłodze, bruzdy, przejścia oraz prace mogące zabrudzić lub przebić rury trzeba wykonać wcześniej.</p></div>
            <span class="rk-stg-timeline-owner">Kierownik budowy · wykonawcy branżowi</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">05</span>
            <div class="rk-stg-timeline-copy"><strong>Przygotuj i odbierz podłoże</strong><p>Podłoże ma być stabilne, czyste, suche i odpowiednio równe. Przed przykryciem trzeba udokumentować trasy ukrytych instalacji oraz usunąć kolizje.</p></div>
            <span class="rk-stg-timeline-owner">Kierownik budowy · instalator</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">06</span>
            <div class="rk-stg-timeline-copy"><strong>Ułóż warstwy systemu i obwody grzewcze</strong><p>Izolacja, taśmy brzegowe, system mocowania, rury i rozdzielacze powinny zostać wykonane zgodnie z projektem oraz instrukcją zastosowanego systemu.</p></div>
            <span class="rk-stg-timeline-owner">Instalator ogrzewania</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">07</span>
            <div class="rk-stg-timeline-copy"><strong>Wykonaj próbę, odbiór i dokumentację zdjęciową</strong><p>Przed zakryciem instalacji sprawdza się szczelność, oznaczenie pętli, zgodność z rzutem oraz stan mocowań. Wynik próby powinien zostać zapisany w protokole.</p></div>
            <span class="rk-stg-timeline-owner">Instalator · inwestor · kierownik</span>
          </article>
          <article class="rk-stg-timeline-item">
            <span class="rk-stg-timeline-number">08</span>
            <div class="rk-stg-timeline-copy"><strong>Wykonaj jastrych i przeprowadź procedury odbiorowe</strong><p>Warunki wykonania, stan ciśnienia w rurach, czas dojrzewania, wygrzewanie funkcjonalne i badanie wilgotności wynikają z dokumentacji systemu oraz jastrychu.</p></div>
            <span class="rk-stg-timeline-owner">Posadzkarz · instalator · wykonawca okładziny</span>
          </article>
        </div>

        <div class="rk-stg-note">
          <p>Przed wykonaniem konstrukcji podłogi budynek powinien być zabezpieczony oknami i drzwiami zewnętrznymi, a tynki ścienne oraz wcześniejsze instalacje techniczne zakończone. Szczegółową kolejność zawsze trzeba zestawić z projektem, technologią budynku i dokumentacją zastosowanego systemu.</p>
        </div>
        <p class="rk-stg-copy">Przed zamówieniem materiałów warto osobno zweryfikować <a href="https://projekt-ogrzewania.pl/rura-z-bariera-antydyfuzyjna-evoh/">rurę z barierą antydyfuzyjną EVOH</a> oraz dobrać kompletny <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-ogrzewania-podlogowego-mosiezny-czy-ze-stali-nierdzewnej/">rozdzielacz ogrzewania podłogowego</a>. Te decyzje powinny wynikać z parametrów projektu, a nie wyłącznie z dostępności zestawu u sprzedawcy.</p>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-data">
        <span class="rk-stg-eyebrow">Zanim powstanie rzut pętli</span>
        <h2 class="rk-stg-section-title">Jakie dane trzeba ustalić przed przygotowaniem projektu?</h2>
        <p class="rk-stg-lead">Projekt nie zaczyna się od wyboru rozstawu. Najpierw trzeba opisać budynek, warunki obliczeniowe i ograniczenia wykonawcze.</p>
        <div class="rk-stg-icon-list">
          <div class="rk-stg-icon-item"><div><strong>Aktualny rzut architektoniczny</strong><p>Wymiary pomieszczeń, ściany, drzwi, duże przeszklenia, schody i podział na kondygnacje.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Parametry przegród i wentylacji</strong><p>Budowa ścian, dachu, podłogi, okna oraz sposób wymiany powietrza potrzebny do obliczenia strat.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Warstwy podłogi</strong><p>Izolacja, system mocowania, jastrych i okładzina razem z podkładem lub klejem.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Stała zabudowa</strong><p>Wanny, brodziki, wyspy, zabudowy stolarskie i inne powierzchnie, pod którymi nie planuje się rur.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Źródło ciepła</strong><p>Rodzaj urządzenia, zakładana temperatura pracy, układ hydrauliczny i wymagania producenta.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Lokalizacja rozdzielaczy</strong><p>Dostęp serwisowy, długość dobiegów, trasy magistral i możliwość odpowietrzenia instalacji.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Temperatury pomieszczeń</strong><p>Inne założenia mogą obowiązywać w łazience, sypialni, garażu lub pomieszczeniu technicznym.</p></div></div>
          <div class="rk-stg-icon-item"><div><strong>Plan dylatacji i okładzin</strong><p>Geometria pól jastrychu oraz szczeliny muszą zostać skoordynowane z trasami pętli i posadzką.</p></div></div>
        </div>
        <p class="rk-stg-copy">Punktem wyjścia jest obciążenie cieplne pomieszczeń, a nie wskaźnik przypisany do całego domu. Zobacz, <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">jak oblicza się straty cieplne budynku</a>, oraz sprawdź edukacyjny <a href="https://projekt-ogrzewania.pl/kalkulator-strat-ciepla-budynku-jak-samodzielnie-obliczyc-zapotrzebowanie-na-ogrzewanie/">kalkulator strat ciepła</a>. Kalkulator pomaga zrozumieć składniki bilansu, ale nie zastępuje obliczeń projektowych pomieszczenie po pomieszczeniu.</p>

        <aside class="rk-stg-cta" aria-label="Projekt ogrzewania podłogowego przed wylewką">
          <span class="rk-stg-eyebrow" style="color:#70e5ef">Masz już dane budynku?</span>
          <div class="rk-stg-cta-title">To właściwy moment, żeby zamienić założenia w projekt wykonawczy</div>
          <p>Jeżeli znasz układ pomieszczeń, konstrukcję podłogi, planowane okładziny i źródło ciepła, można obliczyć straty, rozrysować obwody oraz przygotować długości pętli, przepływy i nastawy rozdzielacza — zanim instalator rozpocznie prace.</p>
          <a class="rk-stg-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego przed wylewką</a>
        </aside>
      </section>

      <section class="rk-stg-section" id="rk-stg-plaster">
        <span class="rk-stg-eyebrow">Kolejność mokrych robót</span>
        <h2 class="rk-stg-section-title">Czy ogrzewanie podłogowe układa się przed czy po tynkach?</h2>
        <div class="rk-stg-answer">
          <strong>Najbezpieczniejszym punktem wyjścia jest wykonanie tynków przed układaniem rur podłogówki.</strong>
          <p>Odsłonięte rury nie są wtedy narażone na rusztowania, spadającą zaprawę, ruch ekip i punktowe obciążenia. Jednocześnie przejścia przez ściany, bruzdy oraz instalacje prowadzone w podłodze powinny być wcześniej uzgodnione i zakończone.</p>
        </div>
        <div class="rk-stg-grid-2">
          <article class="rk-stg-card">
            <h3>Dlaczego tynki zwykle wykonuje się wcześniej?</h3>
            <ul class="rk-stg-list">
              <li>zmniejsza się ryzyko mechanicznego uszkodzenia rur,</li>
              <li>taśma brzegowa i jastrych dochodzą do gotowej powierzchni ściany,</li>
              <li>łatwiej przygotować czyste i równe podłoże,</li>
              <li>nie trzeba stawiać rusztowań na gotowych obwodach grzewczych.</li>
            </ul>
          </article>
          <article class="rk-stg-card">
            <h3>Kiedy kolejność może być inna?</h3>
            <p>Technologia budynku, rodzaj tynku, system suchej zabudowy lub organizacja konkretnej inwestycji mogą wymagać innego scenariusza. Taka zmiana powinna być świadomą decyzją kierownika, projektanta i wykonawców, razem z planem zabezpieczenia instalacji.</p>
          </article>
        </div>
        <div class="rk-stg-note rk-stg-note-warning">
          <p><strong>Nie wystarczy hasło „hydraulika zrobiona”.</strong> Trzeba rozdzielić instalacje prowadzone w ścianach i warstwach wyrównawczych od właściwych pętli ogrzewania, które pozostają odsłonięte aż do wykonania jastrychu.</p>
        </div>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-layers">
        <span class="rk-stg-eyebrow">Konflikt poziomów</span>
        <h2 class="rk-stg-section-title">Dlaczego warstwy podłogi trzeba zaplanować przed montażem?</h2>
        <p class="rk-stg-lead">Nie istnieje jedna obowiązkowa wysokość podłogówki dla każdego domu. Grubość zależy od konstrukcji, izolacji cieplnej i akustycznej, systemu mocowania, rodzaju jastrychu oraz wybranej okładziny.</p>

        <div class="rk-stg-scenario" id="rk-stg-scenario">
          <div class="rk-stg-scenario-head">
            <h3>Porównaj wczesne i spóźnione planowanie warstw</h3>
            <p>Rysunek pokazuje zakres decyzji, a nie gotowy przekrój konkretnego budynku. Nie odczytuj z niego grubości materiałów.</p>
          </div>
          <div class="rk-stg-scenario-buttons" role="group" aria-label="Wybierz scenariusz planowania warstw podłogi">
            <button class="rk-stg-scenario-button" type="button" data-rk-scenario="early" aria-pressed="true">Warstwy zaplanowane wcześnie</button>
            <button class="rk-stg-scenario-button" type="button" data-rk-scenario="late" aria-pressed="false">Decyzja tuż przed wylewką</button>
          </div>
          <div class="rk-stg-floor-panel">
            <h4>Modułowy przekrój warstw podłogi</h4>
            <p>Każda etykieta znajduje się w osobnym polu, dlatego schemat pozostaje czytelny również na telefonie.</p>
            <div class="rk-stg-floor-diagram" id="rk-stg-floor-diagram" data-state="early" role="img" aria-label="Poglądowe warstwy podłogi w wybranym scenariuszu planowania">
              <div class="rk-stg-diagram-status"><span>Relacja do ustalonego poziomu gotowej podłogi</span><strong id="rk-stg-diagram-status">Skoordynowana</strong></div>
              <div class="rk-stg-floor-stack">
                <div class="rk-stg-layer rk-stg-layer-finish"><span class="rk-stg-layer-label">Okładzina</span><div class="rk-stg-layer-field"><span class="rk-stg-layer-fill">znany materiał i opór warstw</span></div></div>
                <div class="rk-stg-layer rk-stg-layer-screed"><span class="rk-stg-layer-label">Jastrych</span><div class="rk-stg-layer-field"><span class="rk-stg-layer-fill">ustalony typ, grubość i dylatacje</span></div></div>
                <div class="rk-stg-layer rk-stg-layer-heating"><span class="rk-stg-layer-label">System grzewczy</span><div class="rk-stg-layer-field"><span class="rk-stg-layer-fill">rury oraz mocowanie zgodne z projektem</span></div></div>
                <div class="rk-stg-layer rk-stg-layer-insulation"><span class="rk-stg-layer-label">Izolacja</span><div class="rk-stg-layer-field"><span class="rk-stg-layer-fill">dobrana bez odchudzania pod presją wysokości</span></div></div>
                <div class="rk-stg-layer rk-stg-layer-base"><span class="rk-stg-layer-label">Podłoże</span><div class="rk-stg-layer-field"><span class="rk-stg-layer-fill">stabilne, równe i skoordynowane z progami</span></div></div>
              </div>
            </div>
          </div>
          <div class="rk-stg-scenario-results" aria-live="polite">
            <div class="rk-stg-scenario-result"><span>Izolacja</span><strong id="rk-stg-scenario-insulation">dobrana do przegrody</strong></div>
            <div class="rk-stg-scenario-result"><span>Progi i drzwi</span><strong id="rk-stg-scenario-thresholds">poziomy skoordynowane</strong></div>
            <div class="rk-stg-scenario-result"><span>Inne instalacje</span><strong id="rk-stg-scenario-routes">trasy uzgodnione</strong></div>
            <div class="rk-stg-scenario-result"><span>Zakres korekt</span><strong id="rk-stg-scenario-scope">pełny przed wykonaniem</strong></div>
          </div>
        </div>

        <p class="rk-stg-copy">Izolacji nie należy dobierać wyłącznie na podstawie liczby centymetrów. Znaczenie ma jej współczynnik przewodzenia, położenie przegrody i wymagany opór cieplny. Więcej przykładów znajdziesz w poradniku <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">ile styropianu zastosować pod ogrzewanie podłogowe</a>. Osobno trzeba ustalić parametry podkładu — zobacz przewodnik <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-stg-section" id="rk-stg-installation">
        <span class="rk-stg-eyebrow">Odbiór frontu robót</span>
        <h2 class="rk-stg-section-title">Co powinno być gotowe w dniu montażu podłogówki?</h2>
        <p class="rk-stg-lead">Instalator nie powinien na budowie zgadywać poziomów, przesuwać sanitariatów ani wybierać przypadkowych tras. Front robót trzeba odebrać przed rozłożeniem izolacji.</p>
        <div class="rk-stg-grid-3">
          <article class="rk-stg-card"><h3>Budynek</h3><ul class="rk-stg-list"><li>zamknięte otwory zewnętrzne,</li><li>brak przecieków i ryzyka zalania,</li><li>zakończone prace generujące ciężkie zabrudzenia,</li><li>zapewnione warunki wymagane przez materiały.</li></ul></article>
          <article class="rk-stg-card"><h3>Podłoże</h3><ul class="rk-stg-list"><li>oczyszczone i suche,</li><li>stabilne oraz odpowiednio równe,</li><li>bez nieopisanych przewodów i odpadów,</li><li>z gotową hydroizolacją tam, gdzie jest wymagana.</li></ul></article>
          <article class="rk-stg-card"><h3>Dokumentacja</h3><ul class="rk-stg-list"><li>zatwierdzony rzut pętli,</li><li>opisane rozdzielacze i obwody,</li><li>uzgodnione dylatacje,</li><li>znane poziomy oraz grubości wszystkich warstw.</li></ul></article>
        </div>
        <div class="rk-stg-note rk-stg-note-risk">
          <p><strong>Zmiana rzutu na budowie musi wrócić do obliczeń.</strong> Skrócenie jednej pętli i wydłużenie drugiej wpływa na opory, przepływy oraz późniejsze równoważenie. Granicznej długości nie wolno traktować jako celu dla wszystkich obwodów. Zobacz, od czego zależy <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalna długość pętli ogrzewania podłogowego</a>.</p>
        </div>
        <p class="rk-stg-copy">Podział powierzchni na obwody również trzeba ustalić przed montażem. Przykład większego pomieszczenia omawia poradnik <a href="https://projekt-ogrzewania.pl/salon-ile-petli-podlogowki/">ile pętli podłogówki zaplanować w salonie</a>, a zależność między obciążeniem, okładziną i geometrią wyjaśnia materiał <a href="https://projekt-ogrzewania.pl/jak-gesto-rozkladac-podlogowke/">jak gęsto rozkładać podłogówkę</a>.</p>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-screed">
        <span class="rk-stg-eyebrow">Po ułożeniu rur</span>
        <h2 class="rk-stg-section-title">Próba szczelności, jastrych i pierwsze wygrzewanie</h2>
        <p class="rk-stg-lead">Zalanie rur nie kończy prac instalacyjnych. Pomiędzy montażem a ułożeniem okładziny są etapy kontrolne, których nie można zastąpić jednym terminem wpisanym w kalendarzu.</p>
        <div class="rk-stg-grid-4">
          <article class="rk-stg-card"><span class="rk-stg-card-number">01</span><h3>Próba</h3><p>Metodę, ciśnienie i czas próby dobiera się zgodnie z dokumentacją systemu. Wynik zapisuje się w protokole przed zakryciem rur.</p></article>
          <article class="rk-stg-card"><span class="rk-stg-card-number">02</span><h3>Jastrych</h3><p>Wykonawca posadzki musi znać rodzaj systemu, plan dylatacji i wymagania dotyczące stanu instalacji podczas wylewania.</p></article>
          <article class="rk-stg-card"><span class="rk-stg-card-number">03</span><h3>Wygrzewanie funkcjonalne</h3><p>Procedura potwierdza pracę układu i obciążenie podkładu temperaturą. Nie jest automatycznie równoznaczna z pełnym wysuszeniem.</p></article>
          <article class="rk-stg-card"><span class="rk-stg-card-number">04</span><h3>Gotowość pod okładzinę</h3><p>Wykonawca posadzki sprawdza wymaganą wilgotność odpowiednią metodą oraz zgodność z wymaganiami kleju, podkładu i okładziny.</p></article>
        </div>
        <p class="rk-stg-copy">Nie należy przyjmować jednego uniwersalnego terminu wygrzewania. Dla części konwencjonalnych jastrychów spotyka się rozpoczęcie procedury najwcześniej po 21 dniach w przypadku podkładu cementowego i po 7 dniach w przypadku podkładu na bazie siarczanu wapnia. Wiążące pozostają jednak receptura materiału, warunki dojrzewania oraz dokumentacja konkretnego jastrychu i systemu.</p>
        <div class="rk-stg-note rk-stg-note-warning">
          <p><strong>Wygrzewanie funkcjonalne nie jest pomiarem wilgotności.</strong> Nawet zakończona procedura nie zwalnia wykonawcy okładziny z oceny, czy podkład osiągnął wymagany stan.</p>
        </div>
        <p class="rk-stg-copy">Jeszcze przed próbą trzeba ustalić medium i sposób przygotowania układu. Pomagają w tym poradniki <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić instalację ogrzewania podłogowego</a> oraz jak dobrać i zamontować <a href="https://projekt-ogrzewania.pl/separator-zanieczyszczen-i-powietrza-w-ogrzewaniu-podlogowym-dobor-schemat-montazu-spadek-cisnienia-i-normy/">separator zanieczyszczeń i powietrza</a>.</p>
      </section>

      <section class="rk-stg-section" id="rk-stg-season">
        <span class="rk-stg-eyebrow">Warunki zamiast miesiąca</span>
        <h2 class="rk-stg-section-title">Czy pora roku decyduje o terminie montażu podłogówki?</h2>
        <p class="rk-stg-lead">Nie ma jednego najlepszego miesiąca dla każdej budowy. O powodzeniu prac decydują warunki w budynku oraz możliwość ich utrzymania, a nie nazwa pory roku.</p>
        <div class="rk-stg-grid-2">
          <article class="rk-stg-card">
            <h3>Co trzeba rzeczywiście sprawdzić?</h3>
            <ul class="rk-stg-list">
              <li>temperaturę podłoża i powietrza wymaganą przez materiały,</li>
              <li>ochronę instalacji przed zamarznięciem po próbie wodnej,</li>
              <li>możliwość kontrolowanego wietrzenia i usuwania wilgoci,</li>
              <li>dostępność źródła ciepła potrzebnego do procedury wygrzewania,</li>
              <li>brak przeciągów, zalania lub bezpośredniego nasłonecznienia świeżego podkładu.</li>
            </ul>
          </article>
          <article class="rk-stg-card">
            <h3>Dlaczego suwak temperatury byłby mylący?</h3>
            <p>Ta sama temperatura zewnętrzna może oznaczać zupełnie inne warunki w budynku zamkniętym, ogrzewanym, wentylowanym albo zawilgoconym. Bez informacji o jastrychu, wilgotności, wentylacji i instrukcji materiału nie można wiarygodnie wyliczyć czasu gotowości posadzki.</p>
          </article>
        </div>
        <div class="rk-stg-note rk-stg-note-good">
          <p><strong>Wniosek:</strong> zimą można prowadzić prace, jeżeli budynek i materiały mają zapewnione wymagane warunki. Latem również można popełnić błąd przez zbyt szybkie wysychanie, przeciąg lub przegrzanie powierzchni.</p>
        </div>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-late">
        <span class="rk-stg-eyebrow">Plan naprawczy</span>
        <h2 class="rk-stg-section-title">Co zrobić, jeśli decyzja o podłogówce zapadła za późno?</h2>
        <p class="rk-stg-lead">Spóźniona decyzja nie zawsze przekreśla inwestycję, ale zmniejsza zakres swobodnych zmian. Najpierw trzeba sprawdzić stan faktyczny, a dopiero później wybierać system.</p>
        <div class="rk-stg-table-wrap">
          <table>
            <thead><tr><th>Aktualny stan</th><th>Co można jeszcze zrobić</th><th>Najważniejsze ryzyko</th></tr></thead>
            <tbody>
              <tr><td data-label="Aktualny stan"><strong>Ściany już stoją</strong></td><td data-label="Co można zrobić">Zaktualizować obliczenia, powierzchnie czynne, rozdzielacze i przebieg magistral.</td><td data-label="Ryzyko">Zmiany funkcji pomieszczeń mogą wpływać na obciążenie i liczbę pętli.</td></tr>
              <tr><td data-label="Aktualny stan"><strong>Zamontowano okna i drzwi</strong></td><td data-label="Co można zrobić">Sprawdzić rzędne progów, całkowitą wysokość warstw i detale przy przeszkleniach.</td><td data-label="Ryzyko">Brak miejsca nie może być rozwiązywany przypadkowym odchudzeniem izolacji.</td></tr>
              <tr><td data-label="Aktualny stan"><strong>Instalacje leżą na podłożu</strong></td><td data-label="Co można zrobić">Wykonać inwentaryzację, dokumentację zdjęciową i zaplanować warstwę wyrównawczą.</td><td data-label="Ryzyko">Skrzyżowania i spiętrzenia mogą utrudnić ciągłe ułożenie izolacji.</td></tr>
              <tr><td data-label="Aktualny stan"><strong>Wylewka została wykonana</strong></td><td data-label="Co można zrobić">Ocenić system niskoprofilowy, ogrzewanie ścienne lub inny odbiornik po obliczeniu obciążenia.</td><td data-label="Ryzyko">Brak miejsca, dodatkowe obciążenie stropu i niezgodność z istniejącymi progami.</td></tr>
            </tbody>
          </table>
        </div>
        <p class="rk-stg-copy">W istniejącym lub przebudowywanym domu nie należy automatycznie kopiować układu z nowego budynku. Zobacz, jakie ograniczenia opisaliśmy w poradniku <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">ogrzewanie podłogowe w remontowanym budynku</a>.</p>
      </section>

      <section class="rk-stg-section" id="rk-stg-mistakes">
        <span class="rk-stg-eyebrow">Błędy trudne do odwrócenia</span>
        <h2 class="rk-stg-section-title">Najczęstsze błędy w harmonogramie ogrzewania podłogowego</h2>
        <p class="rk-stg-lead">Większość problemów nie wynika z samej rury. Powstaje na styku branż, kiedy kolejne ekipy nie korzystają ze wspólnych rzędnych i dokumentacji.</p>
        <div class="rk-stg-error-grid">
          <article class="rk-stg-error"><span>Błąd 01</span><h3>Projekt po zakupie materiałów</h3><p>Średnica, ilość rury, rozdzielacz i pompa zostają narzucone przed wykonaniem obliczeń.</p></article>
          <article class="rk-stg-error"><span>Błąd 02</span><h3>Jeden rozstaw w całym domu</h3><p>Pomieszczenia mają różne obciążenia, temperatury, okładziny i powierzchnie czynne.</p></article>
          <article class="rk-stg-error"><span>Błąd 03</span><h3>Brak uzgodnionych poziomów</h3><p>Wykonawca próbuje zmieścić system kosztem izolacji, jastrychu albo prawidłowego progu.</p></article>
          <article class="rk-stg-error"><span>Błąd 04</span><h3>Rury przed ciężkimi pracami</h3><p>Tynkarze, rusztowania i kolejne branże poruszają się po nieosłoniętej instalacji.</p></article>
          <article class="rk-stg-error"><span>Błąd 05</span><h3>Brak odbioru przed jastrychem</h3><p>Nie ma protokołu, zdjęć tras, opisów pętli ani kontroli zgodności z projektem.</p></article>
          <article class="rk-stg-error"><span>Błąd 06</span><h3>Wygrzewanie według internetu</h3><p>Uniwersalny harmonogram zastępuje dokumentację konkretnego jastrychu i systemu.</p></article>
        </div>
        <p class="rk-stg-copy">Przed zmianą rozstawu warto zrozumieć jego zależność od obciążenia i konstrukcji podłogi. Pomagają w tym poradniki o <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstawie rur w wodnym ogrzewaniu podłogowym</a> oraz o tym, <a href="https://projekt-ogrzewania.pl/ile-rury-na-m%C2%B2-ogrzewania-podlogowego/">ile rury przypada na metr kwadratowy</a>. Ilość materiału jest skutkiem projektu, a nie jego punktem wyjścia.</p>
        <p class="rk-stg-copy">Hydrauliki nie zamyka się samym rzutem pętli. Projekt powinien określić punkt pracy, dlatego warto sprawdzić <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">dobór pompy obiegowej do podłogówki</a>, zasadność zastosowania <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgła hydraulicznego</a> oraz <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">dopuszczalną temperaturę zasilania podłogówki</a>.</p>
      </section>

      <section class="rk-stg-section rk-stg-section-soft" id="rk-stg-example">
        <span class="rk-stg-eyebrow">Przykład modelowy</span>
        <h2 class="rk-stg-section-title">Przykładowy harmonogram podłogówki w nowym domu</h2>
        <p class="rk-stg-lead">Poniższy przykład pokazuje zależności, a nie uniwersalne terminy kalendarzowe. Czas poszczególnych prac zależy od projektu, technologii domu, materiałów i organizacji budowy.</p>
        <div class="rk-stg-table-wrap">
          <table>
            <thead><tr><th>Etap inwestycji</th><th>Decyzje dotyczące podłogówki</th><th>Dokument lub odbiór</th></tr></thead>
            <tbody>
              <tr><td data-label="Etap"><strong>Adaptacja projektu</strong></td><td data-label="Decyzje">Źródło ciepła, strefy, rozdzielacze, konstrukcja podłogi i założenia temperaturowe.</td><td data-label="Dokument">Uzgodnienia branżowe i rzędne podłóg.</td></tr>
              <tr><td data-label="Etap"><strong>Przed zamknięciem stanu surowego</strong></td><td data-label="Decyzje">Aktualizacja parametrów okien, izolacji, wentylacji oraz zmian w układzie pomieszczeń.</td><td data-label="Dokument">Komplet danych do obliczeń.</td></tr>
              <tr><td data-label="Etap"><strong>Przed tynkami i instalacjami</strong></td><td data-label="Decyzje">Przejścia, szafki rozdzielaczy, magistrale i kolizje z pozostałymi branżami.</td><td data-label="Dokument">Projekt wykonawczy i wytyczne koordynacyjne.</td></tr>
              <tr><td data-label="Etap"><strong>Po zakończeniu wcześniejszych robót</strong></td><td data-label="Decyzje">Odbiór podłoża, potwierdzenie dylatacji i zgodności rzutu z budową.</td><td data-label="Dokument">Protokół przygotowania frontu robót.</td></tr>
              <tr><td data-label="Etap"><strong>Montaż pętli</strong></td><td data-label="Decyzje">Realizacja tras, podłączenie i opisanie obwodów.</td><td data-label="Dokument">Zdjęcia powykonawcze i próba szczelności.</td></tr>
              <tr><td data-label="Etap"><strong>Po wykonaniu jastrychu</strong></td><td data-label="Decyzje">Procedura wygrzewania, kontrola wilgotności, nastawy i równoważenie.</td><td data-label="Dokument">Protokół wygrzewania oraz uruchomienia.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-stg-note">
          <p>Jeżeli planowana jest pompa ciepła, zależności trzeba sprawdzić wspólnie: moc podłogi, temperaturę zasilania, przepływy i charakterystykę urządzenia. Zobacz, jak wygląda <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">projekt ogrzewania podłogowego z pompą ciepła</a>. Rodzaj okładziny również nie jest detalem — przeczytaj, <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak posadzka wpływa na wydajność podłogówki</a>.</p>
        </div>
        <p class="rk-stg-copy">Etap uruchomienia wymaga także zaplanowanej automatyki. Osobne poradniki wyjaśniają rolę <a href="https://projekt-ogrzewania.pl/termostat-w-ogrzewaniu-podlogowym/">termostatu w ogrzewaniu podłogowym</a>, zastosowanie <a href="https://projekt-ogrzewania.pl/czujnik-podlogowy/">czujnika podłogowego</a> oraz konfigurację <a href="https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/">sterowania pogodowego podłogówki</a>. Przewody i miejsca montażu tych elementów najlepiej przewidzieć przed wykończeniem ścian.</p>
      </section>

      <section class="rk-stg-section" id="rk-stg-sources" aria-labelledby="rk-stg-sources-title">
        <span class="rk-stg-eyebrow">Podstawa techniczna</span>
        <h2 class="rk-stg-section-title" id="rk-stg-sources-title">Źródła oficjalne i zakres odpowiedzialności</h2>
        <div class="rk-stg-source-grid">
          <article class="rk-stg-source-card">
            <a href="https://www.iso.org/standard/74682.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-1:2021 — definicje i kryteria komfortu</a>
            <p>Oficjalny zakres podstawowych pojęć, symboli oraz kryteriów komfortu dla wbudowanych systemów ogrzewania i chłodzenia płaszczyznowego.</p>
          </article>
          <article class="rk-stg-source-card">
            <a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — wydajność powierzchni grzewczej</a>
            <p>Oficjalna metodyka wyznaczania wydajności cieplnej i chłodniczej wodnych systemów płaszczyznowych.</p>
          </article>
          <article class="rk-stg-source-card">
            <a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3:2021 — projektowanie i wymiarowanie</a>
            <p>Oficjalna metoda projektowania i wymiarowania zapewniająca wymaganą wydajność systemu ogrzewania lub chłodzenia płaszczyznowego.</p>
          </article>
          <article class="rk-stg-source-card">
            <a href="https://www.iso.org/standard/74685.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-5:2021 — wykonanie instalacji</a>
            <p>Oficjalne wymagania odnoszące się do instalowania wbudowanych wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</p>
          </article>
        </div>
        <aside class="rk-stg-responsibility">
          <p><strong>Zakres poradnika:</strong> materiał porządkuje kolejność decyzji projektowych i robót w typowym nowym domu. Nie zastępuje indywidualnego projektu, odbioru frontu robót, instrukcji zastosowanych materiałów ani uzgodnień projektanta, kierownika budowy, instalatora i wykonawcy jastrychu.</p>
        </aside>
      </section>

      <section class="rk-stg-author" id="rk-stg-author" aria-label="Autor opracowania">
        <div class="rk-stg-author-layout">
          <aside class="rk-stg-author-side">
            <div class="rk-stg-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i ogrzewania podłogowego" width="300" height="300" loading="lazy" decoding="async"></div>
            <div class="rk-stg-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
            <p class="rk-stg-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</p>
            <div class="rk-stg-author-social" aria-label="Profile autora">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="LinkedIn Roberta Kucharskiego">in</a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Facebook Projekt Ogrzewania">f</a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Profil Projekt HVAC w serwisie X">X</a>
            </div>
          </aside>
          <div class="rk-stg-author-main">
            <span class="rk-stg-eyebrow">Wnioski z praktyki projektowej</span>
            <h2 class="rk-stg-author-title">Robert Kucharski: dobry harmonogram chroni projekt przed kompromisami na budowie</h2>
            <div class="rk-stg-author-quote">„Podłogówki nie projektuje się w dniu rozkładania rur. Instalator powinien wejść na przygotowane podłoże z zatwierdzonym rzutem, a nie podejmować decyzje o bilansie cieplnym pomieszczeń pomiędzy dostawą styropianu a przyjazdem posadzkarza.”</div>
            <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz materiały techniczne dla inwestorów i wykonawców. W swojej pracy łączy obciążenie cieplne poszczególnych pomieszczeń z rzeczywistą powierzchnią czynną podłogi, konstrukcją posadzki, parametrami źródła ciepła oraz oporami obwodów.</p>
            <p>W projekcie określa się nie tylko przebieg rur. Dokumentacja powinna pozwalać wykonawcy odtworzyć założenia: rozstawy, długości pętli, przepływy, lokalizację rozdzielaczy, ograniczenia powierzchniowe i wymagane nastawy. Dzięki temu zmiany na budowie można ocenić technicznie, zamiast zatwierdzać je „na oko”.</p>
            <p>Autor rozwija także serwisy <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> oraz <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>, w których łączy zagadnienia instalacyjne z technologią budowy, modernizacją i koordynacją prac. Dzięki temu harmonogram podłogówki jest analizowany nie jako odizolowany etap, lecz jako część całej inwestycji.</p>
            <div class="rk-stg-author-facts">
              <div class="rk-stg-author-fact"><strong>Zakres</strong>Obliczenia cieplne, hydraulika i dokumentacja wykonawcza.</div>
              <div class="rk-stg-author-fact"><strong>Metoda</strong>Analiza pomieszczenie po pomieszczeniu, bez uniwersalnego rozstawu.</div>
              <div class="rk-stg-author-fact"><strong>Cel</strong>Instalacja możliwa do wykonania, regulacji i późniejszego serwisowania.</div>
            </div>
          </div>
        </div>
      </section>

      <section class="rk-stg-section" id="rk-stg-faq">
        <span class="rk-stg-eyebrow">Pytania inwestorów</span>
        <h2 class="rk-stg-section-title">FAQ: planowanie i montaż podłogówki w nowym domu</h2>
        <div class="rk-stg-faq">
          <details>
            <summary>Kiedy najwcześniej warto zdecydować się na ogrzewanie podłogowe?</summary>
            <div class="rk-stg-faq-answer"><p>Najlepiej podczas wyboru lub adaptacji projektu domu. Pozwala to od razu skoordynować grubość podłogi, progi, źródło ciepła, rozdzielacze i trasy instalacyjne. Szczegółowy projekt wykonawczy może powstać później, gdy dane budynku będą ustalone.</p></div>
          </details>
          <details>
            <summary>Czy po wybudowaniu ścian jest już za późno na projekt podłogówki?</summary>
            <div class="rk-stg-faq-answer"><p>Nie. Zwykle nadal można wykonać prawidłowe obliczenia i projekt. Trzeba jednak zweryfikować aktualne wymiary, okna, konstrukcję podłogi, stałą zabudowę i lokalizację rozdzielaczy. Im bliżej wylewki, tym mniej czasu pozostaje na korekty.</p></div>
          </details>
          <details>
            <summary>Co najpierw: tynki czy ogrzewanie podłogowe?</summary>
            <div class="rk-stg-faq-answer"><p>W typowym domu najbezpieczniej zakończyć tynki i inne prace mogące uszkodzić rury przed ułożeniem właściwych pętli. Wyjątek może wynikać z technologii budynku lub uzgodnionej organizacji robót, ale instalacja musi wtedy zostać skutecznie zabezpieczona.</p></div>
          </details>
          <details>
            <summary>Czy budynek powinien mieć zamontowane okna przed montażem?</summary>
            <div class="rk-stg-faq-answer"><p>Takie przygotowanie jest zalecanym punktem wyjścia dla systemów mokrych. Zamknięty budynek chroni materiały i rury przed opadami, promieniowaniem UV, zanieczyszczeniem oraz zamarznięciem czynnika po próbie wodnej.</p></div>
          </details>
          <details>
            <summary>Czy lato jest jedynym dobrym terminem na montaż i wylewkę?</summary>
            <div class="rk-stg-faq-answer"><p>Nie. Znaczenie mają rzeczywiste warunki w budynku: temperatura materiałów i podłoża, wentylacja, wilgotność, ochrona przed mrozem i wymagania producenta jastrychu. Prawidłowe warunki można zapewnić także poza latem.</p></div>
          </details>
          <details>
            <summary>Kiedy można rozpocząć wygrzewanie jastrychu?</summary>
            <div class="rk-stg-faq-answer"><p>Termin zależy od rodzaju i receptury jastrychu oraz instrukcji producenta. Dla typowych rozwiązań dokumentacje systemowe często wskazują nie wcześniej niż 21 dni dla jastrychu cementowego i 7 dni dla siarczanowo-wapniowego, ale systemy specjalne mogą mieć inne wymagania.</p></div>
          </details>
          <details>
            <summary>Czy można zmienić rozstaw rur bez poprawiania projektu?</summary>
            <div class="rk-stg-faq-answer"><p>Zmiana rozstawu wpływa na długość pętli, moc powierzchni, przepływ i opory hydrauliczne. Powinna zostać sprawdzona przez projektanta, zwłaszcza gdy jednocześnie zmienia się powierzchnia czynna albo okładzina.</p></div>
          </details>
          <details>
            <summary>Czy sam rzut pętli wystarczy instalatorowi?</summary>
            <div class="rk-stg-faq-answer"><p>Nie. Potrzebne są również długości obwodów, oznaczenia, przepływy, nastawy, parametry pracy, lokalizacje rozdzielaczy i założenia dotyczące warstw podłogi. Po montażu warto zachować zdjęcia oraz dokumentację powykonawczą.</p></div>
          </details>
        </div>
        <p class="rk-stg-copy">Przed ułożeniem rur warto również przeanalizować powierzchnie wyłączone z ogrzewania. Osobny poradnik wyjaśnia, <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">gdzie nie układać ogrzewania podłogowego</a>. Jeżeli rozważasz wykonanie prac bez instalatora, sprawdź też materiał <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/">czy warto samodzielnie wykonywać podłogówkę</a>.</p>
      </section>

      <section class="rk-stg-section rk-stg-final" id="rk-stg-summary">
        <span class="rk-stg-eyebrow">Najważniejszy wniosek</span>
        <h2 class="rk-stg-section-title">Projekt musi być gotowy przed rurami, a rury przed jastrychem</h2>
        <p class="rk-stg-lead">Najlepszy termin nie jest jedną datą. Najpierw rezerwujesz miejsce i koordynujesz instalacje, następnie zamykasz dane oraz projekt, a dopiero na przygotowanym podłożu układasz pętle. Próba, jastrych, wygrzewanie i regulacja są kolejnymi osobnymi etapami.</p>
        <div class="rk-stg-cta" aria-label="Indywidualny projekt ogrzewania podłogowego">
          <span class="rk-stg-eyebrow" style="color:#70e5ef">Zanim instalacja zniknie pod posadzką</span>
          <div class="rk-stg-cta-title">Zamknij projekt, zanim wykonawca zacznie układać rury</div>
          <p>Otrzymasz rozstaw rur naniesiony na rzut, podział na pętle, długości obwodów, obliczone przepływy, nastawy rozdzielaczy i wytyczne potrzebne do wykonania instalacji zgodnie z rzeczywistym bilansem budynku.</p>
          <a class="rk-stg-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
        </div>
        <p class="rk-stg-source-note">Materiał ma charakter edukacyjny. Ostateczna kolejność, parametry próby, wymagania dotyczące jastrychu i sposób uruchomienia należy ustalić dla zastosowanego systemu, materiałów oraz warunków konkretnej budowy.</p>
      </section>
    </main>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/",
      "url": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/",
      "name": "Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?",
      "description": "Praktyczny harmonogram planowania, projektowania, montażu, próby, wykonania jastrychu i uruchomienia wodnego ogrzewania podłogowego w nowym domu.",
      "datePublished": "2025-03-11T08:50:26+00:00",
      "dateModified": "2026-09-09T08:00:00+00:00",
      "inLanguage": "pl-PL",
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      },
      "breadcrumb": {
        "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#breadcrumb"
      },
      "mainEntity": {
        "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article"
      }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#article",
      "mainEntityOfPage": {
        "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"
      },
      "isPartOf": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      },
      "headline": "Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?",
      "description": "Praktyczny harmonogram planowania, projektowania, montażu, próby, wykonania jastrychu i uruchomienia wodnego ogrzewania podłogowego w nowym domu.",
      "datePublished": "2025-03-11T08:50:26+00:00",
      "dateModified": "2026-09-09T08:00:00+00:00",
      "inLanguage": "pl-PL",
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      },
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      },
      "hasPart": [
        {
          "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#analyzer"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#howto"
        },
        {
          "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#faq"
        }
      ],
      "about": [
        "ogrzewanie podłogowe",
        "harmonogram budowy",
        "projekt instalacji grzewczej",
        "jastrych grzewczy",
        "próba szczelności"
      ],
      "keywords": [
        "kiedy najlepiej planować montaż ogrzewania podłogowego",
        "na jakim etapie budowy robić podłogówkę",
        "ogrzewanie podłogowe przed czy po tynkach",
        "kiedy układać rury ogrzewania podłogowego",
        "próba szczelności ogrzewania przed wylewką",
        "kiedy wygrzewać jastrych",
        "montaż ogrzewania podłogowego zimą"
      ],
      "citation": [
        "https://www.iso.org/standard/74682.html",
        "https://www.iso.org/standard/74683.html",
        "https://www.iso.org/standard/74684.html",
        "https://www.iso.org/standard/74685.html"
      ]
    },
    {
      "@type": "Person",
      "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
      "name": "Robert Kucharski",
      "url": "https://projekt-ogrzewania.pl/author/admin3399/",
      "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
      "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
      "worksFor": [
        {
          "@id": "https://projekt-ogrzewania.pl/#organization"
        },
        {
          "@id": "https://remont.biz.pl/#organization"
        },
        {
          "@id": "https://sobir.pl/#organization"
        }
      ],
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "obliczenia strat ciepła",
        "hydraulika instalacji grzewczych",
        "dobór przepływów",
        "równoważenie hydrauliczne",
        "koordynacja instalacji"
      ],
      "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.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      },
      "owns": {
        "@id": "https://projekt-ogrzewania.pl/#website"
      }
    },
    {
      "@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.pl",
      "inLanguage": "pl-PL",
      "publisher": {
        "@id": "https://projekt-ogrzewania.pl/#organization"
      }
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#analyzer",
      "name": "Analizator etapu planowania ogrzewania podłogowego",
      "applicationCategory": "EducationalApplication",
      "operatingSystem": "Any",
      "browserRequirements": "Przeglądarka z obsługą CSS i JavaScript",
      "isAccessibleForFree": true,
      "description": "Narzędzie porządkujące kolejne decyzje projektowe i wykonawcze zależnie od etapu budowy oraz kompletności danych wejściowych.",
      "author": {
        "@id": "https://projekt-ogrzewania.pl/#robert-kucharski"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#howto",
      "name": "Jak zaplanować montaż ogrzewania podłogowego w nowym domu",
      "description": "Kolejność od ustalenia warstw podłogi do wykonania próby, jastrychu i uruchomienia instalacji.",
      "step": [
        {"@type": "HowToStep", "position": 1, "name": "Ustal konstrukcję podłogi", "text": "Skoordynuj izolację, system grzewczy, jastrych, okładzinę, progi i rzędne."},
        {"@type": "HowToStep", "position": 2, "name": "Skompletuj dane budynku", "text": "Zbierz aktualne rzuty, parametry przegród, wentylację, temperatury i planowane okładziny."},
        {"@type": "HowToStep", "position": 3, "name": "Wykonaj projekt", "text": "Oblicz obciążenia pomieszczeń, rozstawy, długości pętli, przepływy i nastawy."},
        {"@type": "HowToStep", "position": 4, "name": "Zakończ wcześniejsze roboty", "text": "Zamknij budynek i wykonaj prace oraz instalacje mogące kolidować z konstrukcją podłogi."},
        {"@type": "HowToStep", "position": 5, "name": "Przygotuj podłoże", "text": "Oczyść, osusz, wyrównaj i odbierz podłoże przed rozłożeniem warstw systemu."},
        {"@type": "HowToStep", "position": 6, "name": "Ułóż pętle", "text": "Wykonaj izolację, mocowanie, obwody i podłączenia zgodnie z zatwierdzonym projektem."},
        {"@type": "HowToStep", "position": 7, "name": "Wykonaj próbę", "text": "Sprawdź szczelność, zgodność z projektem, opisy pętli i przygotuj protokół."},
        {"@type": "HowToStep", "position": 8, "name": "Wykonaj jastrych", "text": "Przekaż posadzkarzowi plan dylatacji oraz wymagania wybranego systemu i jastrychu."},
        {"@type": "HowToStep", "position": 9, "name": "Przeprowadź wygrzewanie", "text": "Zastosuj procedurę funkcjonalną zgodną z dokumentacją materiału i systemu."},
        {"@type": "HowToStep", "position": 10, "name": "Uruchom i wyreguluj", "text": "Po odbiorze podkładu ustaw przepływy, temperaturę i automatykę zgodnie z projektem."}
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Kiedy najwcześniej warto zdecydować się na ogrzewanie podłogowe?",
          "acceptedAnswer": {"@type": "Answer", "text": "Najlepiej podczas wyboru lub adaptacji projektu domu, aby skoordynować grubość podłogi, progi, źródło ciepła, rozdzielacze i trasy instalacyjne."}
        },
        {
          "@type": "Question",
          "name": "Czy po wybudowaniu ścian jest już za późno na projekt podłogówki?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie. Zwykle nadal można wykonać obliczenia i projekt, ale trzeba zweryfikować aktualne wymiary, warstwy, okładziny, zabudowę i lokalizację rozdzielaczy."}
        },
        {
          "@type": "Question",
          "name": "Co najpierw: tynki czy ogrzewanie podłogowe?",
          "acceptedAnswer": {"@type": "Answer", "text": "W typowym domu najbezpieczniej zakończyć tynki i prace mogące uszkodzić rury przed ułożeniem właściwych pętli ogrzewania podłogowego."}
        },
        {
          "@type": "Question",
          "name": "Czy budynek powinien mieć zamontowane okna przed montażem?",
          "acceptedAnswer": {"@type": "Answer", "text": "Zamknięcie budynku jest zalecanym punktem wyjścia, ponieważ chroni materiały i instalację przed opadami, promieniowaniem UV, zabrudzeniem oraz zamarznięciem czynnika."}
        },
        {
          "@type": "Question",
          "name": "Czy lato jest jedynym dobrym terminem na montaż i wylewkę?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie. Decydują rzeczywiste warunki w budynku, wymagania materiałów, wentylacja, wilgotność oraz ochrona instalacji przed zamarznięciem."}
        },
        {
          "@type": "Question",
          "name": "Kiedy można rozpocząć wygrzewanie jastrychu?",
          "acceptedAnswer": {"@type": "Answer", "text": "Termin zależy od rodzaju jastrychu i instrukcji producenta. Typowe dokumentacje wskazują różne terminy dla jastrychów cementowych, siarczanowo-wapniowych i systemów specjalnych."}
        },
        {
          "@type": "Question",
          "name": "Czy można zmienić rozstaw rur bez poprawiania projektu?",
          "acceptedAnswer": {"@type": "Answer", "text": "Zmiana rozstawu wpływa na długość pętli, moc powierzchni, przepływ i opory hydrauliczne, dlatego powinna zostać sprawdzona przez projektanta."}
        },
        {
          "@type": "Question",
          "name": "Czy sam rzut pętli wystarczy instalatorowi?",
          "acceptedAnswer": {"@type": "Answer", "text": "Nie. Potrzebne są także długości obwodów, przepływy, nastawy, parametry pracy, lokalizacje rozdzielaczy i założenia dotyczące warstw podłogi."}
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/#breadcrumb",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Projekt Ogrzewania", "item": "https://projekt-ogrzewania.pl/"},
        {"@type": "ListItem", "position": 2, "name": "Poradniki", "item": "https://projekt-ogrzewania.pl/porady/"},
        {"@type": "ListItem", "position": 3, "name": "Kiedy planować montaż ogrzewania podłogowego", "item": "https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/"}
      ]
    }
  ]
}
</script>

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

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

  var stageButtons = root.querySelectorAll("[data-rk-stage]");
  var checkboxes = root.querySelectorAll("[data-rk-check]");
  var readinessFill = document.getElementById("rk-stg-readiness-fill");
  var readinessOutput = document.getElementById("rk-stg-readiness-output");
  var resultStage = document.getElementById("rk-stg-result-stage");
  var resultStatus = document.getElementById("rk-stg-result-status");
  var resultNext = document.getElementById("rk-stg-result-next");
  var resultScope = document.getElementById("rk-stg-result-scope");
  var message = document.getElementById("rk-stg-analyzer-message");
  var messageTitle = document.getElementById("rk-stg-message-title");
  var messageText = document.getElementById("rk-stg-message-text");
  var missingText = document.getElementById("rk-stg-missing");
  var currentStage = "closed";

  var stages = {
    concept: {
      label: "Projekt lub adaptacja",
      status: "Moment optymalny",
      next: "Ustal warstwy i założenia",
      scope: "Pełny",
      className: "rk-stg-analyzer-message",
      title: "Najlepszy etap na decyzje architektoniczne",
      text: "Można jeszcze swobodnie skoordynować poziomy, progi, piony, rozdzielacze, źródło ciepła i konstrukcję podłogi bez przerabiania gotowych elementów."
    },
    foundations: {
      label: "Fundamenty lub płyta",
      status: "Nadal bardzo dobry",
      next: "Potwierdź rzędne i izolację",
      scope: "Bardzo szeroki",
      className: "rk-stg-analyzer-message",
      title: "Zamknij poziomy zanim powstaną kolejne elementy",
      text: "Sprawdź całkowitą wysokość podłogi, detale progów, przebieg instalacji podposadzkowych oraz miejsce na szafki rozdzielaczy."
    },
    open: {
      label: "Stan surowy otwarty",
      status: "Dobry moment na projekt",
      next: "Zaktualizuj dane budynku",
      scope: "Szeroki",
      className: "rk-stg-analyzer-message",
      title: "Projekt może już opierać się na konkretnym budynku",
      text: "Zweryfikuj zmiany wykonane względem projektu architektonicznego, parametry okien, wentylację i układ pomieszczeń przed finalnymi obliczeniami."
    },
    closed: {
      label: "Stan surowy zamknięty",
      status: "Dobry moment na finalizację",
      next: "Skompletuj dane do projektu",
      scope: "Nadal szeroki",
      className: "rk-stg-analyzer-message",
      title: "To właściwy moment na zamknięcie projektu",
      text: "Można zweryfikować warstwy podłogi, lokalizację rozdzielaczy, powierzchnie czynne i kolizje przed wejściem ekip wykonawczych."
    },
    prescreed: {
      label: "Tuż przed wylewką",
      status: "Tryb pilny",
      next: "Wstrzymaj układanie do odbioru",
      scope: "Ograniczony czasem",
      className: "rk-stg-analyzer-message is-warning",
      title: "To ostatni bezpieczny moment na sprawdzenie układu",
      text: "Nie pozwalaj wybierać rozstawów i długości pętli na miejscu. Najpierw sprawdź dane, projekt, podłoże, dylatacje oraz kolizje, a dopiero potem rozpoczynaj montaż."
    },
    afterscreed: {
      label: "Wylewka już wykonana",
      status: "Układ zatopiony lub brak miejsca",
      next: "Wykonaj inwentaryzację i analizę",
      scope: "Ograniczony",
      className: "rk-stg-analyzer-message is-risk",
      title: "Nie zakładaj, że każdy system zmieści się na gotowej podłodze",
      text: "Jeżeli rury nie zostały ułożone, trzeba sprawdzić dostępną wysokość, obciążenie stropu i alternatywne systemy. Jeżeli instalacja jest zatopiona, pozostaje odbiór, dokumentacja i ocena hydrauliki."
    }
  };

  function getCheckedData() {
    var count = 0;
    var missing = [];
    var index;
    for (index = 0; index < checkboxes.length; index += 1) {
      if (checkboxes[index].checked) {
        count += 1;
      } else {
        missing.push(checkboxes[index].getAttribute("data-short"));
      }
    }
    return { count: count, missing: missing };
  }

  function renderAnalyzer() {
    var config = stages[currentStage];
    var data = getCheckedData();
    var total = checkboxes.length;
    var percent = Math.round((data.count / total) * 100);
    var index;

    resultStage.textContent = config.label;
    resultStatus.textContent = config.status;
    resultNext.textContent = config.next;
    resultScope.textContent = config.scope;
    message.className = config.className;
    messageTitle.textContent = config.title;
    messageText.textContent = config.text;
    readinessFill.style.width = percent + "%";
    readinessOutput.textContent = data.count + " z " + total;

    if (data.missing.length === 0) {
      missingText.textContent = "Dane wejściowe oznaczone jako ustalone. Przed wykonaniem projektu trzeba jeszcze sprawdzić ich aktualność i kompletność dokumentów.";
    } else {
      missingText.textContent = "Do uzupełnienia: " + data.missing.join(", ") + ".";
    }

    for (index = 0; index < stageButtons.length; index += 1) {
      var active = stageButtons[index].getAttribute("data-rk-stage") === currentStage;
      stageButtons[index].setAttribute("aria-pressed", active ? "true" : "false");
    }
  }

  var stageIndex;
  for (stageIndex = 0; stageIndex < stageButtons.length; stageIndex += 1) {
    stageButtons[stageIndex].addEventListener("click", function () {
      currentStage = this.getAttribute("data-rk-stage");
      renderAnalyzer();
    });
  }

  var checkIndex;
  for (checkIndex = 0; checkIndex < checkboxes.length; checkIndex += 1) {
    checkboxes[checkIndex].addEventListener("change", renderAnalyzer);
  }

  var scenarioButtons = root.querySelectorAll("[data-rk-scenario]");
  var floorDiagram = document.getElementById("rk-stg-floor-diagram");
  var diagramStatus = document.getElementById("rk-stg-diagram-status");
  var scenarioInsulation = document.getElementById("rk-stg-scenario-insulation");
  var scenarioThresholds = document.getElementById("rk-stg-scenario-thresholds");
  var scenarioRoutes = document.getElementById("rk-stg-scenario-routes");
  var scenarioScope = document.getElementById("rk-stg-scenario-scope");

  var scenarios = {
    early: {
      status: "Skoordynowana",
      insulation: "dobrana do przegrody",
      thresholds: "poziomy skoordynowane",
      routes: "trasy uzgodnione",
      scope: "pełny przed wykonaniem"
    },
    late: {
      status: "Ryzyko konfliktu poziomów",
      insulation: "presja na zmniejszenie",
      thresholds: "możliwa kolizja",
      routes: "spiętrzenia i krzyżowania",
      scope: "korekty ograniczone"
    }
  };

  function renderScenario(name) {
    var config = scenarios[name];
    var index;
    floorDiagram.setAttribute("data-state", name);
    diagramStatus.textContent = config.status;
    scenarioInsulation.textContent = config.insulation;
    scenarioThresholds.textContent = config.thresholds;
    scenarioRoutes.textContent = config.routes;
    scenarioScope.textContent = config.scope;

    for (index = 0; index < scenarioButtons.length; index += 1) {
      var active = scenarioButtons[index].getAttribute("data-rk-scenario") === name;
      scenarioButtons[index].setAttribute("aria-pressed", active ? "true" : "false");
    }
  }

  var scenarioIndex;
  for (scenarioIndex = 0; scenarioIndex < scenarioButtons.length; scenarioIndex += 1) {
    scenarioButtons[scenarioIndex].addEventListener("click", function () {
      renderScenario(this.getAttribute("data-rk-scenario"));
    });
  }

  renderAnalyzer();
  renderScenario("early");
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/">Kiedy najlepiej planować montaż ogrzewania podłogowego w nowym domu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
