<?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 Remonty budynków - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/remonty-budynkow/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/remonty-budynkow/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Wed, 09 Sep 2026 11:47:07 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa Remonty budynków - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/remonty-budynkow/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ogrzewanie podłogowe w remontowanym budynku – kiedy warto i jaki system wybrać?</title>
		<link>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/</link>
					<comments>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 24 Nov 2024 10:54:53 +0000</pubDate>
				<category><![CDATA[Domy energooszczędne]]></category>
		<category><![CDATA[Efektywność energetyczna]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Koszty ogrzewania]]></category>
		<category><![CDATA[Modernizacja budynków]]></category>
		<category><![CDATA[Ogrzewanie domu]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Porady remontowe]]></category>
		<category><![CDATA[Remonty budynków]]></category>
		<category><![CDATA[Technologie grzewcze]]></category>
		<category><![CDATA[instalacja ogrzewania]]></category>
		<category><![CDATA[instalacje grzewcze]]></category>
		<category><![CDATA[komfort cieplny]]></category>
		<category><![CDATA[modernizacja domu]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[ogrzewanie w starym domu]]></category>
		<category><![CDATA[oszczędność energii]]></category>
		<category><![CDATA[projekt podłogówki]]></category>
		<category><![CDATA[remont budynku]]></category>
		<category><![CDATA[technologie grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1603</guid>

					<description><![CDATA[<p>Czy warto inwestować w ogrzewanie podłogowe w remontowanym budynku? To pytanie nurtuje wielu właścicieli starszych nieruchomości. Ogrzewanie podłogowe zapewnia komfort cieplny, estetykę wnętrza oraz niższe rachunki za ogrzewanie. Jednak instalacja takiego systemu w starszym budynku wiąże się z pewnymi wyzwaniami i kosztami. W artykule omawiamy zalety, wyzwania oraz sposoby optymalizacji kosztów, które mogą sprawić, że inwestycja będzie bardziej opłacalna.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">Ogrzewanie podłogowe w remontowanym budynku – kiedy warto i jaki system wybrać?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-renovation-floor-guide {
    --rk-dark: #102536;
    --rk-navy: #15384d;
    --rk-blue: #078fbe;
    --rk-cyan: #25c7d8;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange: #ff6a3d;
    --rk-orange-soft: #fff1eb;
    --rk-green: #16836b;
    --rk-green-soft: #eaf8f3;
    --rk-yellow: #d69a16;
    --rk-yellow-soft: #fff8df;
    --rk-red: #ce443b;
    --rk-red-soft: #fff0ee;
    --rk-purple: #695ac9;
    --rk-purple-soft: #f1efff;
    --rk-ink: #1f2c37;
    --rk-text: #475967;
    --rk-muted: #6b7e8a;
    --rk-line: #d5e4eb;
    --rk-soft: #f4f9fb;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 72px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.75;
    overflow-wrap: break-word;
  }
  #rk-renovation-floor-guide,
  #rk-renovation-floor-guide * { box-sizing: border-box; }
  #rk-renovation-floor-guide img,
  #rk-renovation-floor-guide svg { max-width: 100%; }
  #rk-renovation-floor-guide button,
  #rk-renovation-floor-guide select,
  #rk-renovation-floor-guide label,
  #rk-renovation-floor-guide summary,
  #rk-renovation-floor-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-renovation-floor-guide button,
  #rk-renovation-floor-guide select { max-width: 100%; }
  #rk-renovation-floor-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-renovation-floor-guide a:hover,
  #rk-renovation-floor-guide a:focus-visible { color: var(--rk-red); }
  #rk-renovation-floor-guide p,
  #rk-renovation-floor-guide ul,
  #rk-renovation-floor-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-renovation-floor-guide h2,
  #rk-renovation-floor-guide h3,
  #rk-renovation-floor-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
    overflow-wrap: anywhere;
  }
  #rk-renovation-floor-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-renovation-floor-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-renovation-floor-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-renovation-floor-guide strong { color: var(--rk-dark); }
  #rk-renovation-floor-guide [hidden] { display: none !important; }

  #rk-renovation-floor-guide .rk-rf-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 26px;
    background: var(--rk-white);
    box-shadow: 0 24px 70px rgba(16, 37, 54, .11);
  }
  #rk-renovation-floor-guide .rk-rf-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 78px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 4%, rgba(37, 199, 216, .31), transparent 28%),
      radial-gradient(circle at 8% 100%, rgba(255, 106, 61, .24), transparent 30%),
      linear-gradient(135deg, #0d2332 0%, #143e53 55%, #175b62 100%);
  }
  #rk-renovation-floor-guide .rk-rf-hero::after {
    position: absolute;
    right: -55px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 46px solid rgba(255, 255, 255, .05);
    border-radius: 50%;
    content: "";
  }
  #rk-renovation-floor-guide .rk-rf-kicker {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: .69rem;
    font-weight: 950;
    letter-spacing: .09em;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #rk-renovation-floor-guide .rk-rf-kicker::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 106, 61, .14);
    content: "";
  }
  #rk-renovation-floor-guide .rk-rf-hero-title {
    position: relative;
    z-index: 1;
    max-width: 1060px;
    margin: 0 0 21px;
    color: var(--rk-white);
    font-size: clamp(2.25rem, 7vw, 5rem);
    font-weight: 950;
    letter-spacing: -.065em;
    line-height: .98;
  }
  #rk-renovation-floor-guide .rk-rf-hero-title span { color: #67e7f5; }
  #rk-renovation-floor-guide .rk-rf-lead {
    position: relative;
    z-index: 1;
    max-width: 980px;
    margin-bottom: 24px;
    color: #e2f2f5;
    font-size: clamp(1rem, 2.2vw, 1.3rem);
    line-height: 1.55;
  }
  #rk-renovation-floor-guide .rk-rf-hero-tags,
  #rk-renovation-floor-guide .rk-rf-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px 12px;
  }
  #rk-renovation-floor-guide .rk-rf-hero-tag {
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    color: var(--rk-white);
    background: rgba(255, 255, 255, .07);
    font-size: .67rem;
    font-weight: 850;
    line-height: 1.2;
  }
  #rk-renovation-floor-guide .rk-rf-byline {
    margin-top: 27px;
    color: #cae0e6;
    font-size: .68rem;
    font-weight: 760;
  }
  #rk-renovation-floor-guide .rk-rf-byline strong { color: var(--rk-white); }

  #rk-renovation-floor-guide .rk-rf-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 22px clamp(18px, 4vw, 45px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
    overflow: visible;
  }
  #rk-renovation-floor-guide .rk-rf-nav-label {
    display: flex;
    align-items: center;
    padding: 7px 5px;
    color: var(--rk-dark);
    font-size: .61rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-renovation-floor-guide .rk-rf-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 39px;
    padding: 8px 13px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: #f0f6f8;
    font-size: .65rem;
    font-weight: 880;
    line-height: 1.2;
    text-decoration: none;
    white-space: normal;
  }
  #rk-renovation-floor-guide .rk-rf-nav a:hover,
  #rk-renovation-floor-guide .rk-rf-nav a:focus-visible { color: var(--rk-white); background: var(--rk-blue); }

  #rk-renovation-floor-guide .rk-rf-main { padding: 0 clamp(22px, 5.2vw, 65px) 58px; }
  #rk-renovation-floor-guide .rk-rf-section { padding: 62px 0 10px; scroll-margin-top: 24px; }
  #rk-renovation-floor-guide .rk-rf-section + .rk-rf-section { border-top: 1px solid var(--rk-line); }
  #rk-renovation-floor-guide .rk-rf-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .63rem;
    font-weight: 950;
    letter-spacing: .085em;
    text-transform: uppercase;
  }
  #rk-renovation-floor-guide .rk-rf-intro { max-width: 960px; color: var(--rk-text); font-size: 1.04rem; }
  #rk-renovation-floor-guide .rk-rf-grid-2,
  #rk-renovation-floor-guide .rk-rf-grid-3,
  #rk-renovation-floor-guide .rk-rf-grid-4 { display: grid; gap: 16px; margin-top: 24px; }
  #rk-renovation-floor-guide .rk-rf-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-renovation-floor-guide .rk-rf-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-renovation-floor-guide .rk-rf-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-renovation-floor-guide .rk-rf-card {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }
  #rk-renovation-floor-guide .rk-rf-card.is-soft { background: var(--rk-soft); }
  #rk-renovation-floor-guide .rk-rf-card.is-cyan { border-color: #b9ebf1; background: var(--rk-cyan-soft); }
  #rk-renovation-floor-guide .rk-rf-card.is-orange { border-color: #ffd0c1; background: var(--rk-orange-soft); }
  #rk-renovation-floor-guide .rk-rf-card.is-green { border-color: #bde4d8; background: var(--rk-green-soft); }
  #rk-renovation-floor-guide .rk-rf-card.is-yellow { border-color: #ecd995; background: var(--rk-yellow-soft); }
  #rk-renovation-floor-guide .rk-rf-card.is-purple { border-color: #d6d0ff; background: var(--rk-purple-soft); }
  #rk-renovation-floor-guide .rk-rf-card p:last-child,
  #rk-renovation-floor-guide .rk-rf-card ul:last-child { margin-bottom: 0; }
  #rk-renovation-floor-guide .rk-rf-number {
    display: grid;
    place-items: center;
    width: 39px;
    height: 39px;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-weight: 950;
  }
  #rk-renovation-floor-guide .rk-rf-list { padding-left: 1.15em; }
  #rk-renovation-floor-guide .rk-rf-list li { margin-bottom: .42em; }
  #rk-renovation-floor-guide .rk-rf-checklist { display: grid; gap: 10px; padding: 0; list-style: none; }
  #rk-renovation-floor-guide .rk-rf-checklist li {
    position: relative;
    padding: 13px 14px 13px 44px;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    background: var(--rk-white);
  }
  #rk-renovation-floor-guide .rk-rf-checklist li::before {
    position: absolute;
    top: 13px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    content: "✓";
    font-size: .7rem;
    font-weight: 950;
  }
  #rk-renovation-floor-guide .rk-rf-note,
  #rk-renovation-floor-guide .rk-rf-warning,
  #rk-renovation-floor-guide .rk-rf-success {
    margin: 22px 0;
    padding: 17px 19px;
    border-radius: 13px;
    color: var(--rk-ink);
  }
  #rk-renovation-floor-guide .rk-rf-note { border-left: 5px solid var(--rk-blue); background: var(--rk-cyan-soft); }
  #rk-renovation-floor-guide .rk-rf-warning { border-left: 5px solid var(--rk-orange); background: var(--rk-orange-soft); }
  #rk-renovation-floor-guide .rk-rf-success { border-left: 5px solid var(--rk-green); background: var(--rk-green-soft); }
  #rk-renovation-floor-guide .rk-rf-note p:last-child,
  #rk-renovation-floor-guide .rk-rf-warning p:last-child,
  #rk-renovation-floor-guide .rk-rf-success p:last-child { margin-bottom: 0; color: var(--rk-ink); }
  #rk-renovation-floor-guide .rk-rf-equation {
    margin: 22px 0;
    padding: 19px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    color: var(--rk-dark);
    background: var(--rk-soft);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(.88rem, 2vw, 1.06rem);
    font-weight: 850;
    text-align: center;
    overflow-wrap: anywhere;
  }
  #rk-renovation-floor-guide .rk-rf-table-wrap {
    margin-top: 24px;
    overflow-x: auto;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }
  #rk-renovation-floor-guide .rk-rf-table { width: 100%; border-collapse: collapse; background: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-table th,
  #rk-renovation-floor-guide .rk-rf-table td {
    padding: 15px 16px;
    border-bottom: 1px solid var(--rk-line);
    text-align: left;
    vertical-align: top;
  }
  #rk-renovation-floor-guide .rk-rf-table th { color: var(--rk-white); background: var(--rk-dark); font-size: .69rem; line-height: 1.35; }
  #rk-renovation-floor-guide .rk-rf-table td { color: var(--rk-text); font-size: .76rem; line-height: 1.55; }
  #rk-renovation-floor-guide .rk-rf-table tr:last-child td { border-bottom: 0; }
  #rk-renovation-floor-guide .rk-rf-badge {
    display: inline-flex;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-cyan-soft);
    font-size: .58rem;
    font-weight: 900;
  }

  #rk-renovation-floor-guide .rk-rf-tool {
    margin-top: 25px;
    overflow: hidden;
    border-radius: 22px;
    color: var(--rk-white);
    background: var(--rk-dark);
    box-shadow: 0 22px 55px rgba(16, 37, 54, .2);
  }
  #rk-renovation-floor-guide .rk-rf-tool-head {
    padding: clamp(24px, 5vw, 40px);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(120deg, #12364a, #18566a);
  }
  #rk-renovation-floor-guide .rk-rf-tool-head h3 { margin-bottom: 7px; color: var(--rk-white); font-size: clamp(1.4rem, 3.2vw, 2.15rem); }
  #rk-renovation-floor-guide .rk-rf-tool-head p { max-width: 930px; margin: 0; color: #d8eef3; font-size: .79rem; }
  #rk-renovation-floor-guide .rk-rf-tool-body { padding: clamp(18px, 4vw, 32px); }
  #rk-renovation-floor-guide .rk-rf-tool-step {
    margin-bottom: 22px;
    padding: clamp(17px, 3vw, 25px);
    border: 1px solid #355c6c;
    border-radius: 16px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-renovation-floor-guide .rk-rf-tool-step:last-child { margin-bottom: 0; }
  #rk-renovation-floor-guide .rk-rf-tool-step-title { display: flex; gap: 12px; align-items: center; margin-bottom: 17px; }
  #rk-renovation-floor-guide .rk-rf-tool-step-title b {
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
  }
  #rk-renovation-floor-guide .rk-rf-tool-step-title h4 { margin: 0; color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  #rk-renovation-floor-guide .rk-rf-fields.is-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-renovation-floor-guide .rk-rf-field { min-width: 0; }
  #rk-renovation-floor-guide .rk-rf-field label {
    display: block;
    margin-bottom: 6px;
    color: #e8f4f7;
    font-size: .63rem;
    font-weight: 850;
    line-height: 1.35;
  }
  #rk-renovation-floor-guide .rk-rf-field select {
    width: 100%;
    min-height: 48px;
    padding: 10px 37px 10px 12px;
    border: 1px solid #c6d6dc;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-weight: 700;
  }
  #rk-renovation-floor-guide .rk-rf-field small {
    display: block;
    margin-top: 5px;
    color: #9fc2ce;
    font-size: .55rem;
    line-height: 1.35;
  }
  #rk-renovation-floor-guide .rk-rf-tool-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    margin-top: 18px;
    padding: 13px 20px;
    border: 0;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    cursor: pointer;
    font-weight: 930;
  }
  #rk-renovation-floor-guide .rk-rf-tool-button:hover,
  #rk-renovation-floor-guide .rk-rf-tool-button:focus-visible { background: #72e9f5; }
  #rk-renovation-floor-guide .rk-rf-results-title { margin: 4px 0 16px; color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-status {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 18px;
    padding: 17px;
    border: 1px solid #b28d32;
    border-radius: 13px;
    background: #41371e;
  }
  #rk-renovation-floor-guide .rk-rf-status-icon {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    color: var(--rk-dark);
    background: #ffd568;
    font-weight: 950;
  }
  #rk-renovation-floor-guide .rk-rf-status h4 { margin: 0 0 2px; color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-status p { margin: 0; color: #f0e2b9; font-size: .67rem; line-height: 1.45; }
  #rk-renovation-floor-guide .rk-rf-status.is-good { border-color: #3a8c78; background: #153f3a; }
  #rk-renovation-floor-guide .rk-rf-status.is-stop { border-color: #b7544d; background: #4a292b; }
  #rk-renovation-floor-guide .rk-rf-status.is-good .rk-rf-status-icon { background: #64dfbc; }
  #rk-renovation-floor-guide .rk-rf-status.is-stop .rk-rf-status-icon { color: var(--rk-white); background: var(--rk-orange); }
  #rk-renovation-floor-guide .rk-rf-gates {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 18px 0 22px;
  }
  #rk-renovation-floor-guide .rk-rf-gate {
    min-width: 0;
    padding: 15px;
    border: 1px solid #c09538;
    border-radius: 13px;
    background: #2f321f;
  }
  #rk-renovation-floor-guide .rk-rf-gate-top { display: flex; gap: 8px; align-items: center; margin-bottom: 7px; }
  #rk-renovation-floor-guide .rk-rf-gate-dot { flex: 0 0 11px; width: 11px; height: 11px; border-radius: 50%; background: #ffd568; }
  #rk-renovation-floor-guide .rk-rf-gate strong { color: var(--rk-white); font-size: .68rem; line-height: 1.25; }
  #rk-renovation-floor-guide .rk-rf-gate p { margin: 0; color: #cfdee3; font-size: .57rem; line-height: 1.45; }
  #rk-renovation-floor-guide .rk-rf-gate.is-ready { border-color: #3f9e83; background: #173f39; }
  #rk-renovation-floor-guide .rk-rf-gate.is-ready .rk-rf-gate-dot { background: #64dfbc; }
  #rk-renovation-floor-guide .rk-rf-gate.is-stop { border-color: #d45d50; background: #482a2c; }
  #rk-renovation-floor-guide .rk-rf-gate.is-stop .rk-rf-gate-dot { background: var(--rk-orange); }
  #rk-renovation-floor-guide .rk-rf-result-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  #rk-renovation-floor-guide .rk-rf-result-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid #355c6c;
    border-radius: 14px;
    background: #173548;
  }
  #rk-renovation-floor-guide .rk-rf-result-card h4 { color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-output { display: grid; gap: 9px; padding: 0; margin: 0; list-style: none; }
  #rk-renovation-floor-guide .rk-rf-output li {
    position: relative;
    padding: 10px 10px 10px 32px;
    border-radius: 8px;
    color: #d9eaf0;
    background: rgba(255, 255, 255, .045);
    font-size: .63rem;
    line-height: 1.48;
    overflow-wrap: anywhere;
  }
  #rk-renovation-floor-guide .rk-rf-output li::before {
    position: absolute;
    top: 9px;
    left: 10px;
    color: var(--rk-cyan);
    content: "•";
    font-size: 1rem;
    font-weight: 950;
  }
  #rk-renovation-floor-guide .rk-rf-output.is-warning li::before { color: #ffd568; content: "!"; }
  #rk-renovation-floor-guide .rk-rf-output.is-order { counter-reset: rk-rf-step; }
  #rk-renovation-floor-guide .rk-rf-output.is-order li { padding-left: 37px; counter-increment: rk-rf-step; }
  #rk-renovation-floor-guide .rk-rf-output.is-order li::before {
    top: 10px;
    display: grid;
    place-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    content: counter(rk-rf-step);
    font-size: .5rem;
  }
  #rk-renovation-floor-guide .rk-rf-visual {
    margin: 22px 0;
    padding: 18px;
    border: 1px solid #355c6c;
    border-radius: 15px;
    background: #173548;
  }
  #rk-renovation-floor-guide .rk-rf-visual-head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 14px;
  }
  #rk-renovation-floor-guide .rk-rf-visual-head h4 { margin: 0; color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-visual-head span { color: #9fc2ce; font-size: .55rem; font-weight: 850; text-transform: uppercase; }
  #rk-renovation-floor-guide .rk-rf-scene {
    position: relative;
    display: grid;
    grid-template-rows: 16% 24% 26% 16% 18%;
    min-height: 310px;
    overflow: hidden;
    border: 1px solid #4a7180;
    border-radius: 13px;
    background: #dbe6e9;
    transition: grid-template-rows .3s ease;
  }
  #rk-renovation-floor-guide .rk-rf-layer {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 0;
    padding: 7px 14px;
    border-bottom: 1px solid rgba(16, 37, 54, .22);
    color: var(--rk-dark);
    font-size: .58rem;
    font-weight: 900;
  }
  #rk-renovation-floor-guide .rk-rf-layer:last-child { border-bottom: 0; }
  #rk-renovation-floor-guide .rk-rf-layer-finish { background: repeating-linear-gradient(90deg, #f5f7f7 0, #f5f7f7 74px, #c8d6da 74px, #c8d6da 77px); }
  #rk-renovation-floor-guide .rk-rf-layer-top { background: #dde6e8; }
  #rk-renovation-floor-guide .rk-rf-layer-system { background: repeating-linear-gradient(135deg, #c2d0d5 0, #c2d0d5 12px, #bac9ce 12px, #bac9ce 24px); }
  #rk-renovation-floor-guide .rk-rf-layer-insulation { background: repeating-linear-gradient(90deg, #e8f4f4 0, #e8f4f4 29px, #c9e4e7 29px, #c9e4e7 31px); }
  #rk-renovation-floor-guide .rk-rf-layer-structure { color: var(--rk-white); background: #5c6b74; }
  #rk-renovation-floor-guide .rk-rf-scene.is-dry { grid-template-rows: 14% 22% 24% 20% 20%; }
  #rk-renovation-floor-guide .rk-rf-scene.is-dry .rk-rf-layer-top { background: #e1d8c8; }
  #rk-renovation-floor-guide .rk-rf-scene.is-dry .rk-rf-layer-system { background: repeating-linear-gradient(90deg, #b9d8de 0, #b9d8de 30px, #7e9ba4 30px, #7e9ba4 34px); }
  #rk-renovation-floor-guide .rk-rf-scene.is-milling { grid-template-rows: 14% 12% 44% 14% 16%; }
  #rk-renovation-floor-guide .rk-rf-scene.is-milling .rk-rf-layer-system { background: repeating-linear-gradient(135deg, #c3ced1 0, #c3ced1 14px, #b4c1c5 14px, #b4c1c5 28px); }
  #rk-renovation-floor-guide .rk-rf-scene.is-unknown { filter: saturate(.55); }
  #rk-renovation-floor-guide .rk-rf-pipe {
    position: absolute;
    z-index: 4;
    top: 53%;
    width: 40px;
    height: 40px;
    border: 9px solid var(--rk-orange);
    border-radius: 50%;
    background: #69dbe8;
    box-shadow: 0 4px 12px rgba(16, 37, 54, .22);
    transition: top .3s ease;
  }
  #rk-renovation-floor-guide .rk-rf-pipe-a { left: 28%; }
  #rk-renovation-floor-guide .rk-rf-pipe-b { right: 28%; }
  #rk-renovation-floor-guide .rk-rf-scene.is-dry .rk-rf-pipe { top: 43%; }
  #rk-renovation-floor-guide .rk-rf-scene.is-milling .rk-rf-pipe { top: 43%; }
  #rk-renovation-floor-guide .rk-rf-scene.is-unknown .rk-rf-pipe { opacity: .42; }
  #rk-renovation-floor-guide .rk-rf-scene-caption { margin: 13px 0 0; color: #d7e9ee; font-size: .65rem; line-height: 1.5; }
  #rk-renovation-floor-guide .rk-rf-scene-caption strong { color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-routes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
  #rk-renovation-floor-guide .rk-rf-route {
    min-width: 0;
    padding: 17px;
    border: 1px solid #355c6c;
    border-radius: 14px;
    background: #173548;
  }
  #rk-renovation-floor-guide .rk-rf-route h4 { color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-route p { margin: 0; color: #cfe2e8; font-size: .62rem; line-height: 1.5; }
  #rk-renovation-floor-guide .rk-rf-route.is-active { border-color: var(--rk-cyan); box-shadow: inset 0 0 0 1px rgba(37, 199, 216, .22); }
  #rk-renovation-floor-guide .rk-rf-route.is-active h4::after {
    display: inline-block;
    margin-left: 7px;
    padding: 3px 7px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    content: "do weryfikacji";
    font-size: .47rem;
    letter-spacing: .02em;
    vertical-align: middle;
  }
  #rk-renovation-floor-guide .rk-rf-tool-note {
    margin: 18px 0 0;
    padding: 14px 16px;
    border-left: 4px solid #ffd568;
    border-radius: 10px;
    color: #fff0c4;
    background: rgba(214, 154, 22, .13);
    font-size: .66rem;
    line-height: 1.5;
  }
  #rk-renovation-floor-guide .rk-rf-tool-note strong { color: #fff7dd; }

  #rk-renovation-floor-guide .rk-rf-sales-cta {
    margin: 38px 0 2px;
    padding: clamp(25px, 5vw, 42px);
    border-radius: 20px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 10%, rgba(37, 199, 216, .25), transparent 30%),
      linear-gradient(125deg, #102536, #17566a);
  }
  #rk-renovation-floor-guide .rk-rf-sales-cta h3 { margin-bottom: 10px; color: var(--rk-white); font-size: clamp(1.35rem, 3vw, 2rem); }
  #rk-renovation-floor-guide .rk-rf-sales-cta p { max-width: 930px; color: #d6e9ee; }
  #rk-renovation-floor-guide .rk-rf-cta-limits {
    margin-bottom: 20px;
    padding: 15px 17px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 13px;
    color: #e8f6fa;
    background: rgba(255, 255, 255, .055);
  }
  #rk-renovation-floor-guide .rk-rf-cta-limits strong { color: var(--rk-white); }
  #rk-renovation-floor-guide .rk-rf-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 13px 20px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-orange);
    box-shadow: 0 14px 30px rgba(255, 106, 61, .22);
    font-weight: 930;
    line-height: 1.25;
    text-decoration: none;
  }
  #rk-renovation-floor-guide .rk-rf-cta-button:hover,
  #rk-renovation-floor-guide .rk-rf-cta-button:focus-visible { color: var(--rk-white); background: #e9552d; }

  #rk-renovation-floor-guide .rk-rf-faq { display: grid; gap: 11px; }
  #rk-renovation-floor-guide .rk-rf-faq details {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-white);
  }
  #rk-renovation-floor-guide .rk-rf-faq summary {
    position: relative;
    padding: 17px 54px 17px 18px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 880;
    list-style: none;
  }
  #rk-renovation-floor-guide .rk-rf-faq summary::-webkit-details-marker { display: none; }
  #rk-renovation-floor-guide .rk-rf-faq summary::after {
    position: absolute;
    top: 50%;
    right: 17px;
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: var(--rk-blue);
    background: var(--rk-cyan-soft);
    content: "+";
    transform: translateY(-50%);
    font-weight: 950;
  }
  #rk-renovation-floor-guide .rk-rf-faq details[open] summary::after { content: "−"; }
  #rk-renovation-floor-guide .rk-rf-faq-answer { padding: 0 18px 17px; color: var(--rk-text); }
  #rk-renovation-floor-guide .rk-rf-faq-answer p { margin: 0; }
  #rk-renovation-floor-guide .rk-rf-sources { display: grid; gap: 11px; }
  #rk-renovation-floor-guide .rk-rf-source {
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-soft);
  }
  #rk-renovation-floor-guide .rk-rf-source p { margin: 5px 0 0; color: var(--rk-text); font-size: .75rem; }

  #rk-renovation-floor-guide .rk-rf-author {
    margin-top: 58px;
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 21px;
    background: var(--rk-soft);
    scroll-margin-top: 24px;
  }
  #rk-renovation-floor-guide .rk-rf-author > input { position: absolute; opacity: 0; pointer-events: none; }
  #rk-renovation-floor-guide .rk-rf-author-head {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: flex-start;
    padding: 25px clamp(21px, 4vw, 34px);
    border-bottom: 1px solid var(--rk-line);
  }
  #rk-renovation-floor-guide .rk-rf-author-head h2 { margin-bottom: 5px; font-size: clamp(1.55rem, 3vw, 2.2rem); }
  #rk-renovation-floor-guide .rk-rf-author-head p { margin: 0; color: var(--rk-text); }
  #rk-renovation-floor-guide .rk-rf-author-mark {
    max-width: 420px;
    padding: 9px 12px;
    border-radius: 999px;
    color: var(--rk-blue);
    background: var(--rk-cyan-soft);
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .055em;
    text-align: center;
  }
  #rk-renovation-floor-guide .rk-rf-author-layout { display: grid; grid-template-columns: 255px minmax(0, 1fr); }
  #rk-renovation-floor-guide .rk-rf-author-side {
    padding: 29px 24px;
    color: var(--rk-white);
    text-align: center;
    background: var(--rk-dark);
  }
  #rk-renovation-floor-guide .rk-rf-author-photo {
    width: 154px;
    height: 154px;
    margin: 0 auto 18px;
    overflow: hidden;
    border: 6px solid rgba(255, 255, 255, .17);
    border-radius: 50%;
    background: var(--rk-white);
  }
  #rk-renovation-floor-guide .rk-rf-author-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
  #rk-renovation-floor-guide .rk-rf-author-name { color: var(--rk-white); font-size: 1.02rem; font-weight: 930; }
  #rk-renovation-floor-guide .rk-rf-author-name a { color: var(--rk-white); text-decoration: none; }
  #rk-renovation-floor-guide .rk-rf-author-role { margin-top: 5px; color: #bdd3dc; font-size: .67rem; line-height: 1.5; }
  #rk-renovation-floor-guide .rk-rf-author-social-label {
    margin-top: 22px;
    color: #87a8b5;
    font-size: .56rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-renovation-floor-guide .rk-rf-author-social { display: flex; justify-content: center; gap: 9px; margin-top: 10px; }
  #rk-renovation-floor-guide .rk-rf-author-social a {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #3a6173;
    border-radius: 50%;
    color: #cfe2e8;
  }
  #rk-renovation-floor-guide .rk-rf-author-social a:hover { color: var(--rk-white); border-color: var(--rk-cyan); background: rgba(37, 199, 216, .12); }
  #rk-renovation-floor-guide .rk-rf-author-social svg { width: 19px; height: 19px; fill: currentColor; }
  #rk-renovation-floor-guide .rk-rf-author-main { min-width: 0; padding: 29px clamp(20px, 4vw, 38px); }
  #rk-renovation-floor-guide .rk-rf-author-quote {
    position: relative;
    margin: 0 0 21px;
    padding: 19px 20px 19px 61px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-white);
  }
  #rk-renovation-floor-guide .rk-rf-author-quote::before {
    position: absolute;
    top: 5px;
    left: 18px;
    color: var(--rk-cyan);
    content: "“";
    font-size: 3.2rem;
    font-weight: 950;
    line-height: 1;
  }
  #rk-renovation-floor-guide .rk-rf-author-quote p { margin: 0; color: var(--rk-dark); font-weight: 780; }
  #rk-renovation-floor-guide .rk-rf-author-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
  #rk-renovation-floor-guide .rk-rf-author-tab {
    padding: 8px 14px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e6eff3;
    cursor: pointer;
    font-size: .64rem;
    font-weight: 900;
  }
  #rk-renovation-floor-guide .rk-rf-author-panel { display: none; color: var(--rk-text); }
  #rk-renovation-floor-guide #rk-rf-author-about:checked ~ .rk-rf-author-layout .rk-rf-author-panel-about,
  #rk-renovation-floor-guide #rk-rf-author-exp:checked ~ .rk-rf-author-layout .rk-rf-author-panel-exp,
  #rk-renovation-floor-guide #rk-rf-author-method:checked ~ .rk-rf-author-layout .rk-rf-author-panel-method { display: block; }
  #rk-renovation-floor-guide #rk-rf-author-about:checked ~ .rk-rf-author-layout label[for="rk-rf-author-about"],
  #rk-renovation-floor-guide #rk-rf-author-exp:checked ~ .rk-rf-author-layout label[for="rk-rf-author-exp"],
  #rk-renovation-floor-guide #rk-rf-author-method:checked ~ .rk-rf-author-layout label[for="rk-rf-author-method"] { color: var(--rk-white); background: var(--rk-blue); }
  #rk-renovation-floor-guide .rk-rf-mini-label {
    margin-top: 18px;
    color: var(--rk-muted);
    font-size: .57rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  #rk-renovation-floor-guide .rk-rf-portals { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 9px; }
  #rk-renovation-floor-guide .rk-rf-portals a { padding: 7px 11px; border-radius: 999px; background: var(--rk-white); font-size: .62rem; text-decoration: none; }

  @media (max-width: 980px) {
    #rk-renovation-floor-guide .rk-rf-fields,
    #rk-renovation-floor-guide .rk-rf-fields.is-two,
    #rk-renovation-floor-guide .rk-rf-gates,
    #rk-renovation-floor-guide .rk-rf-routes,
    #rk-renovation-floor-guide .rk-rf-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-renovation-floor-guide .rk-rf-author-layout { grid-template-columns: 225px minmax(0, 1fr); }
  }
  @media (max-width: 760px) {
    #rk-renovation-floor-guide { margin: 18px auto 45px; font-size: 16px; }
    #rk-renovation-floor-guide .rk-rf-shell { border-radius: 17px; }
    #rk-renovation-floor-guide .rk-rf-main { padding-right: 15px; padding-left: 15px; }
    #rk-renovation-floor-guide .rk-rf-hero { padding-right: 21px; padding-left: 21px; }
    #rk-renovation-floor-guide .rk-rf-nav { padding: 17px 14px; }
    #rk-renovation-floor-guide .rk-rf-nav-label { flex-basis: 100%; }
    #rk-renovation-floor-guide .rk-rf-nav a { flex: 1 1 135px; justify-content: center; text-align: center; }
    #rk-renovation-floor-guide .rk-rf-section { padding-top: 48px; }
    #rk-renovation-floor-guide .rk-rf-grid-2,
    #rk-renovation-floor-guide .rk-rf-grid-3,
    #rk-renovation-floor-guide .rk-rf-grid-4,
    #rk-renovation-floor-guide .rk-rf-fields,
    #rk-renovation-floor-guide .rk-rf-fields.is-two,
    #rk-renovation-floor-guide .rk-rf-gates,
    #rk-renovation-floor-guide .rk-rf-result-grid,
    #rk-renovation-floor-guide .rk-rf-routes,
    #rk-renovation-floor-guide .rk-rf-author-layout { grid-template-columns: minmax(0, 1fr); }
    #rk-renovation-floor-guide .rk-rf-tool-body { padding-right: 12px; padding-left: 12px; }
    #rk-renovation-floor-guide .rk-rf-tool-step { padding-right: 13px; padding-left: 13px; }
    #rk-renovation-floor-guide .rk-rf-status,
    #rk-renovation-floor-guide .rk-rf-visual-head { align-items: flex-start; }
    #rk-renovation-floor-guide .rk-rf-visual-head { display: block; }
    #rk-renovation-floor-guide .rk-rf-visual-head span { display: block; margin-top: 5px; }
    #rk-renovation-floor-guide .rk-rf-scene { min-height: 250px; }
    #rk-renovation-floor-guide .rk-rf-pipe { width: 31px; height: 31px; border-width: 7px; }
    #rk-renovation-floor-guide .rk-rf-pipe-a { left: 24%; }
    #rk-renovation-floor-guide .rk-rf-pipe-b { right: 24%; }
    #rk-renovation-floor-guide .rk-rf-table-wrap { overflow: visible; border: 0; border-radius: 0; }
    #rk-renovation-floor-guide .rk-rf-table,
    #rk-renovation-floor-guide .rk-rf-table tbody,
    #rk-renovation-floor-guide .rk-rf-table tr,
    #rk-renovation-floor-guide .rk-rf-table td { display: block; width: 100%; }
    #rk-renovation-floor-guide .rk-rf-table thead { display: none; }
    #rk-renovation-floor-guide .rk-rf-table tr {
      margin-bottom: 13px;
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 13px;
      background: var(--rk-white);
    }
    #rk-renovation-floor-guide .rk-rf-table td {
      display: grid;
      grid-template-columns: minmax(92px, 38%) minmax(0, 1fr);
      gap: 12px;
      padding: 12px 13px;
      overflow-wrap: anywhere;
    }
    #rk-renovation-floor-guide .rk-rf-table td::before {
      color: var(--rk-dark);
      content: attr(data-label);
      font-size: .63rem;
      font-weight: 900;
      line-height: 1.4;
    }
    #rk-renovation-floor-guide .rk-rf-author-head { display: block; }
    #rk-renovation-floor-guide .rk-rf-author-mark { display: inline-block; margin-top: 12px; text-align: left; }
    #rk-renovation-floor-guide .rk-rf-author-layout { grid-template-columns: minmax(0, 1fr); }
    #rk-renovation-floor-guide .rk-rf-author-main { padding: 24px 18px; }
    #rk-renovation-floor-guide .rk-rf-author-quote { padding-left: 56px; }
    #rk-renovation-floor-guide .rk-rf-cta-button,
    #rk-renovation-floor-guide .rk-rf-tool-button { width: 100%; text-align: center; }
  }
  @media (max-width: 390px) {
    #rk-renovation-floor-guide .rk-rf-hero-title { font-size: 2.05rem; }
    #rk-renovation-floor-guide .rk-rf-nav a { flex-basis: 122px; padding-right: 9px; padding-left: 9px; }
    #rk-renovation-floor-guide .rk-rf-table td { display: block; padding: 12px 13px; }
    #rk-renovation-floor-guide .rk-rf-table td::before { display: block; margin-bottom: 6px; }
    #rk-renovation-floor-guide .rk-rf-status { display: block; }
    #rk-renovation-floor-guide .rk-rf-status-icon { margin-bottom: 10px; }
    #rk-renovation-floor-guide .rk-rf-layer { padding-right: 8px; padding-left: 8px; font-size: .5rem; }
    #rk-renovation-floor-guide .rk-rf-author-side { padding: 25px 18px; }
  }
</style>

<article id="rk-renovation-floor-guide">
  <div class="rk-rf-shell">
    <header class="rk-rf-hero">
      <span class="rk-rf-kicker">Remont starego domu · aktualizacja techniczna 2026</span>
      <div class="rk-rf-hero-title">Podłogówka przy remoncie — <span>najpierw budynek, potem system</span></div>
      <p class="rk-rf-lead">O tym, czy ogrzewanie podłogowe ma sens w remontowanym budynku, nie decyduje sam wiek domu. Trzeba połączyć straty ciepła, powierzchnię czynną, wysokość warstw, nośność stropu, izolację, stan podłoża i hydraulikę.</p>
      <div class="rk-rf-hero-tags" aria-label="Zakres artykułu">
        <span class="rk-rf-hero-tag">system mokry</span>
        <span class="rk-rf-hero-tag">system suchy</span>
        <span class="rk-rf-hero-tag">frezowanie jastrychu</span>
        <span class="rk-rf-hero-tag">strop drewniany i Kleina</span>
        <span class="rk-rf-hero-tag">audyt wykonalności</span>
      </div>
      <div class="rk-rf-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: około 25 minut</span>
        <span>Aktualizacja techniczna: 8 września 2026 r.</span>
      </div>
    </header>

    <nav class="rk-rf-nav" aria-label="Nawigacja po wszystkich rozdziałach artykułu">
      <span class="rk-rf-nav-label">Na skróty — wszystkie H2</span>
      <a href="#rk-rf-szybka">Szybka odpowiedź</a>
      <a href="#rk-rf-wykonalnosc">Wykonalność i opłacalność</a>
      <a href="#rk-rf-inwentaryzacja">Inwentaryzacja</a>
      <a href="#rk-rf-straty">Strata i powierzchnia</a>
      <a href="#rk-rf-wysokosc">Wysokość podłogi</a>
      <a href="#rk-rf-poziomy">Drzwi i schody</a>
      <a href="#rk-rf-nosnosc">Nośność stropu</a>
      <a href="#rk-rf-izolacja">Izolacja i wilgoć</a>
      <a href="#rk-rf-audyt-sekcja">Audyt wykonalności</a>
      <a href="#rk-rf-mokry">System mokry</a>
      <a href="#rk-rf-suchy">System suchy</a>
      <a href="#rk-rf-frezowanie">Frezowanie</a>
      <a href="#rk-rf-grunt">Podłoga na gruncie</a>
      <a href="#rk-rf-piwnica">Nad piwnicą</a>
      <a href="#rk-rf-stropy">Drewno i Klein</a>
      <a href="#rk-rf-grzejniki">Stare grzejniki</a>
      <a href="#rk-rf-zrodlo">Źródło ciepła</a>
      <a href="#rk-rf-okladzina">Okładzina</a>
      <a href="#rk-rf-hydraulika">Hydraulika</a>
      <a href="#rk-rf-koszt">Koszt remontu</a>
      <a href="#rk-rf-oferty">Porównanie ofert</a>
      <a href="#rk-rf-kolejnosc">Kolejność prac</a>
      <a href="#rk-rf-bledy">Błędy</a>
      <a href="#rk-rf-scenariusze">Scenariusze</a>
      <a href="#rk-rf-checklista">Checklista</a>
      <a href="#rk-rf-faq">FAQ</a>
      <a href="#rk-rf-zrodla">Źródła</a>
      <a href="#rk-rf-autor">Autor</a>
    </nav>

    <main class="rk-rf-main">
      <section class="rk-rf-section" id="rk-rf-szybka">
        <span class="rk-rf-eyebrow">Decyzja w skrócie</span>
        <h2>Szybka odpowiedź: kiedy podłogówka w starym domu ma sens?</h2>
        <p class="rk-rf-intro"><strong>Ogrzewanie podłogowe w remontowanym budynku ma sens wtedy, gdy podłoga może pokryć projektowe obciążenie cieplne pomieszczeń, a konstrukcja pozwala bezpiecznie zmieścić wybrany system.</strong> Nie wystarczy informacja, że dom będzie ocieplony albo że planowana jest pompa ciepła.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card is-green">
            <span class="rk-rf-number">1</span>
            <h3>Najpierw bilans cieplny</h3>
            <p>Trzeba znać stratę ciepła każdego pomieszczenia oraz realną powierzchnię, na której można ułożyć rury. Dopiero ich iloraz mówi, jakiej mocy wymaga czynna część podłogi.</p>
          </div>
          <div class="rk-rf-card is-cyan">
            <span class="rk-rf-number">2</span>
            <h3>Potem przekrój i strop</h3>
            <p>Wysokość warstw, poziomy drzwi i schodów, masa systemu oraz stan stropu potrafią wykluczyć wariant mokry, ale nie przesądzają automatycznie o wariancie suchym.</p>
          </div>
          <div class="rk-rf-card is-orange">
            <span class="rk-rf-number">3</span>
            <h3>Na końcu instalacja</h3>
            <p>Rozstaw, długości pętli, przepływy, temperatura zasilania i współpraca ze źródłem ciepła muszą powstać jako jeden układ, a nie jako niezależne decyzje wykonawcze.</p>
          </div>
        </div>
        <div class="rk-rf-warning"><p><strong>Stary dom nie oznacza automatycznie „nie”, a generalny remont nie oznacza automatycznie „tak”.</strong> Odpowiedź jest wynikiem sprawdzenia konkretnego budynku i konkretnej kondygnacji.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-wykonalnosc">
        <span class="rk-rf-eyebrow">Dwie osobne decyzje</span>
        <h2>Wykonalność techniczna a opłacalność</h2>
        <p class="rk-rf-intro">Najpierw ustalamy, czy system może prawidłowo działać. Dopiero potem porównujemy koszt, zakres robót i korzyści użytkowe. Odwrócenie tej kolejności prowadzi do wyceny rozwiązania, którego nie da się jeszcze rzetelnie zaprojektować.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan">
            <h3>Wykonalność</h3>
            <ul class="rk-rf-list">
              <li>czy moc podłogi pokryje stratę pomieszczenia,</li>
              <li>czy wystarczy powierzchni czynnej,</li>
              <li>czy zmieszczą się warstwy i poziomy,</li>
              <li>czy strop i podłoże przyjmą system,</li>
              <li>czy hydraulika da się wyregulować.</li>
            </ul>
          </div>
          <div class="rk-rf-card is-yellow">
            <h3>Opłacalność</h3>
            <ul class="rk-rf-list">
              <li>koszt demontażu i przygotowania podłoża,</li>
              <li>koszt izolacji, instalacji i odtworzenia podłóg,</li>
              <li>wartość komfortu oraz odzyskanej przestrzeni,</li>
              <li>parametry pracy źródła ciepła,</li>
              <li>zakres całego remontu, nie samej rury.</li>
            </ul>
          </div>
        </div>
        <p>Do technicznej oceny potrzebne jest <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowe obciążenie cieplne OZC</a>, a nie rachunek za energię z łagodnej zimy. Rachunek opisuje zużycie w minionym okresie; projekt musi sprawdzić warunki obliczeniowe.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-inwentaryzacja">
        <span class="rk-rf-eyebrow">Zanim wybierzesz technologię</span>
        <h2>Inwentaryzacja budynku przed decyzją</h2>
        <p class="rk-rf-intro">W remontowanym domu największe ryzyko kryje się w danych, których nikt jeszcze nie potwierdził. Dokumentacja archiwalna bywa niepełna, a sąsiednie pomieszczenia mogą mieć różne stropy, warstwy i poziomy.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card"><h3>Odkrywki i pomiary</h3><p>Sprawdź rzeczywisty przekrój podłogi, grubość i stan jastrychu, przebieg przewodów, poziomy progów, wysokość do sufitu oraz wilgotność.</p></div>
          <div class="rk-rf-card"><h3>Dokumenty</h3><p>Zbierz rzuty, przekroje, dane ocieplenia, planowane okna, wentylację, źródło ciepła i karty techniczne docelowych okładzin.</p></div>
          <div class="rk-rf-card"><h3>Ocena konstrukcji</h3><p>Jeśli system ma obciążyć istniejący strop, jego rodzaj i stan powinien ocenić konstruktor. Zdjęcie sufitu od dołu nie zastępuje ekspertyzy.</p></div>
        </div>
        <div class="rk-rf-note"><p><strong>Najcenniejszy wynik inwentaryzacji to nie lista założeń, lecz lista danych potwierdzonych.</strong> W projekcie trzeba wyraźnie rozdzielić jedno od drugiego.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-straty">
        <span class="rk-rf-eyebrow">Warunek ogrzania pomieszczenia</span>
        <h2>Strata ciepła i powierzchnia czynna</h2>
        <p class="rk-rf-intro">Podłoga musi oddać wymaganą moc z fragmentu, na którym rzeczywiście mogą znaleźć się rury. Stała zabudowa, brodzik, wanna bez prześwitu, kominek, wyspa kuchenna i niektóre strefy instalacyjne zmniejszają pole grzewcze.</p>
        <div class="rk-rf-equation">q<sub>wym</sub> = Φ<sub>H,i</sub> / A<sub>czynna</sub></div>
        <p>Gdzie <strong>Φ<sub>H,i</sub></strong> oznacza projektową stratę ciepła pomieszczenia w watach, a <strong>A<sub>czynna</sub></strong> — powierzchnię rzeczywiście ogrzewaną w metrach kwadratowych. Sposób <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">obliczania strat ciepła budynku</a> obejmuje przenikanie przez przegrody, wentylację i infiltrację, a nie prosty mnożnik od metrażu.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan"><h3>Przykład logiki</h3><p>Dwa pokoje o identycznej powierzchni mogą wymagać innej mocy: narożny z dużym oknem traci więcej ciepła niż pokój otoczony ogrzewanymi pomieszczeniami.</p></div>
          <div class="rk-rf-card is-orange"><h3>Pułapka powierzchni</h3><p>Im mniej pola pozostaje po odjęciu zabudowy, tym większa moc musi przypadać na każdy metr kwadratowy. Warto zawczasu ustalić <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">gdzie nie układać ogrzewania podłogowego</a>.</p></div>
        </div>
        <p>Dopiero po tym sprawdzamy możliwy <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-wodnym-ogrzewaniu-podlogowym/">rozstaw rur w wodnym ogrzewaniu podłogowym</a>, temperaturę wody, konstrukcję i opór okładziny. Sam rozstaw 10 cm nie gwarantuje pokrycia dużej straty.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-wysokosc">
        <span class="rk-rf-eyebrow">Centymetry, które zmieniają zakres remontu</span>
        <h2>Ile wysokości potrzebuje podłogówka przy remoncie?</h2>
        <p class="rk-rf-intro">Nie istnieje jedna prawidłowa wysokość „podłogówki”. Liczy się cały układ: wyrównanie, izolacja lub warstwa systemowa, rura, element rozprowadzający ciepło, jastrych albo płyta, klej lub podkład i okładzina.</p>
        <div class="rk-rf-table-wrap">
          <table class="rk-rf-table">
            <thead><tr><th>Wariant</th><th>Co buduje wysokość</th><th>Co trzeba potwierdzić</th><th>Typowa pułapka</th></tr></thead>
            <tbody>
              <tr><td data-label="Wariant"><strong>Mokry</strong></td><td data-label="Co buduje wysokość">Izolacja, rura, jastrych, wykończenie</td><td data-label="Co potwierdzić">Systemowa grubość i masa każdej warstwy</td><td data-label="Pułapka">Liczenie tylko średnicy rury</td></tr>
              <tr><td data-label="Wariant"><strong>Suchy</strong></td><td data-label="Co buduje wysokość">Płyty, kanały, blachy, warstwa rozkładająca obciążenia, okładzina</td><td data-label="Co potwierdzić">Kompletny przebadany układ producenta systemu</td><td data-label="Pułapka">Pomijanie warstwy nośnej pod miękką okładziną</td></tr>
              <tr><td data-label="Wariant"><strong>Frezowany</strong></td><td data-label="Co buduje wysokość">Istniejący jastrych z kanałami, masa zalewowa, wykończenie</td><td data-label="Co potwierdzić">Stan, grubość, zbrojenie i instalacje w jastrychu</td><td data-label="Pułapka">Założenie, że każdą posadzkę można frezować</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-rf-warning"><p>Wysokości nie dobiera się z uniwersalnego obrazka w internecie. Trzeba użyć przekroju konkretnego systemu, wymagań okładziny i pomiarów istniejącego budynku.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-poziomy">
        <span class="rk-rf-eyebrow">Koordynacja architektury</span>
        <h2>Drzwi, schody, progi i wysokość pomieszczeń</h2>
        <p class="rk-rf-intro">Zmiana poziomu gotowej podłogi wpływa na więcej elementów niż samo skrzydło drzwiowe. Trzeba sprawdzić pierwsze i ostatnie stopnie schodów, wyjścia tarasowe, parapety, balustrady, zabudowę kuchenną oraz przejścia pomiędzy pomieszczeniami.</p>
        <ul class="rk-rf-checklist">
          <li>Wyznacz jeden poziom odniesienia i nanieś na niego każdą warstwę.</li>
          <li>Sprawdź wszystkie przejścia, nie tylko reprezentacyjny pokój.</li>
          <li>Uzgodnij kolejność montażu drzwi, schodów, instalacji i posadzek.</li>
          <li>Nie rozwiązuj różnic wysokości przypadkową grubszą wylewką.</li>
        </ul>
      </section>

      <section class="rk-rf-section" id="rk-rf-nosnosc">
        <span class="rk-rf-eyebrow">Ciężar i sztywność</span>
        <h2>Nośność istniejącego stropu</h2>
        <p class="rk-rf-intro">Na podłodze na gruncie problem ma inny charakter niż na stropie między kondygnacjami. Przy stropie drewnianym, Kleina, odcinkowym lub nieudokumentowanym trzeba ocenić nie tylko masę nowej warstwy, lecz także stan elementów, rozpiętość, ugięcia i sposób przekazywania obciążeń.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card"><h3>System mokry</h3><p>Może wprowadzać znaczną masę rozłożoną. Do oceny potrzebna jest rzeczywista grubość i gęstość warstw, a nie sama nazwa jastrychu.</p></div>
          <div class="rk-rf-card"><h3>System suchy</h3><p>Zwykle ogranicza wodę technologiczną i masę, ale nadal wymaga podłoża o odpowiedniej nośności, sztywności i równości.</p></div>
          <div class="rk-rf-card"><h3>Frezowanie</h3><p>Nie dokłada grubej warstwy, lecz ingeruje w istniejący jastrych. Bez rozpoznania przewodów i stanu podłoża nie wolno uznawać go za wariant bez ryzyka.</p></div>
        </div>
        <div class="rk-rf-note"><p><strong>Projektant instalacji nie zastępuje konstruktora.</strong> Jeżeli nośność lub stan stropu są niepewne, wybór systemu zatrzymuje się do czasu oceny konstrukcyjnej.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-izolacja">
        <span class="rk-rf-eyebrow">Ciepło ma iść we właściwą stronę</span>
        <h2>Izolacja cieplna, wilgoć i stan podłoża</h2>
        <p class="rk-rf-intro">W starym budynku pod jastrychem może być cienka izolacja, zasypka, pustka, polepa albo warstwa o nieznanej wilgotności. Nie można założyć minimalnej grubości styropianu wyłącznie na podstawie jednego współczynnika U.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan">
            <h3>Izolacja</h3>
            <p>Jej dobór zależy od kierunku przepływu ciepła, geometrii, warunków gruntu lub przestrzeni pod stropem oraz całej przegrody. Szersze omówienie zawiera poradnik <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">ile izolacji pod ogrzewanie podłogowe</a>.</p>
          </div>
          <div class="rk-rf-card is-orange">
            <h3>Podłoże i wilgoć</h3>
            <p>Pęknięcia, odspojenia, zasolenia, wilgoć i nierówności trzeba rozpoznać przed zamknięciem podłogi. Nowa warstwa nie usuwa przyczyny podciągania wilgoci ani pracy istniejącego podłoża.</p>
          </div>
        </div>
        <p>W podłodze na gruncie potrzebna jest również spójna koncepcja izolacji przeciwwilgociowej lub przeciwwodnej oraz połączenia jej ze ścianami. To zadanie dla całego przekroju budowlanego, nie dla samej instalacji grzewczej.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-audyt-sekcja">
        <span class="rk-rf-eyebrow">Narzędzie decyzyjne zamiast kalkulatora</span>
        <h2>Interaktywny audyt wykonalności</h2>
        <p class="rk-rf-intro">Wybierz stan, który najlepiej opisuje budynek. Narzędzie nie liczy pozornej „opłacalności w procentach”. Pokazuje siedem bramek projektowych, braki w danych, kolejność następnych działań i wariant wymagający dalszej weryfikacji.</p>

        <div class="rk-rf-tool" id="rk-rf-audit">
          <div class="rk-rf-tool-head">
            <h3>Sprawdź, czy budynek jest gotowy do decyzji o systemie</h3>
            <p>Nie zgaduj brakujących odpowiedzi. Wybór „nie wiem” jest wartościowym wynikiem audytu — pokazuje, co trzeba zbadać przed rozbiórką albo zamknięciem podłogi.</p>
          </div>
          <div class="rk-rf-tool-body">
            <div class="rk-rf-tool-step">
              <div class="rk-rf-tool-step-title"><b>1</b><h4>Etap remontu i istniejąca konstrukcja</h4></div>
              <div class="rk-rf-fields">
                <div class="rk-rf-field">
                  <label for="rk-rf-stage">Etap inwestycji</label>
                  <select id="rk-rf-stage">
                    <option value="planning">Planowanie przed rozpoczęciem prac</option>
                    <option value="demolition">Trwa rozbiórka warstw</option>
                    <option value="open">Podłoże jest odkryte</option>
                    <option value="finishing">Warstwy są właśnie zamykane</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-floor">Rodzaj podłogi lub stropu</label>
                  <select id="rk-rf-floor">
                    <option value="unknown">Nieustalony</option>
                    <option value="ground">Podłoga na gruncie</option>
                    <option value="basement">Strop nad nieogrzewaną piwnicą</option>
                    <option value="heated">Strop nad ogrzewanym pomieszczeniem</option>
                    <option value="timber">Strop drewniany</option>
                    <option value="klein">Strop Kleina lub inny niejednorodny</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-scope">Zakres przebudowy podłogi</label>
                  <select id="rk-rf-scope">
                    <option value="unknown">Jeszcze nieustalony</option>
                    <option value="remove">Pełne usunięcie starych warstw</option>
                    <option value="preserve">Zachowanie istniejącego jastrychu</option>
                    <option value="limited">Bardzo ograniczona wysokość</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-rf-tool-step">
              <div class="rk-rf-tool-step-title"><b>2</b><h4>Moc grzewcza i powierzchnia czynna</h4></div>
              <div class="rk-rf-fields is-two">
                <div class="rk-rf-field">
                  <label for="rk-rf-loss">Dane o stratach ciepła</label>
                  <select id="rk-rf-loss">
                    <option value="unknown">Brak obliczeń</option>
                    <option value="estimate">Tylko szacunek od powierzchni</option>
                    <option value="building">Znany wynik dla całego budynku</option>
                    <option value="room">Obliczenia pomieszczenie po pomieszczeniu</option>
                  </select>
                  <small>Do projektu rozstawu potrzebne są wyniki dla poszczególnych pomieszczeń.</small>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-active">Powierzchnia rzeczywiście ogrzewana</label>
                  <select id="rk-rf-active">
                    <option value="unknown">Jeszcze nieustalona</option>
                    <option value="reduced">Wyraźnie ograniczona przez zabudowę</option>
                    <option value="known">Policzona na aktualnym rzucie</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-rf-tool-step">
              <div class="rk-rf-tool-step-title"><b>3</b><h4>Warstwy, podłoże i konstrukcja</h4></div>
              <div class="rk-rf-fields">
                <div class="rk-rf-field">
                  <label for="rk-rf-layers">Istniejące warstwy i izolacja</label>
                  <select id="rk-rf-layers">
                    <option value="unknown">Nieznane</option>
                    <option value="partial">Częściowo rozpoznane</option>
                    <option value="documented">Potwierdzone odkrywką lub dokumentacją</option>
                    <option value="noinsulation">Potwierdzony brak użytecznej izolacji</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-moisture">Stan i wilgotność podłoża</label>
                  <select id="rk-rf-moisture">
                    <option value="unknown">Niezweryfikowane</option>
                    <option value="dry">Suche i stabilne — potwierdzone</option>
                    <option value="issue">Wilgoć, pęknięcia lub odspojenia</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-structure">Ocena konstrukcji</label>
                  <select id="rk-rf-structure">
                    <option value="unknown">Brak oceny</option>
                    <option value="ground">Podłoga na gruncie — bez stropu</option>
                    <option value="confirmed">Potwierdzona przez konstruktora</option>
                    <option value="concern">Stwierdzone ograniczenia lub uszkodzenia</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-rf-tool-step">
              <div class="rk-rf-tool-step-title"><b>4</b><h4>Poziomy i ryzyko kolizji</h4></div>
              <div class="rk-rf-fields is-two">
                <div class="rk-rf-field">
                  <label for="rk-rf-levels">Drzwi, schody, progi i wysokość skoordynowane</label>
                  <select id="rk-rf-levels">
                    <option value="unknown">Nie sprawdzono</option>
                    <option value="yes">Tak — istnieje przekrój z poziomami</option>
                    <option value="no">Nie — wykryto kolizje</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-services">Instalacje w podłodze zlokalizowane</label>
                  <select id="rk-rf-services">
                    <option value="unknown">Nie wiadomo</option>
                    <option value="yes">Tak — trasy są potwierdzone</option>
                    <option value="no">Nie — istnieje ryzyko kolizji</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-rf-tool-step">
              <div class="rk-rf-tool-step-title"><b>5</b><h4>Źródło, odbiorniki i wariant rozważany</h4></div>
              <div class="rk-rf-fields">
                <div class="rk-rf-field">
                  <label for="rk-rf-source">Źródło ciepła</label>
                  <select id="rk-rf-source">
                    <option value="unknown">Jeszcze nieustalone</option>
                    <option value="heatpump">Pompa ciepła</option>
                    <option value="condensing">Kocioł kondensacyjny</option>
                    <option value="solid">Kocioł na paliwo stałe</option>
                    <option value="other">Inne lub istniejące źródło</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-radiators">Istniejące grzejniki</label>
                  <select id="rk-rf-radiators">
                    <option value="unknown">Nieustalony sposób pracy</option>
                    <option value="none">Nie pozostają</option>
                    <option value="low">Pozostają i mogą pracować niskotemperaturowo</option>
                    <option value="high">Pozostają jako obieg wysokotemperaturowy</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-finish">Planowana okładzina</label>
                  <select id="rk-rf-finish">
                    <option value="unknown">Jeszcze niewybrana</option>
                    <option value="tile">Płytki lub kamień</option>
                    <option value="panels">Panele lub winyl dopuszczone na podłogówkę</option>
                    <option value="wood">Drewno</option>
                  </select>
                </div>
              </div>
              <div class="rk-rf-fields is-two" style="margin-top:14px">
                <div class="rk-rf-field">
                  <label for="rk-rf-candidate">Wariant, który chcesz zweryfikować</label>
                  <select id="rk-rf-candidate">
                    <option value="unknown">Nie mam jeszcze kandydata</option>
                    <option value="wet">System mokry</option>
                    <option value="dry">System suchy</option>
                    <option value="milling">Frezowanie istniejącego jastrychu</option>
                  </select>
                </div>
                <div class="rk-rf-field">
                  <label for="rk-rf-decision">Moment planowanej decyzji</label>
                  <select id="rk-rf-decision">
                    <option value="before">Przed zamówieniem materiałów</option>
                    <option value="soon">Materiały lub ekipa mają być zamówione teraz</option>
                    <option value="closed">Podłoga ma zostać zaraz zamknięta</option>
                  </select>
                </div>
              </div>
              <button class="rk-rf-tool-button" type="button" id="rk-rf-run">Przeanalizuj wykonalność</button>
            </div>

            <div class="rk-rf-tool-step" aria-live="polite">
              <h3 class="rk-rf-results-title">Wynik audytu</h3>
              <div class="rk-rf-status" id="rk-rf-status">
                <div class="rk-rf-status-icon" id="rk-rf-status-icon">!</div>
                <div><h4 id="rk-rf-status-title">Zweryfikuj przed decyzją</h4><p id="rk-rf-status-text">Uzupełnij dane zgodnie ze stanem budynku. Braki nie są błędem — wyznaczają kolejność badań.</p></div>
              </div>

              <div class="rk-rf-gates" aria-label="Siedem bramek wykonalności">
                <div class="rk-rf-gate" id="rk-rf-gate-thermal"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Moc cieplna</strong></div><p id="rk-rf-note-thermal">Brak wyniku dla pomieszczeń.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-active"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Powierzchnia czynna</strong></div><p id="rk-rf-note-active">Pole grzewcze nieustalone.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-height"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Wysokość i poziomy</strong></div><p id="rk-rf-note-height">Poziomy wymagają sprawdzenia.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-structure"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Konstrukcja</strong></div><p id="rk-rf-note-structure">Brak oceny konstrukcji.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-insulation"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Izolacja</strong></div><p id="rk-rf-note-insulation">Warstwy są nieznane.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-substrate"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Podłoże i wilgoć</strong></div><p id="rk-rf-note-substrate">Stan niezweryfikowany.</p></div>
                <div class="rk-rf-gate" id="rk-rf-gate-hydraulic"><div class="rk-rf-gate-top"><span class="rk-rf-gate-dot"></span><strong>Źródło i hydraulika</strong></div><p id="rk-rf-note-hydraulic">Układ nieustalony.</p></div>
              </div>

              <div class="rk-rf-result-grid">
                <div class="rk-rf-result-card"><h4>Potwierdzone dane</h4><ul class="rk-rf-output" id="rk-rf-confirmed"><li>Na razie potwierdzono tylko etap planowania.</li></ul></div>
                <div class="rk-rf-result-card"><h4>Ryzyka i braki</h4><ul class="rk-rf-output is-warning" id="rk-rf-risks"><li>Brak obliczeń pomieszczeń i rozpoznania warstw.</li></ul></div>
                <div class="rk-rf-result-card"><h4>Następne działania</h4><ol class="rk-rf-output is-order" id="rk-rf-next"><li>Wykonaj inwentaryzację przed wyborem systemu.</li></ol></div>
              </div>

              <div class="rk-rf-visual">
                <div class="rk-rf-visual-head"><h4>Dynamiczny przekrój koncepcyjny</h4><span id="rk-rf-scene-type">wariant jeszcze nieustalony</span></div>
                <div class="rk-rf-scene is-unknown" id="rk-rf-scene" role="img" aria-label="Koncepcyjny przekrój podłogi, wariant nieustalony">
                  <div class="rk-rf-layer rk-rf-layer-finish" id="rk-rf-layer-finish">Okładzina — parametry nieustalone</div>
                  <div class="rk-rf-layer rk-rf-layer-top" id="rk-rf-layer-top">Warstwa rozkładająca obciążenia</div>
                  <div class="rk-rf-layer rk-rf-layer-system" id="rk-rf-layer-system">System grzewczy — do wyboru po audycie</div>
                  <div class="rk-rf-layer rk-rf-layer-insulation" id="rk-rf-layer-insulation">Izolacja lub warstwa systemowa — do potwierdzenia</div>
                  <div class="rk-rf-layer rk-rf-layer-structure" id="rk-rf-layer-structure">Istniejąca konstrukcja — do rozpoznania</div>
                  <span class="rk-rf-pipe rk-rf-pipe-a" aria-hidden="true"></span><span class="rk-rf-pipe rk-rf-pipe-b" aria-hidden="true"></span>
                </div>
                <p class="rk-rf-scene-caption" id="rk-rf-scene-caption"><strong>To schemat funkcjonalny, nie rysunek wykonawczy.</strong> Nie podaje grubości, masy ani temperatur, ponieważ wynik zależy od konkretnego systemu i budynku.</p>
              </div>

              <div class="rk-rf-routes" aria-label="Możliwe drogi technologiczne">
                <div class="rk-rf-route" id="rk-rf-route-wet"><h4>System mokry</h4><p>Do sprawdzenia przy rozbiórce warstw, wystarczającej wysokości i potwierdzonej konstrukcji.</p></div>
                <div class="rk-rf-route" id="rk-rf-route-dry"><h4>System suchy</h4><p>Kandydat przy ograniczeniu masy lub prac mokrych, po weryfikacji sztywności i kompletnego układu.</p></div>
                <div class="rk-rf-route" id="rk-rf-route-milling"><h4>Frezowanie</h4><p>Kandydat wyłącznie po badaniu istniejącego jastrychu i zlokalizowaniu instalacji.</p></div>
                <div class="rk-rf-route" id="rk-rf-route-mixed"><h4>Układ mieszany</h4><p>Może być potrzebny, gdy część budynku pozostaje grzejnikowa albo kondygnacje mają różne ograniczenia.</p></div>
              </div>
              <p class="rk-rf-tool-note"><strong>Granice narzędzia:</strong> wynik nie potwierdza nośności, wilgotności, możliwości frezowania, wymaganej mocy, temperatury powierzchni ani strat ciśnienia. To porządek diagnostyczny przed projektem, a nie zgoda na wykonanie.</p>
            </div>
          </div>
        </div>

        <aside class="rk-rf-sales-cta" aria-label="Zamów projekt ogrzewania podłogowego">
          <h3>Audyt wskaże możliwą drogę, ale nie zna Twojego stropu ani strat ciepła</h3>
          <div class="rk-rf-cta-limits"><strong>Audyt może wskazać najbardziej prawdopodobny wariant, ale nie zna rzeczywistego przekroju Twojej podłogi, stanu stropu, wilgotności, strat poszczególnych pomieszczeń, powierzchni czynnej ani przebiegu istniejących instalacji.</strong></div>
          <p>Jeżeli chcesz ustalić, czy zastosować system mokry, suchy, frezowany lub mieszany oraz otrzymać rozstaw rur, długości pętli, przepływy i temperatury pracy, potrzebny jest indywidualny projekt.</p>
          <a class="rk-rf-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt podłogówki do remontowanego budynku</a>
        </aside>
      </section>

      <section class="rk-rf-section" id="rk-rf-mokry">
        <span class="rk-rf-eyebrow">Rura w jastrychu</span>
        <h2>System mokry w remontowanym budynku</h2>
        <p class="rk-rf-intro">W systemie mokrym rura współpracuje z jastrychem, który rozprowadza ciepło i stanowi podłoże pod wykończenie. Rozwiązanie jest trwałe i daje równomierną powierzchnię grzewczą, ale wymaga miejsca, właściwego podłoża, kontroli masy oraz czasu technologicznego.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-green">
            <h3>Kiedy jest naturalnym kandydatem?</h3>
            <ul class="rk-rf-list">
              <li>stare warstwy i tak są usuwane,</li>
              <li>można wykonać prawidłową izolację i dylatacje,</li>
              <li>poziomy pozwalają odtworzyć pełny przekrój,</li>
              <li>konstrukcja przyjmie masę nowych warstw.</li>
            </ul>
          </div>
          <div class="rk-rf-card is-orange">
            <h3>Co może go zatrzymać?</h3>
            <ul class="rk-rf-list">
              <li>brak wysokości przy schodach i drzwiach,</li>
              <li>niepotwierdzona nośność stropu,</li>
              <li>brak miejsca na izolację,</li>
              <li>harmonogram ignorujący dojrzewanie i wygrzewanie.</li>
            </ul>
          </div>
        </div>
        <p>Przed wyborem warto rozumieć <a href="https://projekt-ogrzewania.pl/czym-jest-system-mokry-w-wodnym-ogrzewaniu-podlogowym/">jak działa system mokry</a> oraz zaprojektować kompletną <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewkę na ogrzewanie podłogowe</a>. Sama <a href="https://projekt-ogrzewania.pl/grubosc-wylewki-betonowej-na-ogrzewanie-podlogowe/">grubość jastrychu</a> nie może być kopiowana z innego systemu — liczą się materiał, obciążenia i wymagania konkretnego rozwiązania.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-suchy">
        <span class="rk-rf-eyebrow">Mniej prac mokrych</span>
        <h2>System suchy i niska masa</h2>
        <p class="rk-rf-intro">System suchy może ograniczyć masę i czas oczekiwania na wyschnięcie jastrychu. Nie jest jednak jedną technologią: różne układy mają odmienne płyty, blachy przewodzące, rozstawy, warstwy rozkładające obciążenia i wymagania dla okładzin.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card"><h3>Konstrukcja</h3><p>Podłoże musi być równe, stabilne i wystarczająco sztywne. Niska masa nie oznacza automatycznie, że każdy stary strop jest przygotowany.</p></div>
          <div class="rk-rf-card"><h3>Ciepło</h3><p>Wydajność wynika z przebadanego zestawu, temperatury wody, rozstawu, oporu okładziny i warunków pomieszczenia.</p></div>
          <div class="rk-rf-card"><h3>Akustyka</h3><p>Na stropie trzeba skoordynować ogrzewanie z warstwami poprawiającymi dźwięki uderzeniowe i powietrzne.</p></div>
        </div>
        <p>Osobny przewodnik wyjaśnia, <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">czym jest suchy system podłogowy</a>. Zestawienie <a href="https://projekt-ogrzewania.pl/system-mokry-czy-suchy-w-wodnym-ogrzewaniu-podlogowym-ktory-wybrac/">systemu mokrego i suchego</a> ma sens dopiero przy identycznych danych budynku oraz docelowej okładzinie.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-frezowanie">
        <span class="rk-rf-eyebrow">Zachowanie istniejącego jastrychu</span>
        <h2>Frezowanie istniejącego jastrychu</h2>
        <p class="rk-rf-intro">Frezowanie polega na wykonaniu kanałów pod rurę w istniejącym podkładzie. Może ograniczyć podniesienie poziomu podłogi, ale nie jest uniwersalnym sposobem na każdy remont.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan">
            <h3>Co zbadać przed frezowaniem?</h3>
            <ul class="rk-rf-list">
              <li>rzeczywistą grubość i jednorodność jastrychu,</li>
              <li>pęknięcia, odspojenia i wilgotność,</li>
              <li>zbrojenie oraz przewody ukryte w podłodze,</li>
              <li>izolację znajdującą się pod jastrychem,</li>
              <li>możliwy rozstaw, promienie gięcia i trasy dobiegów.</li>
            </ul>
          </div>
          <div class="rk-rf-card is-orange">
            <h3>Czego frezowanie nie naprawia?</h3>
            <p>Nie uzupełnia brakującej izolacji pod jastrychem, nie wzmacnia uszkodzonego podłoża i nie zapewnia wymaganej mocy bez obliczeń. Niska nadbudowa nie jest równoznaczna z poprawnym całym przekrojem.</p>
          </div>
        </div>
        <p>Szczegóły procesu i ograniczeń opisuje artykuł o <a href="https://projekt-ogrzewania.pl/frezowanie-ogrzewania-podlogowego-w-starym-domu/">frezowaniu ogrzewania podłogowego w starym domu</a>. Ostateczna decyzja powinna opierać się na badaniu konkretnego podłoża, nie na samej deklaracji wieku budynku.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-grunt">
        <span class="rk-rf-eyebrow">Największa swoboda przy pełnej rozbiórce</span>
        <h2>Podłogówka na gruncie</h2>
        <p class="rk-rf-intro">Jeżeli parter jest rozbierany do warstw konstrukcyjnych, można od nowa skoordynować podbudowę, izolację przeciwwilgociową, izolację cieplną, instalacje, jastrych i poziom wykończenia. To często najlepszy moment na wprowadzenie podłogówki, ale wymaga projektu całej przegrody.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card"><h3>Grunt i wilgoć</h3><p>Trzeba ustalić warunki wodno-gruntowe oraz sposób ciągłego zabezpieczenia przeciwwilgociowego lub przeciwwodnego.</p></div>
          <div class="rk-rf-card"><h3>Izolacja</h3><p>Jej parametry wynikają z obliczeń przegrody i geometrii, a nie z hasła „minimum dla podłogówki”.</p></div>
          <div class="rk-rf-card"><h3>Instalacje</h3><p>Kanalizacja, woda, elektryka i dobiegi grzewcze muszą zostać skoordynowane przed wylaniem warstw.</p></div>
        </div>
      </section>

      <section class="rk-rf-section" id="rk-rf-piwnica">
        <span class="rk-rf-eyebrow">Straty do chłodnej przestrzeni</span>
        <h2>Podłogówka nad nieogrzewaną piwnicą</h2>
        <p class="rk-rf-intro">Strop nad zimną piwnicą oddziela strefę ogrzewaną od nieogrzewanej. Brak izolacji pod systemem zwiększa przepływ ciepła w dół, ale sposób poprawy zależy od konstrukcji i dostępu z obu stron.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-green"><h3>Izolacja od góry</h3><p>Może być częścią nowego przekroju podłogi, lecz zabiera wysokość. Trzeba ją uwzględnić w poziomach i obciążeniu stropu.</p></div>
          <div class="rk-rf-card is-cyan"><h3>Izolacja od strony piwnicy</h3><p>Bywa technicznie korzystna przy ograniczonej wysokości mieszkania, ale wymaga oceny mostków, instalacji pod sufitem, ochrony przeciwpożarowej i warunków wilgotnościowych.</p></div>
        </div>
        <div class="rk-rf-note"><p>Nie należy przypisywać jednej wartości procentowej „strat w dół” wszystkim stropom. Wynik zależy od oporów cieplnych po obu stronach i warunków temperaturowych.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-stropy">
        <span class="rk-rf-eyebrow">Kondygnacje o szczególnych ograniczeniach</span>
        <h2>Strop drewniany i strop Kleina</h2>
        <p class="rk-rf-intro">Nazwy stropów nie wystarczają do wyboru systemu. Stan drewna, korozja elementów stalowych, wypełnienie, rozpiętość, ugięcia i wcześniejsze przeróbki mogą się różnić nawet w jednym budynku.</p>
        <div class="rk-rf-table-wrap">
          <table class="rk-rf-table">
            <thead><tr><th>Obszar</th><th>Strop drewniany</th><th>Strop Kleina lub odcinkowy</th><th>Wspólna decyzja</th></tr></thead>
            <tbody>
              <tr><td data-label="Obszar"><strong>Nośność</strong></td><td data-label="Strop drewniany">Stan belek, podpory, połączenia</td><td data-label="Strop Kleina">Belki stalowe, sklepienia, wypełnienie</td><td data-label="Wspólna decyzja">Ocena konstruktora przed doborem masy</td></tr>
              <tr><td data-label="Obszar"><strong>Sztywność</strong></td><td data-label="Strop drewniany">Ugięcia i drgania pod warstwami</td><td data-label="Strop Kleina">Nierówność i lokalne osłabienia</td><td data-label="Wspólna decyzja">Podłoże zgodne z wymaganiami systemu</td></tr>
              <tr><td data-label="Obszar"><strong>Wilgoć</strong></td><td data-label="Strop drewniany">Ochrona drewna i możliwość wysychania</td><td data-label="Strop Kleina">Zawilgocenie, korozja i zasolenia</td><td data-label="Wspólna decyzja">Usunięcie przyczyny przed zamknięciem</td></tr>
              <tr><td data-label="Obszar"><strong>Akustyka</strong></td><td data-label="Strop drewniany">Dźwięki uderzeniowe i powietrzne</td><td data-label="Strop Kleina">Warstwy wyrównawcze i odsprzęgające</td><td data-label="Wspólna decyzja">Ocena kompletnego przekroju</td></tr>
            </tbody>
          </table>
        </div>
        <p>Praktyczne warianty i ryzyka rozwija poradnik <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">ogrzewanie podłogowe na stropie drewnianym</a>. W wielu remontach system suchy będzie kandydatem, lecz nie jest automatyczną zgodą na wykonanie.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-grzejniki">
        <span class="rk-rf-eyebrow">Dwa rodzaje odbiorników</span>
        <h2>Podłogówka wraz z istniejącymi grzejnikami</h2>
        <p class="rk-rf-intro">Ogrzewanie podłogowe może współpracować z grzejnikami, ale układ zależy od wymaganych temperatur, przepływów, sterowania i charakterystyki źródła. Nie każdy system mieszany potrzebuje identycznego zestawu urządzeń.</p>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card is-green"><h3>Jedna niska temperatura</h3><p>Jeżeli grzejniki po termomodernizacji pokrywają obciążenie przy parametrach zbliżonych do podłogi, architektura może być prostsza.</p></div>
          <div class="rk-rf-card is-yellow"><h3>Dwie temperatury</h3><p>Gdy grzejniki wymagają wyższej temperatury, trzeba rozdzielić wymagania obiegów i dobrać sposób przygotowania wody dla podłogówki.</p></div>
          <div class="rk-rf-card is-cyan"><h3>Dwie hydrauliki</h3><p>Rozdzielenie hydrauliczne jest narzędziem do rozwiązania konkretnego problemu przepływów, a nie obowiązkowym elementem każdej modernizacji.</p></div>
        </div>
        <p>Najpierw sprawdź zasady <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-mozna-podlaczyc-do-grzejnikow/">łączenia podłogówki z grzejnikami</a>. Dopiero obliczenia pokażą, czy w danym układzie potrzebne będzie <a href="https://projekt-ogrzewania.pl/sprzeglo-hydrauliczne-w-instalacji-ogrzewania-podlogowego/">sprzęgło hydrauliczne</a>, bufor, zawór mieszający czy bezpośrednie zasilanie.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-zrodlo">
        <span class="rk-rf-eyebrow">Źródło nie wybiera rozstawu za projektanta</span>
        <h2>Pompa ciepła i kocioł kondensacyjny</h2>
        <p class="rk-rf-intro">Podłoga emituje ciepło zgodnie z temperaturami wody, temperaturą pomieszczenia i konstrukcją. Nie „wie”, czy wodę ogrzała pompa ciepła, kocioł gazowy czy inne źródło. Źródło wpływa jednak na zakres temperatur, regulację i ekonomię pracy całego układu.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan"><h3>Pompa ciepła</h3><p>Wymaga sprawdzenia mocy podłogi przy możliwie niskiej temperaturze zasilania, pracy w warunkach obliczeniowych i ewentualnego udziału grzałki. Pomaga w tym osobny <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-z-pompa-ciepla/">projekt podłogówki z pompą ciepła</a>.</p></div>
          <div class="rk-rf-card is-green"><h3>Kocioł kondensacyjny</h3><p>Może zasilać układ niskotemperaturowy, ale zakres kondensacji i sprawność zależą od temperatur powrotu, obciążenia, regulacji oraz pracy całej instalacji — nie od samego hasła „podłogówka”.</p></div>
        </div>
        <p>Przy modernizacji warto osobno sprawdzić, <a href="https://projekt-ogrzewania.pl/czy-pompa-ciepla-ogrzeje-dom-z-podlogowka/">czy pompa ciepła pokryje obciążenie domu</a>, jaka jest dopuszczalna <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">temperatura zasilania podłogówki</a> oraz czy potrzebne jest <a href="https://projekt-ogrzewania.pl/sterowanie-pogodowe-w-ogrzewaniu-podlogowym/">sterowanie pogodowe</a>. <a href="https://projekt-ogrzewania.pl/termostat-w-ogrzewaniu-podlogowym/">Termostat pokojowy</a> nie naprawi źle dobranej krzywej ani braku mocy powierzchni grzewczej.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-okladzina">
        <span class="rk-rf-eyebrow">Ostatnia warstwa też jest częścią wymiennika</span>
        <h2>Okładzina i jej opór cieplny</h2>
        <p class="rk-rf-intro">Nie dobieramy systemu wyłącznie z nazwy „panele”, „drewno” albo „płytki”. Potrzebny jest deklarowany opór cieplny całego zestawu nad systemem: okładziny, podkładu, kleju i warstw pośrednich.</p>
        <div class="rk-rf-table-wrap">
          <table class="rk-rf-table">
            <thead><tr><th>Wykończenie</th><th>Co odczytać z dokumentacji</th><th>Co sprawdzić w projekcie</th></tr></thead>
            <tbody>
              <tr><td data-label="Wykończenie"><strong>Płytki i kamień</strong></td><td data-label="Dokumentacja">Klej, grubość, dylatacje, wymagania podłoża</td><td data-label="Projekt">Temperaturę powierzchni i pracę pól dylatacyjnych</td></tr>
              <tr><td data-label="Wykończenie"><strong>Panele i winyl</strong></td><td data-label="Dokumentacja">Dopuszczenie na podłogówkę, opór zestawu, limit temperatury</td><td data-label="Projekt">Wpływ podkładu i sposobu ułożenia</td></tr>
              <tr><td data-label="Wykończenie"><strong>Drewno</strong></td><td data-label="Dokumentacja">Gatunek, budowa, grubość, wilgotność, limit producenta</td><td data-label="Projekt">Stabilność, opór oraz strategię rozruchu i regulacji</td></tr>
            </tbody>
          </table>
        </div>
        <p>Wpływ materiału wyjaśnia przewodnik o tym, <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak okładzina zmienia wydajność podłogi</a>. Jeżeli wybór dotyczy konkretnie wykończenia, pomocne jest porównanie <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/">paneli i płytek na ogrzewaniu podłogowym</a>.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-hydraulika">
        <span class="rk-rf-eyebrow">Każda pętla jest częścią układu</span>
        <h2>Hydraulika, długości pętli i pompa obiegowa</h2>
        <p class="rk-rf-intro">O długości i przepływie pętli nie decyduje jeden limit z internetu. Trzeba znać obciążenie pomieszczenia, rozstaw, średnicę wewnętrzną rury, temperatury, długość dobiegów, opory rozdzielacza i wspólnej magistrali.</p>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-cyan"><h3>Pętla krytyczna</h3><p>Pompa musi pokonać stratę ciśnienia najbardziej wymagającej drogi przy przepływie projektowym. Nie sumuje się spadków wszystkich równoległych pętli.</p></div>
          <div class="rk-rf-card is-orange"><h3>Równoważenie</h3><p>Krótsza pętla nie powinna zabierać przepływu dłuższej. Potrzebne są obliczone przepływy i nastawy, nie identyczna wartość na wszystkich rotametrach.</p></div>
        </div>
        <p>Przed wykonaniem sprawdź <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalną długość pętli</a> i skutki <a href="https://projekt-ogrzewania.pl/za-dluga-petla-podlogowki/">zbyt długiego obwodu</a>. Dobór punktu pracy wspiera <a href="https://projekt-ogrzewania.pl/kalkulator-doboru-pompy-obiegowej-w-ogrzewaniu-podlogowym/">kalkulator pompy obiegowej</a>, a magistralę trzeba zweryfikować osobno, korzystając z zasad doboru <a href="https://projekt-ogrzewania.pl/jaka-srednica-rury-zasilajacej-rozdzielacz-w-ukladzie-ogrzewania-podlogowego-kalkulator/">średnicy rury zasilającej rozdzielacz</a>.</p>
        <div class="rk-rf-warning"><p>Przekroczenie umownej długości nie tworzy automatycznie „martwej pętli”. O wykonalności decydują obliczony przepływ, strata ciśnienia, zakres regulacji równoważenia i punkt pracy pompy. W projektach z rurą 16 × 2 mm wartość 100 m może być przyjętym limitem projektowym, ale nie jest uniwersalną granicą normową dla każdego układu.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-koszt">
        <span class="rk-rf-eyebrow">Budżet całej przebudowy</span>
        <h2>Z czego składa się koszt remontu?</h2>
        <p class="rk-rf-intro">W modernizacji koszt samej rury i rozdzielacza może być tylko częścią wydatku. Różnicę robi stan budynku oraz liczba robót, które trzeba wykonać, aby uzyskać prawidłową przegrodę i odtworzyć wykończenie.</p>
        <div class="rk-rf-grid-4">
          <div class="rk-rf-card"><h3>Rozbiórka</h3><p>Demontaż okładzin i warstw, wywóz, odkrywki, zabezpieczenie pomieszczeń.</p></div>
          <div class="rk-rf-card"><h3>Naprawy</h3><p>Osuszanie, naprawa spękań, wzmocnienia, wyrównanie i korekta poziomów.</p></div>
          <div class="rk-rf-card"><h3>Instalacja</h3><p>System, rozdzielacze, automatyka, hydraulika, próby, regulacja i dokumentacja.</p></div>
          <div class="rk-rf-card"><h3>Odtworzenie</h3><p>Jastrych lub płyty, okładziny, drzwi, listwy, schody oraz prace wykończeniowe.</p></div>
        </div>
        <p>Stawki robocizny można analizować w poradniku <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/">cena podłogówki za m² robocizny</a>. Szerszy budżet przykładowej powierzchni omawia artykuł <a href="https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/">ile kosztuje 100 m² ogrzewania podłogowego</a>. W obu przypadkach zakres musi być opisany — jedna cena za metr bez specyfikacji niewiele mówi.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-oferty">
        <span class="rk-rf-eyebrow">Ta sama cena może oznaczać inny zakres</span>
        <h2>Jak porównywać oferty wykonawców?</h2>
        <p class="rk-rf-intro">Porównuj nie tylko kwotę końcową, lecz także założenia i odpowiedzialność. Dobra oferta powinna pozwolić sprawdzić, czy wykonawcy wyceniają ten sam rezultat.</p>
        <div class="rk-rf-table-wrap">
          <table class="rk-rf-table">
            <thead><tr><th>Pozycja</th><th>Pytanie kontrolne</th><th>Co powinno znaleźć się w ofercie</th></tr></thead>
            <tbody>
              <tr><td data-label="Pozycja"><strong>Zakres podłoża</strong></td><td data-label="Pytanie">Kto odpowiada za równość, wilgotność i nośność?</td><td data-label="W ofercie">Warunki wejściowe oraz zakres napraw</td></tr>
              <tr><td data-label="Pozycja"><strong>System</strong></td><td data-label="Pytanie">Jaki kompletny przekrój będzie wykonany?</td><td data-label="W ofercie">Materiały, grubości, warstwy i okładzina</td></tr>
              <tr><td data-label="Pozycja"><strong>Projekt</strong></td><td data-label="Pytanie">Na jakiej podstawie powstają pętle i przepływy?</td><td data-label="W ofercie">Obliczenia, rzut, długości, nastawy i temperatury</td></tr>
              <tr><td data-label="Pozycja"><strong>Odbiór</strong></td><td data-label="Pytanie">Jakie próby i dokumenty zostaną przekazane?</td><td data-label="W ofercie">Protokoły, zdjęcia, nastawy i instrukcje rozruchu</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-rf-note"><p>Jeżeli jedna oferta zakłada frezowanie niezbadanego jastrychu, a druga pełną odbudowę podłogi z izolacją, nie są to warianty równoważne. Najpierw porównaj rezultat techniczny, później cenę.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-kolejnosc">
        <span class="rk-rf-eyebrow">Remont bez cofania robót</span>
        <h2>Prawidłowa kolejność prac</h2>
        <ol class="rk-rf-checklist">
          <li><strong>Inwentaryzacja:</strong> rzuty, odkrywki, poziomy, wilgoć, instalacje i stan konstrukcji.</li>
          <li><strong>Obliczenia:</strong> straty ciepła pomieszczeń, powierzchnie czynne i wymagana moc podłogi.</li>
          <li><strong>Wybór przekroju:</strong> system mokry, suchy, frezowany albo mieszany wraz z okładziną.</li>
          <li><strong>Koordynacja:</strong> drzwi, schody, zabudowa, dylatacje, pozostałe instalacje i rozdzielacze.</li>
          <li><strong>Projekt hydrauliczny:</strong> rozstawy, pętle, przepływy, magistrale, pompa i regulacja.</li>
          <li><strong>Przygotowanie podłoża:</strong> naprawy, izolacje, wyrównanie i odbiór warstw zanikających.</li>
          <li><strong>Montaż oraz kontrola:</strong> oznaczenie pętli, dokumentacja zdjęciowa i <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próba szczelności ogrzewania podłogowego</a>.</li>
          <li><strong>Zamknięcie podłogi:</strong> zgodnie z projektem jastrychu lub kompletnego systemu suchego.</li>
          <li><strong>Rozruch i regulacja:</strong> po spełnieniu warunków technologicznych, z zapisaniem nastaw.</li>
        </ol>
        <p>Układ pól musi uwzględnić <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolację brzegową i dylatacje</a>. Nie należy prowadzić pętli przez szczeliny konstrukcyjne w przypadkowy sposób ani przyjmować jednej długości osłony dla wszystkich detali.</p>
      </section>

      <section class="rk-rf-section" id="rk-rf-bledy">
        <span class="rk-rf-eyebrow">Decyzje, które drogo poprawia się po remoncie</span>
        <h2>Najczęstsze błędy</h2>
        <div class="rk-rf-grid-2">
          <div class="rk-rf-card is-orange"><h3>Wybór systemu bez strat ciepła</h3><p>Rozstaw i temperatura powstają „z doświadczenia”, bez sprawdzenia pomieszczenia narożnego, łazienki czy ograniczonej powierzchni.</p></div>
          <div class="rk-rf-card is-orange"><h3>Liczenie tylko rury</h3><p>W przekroju brakuje izolacji, warstwy rozkładającej obciążenia, kleju albo podkładu. Kolizja wychodzi przy drzwiach.</p></div>
          <div class="rk-rf-card is-orange"><h3>Suchy system jako automatyczna zgoda</h3><p>Niska masa zastępuje ocenę stropu, choć podłoże jest ugięte, nierówne albo zawilgocone.</p></div>
          <div class="rk-rf-card is-orange"><h3>Frezowanie bez badania jastrychu</h3><p>Kanały trafiają na przewody, zbrojenie lub odspojony fragment, a pod spodem nadal brakuje izolacji.</p></div>
          <div class="rk-rf-card is-orange"><h3>Jedna temperatura dla dwóch potrzeb</h3><p>Stare grzejniki i nowa podłoga są łączone bez sprawdzenia parametrów oraz stabilności przepływu.</p></div>
          <div class="rk-rf-card is-orange"><h3>Zamykanie braków w podłodze</h3><p>Jastrych lub płyty przykrywają nieodebrane rury, wilgoć i niewyjaśnione warstwy. Późniejsza naprawa wymaga ponownego remontu.</p></div>
        </div>
      </section>

      <section class="rk-rf-section" id="rk-rf-scenariusze">
        <span class="rk-rf-eyebrow">Przykłady modelowe, nie gotowe recepty</span>
        <h2>Trzy scenariusze modelowe</h2>
        <div class="rk-rf-grid-3">
          <div class="rk-rf-card is-green">
            <span class="rk-rf-badge">Scenariusz A</span>
            <h3>Parter rozbierany do gruntu</h3>
            <p><strong>Założenie:</strong> pełny remont, możliwość zmiany poziomów i wykonania nowej ochrony przeciwwilgociowej.</p>
            <p><strong>Kandydat:</strong> system mokry w kompletnym nowym przekroju.</p>
            <p><strong>Warunek:</strong> obliczenia przegrody, wysokości oraz koordynacja wszystkich instalacji.</p>
          </div>
          <div class="rk-rf-card is-cyan">
            <span class="rk-rf-badge">Scenariusz B</span>
            <h3>Piętro na stropie drewnianym</h3>
            <p><strong>Założenie:</strong> ograniczona masa i brak zgody na prace mokre.</p>
            <p><strong>Kandydat:</strong> kompletny system suchy.</p>
            <p><strong>Warunek:</strong> ocena konstruktora, sztywność, akustyka i zgodność warstw z okładziną.</p>
          </div>
          <div class="rk-rf-card is-yellow">
            <span class="rk-rf-badge">Scenariusz C</span>
            <h3>Dobry jastrych, mało wysokości</h3>
            <p><strong>Założenie:</strong> jastrych ma zostać zachowany, a poziomy nie pozwalają na dużą nadbudowę.</p>
            <p><strong>Kandydat:</strong> frezowanie po badaniu podłoża.</p>
            <p><strong>Warunek:</strong> potwierdzone trasy instalacji, grubość, stan i izolacja pod jastrychem.</p>
          </div>
        </div>
        <div class="rk-rf-warning"><p>Każdy z tych samych budynków może otrzymać inną decyzję po odkrywce albo obliczeniu strat. Scenariusz pokazuje tok rozumowania, nie rekomenduje technologii bez danych.</p></div>
      </section>

      <section class="rk-rf-section" id="rk-rf-checklista">
        <span class="rk-rf-eyebrow">Przed zamówieniem materiałów</span>
        <h2>Checklista przed rozpoczęciem remontu</h2>
        <ul class="rk-rf-checklist">
          <li>Mam aktualne rzuty z funkcją pomieszczeń i stałą zabudową.</li>
          <li>Znam projektowe straty ciepła każdego pomieszczenia po planowanej termomodernizacji.</li>
          <li>Policzono rzeczywistą powierzchnię czynną podłogi.</li>
          <li>Wykonano odkrywki i opisano wszystkie warstwy podłogi.</li>
          <li>Sprawdzono wilgotność, pęknięcia i przyczepność istniejącego podłoża.</li>
          <li>Rodzaj oraz nośność stropu są potwierdzone w wymaganym zakresie.</li>
          <li>Poziomy gotowej podłogi skoordynowano z drzwiami, schodami i tarasem.</li>
          <li>Znane są trasy instalacji ukrytych w jastrychu.</li>
          <li>Wybrano okładzinę i znam jej deklarowany opór oraz limity temperatury.</li>
          <li>Ustalono, które grzejniki pozostają i przy jakich parametrach pokrywają obciążenie.</li>
          <li>Projekt zawiera rozstawy, pętle, przepływy, nastawy, temperatury i magistrale.</li>
          <li>Harmonogram obejmuje próby, odbiory warstw zanikających, rozruch i regulację.</li>
        </ul>
      </section>

      <section class="rk-rf-section" id="rk-rf-faq">
        <span class="rk-rf-eyebrow">Pytania inwestorów</span>
        <h2>Rozbudowane FAQ</h2>
        <div class="rk-rf-faq">
          <details><summary>Czy ogrzewanie podłogowe ma sens w starym domu?</summary><div class="rk-rf-faq-answer"><p>Tak, jeżeli po planowanej modernizacji podłoga może pokryć obliczeniowe straty pomieszczeń, a konstrukcja, wysokość i stan warstw pozwalają wykonać poprawny system. Sam wiek domu nie rozstrzyga decyzji.</p></div></details>
          <details><summary>Czy trzeba skuć całą starą posadzkę?</summary><div class="rk-rf-faq-answer"><p>Nie zawsze. Możliwy jest system na istniejącym podłożu albo frezowanie, ale dopiero po sprawdzeniu jastrychu, wilgotności, izolacji, instalacji i poziomów. Przy pełnej przebudowie podłogi rozbiórka może umożliwić wykonanie prawidłowego nowego przekroju.</p></div></details>
          <details><summary>Czy frezowanie podłogówki jest bezpieczne?</summary><div class="rk-rf-faq-answer"><p>Może być właściwą technologią dla zbadanego jastrychu. Nie wolno jednak uznać go za bezpieczne bez pomiaru grubości, oceny pęknięć i odspojeń oraz zlokalizowania przewodów i zbrojenia.</p></div></details>
          <details><summary>Czy system suchy nadaje się na każdy drewniany strop?</summary><div class="rk-rf-faq-answer"><p>Nie. Ogranicza masę i prace mokre, ale strop nadal musi mieć odpowiednią nośność, sztywność i stan techniczny. Trzeba również zaprojektować akustykę, ochronę wilgotnościową i warstwy pod okładziną.</p></div></details>
          <details><summary>Ile podniesie się podłoga po remoncie?</summary><div class="rk-rf-faq-answer"><p>Zależy od pełnego zestawu warstw. Trzeba zsumować przygotowanie podłoża, izolację lub płytę systemową, element grzewczy, jastrych albo płytę rozkładającą obciążenia, klej lub podkład i okładzinę. Jedna wartość dla wszystkich systemów byłaby myląca.</p></div></details>
          <details><summary>Czy podłogówka ogrzeje nieocieplony stary dom?</summary><div class="rk-rf-faq-answer"><p>Można to stwierdzić dopiero po obliczeniu straty każdego pomieszczenia i mocy możliwej do uzyskania z jego powierzchni czynnej. Jeżeli wymaganie jest zbyt duże, potrzebna może być termomodernizacja albo dodatkowy odbiornik.</p></div></details>
          <details><summary>Czy podłogówkę można zostawić razem ze starymi grzejnikami?</summary><div class="rk-rf-faq-answer"><p>Tak, ale trzeba ustalić wymagane temperatury obu odbiorników, przepływy i sposób regulacji. Układ może pracować wspólnie przy niskich parametrach albo wymagać rozdzielenia temperatur i hydrauliki.</p></div></details>
          <details><summary>Czy pompa ciepła zawsze wymaga rozstawu rur 10 cm?</summary><div class="rk-rf-faq-answer"><p>Nie. Rozstaw wynika z wymaganej mocy, temperatur wody, konstrukcji, oporu okładziny i granic temperatury powierzchni. Pompa ciepła sprzyja projektowaniu niskich parametrów, ale sama nie wyznacza rozstawu.</p></div></details>
          <details><summary>Czy pod podłogówką zawsze trzeba dołożyć izolację?</summary><div class="rk-rf-faq-answer"><p>Przekrój trzeba sprawdzić jako całość. W podłodze na gruncie i nad zimną piwnicą izolacja ma szczególne znaczenie, lecz jej rodzaj i grubość wynikają z warunków przegrody, geometrii oraz możliwości remontu.</p></div></details>
          <details><summary>Czy anhydryt jest zawsze lepszy od jastrychu cementowego?</summary><div class="rk-rf-faq-answer"><p>Nie. Oba rozwiązania mają różne właściwości i wymagania. Należy porównać deklarowane parametry, grubość systemową, warunki podłoża, obciążenia, wilgoć, dylatacje i zgodność z docelową okładziną.</p></div></details>
          <details><summary>Jak długo trzeba czekać z uruchomieniem ogrzewania?</summary><div class="rk-rf-faq-answer"><p>Termin wynika z użytego materiału, warunków wykonania i instrukcji systemu. Nie należy stosować jednego harmonogramu dla wszystkich jastrychów. Rozruch rozpoczyna się po spełnieniu wymagań technologicznych i prowadzi według uzgodnionej procedury.</p></div></details>
          <details><summary>Co jest najważniejsze przed zamknięciem podłogi?</summary><div class="rk-rf-faq-answer"><p>Odbiór podłoża i izolacji, zgodność ułożenia z projektem, próba szczelności, oznaczenie pętli, dokumentacja zdjęciowa, kontrola dylatacji oraz potwierdzenie poziomów. Po wykonaniu warstw dostęp do błędów będzie kosztowny.</p></div></details>
        </div>
      </section>

      <section class="rk-rf-section" id="rk-rf-zrodla">
        <span class="rk-rf-eyebrow">Podstawa techniczna</span>
        <h2>Źródła techniczne</h2>
        <p class="rk-rf-intro">Źródła zewnętrzne prowadzą wyłącznie do instytucji normalizacyjnych i publicznych. Normy mogą być płatne; opisy na stronach organizacji pozwalają zweryfikować ich zakres.</p>
        <div class="rk-rf-sources">
          <div class="rk-rf-source"><strong><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — wyznaczanie wydajności powierzchni grzewczych</a></strong><p>Zakres obejmuje zależność mocy od różnicy temperatur, konstrukcji, położenia rur i warunków powierzchni.</p></div>
          <div class="rk-rf-source"><strong><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3:2021 — projektowanie i wymiarowanie</a></strong><p>Opisuje metodę projektowania systemów tak, aby osiągnąć wymaganą moc grzewczą lub chłodniczą.</p></div>
          <div class="rk-rf-source"><strong><a href="https://dziennikustaw.gov.pl/DU/2022/1225" target="_blank" rel="nofollow noopener noreferrer">Dziennik Ustaw — warunki techniczne budynków</a></strong><p>Oficjalny tekst wymagań techniczno-budowlanych, które trzeba uwzględnić przy przebudowie przegród i instalacji.</p></div>
          <div class="rk-rf-source"><strong><a href="https://eurocodes.jrc.ec.europa.eu/" target="_blank" rel="nofollow noopener noreferrer">Komisja Europejska JRC — Eurokody</a></strong><p>Oficjalny portal dotyczący europejskich zasad projektowania i oceny konstrukcji, istotnych przy modernizacji istniejących stropów.</p></div>
        </div>
      </section>

      <section class="rk-rf-author" id="rk-rf-autor">
        <input type="radio" name="rk-rf-author-tabs" id="rk-rf-author-about" checked="">
        <input type="radio" name="rk-rf-author-tabs" id="rk-rf-author-exp">
        <input type="radio" name="rk-rf-author-tabs" id="rk-rf-author-method">
        <div class="rk-rf-author-head">
          <div><h2>Robert Kucharski</h2><p>Autor i weryfikacja techniczna artykułu</p></div>
          <span class="rk-rf-author-mark">Projektowanie instalacji · doświadczenie remontowe · aktualizacja 2026</span>
        </div>
        <div class="rk-rf-author-layout">
          <aside class="rk-rf-author-side">
            <div class="rk-rf-author-photo"><img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="154" height="154" loading="lazy"></div>
            <div class="rk-rf-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
            <div class="rk-rf-author-role">Projektant instalacji sanitarnych, specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-rf-author-social-label">Profile autora</div>
            <div class="rk-rf-author-social">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="Robert Kucharski na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4.98 3.5C4.98 4.88 3.87 6 2.5 6S.02 4.88.02 3.5 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM.4 8h4.2v13.6H.4V8zm6.8 0h4.03v1.86h.06c.56-1.07 1.94-2.2 3.99-2.2 4.26 0 5.05 2.81 5.05 6.46v7.48h-4.2v-6.63c0-1.58-.03-3.61-2.2-3.61-2.21 0-2.55 1.72-2.55 3.5v6.74H7.2V8z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07c0 6.03 4.39 11.03 10.13 11.93v-8.44H7.08v-3.49h3.05V9.41c0-3.03 1.79-4.7 4.53-4.7 1.31 0 2.69.24 2.69.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Projekt HVAC w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.77 7.74L23.2 22h-6.24l-4.89-6.39L6.48 22H3.36l7.25-8.29L2.97 2h6.4l4.42 5.84L18.9 2zm-1.1 17.84h1.73L8.43 4.05H6.58L17.8 19.84z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-rf-author-main">
            <blockquote class="rk-rf-author-quote"><p>W remontowanym budynku najdroższa pomyłka powstaje wtedy, gdy wybór systemu wyprzedza rozpoznanie podłogi. Projekt zaczyna się od danych, których nie będzie już widać po zamknięciu warstw.</p></blockquote>
            <div class="rk-rf-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-rf-author-tab" for="rk-rf-author-about">O autorze</label>
              <label class="rk-rf-author-tab" for="rk-rf-author-exp">Doświadczenie</label>
              <label class="rk-rf-author-tab" for="rk-rf-author-method">Metoda pracy</label>
            </div>
            <div class="rk-rf-author-panel rk-rf-author-panel-about"><p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia obciążenia cieplnego i hydrauliki instalacji oraz materiały techniczne dla inwestorów i wykonawców. W pracy łączy bilans cieplny pomieszczeń z rzeczywistym rzutem, powierzchnią czynną, konstrukcją podłogi, okładziną i parametrami źródła ciepła.</p><p>W artykułach oddziela dane wynikające z obliczeń i dokumentacji od orientacyjnych uproszczeń. Czytelnik otrzymuje nie tylko odpowiedź, ale również warunki jej prawidłowego zastosowania oraz punkty, które trzeba sprawdzić przed wykonaniem.</p></div>
            <div class="rk-rf-author-panel rk-rf-author-panel-exp"><p>Zakres doświadczenia autora obejmuje nowe budynki i modernizacje o różnym stopniu ingerencji: podłogi na gruncie, stropy między kondygnacjami, układy suche i mokre, instalacje mieszane z grzejnikami oraz współpracę z pompami ciepła i kotłami.</p><p>Przy remontach szczególną uwagę poświęca odkrywkom, wysokościom, ograniczeniom istniejącej konstrukcji, koordynacji branżowej i kontroli założeń przed zakryciem rur. Dzięki temu rozstaw, długości pętli, przepływy i temperatury wynikają z jednego modelu, a nie z niezależnych reguł wykonawczych.</p></div>
            <div class="rk-rf-author-panel rk-rf-author-panel-method"><p>Proces zaczyna się od inwentaryzacji oraz strat ciepła po planowanej termomodernizacji. Następnie sprawdzana jest dostępna powierzchnia grzewcza, możliwy przekrój, nośność, opór okładziny i docelowe parametry źródła. Dopiero później powstaje podział na pętle i obliczenie hydrauliki.</p><p>Każde założenie jest oznaczane jako potwierdzone, wymagające weryfikacji albo blokujące. Ta metoda ogranicza ryzyko, że remont zamknie w podłodze problem, którego nie da się później poprawić bez rozbiórki.</p></div>
            <div class="rk-rf-mini-label">Inne serwisy redakcyjne</div>
            <div class="rk-rf-portals">
              <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a>
              <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>
            </div>
          </div>
        </div>
      </section>

      <aside class="rk-rf-sales-cta" aria-label="Końcowe zaproszenie do zamówienia projektu">
        <h3>Zamień wyniki inwentaryzacji w projekt gotowy do wykonania</h3>
        <p>Na podstawie rzutów, przegród, planowanych okładzin i źródła ciepła powstanie układ dopasowany do remontowanego budynku: rozstaw rur, podział na pętle, długości, przepływy, nastawy oraz temperatury pracy.</p>
        <a class="rk-rf-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
      </aside>
    </main>
  </div>
</article>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "inLanguage": "pl-PL",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" }
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "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" },
      "knowsAbout": [
        "ogrzewanie podłogowe",
        "modernizacja instalacji grzewczych",
        "obliczenia cieplne",
        "hydraulika instalacji",
        "systemy mokre i suche",
        "pompy ciepła"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC",
        "https://remont.biz.pl/",
        "https://sobir.pl/"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#webpage",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/",
      "name": "Ogrzewanie podłogowe w remontowanym budynku – kiedy warto i jaki system wybrać?",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#breadcrumb" },
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#article" },
      "dateModified": "2026-09-08",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Projekt Ogrzewania", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "Ogrzewanie podłogowe w remontowanym budynku", "item": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/" }
      ]
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#article",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#webpage" },
      "headline": "Ogrzewanie podłogowe w remontowanym budynku – kiedy warto i jaki system wybrać?",
      "description": "Przewodnik po ocenie strat ciepła, powierzchni czynnej, wysokości podłogi, stropu, izolacji oraz wyborze systemu mokrego, suchego lub frezowanego w remontowanym budynku.",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "dateModified": "2026-09-08",
      "inLanguage": "pl-PL",
      "keywords": [
        "ogrzewanie podłogowe w remontowanym budynku",
        "podłogówka w starym domu",
        "system suchy",
        "system mokry",
        "frezowanie podłogówki",
        "podłogówka na drewnianym stropie"
      ],
      "about": [
        "modernizacja ogrzewania",
        "ogrzewanie płaszczyznowe",
        "ocena istniejącej podłogi",
        "projektowanie instalacji grzewczych"
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#audit",
      "name": "Interaktywny audyt wykonalności podłogówki w remontowanym budynku",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#rk-rf-audyt-sekcja",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Przeglądarka internetowa",
      "browserRequirements": "JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Narzędzie porządkuje siedem bramek wykonalności, wskazuje brakujące dane, kolejność weryfikacji i możliwy wariant systemu bez wydawania zgody wykonawczej.",
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#howto",
      "name": "Jak ocenić możliwość wykonania podłogówki podczas remontu",
      "description": "Kolejność działań od inwentaryzacji budynku do odbioru i regulacji instalacji.",
      "inLanguage": "pl-PL",
      "step": [
        "Wykonaj inwentaryzację podłóg, stropów, poziomów, wilgoci i ukrytych instalacji.",
        "Oblicz projektowe straty ciepła dla każdego pomieszczenia po planowanej termomodernizacji.",
        "Policz rzeczywiście ogrzewaną powierzchnię bez stałej zabudowy i stref wyłączonych.",
        "Porównaj możliwy system mokry, suchy lub frezowany z przekrojem i nośnością konstrukcji.",
        "Skoordynuj poziomy z drzwiami, schodami, tarasem, dylatacjami i pozostałymi instalacjami.",
        "Zaprojektuj rozstawy rur, pętle, przepływy, temperatury, magistrale i punkt pracy pompy.",
        "Przygotuj i odbierz podłoże, izolacje oraz warstwy zanikające.",
        "Wykonaj montaż, próbę szczelności i dokumentację przed zamknięciem podłogi.",
        "Uruchom i wyreguluj system po spełnieniu wymagań technologicznych zastosowanych materiałów."
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Czy ogrzewanie podłogowe ma sens w starym domu?",
          "acceptedAnswer": { "@type": "Answer", "text": "Tak, jeżeli po planowanej modernizacji podłoga może pokryć obliczeniowe straty pomieszczeń, a konstrukcja, wysokość i stan warstw pozwalają wykonać poprawny system. Sam wiek domu nie rozstrzyga decyzji." }
        },
        {
          "@type": "Question",
          "name": "Czy trzeba skuć całą starą posadzkę?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze. Możliwy jest system na istniejącym podłożu albo frezowanie, ale dopiero po sprawdzeniu jastrychu, wilgotności, izolacji, instalacji i poziomów. Przy pełnej przebudowie podłogi rozbiórka może umożliwić wykonanie prawidłowego nowego przekroju." }
        },
        {
          "@type": "Question",
          "name": "Czy frezowanie podłogówki jest bezpieczne?",
          "acceptedAnswer": { "@type": "Answer", "text": "Może być właściwą technologią dla zbadanego jastrychu. Nie wolno jednak uznać go za bezpieczne bez pomiaru grubości, oceny pęknięć i odspojeń oraz zlokalizowania przewodów i zbrojenia." }
        },
        {
          "@type": "Question",
          "name": "Czy system suchy nadaje się na każdy drewniany strop?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie. Ogranicza masę i prace mokre, ale strop nadal musi mieć odpowiednią nośność, sztywność i stan techniczny. Trzeba również zaprojektować akustykę, ochronę wilgotnościową i warstwy pod okładziną." }
        },
        {
          "@type": "Question",
          "name": "Ile podniesie się podłoga po remoncie?",
          "acceptedAnswer": { "@type": "Answer", "text": "Zależy od pełnego zestawu warstw. Trzeba zsumować przygotowanie podłoża, izolację lub płytę systemową, element grzewczy, jastrych albo płytę rozkładającą obciążenia, klej lub podkład i okładzinę. Jedna wartość dla wszystkich systemów byłaby myląca." }
        },
        {
          "@type": "Question",
          "name": "Czy podłogówka ogrzeje nieocieplony stary dom?",
          "acceptedAnswer": { "@type": "Answer", "text": "Można to stwierdzić dopiero po obliczeniu straty każdego pomieszczenia i mocy możliwej do uzyskania z jego powierzchni czynnej. Jeżeli wymaganie jest zbyt duże, potrzebna może być termomodernizacja albo dodatkowy odbiornik." }
        },
        {
          "@type": "Question",
          "name": "Czy podłogówkę można zostawić razem ze starymi grzejnikami?",
          "acceptedAnswer": { "@type": "Answer", "text": "Tak, ale trzeba ustalić wymagane temperatury obu odbiorników, przepływy i sposób regulacji. Układ może pracować wspólnie przy niskich parametrach albo wymagać rozdzielenia temperatur i hydrauliki." }
        },
        {
          "@type": "Question",
          "name": "Czy pompa ciepła zawsze wymaga rozstawu rur 10 cm?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie. Rozstaw wynika z wymaganej mocy, temperatur wody, konstrukcji, oporu okładziny i granic temperatury powierzchni. Pompa ciepła sprzyja projektowaniu niskich parametrów, ale sama nie wyznacza rozstawu." }
        },
        {
          "@type": "Question",
          "name": "Czy pod podłogówką zawsze trzeba dołożyć izolację?",
          "acceptedAnswer": { "@type": "Answer", "text": "Przekrój trzeba sprawdzić jako całość. W podłodze na gruncie i nad zimną piwnicą izolacja ma szczególne znaczenie, lecz jej rodzaj i grubość wynikają z warunków przegrody, geometrii oraz możliwości remontu." }
        },
        {
          "@type": "Question",
          "name": "Czy anhydryt jest zawsze lepszy od jastrychu cementowego?",
          "acceptedAnswer": { "@type": "Answer", "text": "Nie. Oba rozwiązania mają różne właściwości i wymagania. Należy porównać deklarowane parametry, grubość systemową, warunki podłoża, obciążenia, wilgoć, dylatacje i zgodność z docelową okładziną." }
        },
        {
          "@type": "Question",
          "name": "Jak długo trzeba czekać z uruchomieniem ogrzewania?",
          "acceptedAnswer": { "@type": "Answer", "text": "Termin wynika z użytego materiału, warunków wykonania i instrukcji systemu. Nie należy stosować jednego harmonogramu dla wszystkich jastrychów. Rozruch rozpoczyna się po spełnieniu wymagań technologicznych i prowadzi według uzgodnionej procedury." }
        },
        {
          "@type": "Question",
          "name": "Co jest najważniejsze przed zamknięciem podłogi?",
          "acceptedAnswer": { "@type": "Answer", "text": "Odbiór podłoża i izolacji, zgodność ułożenia z projektem, próba szczelności, oznaczenie pętli, dokumentacja zdjęciowa, kontrola dylatacji oraz potwierdzenie poziomów. Po wykonaniu warstw dostęp do błędów będzie kosztowny." }
        }
      ]
    }
  ]
}
</script>

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

  function byId(id) { return document.getElementById(id); }
  function field(id) {
    var node = byId(id);
    return node ? node.value : "unknown";
  }
  function pushUnique(list, text) {
    if (list.indexOf(text) === -1) { list.push(text); }
  }
  function renderList(id, items, emptyText) {
    var node = byId(id);
    if (!node) { return; }
    var values = items.length ? items : [emptyText];
    node.innerHTML = values.map(function (item) { return "<li>" + item + "</li>"; }).join("");
  }
  function setGate(name, state, text) {
    var card = byId("rk-rf-gate-" + name);
    var note = byId("rk-rf-note-" + name);
    if (!card || !note) { return; }
    card.classList.remove("is-ready", "is-stop");
    if (state === "ready") { card.classList.add("is-ready"); }
    if (state === "stop") { card.classList.add("is-stop"); }
    card.setAttribute("data-state", state);
    note.textContent = text;
  }
  function setStatus(state, title, textValue) {
    var box = byId("rk-rf-status");
    var icon = byId("rk-rf-status-icon");
    box.classList.remove("is-good", "is-stop");
    if (state === "good") { box.classList.add("is-good"); }
    if (state === "stop") { box.classList.add("is-stop"); }
    icon.textContent = state === "good" ? "✓" : (state === "stop" ? "×" : "!");
    byId("rk-rf-status-title").textContent = title;
    byId("rk-rf-status-text").textContent = textValue;
  }
  function labelForFinish(value) {
    if (value === "tile") { return "Okładzina: płytki lub kamień — parametry z dokumentacji"; }
    if (value === "panels") { return "Okładzina: panele lub winyl — z podkładem i limitem temperatury"; }
    if (value === "wood") { return "Okładzina: drewno — opór, stabilność i limit do potwierdzenia"; }
    return "Okładzina — parametry nieustalone";
  }
  function labelForStructure(value) {
    if (value === "ground") { return "Podłoga na gruncie — pełny przekrój do zaprojektowania"; }
    if (value === "basement") { return "Strop nad nieogrzewaną piwnicą — konstrukcja do oceny"; }
    if (value === "heated") { return "Strop nad ogrzewanym pomieszczeniem — konstrukcja do oceny"; }
    if (value === "timber") { return "Strop drewniany — nośność, sztywność i akustyka do oceny"; }
    if (value === "klein") { return "Strop Kleina lub inny — rozpoznanie konstrukcyjne wymagane"; }
    return "Istniejąca konstrukcja — do rozpoznania";
  }
  function setScene(kind, finish, floor) {
    var scene = byId("rk-rf-scene");
    var type = byId("rk-rf-scene-type");
    var top = byId("rk-rf-layer-top");
    var system = byId("rk-rf-layer-system");
    var insulation = byId("rk-rf-layer-insulation");
    var caption = byId("rk-rf-scene-caption");
    scene.classList.remove("is-wet", "is-dry", "is-milling", "is-unknown");
    scene.classList.add("is-" + kind);
    byId("rk-rf-layer-finish").textContent = labelForFinish(finish);
    byId("rk-rf-layer-structure").textContent = labelForStructure(floor);

    if (kind === "wet") {
      type.textContent = "kandydat: system mokry";
      top.textContent = "Jastrych systemowy i warstwa pod okładzinę";
      system.textContent = "Rura w warstwie rozprowadzającej ciepło";
      insulation.textContent = "Izolacja cieplna i warstwa brzegowa — parametry z projektu";
      scene.setAttribute("aria-label", "Koncepcyjny przekrój mokrego systemu ogrzewania podłogowego");
      caption.innerHTML = "<strong>System mokry wymaga kompletnego przekroju.</strong> Rzeczywiste grubości, masa, dylatacje i czas technologiczny wynikają z projektu oraz dokumentacji materiałów.";
      return;
    }
    if (kind === "dry") {
      type.textContent = "kandydat: system suchy";
      top.textContent = "Płyta rozkładająca obciążenia zgodna z okładziną";
      system.textContent = "Kanały, rura i elementy rozprowadzające ciepło";
      insulation.textContent = "Warstwa systemowa lub izolacyjna na równym podłożu";
      scene.setAttribute("aria-label", "Koncepcyjny przekrój suchego systemu ogrzewania podłogowego");
      caption.innerHTML = "<strong>System suchy ogranicza prace mokre, ale nadal tworzy kompletny układ.</strong> Trzeba potwierdzić nośność, sztywność, akustykę i warstwy wymagane pod wybraną okładziną.";
      return;
    }
    if (kind === "milling") {
      type.textContent = "kandydat: frezowanie jastrychu";
      top.textContent = "Warstwa naprawcza, klej lub podkład według systemu";
      system.textContent = "Istniejący jastrych z kanałami i rurą — po badaniu podłoża";
      insulation.textContent = "Istniejąca izolacja — obecność i stan muszą być potwierdzone";
      scene.setAttribute("aria-label", "Koncepcyjny przekrój frezowanego systemu ogrzewania podłogowego");
      caption.innerHTML = "<strong>Frezowanie nie naprawia brakującej izolacji ani uszkodzonego jastrychu.</strong> Przed wykonaniem trzeba potwierdzić grubość, przyczepność, wilgotność i przebieg instalacji.";
      return;
    }
    type.textContent = "wariant jeszcze nieustalony";
    top.textContent = "Warstwa rozkładająca obciążenia";
    system.textContent = "System grzewczy — do wyboru po audycie";
    insulation.textContent = "Izolacja lub warstwa systemowa — do potwierdzenia";
    scene.setAttribute("aria-label", "Koncepcyjny przekrój podłogi, wariant nieustalony");
    caption.innerHTML = "<strong>To schemat funkcjonalny, nie rysunek wykonawczy.</strong> Nie podaje grubości, masy ani temperatur, ponieważ wynik zależy od konkretnego systemu i budynku.";
  }
  function activateRoutes(primary, mixed) {
    ["wet", "dry", "milling", "mixed"].forEach(function (name) {
      byId("rk-rf-route-" + name).classList.remove("is-active");
    });
    if (primary !== "unknown") { byId("rk-rf-route-" + primary).classList.add("is-active"); }
    if (mixed) { byId("rk-rf-route-mixed").classList.add("is-active"); }
  }

  function analyse() {
    var stage = field("rk-rf-stage");
    var floor = field("rk-rf-floor");
    var scope = field("rk-rf-scope");
    var loss = field("rk-rf-loss");
    var active = field("rk-rf-active");
    var layers = field("rk-rf-layers");
    var moisture = field("rk-rf-moisture");
    var structure = field("rk-rf-structure");
    var levels = field("rk-rf-levels");
    var services = field("rk-rf-services");
    var source = field("rk-rf-source");
    var radiators = field("rk-rf-radiators");
    var finish = field("rk-rf-finish");
    var candidate = field("rk-rf-candidate");
    var decision = field("rk-rf-decision");
    var confirmed = [];
    var risks = [];
    var next = [];
    var states = [];

    if (loss === "room") {
      setGate("thermal", "ready", "Dostępne są wyniki dla poszczególnych pomieszczeń.");
      states.push("ready");
      pushUnique(confirmed, "Obciążenie cieplne jest policzone pomieszczenie po pomieszczeniu.");
    } else {
      setGate("thermal", "watch", loss === "building" ? "Wynik całego budynku nie wystarczy do podziału podłogi." : "Brak obliczeń właściwych do projektu pętli.");
      states.push("watch");
      pushUnique(risks, "Nie ma projektowej straty ciepła każdego pomieszczenia.");
      pushUnique(next, "Oblicz straty ciepła pomieszczeń po planowanej termomodernizacji.");
    }

    if (active === "known") {
      setGate("active", "ready", "Powierzchnia czynna jest policzona na aktualnym rzucie.");
      states.push("ready");
      pushUnique(confirmed, "Powierzchnia rzeczywiście ogrzewana jest znana.");
    } else {
      setGate("active", "watch", active === "reduced" ? "Zabudowa mocno ogranicza pole; potrzebne jest dokładne przeliczenie." : "Pole grzewcze nie zostało policzone.");
      states.push("watch");
      pushUnique(risks, "Niepotwierdzona powierzchnia czynna może zawyżyć dostępną moc podłogi.");
      pushUnique(next, "Nanieś stałą zabudowę i policz rzeczywistą powierzchnię grzewczą.");
    }

    if (levels === "yes") {
      setGate("height", "ready", "Poziomy drzwi, schodów i progów są skoordynowane.");
      states.push("ready");
      pushUnique(confirmed, "Istnieje przekrój z docelowym poziomem gotowej podłogi.");
    } else if (levels === "no") {
      setGate("height", "stop", "Wykryto kolizje poziomów wymagające rozwiązania.");
      states.push("stop");
      pushUnique(risks, "Podniesienie podłogi koliduje z drzwiami, schodami lub progami.");
      pushUnique(next, "Rozwiąż kolizje wysokości przed zamówieniem systemu.");
    } else {
      setGate("height", "watch", "Poziomy nie zostały sprawdzone w jednym przekroju.");
      states.push("watch");
      pushUnique(risks, "Nie wiadomo, ile miejsca pozostaje na kompletny system.");
      pushUnique(next, "Zinwentaryzuj poziomy drzwi, schodów, tarasu i sufitów.");
    }

    var structureReady = false;
    if ([floor === "ground", structure === "ground"].every(function (item) { return item; })) { structureReady = true; }
    if (structure === "confirmed") { structureReady = true; }
    if (structure === "concern") {
      setGate("structure", "stop", "Stwierdzono ograniczenia lub uszkodzenia konstrukcji.");
      states.push("stop");
      pushUnique(risks, "Konstrukcja wymaga rozwiązania przed dodaniem nowych warstw.");
      pushUnique(next, "Uzgodnij z konstruktorem naprawę, wzmocnienie lub dopuszczalny przekrój.");
    } else if (structureReady) {
      setGate("structure", "ready", floor === "ground" ? "Podłoga na gruncie nie obciąża stropu; przekrój nadal wymaga projektu." : "Ocena konstrukcyjna została potwierdzona.");
      states.push("ready");
      pushUnique(confirmed, floor === "ground" ? "Zakres dotyczy podłogi na gruncie." : "Konstruktor potwierdził warunki dla projektowania warstw.");
    } else {
      setGate("structure", "watch", "Rodzaj lub nośność konstrukcji nie są potwierdzone.");
      states.push("watch");
      pushUnique(risks, "Brak potwierdzenia nośności i sztywności istniejącej konstrukcji.");
      pushUnique(next, "Rozpoznaj strop i uzyskaj ocenę konstruktora w wymaganym zakresie.");
    }

    if (layers === "documented") {
      setGate("insulation", "ready", "Warstwy i izolacja są potwierdzone.");
      states.push("ready");
      pushUnique(confirmed, "Przekrój istniejącej podłogi jest udokumentowany.");
    } else if ([layers === "noinsulation", scope === "preserve"].every(function (item) { return item; })) {
      setGate("insulation", "stop", "Brak użytecznej izolacji koliduje z zachowaniem całego przekroju.");
      states.push("stop");
      pushUnique(risks, "Plan zachowania podłogi nie rozwiązuje potwierdzonego braku izolacji.");
      pushUnique(next, "Przeanalizuj odbudowę przekroju lub inną lokalizację izolacji.");
    } else {
      setGate("insulation", "watch", layers === "noinsulation" ? "Potwierdzono brak izolacji; trzeba zaprojektować nowy przekrój." : "Warstwy i przepływ ciepła w dół wymagają rozpoznania.");
      states.push("watch");
      pushUnique(risks, layers === "noinsulation" ? "Istniejący przekrój nie ma użytecznej izolacji." : "Nieznane warstwy uniemożliwiają ocenę izolacji i wysokości.");
      pushUnique(next, "Wykonaj odkrywkę i opisz pełny przekrój podłogi.");
    }

    var substrateStop = false;
    if (moisture === "issue") { substrateStop = true; }
    if ([candidate === "milling", services === "no"].every(function (item) { return item; })) { substrateStop = true; }
    if (substrateStop) {
      setGate("substrate", "stop", moisture === "issue" ? "Wilgoć lub uszkodzenia wymagają diagnozy i naprawy." : "Frezowanie koliduje z niezlokalizowanymi instalacjami.");
      states.push("stop");
      pushUnique(risks, moisture === "issue" ? "Podłoże jest wilgotne, spękane albo odspojone." : "Nie można bezpiecznie wyznaczyć kanałów frezowanych.");
      pushUnique(next, moisture === "issue" ? "Usuń przyczynę wilgoci lub uszkodzeń i ponownie oceń podłoże." : "Zlokalizuj wszystkie instalacje przed decyzją o frezowaniu.");
    } else if ([moisture === "dry", services === "yes"].every(function (item) { return item; })) {
      setGate("substrate", "ready", "Stan podłoża i trasy instalacji zostały sprawdzone.");
      states.push("ready");
      pushUnique(confirmed, "Podłoże jest zweryfikowane, a instalacje w podłodze zlokalizowane.");
    } else {
      setGate("substrate", "watch", "Stan podłoża lub przebieg instalacji nie są w pełni potwierdzone.");
      states.push("watch");
      pushUnique(risks, "Brakuje pełnej oceny wilgotności, spękań albo instalacji w podłodze.");
      pushUnique(next, "Zbadaj podłoże i potwierdź trasy wszystkich instalacji.");
    }

    var hydraulicReady = [source !== "unknown", radiators !== "unknown", finish !== "unknown"].every(function (item) { return item; });
    if ([hydraulicReady, radiators !== "high"].every(function (item) { return item; })) {
      setGate("hydraulic", "ready", "Źródło, odbiorniki i okładzina są określone do dalszych obliczeń.");
      states.push("ready");
      pushUnique(confirmed, "Znane są źródło ciepła, układ odbiorników i rodzaj okładziny.");
    } else {
      setGate("hydraulic", "watch", radiators === "high" ? "Obieg grzejnikowy wymaga innej temperatury i analizy architektury układu." : "Brakuje danych źródła, grzejników lub okładziny.");
      states.push("watch");
      pushUnique(risks, radiators === "high" ? "Pozostaje obieg grzejnikowy o wyższej temperaturze pracy." : "Nie ustalono wszystkich danych wpływających na temperaturę i hydraulikę.");
      pushUnique(next, radiators === "high" ? "Zaprojektuj sposób współpracy obiegu podłogowego i grzejnikowego." : "Ustal źródło, sposób pracy grzejników i parametry okładziny.");
    }

    var primary = candidate;
    if (primary === "unknown") {
      if (floor === "timber" || floor === "klein" || scope === "limited") { primary = "dry"; }
      else if ([scope === "preserve", layers === "documented", moisture === "dry", services === "yes"].every(function (item) { return item; })) { primary = "milling"; }
      else if ([scope === "remove", [floor === "ground", structure === "confirmed"].some(function (item) { return item; })].every(function (item) { return item; })) { primary = "wet"; }
    }
    var mixed = radiators === "high";
    activateRoutes(primary, mixed);
    setScene(primary, finish, floor);

    if (candidate === "unknown") {
      pushUnique(risks, primary === "unknown" ? "Nie ma jeszcze podstaw do wskazania wariantu systemu." : "Wskazany wariant jest tylko kandydatem do obliczeń i weryfikacji.");
      pushUnique(next, primary === "unknown" ? "Wybierz wariant dopiero po uzupełnieniu bramek audytu." : "Porównaj kandydata z alternatywą na pełnym przekroju i obliczeniach.");
    } else {
      pushUnique(confirmed, "Do weryfikacji wybrano: " + (candidate === "wet" ? "system mokry" : (candidate === "dry" ? "system suchy" : "frezowanie")) + ".");
    }

    if (stage !== "planning") { pushUnique(confirmed, "Remont jest już na etapie prac lub odkrytego podłoża."); }
    if (decision === "soon") { pushUnique(risks, "Krótki termin decyzji zwiększa ryzyko zamówienia przed weryfikacją."); }
    if (decision === "closed") { pushUnique(risks, "Podłoga ma zostać zamknięta przed rozwiązaniem wszystkich braków."); }

    var hasStop = states.indexOf("stop") !== -1;
    var allReady = states.every(function (state) { return state === "ready"; });
    var urgentIncomplete = false;
    if ([decision === "closed", !allReady].every(function (item) { return item; })) { urgentIncomplete = true; }
    if ([stage === "finishing", !allReady].every(function (item) { return item; })) { urgentIncomplete = true; }
    if (hasStop || urgentIncomplete) {
      setStatus("stop", "Zatrzymaj prace przed rozbiórką lub zamknięciem podłogi", "Co najmniej jedna bramka blokuje decyzję wykonawczą. Najpierw wykonaj wskazane badania, naprawy lub uzgodnienia.");
    } else if ([allReady, primary !== "unknown", services === "yes"].every(function (item) { return item; })) {
      setStatus("good", "Kandydat gotowy do projektowania", "Dane wejściowe są uporządkowane. Kolejny krok to obliczenia mocy, przekroju i hydrauliki — ten stan nie jest zgodą na montaż.");
    } else {
      setStatus("watch", "Zweryfikuj przed decyzją", "Możliwa droga jest widoczna, ale brakuje danych potrzebnych do zamówienia systemu albo rozpoczęcia wykonania.");
    }

    renderList("rk-rf-confirmed", confirmed, "Nie potwierdzono jeszcze danych technicznych.");
    renderList("rk-rf-risks", risks, "Nie wykryto braków w deklarowanych danych; pozostają obliczenia projektowe.");
    pushUnique(next, "Po uzupełnieniu danych wykonaj projekt cieplny i hydrauliczny.");
    renderList("rk-rf-next", next, "Przejdź do projektu technicznego.");
  }

  byId("rk-rf-run").addEventListener("click", analyse);
  Array.prototype.forEach.call(root.querySelectorAll("select"), function (select) {
    select.addEventListener("change", analyse);
  });
  analyse();
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">Ogrzewanie podłogowe w remontowanym budynku – kiedy warto i jaki system wybrać?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
