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

					<description><![CDATA[<p>Zastanawiasz się nad montażem popularnej podłogówki, ale Twój drewniany strop w starej kamienicy po prostu nie wytrzyma ciężaru kilkutonowej warstwy betonu? A może budujesz nowoczesny dom szkieletowy i zależy Ci na błyskawicznym czasie realizacji bez wprowadzania do wnętrza wilgoci technologicznej? Odpowiedzią na te problemy jest ogrzewanie podłogowe wodne bez wylewki, znane powszechnie jako system suchy. To zaawansowane rozwiązanie inżynieryjne, które zamiast ciężkiego jastrychu wykorzystuje lekkie płyty izolacyjne oraz precyzyjne lamele aluminiowe. W naszym kompletnym przewodniku rozkładamy tę technologię na czynniki pierwsze. Obalamy szkodliwe mity, tłumaczymy jak prawidłowo zaplanować moc grzewczą, by uniknąć niedogrzania, oraz wskazujemy krytyczne pułapki montażowe. Dowiedz się, kiedy rezygnacja z betonu to jedyna słuszna decyzja i o co zapytać instalatora przed rozpoczęciem prac.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/">Ogrzewanie podłogowe wodne bez wylewki – system suchy krok po kroku.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-dry-guide {
    --rk-navy: #0b2536;
    --rk-navy-2: #12394d;
    --rk-navy-3: #1b465b;
    --rk-cyan: #29c4d7;
    --rk-cyan-dark: #078fb3;
    --rk-cyan-soft: #def7fa;
    --rk-orange: #ff6846;
    --rk-orange-dark: #e44f31;
    --rk-yellow: #f2b526;
    --rk-green: #2fcda1;
    --rk-green-dark: #168267;
    --rk-red: #d7504a;
    --rk-ink: #10283a;
    --rk-copy: #3c5668;
    --rk-muted: #6b8191;
    --rk-line: #d3e2e8;
    --rk-bg: #f3f8fa;
    --rk-white: #ffffff;
    color: var(--rk-ink);
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.62;
    margin: 0 auto;
    max-width: 1360px;
    overflow-wrap: anywhere;
    width: 100%;
  }

  #rk-dry-guide,
  #rk-dry-guide * {
    box-sizing: border-box;
    min-width: 0;
  }

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

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

  #rk-dry-guide button {
    font: inherit;
  }

  #rk-dry-guide button:focus-visible,
  #rk-dry-guide a:focus-visible,
  #rk-dry-guide summary:focus-visible {
    outline: 3px solid rgba(41, 196, 215, 0.48);
    outline-offset: 3px;
  }

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

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

  #rk-dry-guide .rk-dry-hero {
    background:
      radial-gradient(circle at 89% 111%, rgba(41, 196, 215, 0.24) 0, rgba(41, 196, 215, 0.24) 17%, transparent 17.2%),
      linear-gradient(120deg, #0b2536 0%, #143e52 61%, #0d6576 100%);
    color: var(--rk-white);
    overflow: hidden;
    padding: 62px 58px 56px;
    position: relative;
  }

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

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

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

  #rk-dry-guide .rk-dry-hero-title {
    color: #ffffff;
    font-size: clamp(2.4rem, 6vw, 5.15rem);
    margin: 0;
    max-width: 1200px;
  }

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

  #rk-dry-guide .rk-dry-hero-lead {
    color: #e3f0f4;
    font-size: clamp(1.08rem, 2vw, 1.43rem);
    line-height: 1.55;
    margin: 27px 0 0;
    max-width: 1080px;
  }

  #rk-dry-guide .rk-dry-hero-tags,
  #rk-dry-guide .rk-dry-meta,
  #rk-dry-guide .rk-dry-shortcuts {
    display: flex;
    flex-wrap: wrap;
  }

  #rk-dry-guide .rk-dry-hero-tags {
    gap: 10px;
    margin-top: 30px;
  }

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

  #rk-dry-guide .rk-dry-meta {
    color: #c5d9df;
    font-size: 0.83rem;
    font-weight: 700;
    gap: 12px 24px;
    margin-top: 34px;
  }

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

  #rk-dry-guide .rk-dry-shortcuts {
    align-items: center;
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    gap: 9px;
    padding: 22px 34px;
    position: static;
  }

  #rk-dry-guide .rk-dry-shortcuts-label {
    color: var(--rk-ink);
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-right: 4px;
    text-transform: uppercase;
  }

  #rk-dry-guide .rk-dry-shortcuts a {
    background: #f1f6f8;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--rk-ink);
    font-size: 0.76rem;
    font-weight: 800;
    line-height: 1.25;
    padding: 8px 12px;
    text-decoration: none;
  }

  #rk-dry-guide .rk-dry-shortcuts a:hover,
  #rk-dry-guide .rk-dry-shortcuts a:focus-visible {
    background: var(--rk-cyan-soft);
    border-color: #91dce5;
    color: #075f78;
  }

  #rk-dry-guide .rk-dry-section {
    padding: 64px 58px;
  }

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

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

  #rk-dry-guide .rk-dry-section-dark {
    background: var(--rk-navy);
    color: #ffffff;
  }

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

  #rk-dry-guide .rk-dry-section-dark .rk-dry-eyebrow {
    color: #68e6ef;
  }

  #rk-dry-guide .rk-dry-section-title,
  #rk-dry-guide .rk-dry-author-title {
    color: var(--rk-ink);
    font-size: clamp(2rem, 4vw, 3.65rem);
    margin: 0;
    max-width: 1100px;
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-section-title {
    color: #ffffff;
  }

  #rk-dry-guide .rk-dry-lead {
    color: var(--rk-copy);
    font-size: clamp(1.03rem, 1.7vw, 1.25rem);
    line-height: 1.7;
    margin: 22px 0 0;
    max-width: 1120px;
  }

  #rk-dry-guide .rk-dry-copy {
    color: var(--rk-copy);
    margin: 22px 0 0;
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-lead,
  #rk-dry-guide .rk-dry-section-dark .rk-dry-copy {
    color: #c8dbe2;
  }

  #rk-dry-guide .rk-dry-copy strong,
  #rk-dry-guide .rk-dry-lead strong {
    color: var(--rk-ink);
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-copy strong,
  #rk-dry-guide .rk-dry-section-dark .rk-dry-lead strong {
    color: #ffffff;
  }

  #rk-dry-guide .rk-dry-answer {
    background: linear-gradient(135deg, #e6fafd 0%, #f8fcfd 100%);
    border: 1px solid #9cdfe8;
    border-left: 7px solid var(--rk-cyan);
    border-radius: 18px;
    margin-top: 28px;
    padding: 27px 29px;
  }

  #rk-dry-guide .rk-dry-answer strong {
    color: var(--rk-ink);
    display: block;
    font-size: 1.24rem;
    line-height: 1.4;
  }

  #rk-dry-guide .rk-dry-answer p {
    color: var(--rk-copy);
    margin: 10px 0 0;
  }

  #rk-dry-guide .rk-dry-grid-2,
  #rk-dry-guide .rk-dry-grid-3,
  #rk-dry-guide .rk-dry-grid-4,
  #rk-dry-guide .rk-dry-source-grid,
  #rk-dry-guide .rk-dry-author-facts {
    display: grid;
    gap: 18px;
    margin-top: 30px;
  }

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

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

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

  #rk-dry-guide .rk-dry-card {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    padding: 24px;
  }

  #rk-dry-guide .rk-dry-section-soft .rk-dry-card {
    background: rgba(255, 255, 255, 0.9);
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-card {
    background: #173e51;
    border-color: #356178;
  }

  #rk-dry-guide .rk-dry-card-number,
  #rk-dry-guide .rk-dry-icon {
    align-items: center;
    background: var(--rk-cyan-soft);
    border-radius: 10px;
    color: #076c85;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 900;
    height: 36px;
    justify-content: center;
    margin-bottom: 14px;
    min-width: 36px;
    padding: 0 10px;
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-card-number,
  #rk-dry-guide .rk-dry-section-dark .rk-dry-icon {
    background: #23566d;
    color: #7ce9f1;
  }

  #rk-dry-guide .rk-dry-card h3 {
    color: var(--rk-ink);
    font-size: 1.12rem;
    line-height: 1.3;
    margin: 0 0 9px;
  }

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

  #rk-dry-guide .rk-dry-section-dark .rk-dry-card h3 {
    color: #ffffff;
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-card p,
  #rk-dry-guide .rk-dry-section-dark .rk-dry-card li {
    color: #c8dce3;
  }

  #rk-dry-guide .rk-dry-note {
    background: #fff6e2;
    border-left: 6px solid var(--rk-yellow);
    border-radius: 14px;
    color: #5b4a1d;
    margin-top: 26px;
    padding: 18px 21px;
  }

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

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

  #rk-dry-guide .rk-dry-note-bad {
    background: #fff0ec;
    border-left-color: var(--rk-orange);
    color: #743425;
  }

  #rk-dry-guide .rk-dry-bullets {
    color: var(--rk-copy);
    margin: 20px 0 0;
    padding-left: 22px;
  }

  #rk-dry-guide .rk-dry-bullets li + li {
    margin-top: 9px;
  }

  #rk-dry-guide .rk-dry-section-dark .rk-dry-bullets {
    color: #c8dce3;
  }

  #rk-dry-guide .rk-dry-table-wrap {
    margin-top: 30px;
    overflow-x: auto;
  }

  #rk-dry-guide table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 820px;
    width: 100%;
  }

  #rk-dry-guide th {
    background: var(--rk-navy);
    border-bottom: 1px solid #31576a;
    color: #ffffff;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
    padding: 15px 16px;
    text-align: left;
    text-transform: uppercase;
  }

  #rk-dry-guide th:first-child {
    border-radius: 14px 0 0;
  }

  #rk-dry-guide th:last-child {
    border-radius: 0 14px 0 0;
  }

  #rk-dry-guide td {
    background: #ffffff;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-copy);
    padding: 16px;
    vertical-align: top;
  }

  #rk-dry-guide tbody tr td:first-child {
    border-left: 1px solid var(--rk-line);
  }

  #rk-dry-guide tbody tr td:last-child {
    border-right: 1px solid var(--rk-line);
  }

  #rk-dry-guide tbody tr:last-child td:first-child {
    border-radius: 0 0 0 14px;
  }

  #rk-dry-guide tbody tr:last-child td:last-child {
    border-radius: 0 0 14px;
  }

  #rk-dry-guide td strong {
    color: var(--rk-ink);
  }

  #rk-dry-guide .rk-dry-criterion {
    align-items: center;
    background: var(--rk-navy);
    border-radius: 20px;
    display: grid;
    gap: 26px;
    grid-template-columns: 260px minmax(0, 1fr);
    margin-top: 30px;
    padding: 30px;
  }

  #rk-dry-guide .rk-dry-criterion-value {
    background: #173e51;
    border: 1px solid #356178;
    border-radius: 16px;
    color: #72e7ef;
    font-size: clamp(1.65rem, 4vw, 2.55rem);
    font-weight: 900;
    line-height: 1.1;
    padding: 26px 18px;
    text-align: center;
  }

  #rk-dry-guide .rk-dry-criterion-value small {
    color: #bad3dc;
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.05em;
    margin-top: 10px;
    text-transform: uppercase;
  }

  #rk-dry-guide .rk-dry-criterion-copy h3 {
    color: #ffffff;
    font-size: 1.35rem;
    margin: 0 0 9px;
  }

  #rk-dry-guide .rk-dry-criterion-copy p {
    color: #c8dce3;
    margin: 0;
  }

  #rk-dry-guide .rk-dry-pathway {
    background: #102f42;
    border: 1px solid #315a70;
    border-radius: 22px;
    margin-top: 32px;
    padding: 28px;
  }

  #rk-dry-guide .rk-dry-pathway-head {
    border-bottom: 1px solid #315a70;
    margin-bottom: 22px;
    padding-bottom: 20px;
  }

  #rk-dry-guide .rk-dry-pathway-head h3 {
    color: #ffffff;
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    line-height: 1.2;
    margin: 0;
  }

  #rk-dry-guide .rk-dry-pathway-head p {
    color: #bad3dc;
    margin: 9px 0 0;
  }

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

  #rk-dry-guide .rk-dry-stage-tab {
    align-items: flex-start;
    background: #173e51;
    border: 1px solid #356178;
    border-radius: 14px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    gap: 11px;
    line-height: 1.3;
    min-height: 78px;
    padding: 14px;
    text-align: left;
  }

  #rk-dry-guide .rk-dry-stage-tab span {
    align-items: center;
    background: #23566d;
    border-radius: 9px;
    color: #76e8f1;
    display: inline-flex;
    flex: 0 0 34px;
    font-weight: 900;
    height: 34px;
    justify-content: center;
  }

  #rk-dry-guide .rk-dry-stage-tab strong {
    display: block;
    padding-top: 5px;
  }

  #rk-dry-guide .rk-dry-stage-tab[aria-selected="true"] {
    background: var(--rk-cyan);
    border-color: var(--rk-cyan);
    color: #082b3b;
  }

  #rk-dry-guide .rk-dry-stage-tab[aria-selected="true"] span {
    background: #ffffff;
    color: #08728b;
  }

  #rk-dry-guide .rk-dry-stage-panel {
    background: #ffffff;
    border-left: 7px solid var(--rk-cyan);
    border-radius: 17px;
    margin-top: 18px;
    padding: 25px;
  }

  #rk-dry-guide .rk-dry-stage-label {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    font-weight: 900;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  #rk-dry-guide .rk-dry-stage-panel h3 {
    color: var(--rk-ink);
    font-size: 1.65rem;
    line-height: 1.25;
    margin: 8px 0 18px;
  }

  #rk-dry-guide .rk-dry-stage-facts {
    display: grid;
    gap: 13px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-dry-guide .rk-dry-stage-fact {
    background: #f3f8fa;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    padding: 17px;
  }

  #rk-dry-guide .rk-dry-stage-fact strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.72rem;
    letter-spacing: 0.07em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

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

  #rk-dry-guide .rk-dry-checkflow {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 30px;
  }

  #rk-dry-guide .rk-dry-checkstep {
    background: #ffffff;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    padding: 21px;
    position: relative;
  }

  #rk-dry-guide .rk-dry-checkstep::after {
    color: var(--rk-cyan);
    content: "›";
    font-size: 2rem;
    font-weight: 900;
    position: absolute;
    right: -12px;
    top: 40%;
    z-index: 2;
  }

  #rk-dry-guide .rk-dry-checkstep:last-child::after {
    content: "";
  }

  #rk-dry-guide .rk-dry-checkstep span {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-bottom: 7px;
    text-transform: uppercase;
  }

  #rk-dry-guide .rk-dry-checkstep strong {
    color: var(--rk-ink);
    display: block;
    line-height: 1.35;
  }

  #rk-dry-guide .rk-dry-checkstep p {
    color: var(--rk-copy);
    font-size: 0.9rem;
    margin: 8px 0 0;
  }

  #rk-dry-guide .rk-dry-marking {
    background: var(--rk-navy);
    border-radius: 18px;
    color: #ffffff;
    margin-top: 28px;
    padding: 24px;
  }

  #rk-dry-guide .rk-dry-marking-line {
    background: #ffffff;
    border: 5px solid var(--rk-cyan);
    border-radius: 999px;
    color: var(--rk-ink);
    display: flex;
    flex-wrap: wrap;
    font-family: Consolas, Monaco, monospace;
    font-size: 0.88rem;
    font-weight: 800;
    gap: 8px;
    padding: 14px 20px;
  }

  #rk-dry-guide .rk-dry-marking-line span {
    background: #edf7f9;
    border-radius: 7px;
    padding: 4px 7px;
  }

  #rk-dry-guide .rk-dry-final {
    background: linear-gradient(180deg, #f3f9fb 0%, #ffffff 100%);
  }

  #rk-dry-guide .rk-dry-cta {
    background:
      radial-gradient(circle at 93% 120%, rgba(41, 196, 215, 0.22) 0, rgba(41, 196, 215, 0.22) 19%, transparent 19.2%),
      linear-gradient(125deg, #0b2536 0%, #153e51 62%, #0d6272 100%);
    border-radius: 21px;
    color: #ffffff;
    margin-top: 34px;
    overflow: hidden;
    padding: 36px;
  }

  #rk-dry-guide .rk-dry-cta-title {
    color: #ffffff;
    font-size: clamp(1.7rem, 3.3vw, 2.8rem);
    margin: 0;
    max-width: 970px;
  }

  #rk-dry-guide .rk-dry-cta p {
    color: #cee0e6;
    margin: 14px 0 0;
    max-width: 970px;
  }

  #rk-dry-guide .rk-dry-cta-button {
    background: var(--rk-orange);
    border-radius: 12px;
    box-shadow: 0 12px 25px rgba(255, 104, 70, 0.24);
    color: #ffffff;
    display: inline-block;
    font-weight: 900;
    margin-top: 22px;
    padding: 14px 20px;
    text-decoration: none;
  }

  #rk-dry-guide .rk-dry-cta-button:hover,
  #rk-dry-guide .rk-dry-cta-button:focus-visible {
    background: #ffffff;
    color: var(--rk-orange-dark);
  }

  #rk-dry-guide .rk-dry-link-disclosure {
    color: #a9c4ce;
    display: block;
    font-size: 0.75rem;
    margin-top: 12px;
  }

  #rk-dry-guide .rk-dry-source-card {
    background: #f2f7f9;
    border: 1px solid #cfe0e7;
    border-radius: 15px;
    padding: 20px;
  }

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

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

  #rk-dry-guide .rk-dry-responsibility {
    background: #fff0eb;
    border-left: 6px solid var(--rk-orange);
    border-radius: 14px;
    color: #613427;
    margin-top: 26px;
    padding: 19px 22px;
  }

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

  #rk-dry-guide .rk-dry-faq {
    display: grid;
    gap: 12px;
    margin-top: 30px;
  }

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

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

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

  #rk-dry-guide .rk-dry-faq summary::after {
    color: var(--rk-cyan-dark);
    content: "+";
    font-size: 1.55rem;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 12px;
  }

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

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

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

  #rk-dry-guide .rk-dry-author {
    background: #eef6f8;
    border-top: 1px solid var(--rk-line);
    padding: 64px 58px;
  }

  #rk-dry-guide .rk-dry-author-layout {
    background: #ffffff;
    border: 1px solid #cbdde5;
    border-radius: 21px;
    display: grid;
    grid-template-columns: 290px minmax(0, 1fr);
    margin-top: 30px;
    overflow: hidden;
  }

  #rk-dry-guide .rk-dry-author-side {
    align-items: center;
    background: var(--rk-navy);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 35px 25px;
    text-align: center;
  }

  #rk-dry-guide .rk-dry-author-photo {
    background: #ffffff;
    border: 6px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    overflow: hidden;
    width: 158px;
  }

  #rk-dry-guide .rk-dry-author-name {
    font-size: 1.25rem;
    font-weight: 900;
    margin-top: 20px;
  }

  #rk-dry-guide .rk-dry-author-name a {
    color: #ffffff;
    text-decoration: none;
  }

  #rk-dry-guide .rk-dry-author-role {
    color: #bcd2db;
    font-size: 0.82rem;
    margin: 8px 0 0;
  }

  #rk-dry-guide .rk-dry-author-social {
    display: flex;
    gap: 10px;
    margin-top: 21px;
  }

  #rk-dry-guide .rk-dry-author-social a {
    align-items: center;
    border: 1px solid #497185;
    border-radius: 50%;
    color: #d8e9ee;
    display: inline-flex;
    height: 42px;
    justify-content: center;
    text-decoration: none;
    width: 42px;
  }

  #rk-dry-guide .rk-dry-author-social a:hover {
    background: var(--rk-cyan);
    color: var(--rk-navy);
  }

  #rk-dry-guide .rk-dry-author-main {
    padding: 37px;
  }

  #rk-dry-guide .rk-dry-author-quote {
    background: #f7fbfc;
    border: 1px solid #cfe0e7;
    border-left: 6px solid var(--rk-cyan);
    border-radius: 14px;
    color: var(--rk-ink);
    font-size: 1.04rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.7;
    margin: 0;
    padding: 20px 22px;
  }

  #rk-dry-guide .rk-dry-author-main > p {
    color: var(--rk-copy);
    margin: 18px 0 0;
  }

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

  #rk-dry-guide .rk-dry-author-fact {
    background: #eef7f9;
    border: 1px solid #d2e4e9;
    border-radius: 13px;
    color: var(--rk-copy);
    font-size: 0.84rem;
    padding: 15px;
  }

  #rk-dry-guide .rk-dry-author-fact strong {
    color: var(--rk-cyan-dark);
    display: block;
    font-size: 0.73rem;
    letter-spacing: 0.06em;
    margin-bottom: 5px;
    text-transform: uppercase;
  }

  @media (max-width: 1050px) {
    #rk-dry-guide .rk-dry-grid-4,
    #rk-dry-guide .rk-dry-checkflow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-dry-guide .rk-dry-checkstep:nth-child(2)::after {
      content: "";
    }

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

  @media (max-width: 820px) {
    #rk-dry-guide .rk-dry-hero,
    #rk-dry-guide .rk-dry-section,
    #rk-dry-guide .rk-dry-author {
      padding-left: 28px;
      padding-right: 28px;
    }

    #rk-dry-guide .rk-dry-hero::before {
      left: 28px;
    }

    #rk-dry-guide .rk-dry-shortcuts {
      padding-left: 22px;
      padding-right: 22px;
    }

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

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

    #rk-dry-guide .rk-dry-criterion {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 660px) {
    #rk-dry-guide .rk-dry-hero {
      padding-bottom: 42px;
      padding-top: 52px;
    }

    #rk-dry-guide .rk-dry-section,
    #rk-dry-guide .rk-dry-author {
      padding-bottom: 46px;
      padding-top: 46px;
    }

    #rk-dry-guide .rk-dry-grid-2,
    #rk-dry-guide .rk-dry-grid-3,
    #rk-dry-guide .rk-dry-grid-4,
    #rk-dry-guide .rk-dry-source-grid,
    #rk-dry-guide .rk-dry-author-facts,
    #rk-dry-guide .rk-dry-checkflow {
      grid-template-columns: minmax(0, 1fr);
    }

    #rk-dry-guide .rk-dry-checkstep::after,
    #rk-dry-guide .rk-dry-checkstep:nth-child(2)::after {
      content: "";
    }

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

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

    #rk-dry-guide .rk-dry-pathway,
    #rk-dry-guide .rk-dry-cta,
    #rk-dry-guide .rk-dry-criterion {
      border-radius: 17px;
      padding: 20px;
    }

    #rk-dry-guide .rk-dry-stage-panel {
      padding: 18px;
    }

    #rk-dry-guide .rk-dry-cta-button {
      text-align: center;
      width: 100%;
    }

    #rk-dry-guide .rk-dry-table-wrap {
      overflow: visible;
    }

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

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

    #rk-dry-guide tbody {
      display: grid;
      gap: 14px;
    }

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

    #rk-dry-guide td,
    #rk-dry-guide tbody tr td:first-child,
    #rk-dry-guide tbody tr td:last-child {
      border: 0;
      border-bottom: 1px solid #e1ebef;
      border-radius: 0;
      padding: 13px 15px;
    }

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

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

    #rk-dry-guide .rk-dry-marking-line {
      border-radius: 16px;
    }

    #rk-dry-guide .rk-dry-author-main {
      padding: 25px 20px;
    }
  }

  @media (max-width: 430px) {
    #rk-dry-guide .rk-dry-hero,
    #rk-dry-guide .rk-dry-section,
    #rk-dry-guide .rk-dry-author {
      padding-left: 18px;
      padding-right: 18px;
    }

    #rk-dry-guide .rk-dry-hero::before {
      left: 18px;
    }

    #rk-dry-guide .rk-dry-shortcuts {
      padding-left: 14px;
      padding-right: 14px;
    }

    #rk-dry-guide .rk-dry-shortcuts a {
      flex: 1 1 calc(50% - 9px);
      text-align: center;
    }

    #rk-dry-guide .rk-dry-shortcuts-label {
      flex: 1 0 100%;
    }

    #rk-dry-guide .rk-dry-hero-title {
      font-size: 2.18rem;
    }

    #rk-dry-guide .rk-dry-section-title {
      font-size: 1.88rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-dry-guide *,
    #rk-dry-guide *::before,
    #rk-dry-guide *::after {
      scroll-behavior: auto;
      transition-duration: 0.01ms;
    }
  }
</style>

<article id="rk-dry-guide" aria-labelledby="rk-dry-visual-title">
  <div class="rk-dry-shell">
    <header class="rk-dry-hero">
      <span class="rk-dry-kicker">System suchy · aktualizacja techniczna 2026</span>
      <div class="rk-dry-hero-title" id="rk-dry-visual-title">Ogrzewanie podłogowe wodne bez wylewki: <span>lekka konstrukcja, pełne obliczenia</span></div>
      <p class="rk-dry-hero-lead">System suchy pozwala poprowadzić wodne ogrzewanie podłogowe bez zalewania rur jastrychem. O powodzeniu nie decyduje jednak sama mała masa: trzeba sprawdzić nośność podłoża, kompletny układ warstw, wydajność dokładnego systemu, opór okładziny oraz hydraulikę każdej pętli.</p>
      <div class="rk-dry-hero-tags" aria-label="Zakres poradnika">
        <span>sześć warstw systemu</span>
        <span>strop drewniany i remont</span>
        <span>moc bez zgadywania</span>
        <span>okładziny i opór cieplny</span>
        <span>montaż oraz odbiór</span>
      </div>
      <div class="rk-dry-meta">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Czas czytania: <strong>około 26 minut</strong></span>
        <span>Aktualizacja techniczna: <strong>17 września 2026 r.</strong></span>
      </div>
    </header>

    <nav class="rk-dry-shortcuts" aria-label="Na skróty — wszystkie sekcje artykułu">
      <span class="rk-dry-shortcuts-label">Na skróty</span>
      <a href="#rk-dry-answer">Szybka odpowiedź</a>
      <a href="#rk-dry-definition">Jak działa</a>
      <a href="#rk-dry-fit">Kiedy ma sens</a>
      <a href="#rk-dry-layers">Sześć warstw</a>
      <a href="#rk-dry-variants">Warianty konstrukcji</a>
      <a href="#rk-dry-comparison">Suchy czy mokry</a>
      <a href="#rk-dry-load">Masa i wysokość</a>
      <a href="#rk-dry-capacity">Czy ogrzeje dom</a>
      <a href="#rk-dry-data">Dane do projektu</a>
      <a href="#rk-dry-flooring">Okładzina</a>
      <a href="#rk-dry-hydraulics">Hydraulika</a>
      <a href="#rk-dry-source">Źródło i sterowanie</a>
      <a href="#rk-dry-building">Akustyka i konstrukcja</a>
      <a href="#rk-dry-installation">Montaż</a>
      <a href="#rk-dry-test">Próba i odbiór</a>
      <a href="#rk-dry-cost">Koszt i harmonogram</a>
      <a href="#rk-dry-errors">Błędy</a>
      <a href="#rk-dry-checklist">Checklista</a>
      <a href="#rk-dry-summary">Podsumowanie</a>
      <a href="#rk-dry-sources">Źródła</a>
      <a href="#rk-dry-faq">FAQ</a>
      <a href="#rk-dry-author">Autor</a>
    </nav>

    <section class="rk-dry-section" id="rk-dry-answer">
      <span class="rk-dry-eyebrow">Odpowiedź w 60 sekund</span>
      <h2 class="rk-dry-section-title">Czy można zrobić wodną podłogówkę bez wylewki?</h2>
      <p class="rk-dry-lead"><strong>Tak. Rury mogą pracować w prefabrykowanym systemie suchym, bez zatapiania ich w cementowym lub anhydrytowym jastrychu.</strong> Ciepło przejmuje warstwa rozprowadzająca, a obciążenia podłogi przenosi układ płyt wskazany przez dostawcę kompletnej konstrukcji.</p>
      <div class="rk-dry-answer">
        <strong>System suchy jest technologią, a nie jednym produktem ani jedną wysokością.</strong>
        <p>Przed wyborem trzeba znać pełny przekrój od stropu do okładziny, masę powierzchniową każdej warstwy, dopuszczalne obciążenia, charakterystykę cieplną, średnicę i rozstaw rur oraz warunki montażu. Dane jednej płyty nie opisują gotowej podłogi.</p>
      </div>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-icon">1</span><h3>Najpierw budynek</h3><p>Sprawdź nośność i ugięcia stropu, poziomy posadzek, wilgotność, akustykę oraz nierówności podłoża.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">2</span><h3>Potem wydajność</h3><p>Porównaj straty ciepła pomieszczenia z danymi dokładnego systemu dla wybranej okładziny i temperatury wody.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">3</span><h3>Na końcu montaż</h3><p>Ułóż wszystkie warstwy według jednej, sprawdzonej konstrukcji i udokumentuj pętle przed ich zakryciem.</p></article>
      </div>
      <p class="rk-dry-copy">Podstawową zasadę działania szerzej opisuje poradnik <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">czym jest system suchy w wodnym ogrzewaniu podłogowym</a>. Ten materiał prowadzi dalej: od oceny stropu do odbioru gotowej podłogi.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-definition">
      <span class="rk-dry-eyebrow">Zasada działania bez marketingowych skrótów</span>
      <h2 class="rk-dry-section-title">Jak działa ogrzewanie podłogowe bez jastrychu?</h2>
      <p class="rk-dry-lead">W systemie mokrym rura przekazuje ciepło do masywnego jastrychu. W systemie suchym tę drogę tworzą prefabrykowane płyty, element przewodzący i warstwa rozkładająca obciążenia. Układ ma zwykle mniejszą masę cieplną, ale jego zachowanie zależy od całego przekroju.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">PRZEWODZENIE</span><h3>Od rury do powierzchni</h3><p>Kontakt rury z elementem rozprowadzającym ogranicza lokalne przegrzanie i pomaga wyrównać temperaturę. Materiał i geometria wynikają z badanego rozwiązania.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">OBCIĄŻENIE</span><h3>Od mebla do stropu</h3><p>Płyty konstrukcyjne muszą przenieść obciążenia równomierne i punktowe bez klawiszowania, trwałych ugięć ani uszkodzeń okładziny.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">REGULACJA</span><h3>Od źródła do pętli</h3><p>Mniejsza bezwładność może przyspieszyć reakcję powierzchni, lecz nie zastępuje prawidłowej krzywej grzewczej, przepływu i równoważenia.</p></article>
      </div>
      <div class="rk-dry-note"><p><strong>Ważne:</strong> nie każdy suchy system ma aluminiowe lamele w tej samej formie. Potrzebna jest warstwa rozprowadzająca ciepło przewidziana dla konkretnej konstrukcji — może być częścią płyty, profilem metalowym albo innym przebadanym elementem.</p></div>
    </section>

    <section class="rk-dry-section" id="rk-dry-fit">
      <span class="rk-dry-eyebrow">Technologia do konkretnego problemu</span>
      <h2 class="rk-dry-section-title">Kiedy system suchy ma sens, a kiedy trzeba się zatrzymać?</h2>
      <p class="rk-dry-lead">Największą wartość daje tam, gdzie liczy się ograniczenie masy, wysokości albo wilgoci technologicznej. Nie jest automatycznie lepszy w nowym domu i nie rozwiązuje problemu zbyt dużych strat ciepła.</p>
      <div class="rk-dry-grid-2">
        <article class="rk-dry-card">
          <span class="rk-dry-icon">✓</span>
          <h3>Dobre powody do analizy systemu suchego</h3>
          <ul class="rk-dry-bullets">
            <li>remont z ograniczoną wysokością warstw podłogi,</li>
            <li>strop drewniany lub lekka konstrukcja szkieletowa,</li>
            <li>potrzeba ograniczenia procesów mokrych i czasu technologicznego,</li>
            <li>adaptacja poddasza albo wymiana grzejników w istniejącym lokalu,</li>
            <li>wymóg małej masy po potwierdzeniu nośności konstrukcji.</li>
          </ul>
        </article>
        <article class="rk-dry-card">
          <span class="rk-dry-icon">!</span>
          <h3>Warunki wymagające dodatkowego sprawdzenia</h3>
          <ul class="rk-dry-bullets">
            <li>nieznany stan i ugięcia starego stropu,</li>
            <li>mała powierzchnia czynna przy dużym obciążeniu cieplnym,</li>
            <li>gruba okładzina, dywan albo warstwowa podłoga o wysokim oporze,</li>
            <li>brak danych cieplnych i mechanicznych kompletnego systemu,</li>
            <li>nierówne, wilgotne lub niestabilne podłoże.</li>
          </ul>
        </article>
      </div>
      <p class="rk-dry-copy">W istniejącym budynku porównaj to rozwiązanie z <a href="https://projekt-ogrzewania.pl/frezowanie-ogrzewania-podlogowego-w-starym-domu/">frezowaniem ogrzewania podłogowego</a> oraz z zakresem opisanym w poradniku <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">ogrzewanie podłogowe w remontowanym budynku</a>.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-dark" id="rk-dry-layers">
      <span class="rk-dry-eyebrow">Interaktywna grafika edukacyjna</span>
      <h2 class="rk-dry-section-title">Od stropu do gotowej podłogi — sześć warstw systemu suchego</h2>
      <p class="rk-dry-lead">Wybierz warstwę. Moduł pokazuje jej funkcję, punkt kontroli, typowy błąd i możliwy skutek. Na desktopie elementy tworzą układ 3 × 2, na tablecie dwie kolumny, a na telefonie jedną — panel opisu zawsze pozostaje pod przyciskami.</p>
      <div class="rk-dry-pathway" id="rk-dry-layer-map">
        <div class="rk-dry-pathway-head">
          <h3>Kompletny przekrój, nie pojedyncza płyta</h3>
          <p>Układ jest mapą funkcji. Dokładne materiały, grubości i kolejność muszą wynikać z dokumentacji wybranego rozwiązania i warunków budynku.</p>
        </div>
        <div class="rk-dry-stage-tabs" role="tablist" aria-label="Warstwy suchego systemu ogrzewania podłogowego">
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="true" tabindex="0" data-rk-stage="base"><span>1</span><strong>Strop lub podłoże</strong></button>
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="false" tabindex="-1" data-rk-stage="prepare"><span>2</span><strong>Przygotowanie</strong></button>
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="false" tabindex="-1" data-rk-stage="board"><span>3</span><strong>Płyta systemowa</strong></button>
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="false" tabindex="-1" data-rk-stage="heat"><span>4</span><strong>Rura i rozprowadzenie</strong></button>
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="false" tabindex="-1" data-rk-stage="load"><span>5</span><strong>Warstwa nośna</strong></button>
          <button class="rk-dry-stage-tab" type="button" role="tab" aria-selected="false" tabindex="-1" data-rk-stage="finish"><span>6</span><strong>Podkład i okładzina</strong></button>
        </div>
        <div class="rk-dry-stage-panel" role="tabpanel" aria-live="polite">
          <span class="rk-dry-stage-label" id="rk-dry-stage-label">Warstwa 1 z 6</span>
          <h3 id="rk-dry-stage-title">Strop lub podłoże przejmuje cały układ</h3>
          <div class="rk-dry-stage-facts">
            <div class="rk-dry-stage-fact"><strong>Funkcja</strong><p id="rk-dry-stage-scope">Stanowi podporę dla ogrzewania, warstw podłogi, wyposażenia i użytkowników.</p></div>
            <div class="rk-dry-stage-fact"><strong>Sprawdź</strong><p id="rk-dry-stage-confirms">Nośność, ugięcia, stabilność, równość, wilgotność i przebieg istniejących instalacji.</p></div>
            <div class="rk-dry-stage-fact"><strong>Typowy błąd</strong><p id="rk-dry-stage-limits">Przyjęcie, że lekki system można położyć na każdym starym stropie bez oceny konstruktora.</p></div>
            <div class="rk-dry-stage-fact"><strong>Możliwy skutek</strong><p id="rk-dry-stage-document">Ugięcia, skrzypienie, klawiszowanie, pękanie spoin lub przeciążenie osłabionych elementów.</p></div>
          </div>
        </div>
      </div>
      <div class="rk-dry-note"><p><strong>Dlaczego nie kalkulator ani wykres mocy?</strong> Nie istnieje jedna charakterystyka „systemu suchego”. Wydajność zależy od geometrii dokładnego rozwiązania, kontaktu rury, rozstawu, warstw nad rurą, oporu okładziny i temperatur wody. Uniwersalny kalkulator dawałby pozornie precyzyjny wynik bez wiarygodnej podstawy.</p></div>
    </section>

    <section class="rk-dry-section" id="rk-dry-variants">
      <span class="rk-dry-eyebrow">Nie mieszaj warstw z różnych instrukcji</span>
      <h2 class="rk-dry-section-title">Najczęstsze warianty suchej konstrukcji podłogi</h2>
      <p class="rk-dry-lead">Systemy mogą różnić się materiałem płyty, położeniem elementu przewodzącego i sposobem wykonania warstwy nośnej. Równoważność trzeba potwierdzić dla kompletnego zestawu, a nie na podstawie podobnego frezu.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">EPS / XPS</span><h3>Płyta izolacyjna z kanałami</h3><p>Rura i profile pracują w lekkiej płycie. Szczególnie ważne są wytrzymałość na ściskanie, sposób rozłożenia obciążeń i zgodna warstwa wierzchnia.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">WŁÓKNO</span><h3>Płyta gipsowo- lub cementowo-włóknowa</h3><p>Frezowana płyta może łączyć funkcję prowadzenia rury z większą sztywnością. Trzeba sprawdzić masę, wilgotność, łączenia oraz dopuszczoną okładzinę.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">DREWNO</span><h3>Układ między legarami lub na poszyciu</h3><p>Wymaga osobnej oceny przewodzenia ciepła, mostków, akustyki, ochrony drewna i wpływu zmian wilgotności na cały przekrój.</p></article>
      </div>
      <div class="rk-dry-note rk-dry-note-bad"><p><strong>Nie twórz systemu z przypadkowych zamienników.</strong> Ta sama średnica rury albo zbliżona grubość płyty nie potwierdzają nośności, kontaktu cieplnego, odporności ogniowej, akustyki ani zgodności z klejem i okładziną.</p></div>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-comparison">
      <span class="rk-dry-eyebrow">Porównanie bez fałszywego rankingu</span>
      <h2 class="rk-dry-section-title">System suchy czy mokry — co rzeczywiście się zmienia?</h2>
      <p class="rk-dry-lead">Obie technologie mogą zapewnić komfort i niską temperaturę zasilania. Różnią się przede wszystkim drogą przekazywania ciepła, masą, bezwładnością, wymaganiami podłoża i organizacją robót.</p>
      <div class="rk-dry-table-wrap">
        <table>
          <thead><tr><th>Kryterium</th><th>System suchy</th><th>System mokry</th><th>Wniosek projektowy</th></tr></thead>
          <tbody>
            <tr><td data-label="Kryterium"><strong>Masa powierzchniowa</strong></td><td data-label="System suchy">Suma prefabrykowanych płyt, profili, rur i okładziny.</td><td data-label="System mokry">Dominuje masa jastrychu wraz z pozostałymi warstwami.</td><td data-label="Wniosek projektowy">Porównuj pełne przekroje, a nośność stropu potwierdź obliczeniowo.</td></tr>
            <tr><td data-label="Kryterium"><strong>Wysokość</strong></td><td data-label="System suchy">Może być mała, lecz zależy od płyty nośnej i wykończenia.</td><td data-label="System mokry">Obejmuje izolację, rurę, wymagane przykrycie jastrychem i okładzinę.</td><td data-label="Wniosek projektowy">Rysuj poziomy drzwi, schodów, progów i zabudowy dla całej warstwy.</td></tr>
            <tr><td data-label="Kryterium"><strong>Reakcja cieplna</strong></td><td data-label="System suchy">Zwykle mniejsza masa i szybsza odpowiedź powierzchni.</td><td data-label="System mokry">Zwykle większa bezwładność i zdolność akumulacji.</td><td data-label="Wniosek projektowy">Nie wpisuj jednego czasu nagrzewania bez danych kompletnej konstrukcji.</td></tr>
            <tr><td data-label="Kryterium"><strong>Podłoże</strong></td><td data-label="System suchy">Wymaga stabilnej i odpowiednio równej podpory.</td><td data-label="System mokry">Ma inne wymagania, ale jastrych nie służy do dowolnego korygowania wad stropu.</td><td data-label="Wniosek projektowy">Sposób wyrównania dobiera się do rodzaju i stanu podłoża.</td></tr>
            <tr><td data-label="Kryterium"><strong>Proces budowlany</strong></td><td data-label="System suchy">Mniej wilgoci technologicznej; terminy zależą od klejów i warstw wykończeniowych.</td><td data-label="System mokry">Potrzebuje wykonania, dojrzewania i wygrzewania jastrychu.</td><td data-label="Wniosek projektowy">Harmonogram licz dla całej posadzki, nie tylko układania rur.</td></tr>
            <tr><td data-label="Kryterium"><strong>Wydajność</strong></td><td data-label="System suchy">Wynika z charakterystyki dokładnego układu i oporu warstw.</td><td data-label="System mokry">Również wymaga obliczeń według konstrukcji podłogi.</td><td data-label="Wniosek projektowy">Nie zakładaj przewagi jednej technologii bez tych samych warunków porównania.</td></tr>
          </tbody>
        </table>
      </div>
      <p class="rk-dry-copy">Szersze zestawienie kryteriów znajdziesz w poradniku <a href="https://projekt-ogrzewania.pl/system-mokry-czy-suchy-w-wodnym-ogrzewaniu-podlogowym-ktory-wybrac/">system mokry czy suchy — który wybrać</a>.</p>
    </section>

    <section class="rk-dry-section" id="rk-dry-load">
      <span class="rk-dry-eyebrow">Lekki nie znaczy bez obliczeń</span>
      <h2 class="rk-dry-section-title">Masa, wysokość i nośność starego stropu</h2>
      <p class="rk-dry-lead">Masy oraz wysokości nie wolno przenosić z reklamy jednej płyty na inną konstrukcję. Zsumuj wszystkie warstwy, łączniki, kleje, okładzinę i elementy wyrównujące, a nośność oraz ugięcia oceniaj dla rzeczywistego stropu.</p>
      <div class="rk-dry-criterion">
        <div class="rk-dry-criterion-value">0,06 m × 2000 kg/m³<small>≈ 120 kg/m² samego jastrychu</small></div>
        <div class="rk-dry-criterion-copy"><h3>Przykład pokazuje skalę, nie gotowy projekt</h3><p>Sześciocentymetrowa warstwa materiału o gęstości około 2000 kg/m³ waży w przybliżeniu 120 kg/m². Nie obejmuje izolacji, rur, kleju ani okładziny. Dla systemu suchego wykonaj analogiczne sumowanie z mas powierzchniowych dokładnych produktów.</p></div>
      </div>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">kg/m²</span><h3>Masa stała</h3><p>Do ciężaru warstw dochodzą obciążenia użytkowe i punktowe. Mniejsza masa systemu nie potwierdza stanu belek, połączeń ani podpór.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">mm</span><h3>Wysokość kompletna</h3><p>Mierz od przygotowanego podłoża do gotowej powierzchni, uwzględniając wyrównanie, warstwę nośną, podkład, klej i okładzinę.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">L/…</span><h3>Ugięcia</h3><p>O dopuszczalności decydują nie tylko naprężenia, ale także ugięcia i drgania wpływające na płyty, fugi oraz komfort użytkowania.</p></article>
      </div>
      <p class="rk-dry-copy">Jeżeli podłoże jest drewniane, zacznij od oceny opisanej w artykule <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">czy ogrzewanie podłogowe nadaje się do drewnianego stropu</a>. W domu lekkim przydatny jest też poradnik o <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/">podłogówce w domu szkieletowym</a>.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-capacity">
      <span class="rk-dry-eyebrow">Najważniejsze pytanie przed zakupem</span>
      <h2 class="rk-dry-section-title">Czy sucha podłogówka ogrzeje cały dom?</h2>
      <p class="rk-dry-lead"><strong>Może być jedynym ogrzewaniem, jeżeli dostępna powierzchnia podłogi odda moc co najmniej równą projektowym stratom ciepła każdego pomieszczenia.</strong> Odpowiedzi nie daje metraż domu ani deklarowana „moc maksymalna” bez warunków.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">Q<sub>H</sub></span><h3>Strata pomieszczenia</h3><p>OZC określa moc potrzebną przy temperaturze obliczeniowej dla lokalizacji i przyjętych warunkach wewnętrznych.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">A<sub>F</sub></span><h3>Powierzchnia czynna</h3><p>Od pola pomieszczenia odejmij stałe zabudowy i obszary, pod którymi system nie może albo nie powinien pracować.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">q</span><h3>Wymagana gęstość mocy</h3><p>Podziel stratę przez powierzchnię czynną i porównaj wynik z charakterystyką dokładnego systemu oraz ograniczeniami temperatury podłogi.</p></article>
      </div>
      <div class="rk-dry-note rk-dry-note-good"><p><strong>Zasada decyzji:</strong> jeżeli wymagana moc przekracza bezpieczną wydajność podłogi, nie podnoś temperatury w ciemno. Najpierw zmniejsz straty, zwiększ powierzchnię czynną, skoryguj konstrukcję albo zaprojektuj dodatkowy emiter.</p></div>
      <p class="rk-dry-copy">Punktem wyjścia jest <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowe obciążenie cieplne OZC</a>. Sposób wyznaczania strat opisuje też poradnik <a href="https://projekt-ogrzewania.pl/jak-oblicza-sie-straty-cieplne-w-budynkach/">jak oblicza się straty cieplne w budynkach</a>.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-dark" id="rk-dry-data">
      <span class="rk-dry-eyebrow">Projekt zamiast uniwersalnego kalkulatora</span>
      <h2 class="rk-dry-section-title">Jakie dane są potrzebne do oceny wydajności systemu?</h2>
      <p class="rk-dry-lead">Norma ISO 11855 opisuje wyznaczanie mocy dla określonej konstrukcji systemu. Dlatego projektant potrzebuje charakterystyki dokładnego układu, a nie ogólnej liczby przypisanej wszystkim rozwiązaniom bez wylewki.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">01</span><h3>Geometria systemu</h3><p>Położenie i średnica rury, rozstaw, sposób kontaktu z elementem przewodzącym oraz warstwy nad i pod przewodem.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">02</span><h3>Warunki cieplne</h3><p>Temperatura zasilania i powrotu, temperatura pomieszczenia, opór okładziny oraz dopuszczalna temperatura powierzchni.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">03</span><h3>Charakterystyka wydajności</h3><p>Krzywa lub tabela mocy dla tej konstrukcji i tych warunków, z jasnym zakresem zastosowania oraz metodą jej wyznaczenia.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">04</span><h3>Warunki pomieszczenia</h3><p>Projektowa strata ciepła, powierzchnia czynna, strefy brzegowe, przeszklenia i wymagane temperatury wewnętrzne.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">05</span><h3>Hydraulika</h3><p>Długości pętli, przepływy, spadki ciśnienia, nastawy rozdzielacza i punkt pracy pompy obiegowej.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">06</span><h3>Warunki mechaniczne</h3><p>Dopuszczalne obciążenia, układ podpór i płyt, dylatacje, kompatybilność klejów oraz okładzin.</p></article>
      </div>
      <aside class="rk-dry-cta" aria-label="Projekt systemu suchego ogrzewania podłogowego">
        <div class="rk-dry-cta-title">Masz wybrany system bez wylewki? Sprawdźmy, czy pokryje straty każdego pomieszczenia</div>
        <p>W projekcie łączymy OZC, rzeczywistą powierzchnię czynną, charakterystykę dokładnego systemu, rozstaw, opór całej podłogi, średnią temperaturę wody, przepływy i spadki ciśnienia. Dopiero wtedy można odpowiedzialnie ocenić, czy sucha podłogówka będzie jedynym emiterem.</p>
        <a class="rk-dry-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź system suchy w indywidualnym projekcie podłogówki</a>
        <small class="rk-dry-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </aside>
    </section>

    <section class="rk-dry-section" id="rk-dry-flooring">
      <span class="rk-dry-eyebrow">Warstwa nad rurą decyduje o przepływie ciepła</span>
      <h2 class="rk-dry-section-title">Panele, drewno czy płytki — jak sprawdzić okładzinę?</h2>
      <p class="rk-dry-lead">Nie oceniaj podłogi wyłącznie po symbolu „nadaje się na ogrzewanie”. Potrzebujesz oporu cieplnego każdej warstwy nad systemem oraz potwierdzenia mechanicznej zgodności z suchą konstrukcją.</p>
      <div class="rk-dry-table-wrap">
        <table>
          <thead><tr><th>Wykończenie</th><th>Co sprawdzić cieplnie</th><th>Co sprawdzić mechanicznie</th><th>Typowa pułapka</th></tr></thead>
          <tbody>
            <tr><td data-label="Wykończenie"><strong>Panele laminowane lub warstwowe</strong></td><td data-label="Cieplnie">Łączny opór panelu i podkładu oraz dopuszczalną temperaturę powierzchni.</td><td data-label="Mechanicznie">Wymaganą sztywność, podparcie, układ dylatacji i sposób montażu pływającego.</td><td data-label="Pułapka">Gruby, miękki podkład wybrany wyłącznie pod kątem akustyki.</td></tr>
            <tr><td data-label="Wykończenie"><strong>Drewno</strong></td><td data-label="Cieplnie">Gatunek, grubość, budowę oraz temperatury dopuszczone przez dostawcę podłogi.</td><td data-label="Mechanicznie">Wilgotność drewna, sposób klejenia lub montażu i warunki klimatu wewnętrznego.</td><td data-label="Pułapka">Podnoszenie temperatury wody zamiast sprawdzenia wymaganej mocy i ograniczeń drewna.</td></tr>
            <tr><td data-label="Wykończenie"><strong>Płytki lub kamień</strong></td><td data-label="Cieplnie">Opór płytki, kleju i wymaganej warstwy rozkładającej obciążenia.</td><td data-label="Mechanicznie">Sztywność, ugięcia, układ spoin, dylatacje i kompatybilność kleju z podłożem.</td><td data-label="Pułapka">Klejenie okładziny do warstwy, która nie została do tego dopuszczona.</td></tr>
            <tr><td data-label="Wykończenie"><strong>Wykładzina lub dywan</strong></td><td data-label="Cieplnie">Łączny opór wykładziny i podkładu; wartości muszą pochodzić z dokumentacji.</td><td data-label="Mechanicznie">Stabilność wymiarową, emisje i sposób mocowania do warstwy nośnej.</td><td data-label="Pułapka">Brak danych i traktowanie dekoracyjnego dywanu jako elementu bez wpływu na moc.</td></tr>
          </tbody>
        </table>
      </div>
      <div class="rk-dry-note"><p><strong>Opory się sumują.</strong> Jeżeli karta panelu podaje opór bez podkładu, trzeba dodać opór podkładu oraz pozostałych warstw znajdujących się na drodze ciepła. Wartość graniczną przyjmuj z projektu, aktualnych zasad projektowania i dokumentacji kompletnego rozwiązania.</p></div>
      <p class="rk-dry-copy">Przeczytaj także, <a href="https://projekt-ogrzewania.pl/jak-rodzaj-okladziny-podlogowej-wplywa-na-wydajnosc-ogrzewania-podlogowego/">jak okładzina wpływa na wydajność ogrzewania podłogowego</a>, oraz jak prawidłowo rozumieć <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%c2%b2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">opór cieplny R podłogi</a>.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-hydraulics">
      <span class="rk-dry-eyebrow">Mała wysokość często oznacza mniejszą rurę</span>
      <h2 class="rk-dry-section-title">Średnica, długość pętli, przepływ i opory</h2>
      <p class="rk-dry-lead">W systemach suchych spotyka się różne średnice rur, ponieważ kanał i wysokość płyty są częścią konkretnej konstrukcji. Mniejsza średnica nie jest wadą sama w sobie, ale przy tym samym przepływie zwykle zwiększa prędkość i spadek ciśnienia.</p>
      <div class="rk-dry-grid-4">
        <article class="rk-dry-card"><span class="rk-dry-card-number">d<sub>i</sub></span><h3>Światło rury</h3><p>Do hydrauliki potrzebna jest średnica wewnętrzna i tolerancje, a nie tylko pierwsza liczba nadruku.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">L</span><h3>Długość obwodu</h3><p>Liczy się cała droga od rozdzielacza do pola grzewczego i z powrotem, łącznie z dobiegami.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">V̇</span><h3>Przepływ</h3><p>Wynika z mocy pętli i przyjętej różnicy temperatur, a nie z jednego ustawienia dla wszystkich obwodów.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">Δp</span><h3>Spadek ciśnienia</h3><p>Wpływa na równoważenie, zakres rotametrów i dobór pompy dla drogi krytycznej.</p></article>
      </div>
      <p class="rk-dry-copy">Nie przenoś limitu długości z rury 16 mm na system z innym światłem. Kryteria szerzej omawiają poradniki o <a href="https://projekt-ogrzewania.pl/srednice-rur-w-ogrzewaniu-podlogowym/">średnicach rur w podłogówce</a> i <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości pętli</a>.</p>
      <div class="rk-dry-note rk-dry-note-bad"><p><strong>Nie dobieraj pompy przez zsumowanie oporów wszystkich pętli.</strong> Pompa ma zapewnić łączny wymagany przepływ przy oporze hydraulicznie najtrudniejszej drogi wraz z elementami wspólnymi instalacji.</p></div>
    </section>

    <section class="rk-dry-section" id="rk-dry-source">
      <span class="rk-dry-eyebrow">Niska temperatura jest wynikiem, nie obietnicą</span>
      <h2 class="rk-dry-section-title">Pompa ciepła, kocioł i sterowanie systemem suchym</h2>
      <p class="rk-dry-lead">System bez wylewki może współpracować z pompą ciepła, kotłem i innym prawidłowo włączonym źródłem. Warunkiem jest pokrycie strat przy temperaturze wody, która jednocześnie mieści się w zakresie źródła, systemu i okładziny.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-icon">T</span><h3>Temperatura zasilania</h3><p>Wyznacza ją wymagana moc i charakterystyka podłogi. Nie istnieje jedna uniwersalna wartość 35°C albo 45°C dla wszystkich suchych systemów.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">↗</span><h3>Regulacja pogodowa</h3><p>Dopasowuje temperaturę wody do warunków zewnętrznych i pomaga ograniczyć przegrzewanie przy zmiennych zyskach ciepła.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">≋</span><h3>Przepływ i minimalny odbiór</h3><p>Źródło może wymagać minimalnego przepływu albo pojemności wodnej. Strefowanie i siłowniki trzeba pogodzić z tymi warunkami.</p></article>
      </div>
      <div class="rk-dry-note"><p><strong>Zawór RTL nie jest obowiązkowym elementem każdego systemu suchego.</strong> To jedno z możliwych rozwiązań, głównie dla małych obiegów w określonych układach. Kompletną automatykę dobiera się do źródła, temperatur projektowych, liczby stref i hydrauliki.</p></div>
      <p class="rk-dry-copy">Zależność między mocą i temperaturą wyjaśnia poradnik o <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">maksymalnej temperaturze zasilania podłogówki</a>. Dobór hydrauliczny uzupełnia materiał o <a href="https://projekt-ogrzewania.pl/pompa-obiegowa-w-instalacji-ogrzewania-podlogowego/">pompie obiegowej w instalacji ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-building">
      <span class="rk-dry-eyebrow">Podłoga ma także zadania budowlane</span>
      <h2 class="rk-dry-section-title">Akustyka, wilgoć, ogień i obciążenia punktowe</h2>
      <p class="rk-dry-lead">Warstwa grzewcza nie może być oceniana w oderwaniu od wymagań stropu i posadzki. Zmiana jednej płyty może poprawić jeden parametr, a pogorszyć drugi.</p>
      <div class="rk-dry-grid-4">
        <article class="rk-dry-card"><span class="rk-dry-card-number">dB</span><h3>Akustyka</h3><p>Sprawdź dźwięki uderzeniowe i powietrzne, mostki przy ścianach oraz wpływ punktowych podpór i łączników.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">RH</span><h3>Wilgotność</h3><p>Technologia sucha ogranicza wodę z jastrychu, ale nie usuwa wilgoci podłoża, przecieków ani wymagań drewna.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">R<sub>EI</sub></span><h3>Ogień</h3><p>Wymaganą odporność i reakcję na ogień ocenia się dla kompletnej przegrody, nie na podstawie samej płyty grzewczej.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">kN</span><h3>Obciążenia</h3><p>Nogi ciężkich mebli, wyspa kuchenna lub wanna mogą wymagać dodatkowego rozłożenia sił albo lokalnych wzmocnień.</p></article>
      </div>
      <div class="rk-dry-note rk-dry-note-bad"><p><strong>Technologia sucha nie gwarantuje bezpieczeństwa starego stropu.</strong> Ocenę nośności, ugięć i stanu elementów wykonuje osoba z właściwymi kompetencjami konstrukcyjnymi. Projekt ogrzewania nie zastępuje ekspertyzy konstrukcji.</p></div>
    </section>

    <section class="rk-dry-section" id="rk-dry-installation">
      <span class="rk-dry-eyebrow">Od pomiaru do gotowej okładziny</span>
      <h2 class="rk-dry-section-title">Montaż ogrzewania bez wylewki krok po kroku</h2>
      <p class="rk-dry-lead">Kolejność musi odpowiadać dokumentacji konkretnej konstrukcji. Poniższe osiem etapów porządkuje kontrolę jakości, ale nie zastępuje instrukcji systemowej ani projektu wykonawczego.</p>
      <div class="rk-dry-checkflow">
        <article class="rk-dry-checkstep"><span>1</span><h3>Inwentaryzacja</h3><p>Zmierz poziomy, progi, drzwi, schody, zabudowy i pola wyłączone. Zidentyfikuj rodzaj oraz stan stropu.</p></article>
        <article class="rk-dry-checkstep"><span>2</span><h3>Projekt</h3><p>Policz straty, powierzchnie czynne, rozstawy, pętle, przepływy, opory i wymagane parametry wody.</p></article>
        <article class="rk-dry-checkstep"><span>3</span><h3>Przygotowanie</h3><p>Doprowadź podłoże do wymagań równości, stabilności i wilgotności właściwych dla wybranej konstrukcji.</p></article>
        <article class="rk-dry-checkstep"><span>4</span><h3>Warstwy dolne</h3><p>Wykonaj wymagane oddzielenie, izolację, akustykę, obrzeża i płyty systemowe bez przypadkowych szczelin.</p></article>
        <article class="rk-dry-checkstep"><span>5</span><h3>Rury</h3><p>Układaj pętle z jednego odcinka, zachowaj dopuszczony promień gięcia i pełny kontakt z elementem przewodzącym.</p></article>
        <article class="rk-dry-checkstep"><span>6</span><h3>Próba</h3><p>Sprawdź instalację przed zakryciem według właściwej procedury i udokumentuj warunki oraz wynik.</p></article>
        <article class="rk-dry-checkstep"><span>7</span><h3>Warstwa nośna</h3><p>Wykonaj układ płyt, łączeń, przesunięć spoin i dylatacji zgodnie z pełną specyfikacją.</p></article>
        <article class="rk-dry-checkstep"><span>8</span><h3>Okładzina i rozruch</h3><p>Zastosuj zgodne materiały wykończeniowe, ustaw przepływy i uruchamiaj układ według przyjętej procedury.</p></article>
      </div>
      <div class="rk-dry-note"><p><strong>Równe podłoże nie zawsze oznacza masę samopoziomującą.</strong> Sposób naprawy zależy od stropu, dopuszczalnej wilgoci, wymaganej masy, zakresu nierówności i systemu. Na konstrukcji drewnianej rozwiązanie może być zupełnie inne niż na betonie.</p></div>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-test">
      <span class="rk-dry-eyebrow">Zanim pętle znikną pod płytami</span>
      <h2 class="rk-dry-section-title">Próba szczelności i dokumentacja odbiorowa</h2>
      <p class="rk-dry-lead">Nie należy wpisywać jednej procedury ciśnieniowej dla wszystkich rur, źródeł i systemów. Parametry próby, stabilizację, czas oraz sposób oceny dobiera się zgodnie z projektem, dokumentacją użytych elementów i przyjętą procedurą odbiorową.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">PRZED</span><h3>Identyfikacja</h3><p>Zapisz typ i partie rur, podział pętli, długości, rozdzielacz, medium, przyrząd pomiarowy oraz warunki otoczenia.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">W TRAKCIE</span><h3>Kontrola</h3><p>Obserwuj połączenia i ciśnienie z uwzględnieniem temperatury oraz elastyczności przewodów z tworzywa. Usuń przyczynę każdej nieprawidłowości.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">PO</span><h3>Protokół</h3><p>Dołącz wynik, zdjęcia tras, opisy obwodów i lokalizacje przejść. Dokumentację przekaż właścicielowi przed zamknięciem podłogi.</p></article>
      </div>
      <p class="rk-dry-copy">Szczegóły i typowe pomyłki omawia poradnik o <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próbie szczelności ogrzewania podłogowego</a>.</p>
    </section>

    <section class="rk-dry-section" id="rk-dry-cost">
      <span class="rk-dry-eyebrow">Porównuj ten sam zakres dostawy</span>
      <h2 class="rk-dry-section-title">Ile kosztuje i jak długo trwa system bez wylewki?</h2>
      <p class="rk-dry-lead">Jedna cena za metr kwadratowy bez opisu warstw jest mało użyteczna. Koszt zależy od przygotowania podłoża, rodzaju płyt, elementów przewodzących, średnicy i ilości rury, warstwy nośnej, okładziny, liczby pętli oraz robocizny.</p>
      <div class="rk-dry-table-wrap">
        <table>
          <thead><tr><th>Pozycja</th><th>Co powinno być w wycenie</th><th>Co najczęściej znika z ceny „od”</th></tr></thead>
          <tbody>
            <tr><td data-label="Pozycja"><strong>Podłoże</strong></td><td data-label="Zakres">Pomiary, naprawy, wyrównanie, warstwa rozdzielająca i przygotowanie krawędzi.</td><td data-label="Braki">Usunięcie starej podłogi, wzmocnienie stropu i lokalne korekty poziomów.</td></tr>
            <tr><td data-label="Pozycja"><strong>Warstwa grzewcza</strong></td><td data-label="Zakres">Płyty, elementy rozprowadzające, rury, mocowania, rozdzielacz i osprzęt.</td><td data-label="Braki">Dobiegi, odpady, łuki, dodatkowe płyty oraz zgodne narzędzia.</td></tr>
            <tr><td data-label="Pozycja"><strong>Warstwa nośna</strong></td><td data-label="Zakres">Pełny układ płyt, klejów, wkrętów, spoin, dylatacji i wzmocnień.</td><td data-label="Braki">Druga warstwa, lokalne wzmocnienia pod ciężkimi elementami i przygotowanie pod płytki.</td></tr>
            <tr><td data-label="Pozycja"><strong>Projekt i odbiór</strong></td><td data-label="Zakres">OZC, rozstawy, hydraulika, nastawy, próba, protokół i dokumentacja powykonawcza.</td><td data-label="Braki">Ponowne obliczenia po zmianie systemu lub okładziny oraz regulacja po uruchomieniu.</td></tr>
          </tbody>
        </table>
      </div>
      <div class="rk-dry-note"><p><strong>Brak czasu schnięcia jastrychu nie oznacza gotowej podłogi tego samego dnia.</strong> Harmonogram nadal obejmuje przygotowanie podłoża, montaż warstw, próbę, klejenie i wiązanie materiałów, wykonanie okładziny oraz uruchomienie zgodne z instrukcjami.</p></div>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-errors">
      <span class="rk-dry-eyebrow">Pułapki, które wracają po zamknięciu podłogi</span>
      <h2 class="rk-dry-section-title">Dziesięć najczęstszych błędów</h2>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 1</span><h3>Zakup przed OZC</h3><p>System wybiera się bez sprawdzenia, czy jego bezpieczna wydajność pokryje straty każdego pomieszczenia.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 2</span><h3>Masa tylko jednej płyty</h3><p>Pomija się warstwę nośną, kleje, okładzinę i przygotowanie podłoża.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 3</span><h3>Brak oceny stropu</h3><p>Mała masa zostaje błędnie uznana za dowód nośności i sztywności istniejącej konstrukcji.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 4</span><h3>Przypadkowe warstwy</h3><p>Płyta, profil, rura i suchy jastrych pochodzą z różnych układów bez potwierdzenia współpracy.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 5</span><h3>Uniwersalna moc z internetu</h3><p>Jedną wartość W/m² stosuje się bez rozstawu, temperatur, konstrukcji i oporu okładziny.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 6</span><h3>Zbyt duży opór nad rurą</h3><p>Gruby podkład lub wykończenie zmniejsza moc, a problem próbuje się naprawić temperaturą.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 7</span><h3>Sztywny limit długości</h3><p>Pętle są dzielone według jednej liczby bez obliczenia przepływu i oporu dla rzeczywistej rury.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 8</span><h3>RTL jako obowiązek</h3><p>Jeden zawór jest traktowany jako rozwiązanie sterowania każdego domu i każdego źródła ciepła.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 9</span><h3>Próba „z pamięci”</h3><p>Ciśnienie i czas są kopiowane z innej inwestycji bez procedury dla zastosowanych elementów.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">BŁĄD 10</span><h3>Brak zdjęć</h3><p>Po zakryciu nie ma mapy tras, partii materiału, wyników próby ani punktów bezpiecznego wiercenia.</p></article>
      </div>
    </section>

    <section class="rk-dry-section" id="rk-dry-checklist">
      <span class="rk-dry-eyebrow">Przed podpisaniem zamówienia</span>
      <h2 class="rk-dry-section-title">Checklista systemu suchego</h2>
      <p class="rk-dry-lead">Jeżeli na którekolwiek z poniższych pytań nie ma odpowiedzi, nie oznacza to automatycznie złego produktu. Oznacza natomiast, że decyzja nie jest jeszcze kompletna.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-card-number">BUDYNEK</span><h3>Warunki wejściowe</h3><ul class="rk-dry-bullets"><li>stan, nośność i ugięcia stropu,</li><li>równość i wilgotność podłoża,</li><li>dostępna wysokość oraz poziomy,</li><li>wymagania akustyczne i ogniowe,</li><li>obciążenia punktowe i zabudowy.</li></ul></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">CIEPŁO</span><h3>Obliczenia instalacji</h3><ul class="rk-dry-bullets"><li>OZC każdego pomieszczenia,</li><li>powierzchnie czynne i strefy,</li><li>charakterystyka dokładnego systemu,</li><li>opór warstw i ograniczenia temperatury,</li><li>pętle, przepływy, opory i nastawy.</li></ul></article>
        <article class="rk-dry-card"><span class="rk-dry-card-number">WYKONANIE</span><h3>Dokumenty i odbiór</h3><ul class="rk-dry-bullets"><li>pełny przekrój oraz lista produktów,</li><li>instrukcje montażu i kompatybilność,</li><li>procedura próby oraz protokół,</li><li>zdjęcia i mapa tras przed zakryciem,</li><li>instrukcja rozruchu i użytkowania.</li></ul></article>
      </div>
      <div class="rk-dry-note rk-dry-note-good"><p><strong>Najlepszy punkt kontrolny:</strong> poproś, aby na jednym rysunku zestawiono poziomy, pełny przekrój, rozstawy, pętle, rozdzielacz i okładziny. Wtedy sprzeczności między branżami stają się widoczne przed montażem.</p></div>
    </section>

    <section class="rk-dry-section rk-dry-final" id="rk-dry-summary">
      <span class="rk-dry-eyebrow">Wniosek praktyczny</span>
      <h2 class="rk-dry-section-title">System bez wylewki może być lekki — projekt nie może być uproszczony</h2>
      <p class="rk-dry-lead">Dobra podłoga sucha łączy trzy projekty: konstrukcję stropu, przekrój budowlany oraz instalację grzewczą. Dopiero ich spójność daje właściwą masę, wysokość, nośność, moc i hydraulikę.</p>
      <div class="rk-dry-grid-3">
        <article class="rk-dry-card"><span class="rk-dry-icon">1</span><h3>Policz pomieszczenia</h3><p>OZC i powierzchnia czynna wskazują, jakiej wydajności rzeczywiście potrzeba.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">2</span><h3>Zamknij przekrój</h3><p>Każda warstwa musi mieć funkcję cieplną, mechaniczną albo budowlaną i potwierdzoną zgodność.</p></article>
        <article class="rk-dry-card"><span class="rk-dry-icon">3</span><h3>Sprawdź hydraulikę</h3><p>Rury, pętle, przepływy, opory i pompa mają tworzyć regulowalny układ, nie zbiór reguł orientacyjnych.</p></article>
      </div>
      <div class="rk-dry-cta">
        <div class="rk-dry-cta-title">Zamień lekki system w policzoną instalację, a nie eksperyment pod podłogą</div>
        <p>Indywidualny projekt wyznacza rozstawy, długości pętli, przepływy, nastawy i parametry wody na podstawie strat ciepła oraz danych dokładnego systemu. Dzięki temu wykonawca otrzymuje spójny plan przed zamknięciem warstw.</p>
        <a class="rk-dry-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt ogrzewania podłogowego</a>
        <small class="rk-dry-link-disclosure">Odnośnik prowadzi do płatnej usługi projektowej autora poradnika.</small>
      </div>
    </section>

    <section class="rk-dry-section" id="rk-dry-sources">
      <span class="rk-dry-eyebrow">Dokumenty pierwotne</span>
      <h2 class="rk-dry-section-title">Oficjalne źródła i zakres opracowania</h2>
      <p class="rk-dry-lead">Linki zewnętrzne prowadzą wyłącznie do oficjalnych kart ISO. Opisy odnoszą się do publicznego zakresu dokumentów; nie zastępują ich pełnej, licencjonowanej treści ani wymagań krajowych.</p>
      <div class="rk-dry-source-grid">
        <article class="rk-dry-source-card"><a href="https://www.iso.org/standard/74682.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-1:2021 — definicje i kryteria komfortu</a><p>Oficjalna karta części obejmującej definicje, symbole oraz kryteria komfortu dla wbudowanych systemów ogrzewania i chłodzenia płaszczyznowego.</p></article>
        <article class="rk-dry-source-card"><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2:2021 — wyznaczanie mocy</a><p>Oficjalna karta metod określania projektowej mocy grzewczej i chłodniczej dla zdefiniowanej konstrukcji systemu.</p></article>
        <article class="rk-dry-source-card"><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3:2021 — projektowanie i wymiarowanie</a><p>Oficjalna karta części dotyczącej procedur projektowania oraz wymiarowania wbudowanych systemów wodnych.</p></article>
        <article class="rk-dry-source-card"><a href="https://www.iso.org/standard/74685.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-5:2021 — instalowanie</a><p>Oficjalna karta części dotyczącej instalowania wbudowanych wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</p></article>
      </div>
      <div class="rk-dry-responsibility"><p><strong>Zakres odpowiedzialności:</strong> poradnik pomaga uporządkować decyzję, wykryć brakujące dane i przygotować zakres projektu oraz odbioru. Nie jest obliczeniem nośności stropu, projektem ogrzewania, charakterystyką konkretnego systemu, instrukcją producenta, procedurą próby ani zgodą na łączenie przypadkowych produktów. Każdą inwestycję należy ocenić na podstawie jej dokumentacji i rzeczywistych warunków.</p></div>
    </section>

    <section class="rk-dry-section rk-dry-section-soft" id="rk-dry-faq">
      <span class="rk-dry-eyebrow">Pytania inwestorów i wykonawców</span>
      <h2 class="rk-dry-section-title">FAQ — ogrzewanie podłogowe wodne bez wylewki</h2>
      <div class="rk-dry-faq">
        <details><summary>Czym jest wodne ogrzewanie podłogowe bez wylewki?</summary><div class="rk-dry-faq-answer"><p>To system, w którym rury nie są zatapiane w jastrychu. Pracują w prefabrykowanej konstrukcji z warstwą rozprowadzającą ciepło i warstwą nośną dobraną do okładziny oraz obciążeń.</p></div></details>
        <details><summary>Czy system suchy nadaje się do każdego budynku?</summary><div class="rk-dry-faq-answer"><p>Nie automatycznie. Trzeba sprawdzić strop, poziomy, wilgotność, akustykę, wymagania ogniowe, obciążenia i możliwość uzyskania wymaganej mocy przy bezpiecznej temperaturze podłogi.</p></div></details>
        <details><summary>Czy sucha podłogówka może być jedynym źródłem ciepła?</summary><div class="rk-dry-faq-answer"><p>Może być jedynym emiterem, jeśli jej wydajność na rzeczywistej powierzchni czynnej pokryje projektowe straty każdego pomieszczenia. Wymaga to OZC i danych dokładnego systemu.</p></div></details>
        <details><summary>Ile waży ogrzewanie podłogowe bez wylewki?</summary><div class="rk-dry-faq-answer"><p>Nie ma jednej masy. Należy zsumować masy powierzchniowe przygotowania, płyt systemowych, rur i profili, warstwy nośnej, klejów, podkładu oraz okładziny, a wynik odnieść do oceny stropu.</p></div></details>
        <details><summary>Jaką wysokość ma kompletny system suchy?</summary><div class="rk-dry-faq-answer"><p>Wysokość zależy od konkretnej konstrukcji. Liczy się pełny przekrój od przygotowanego podłoża do gotowej powierzchni, łącznie z wyrównaniem, warstwą nośną i wykończeniem.</p></div></details>
        <details><summary>Czy każdy system suchy wymaga aluminiowych lameli?</summary><div class="rk-dry-faq-answer"><p>Nie każdy ma identyczne, osobne lamele. Musi jednak istnieć przewidziany dla danego rozwiązania sposób odbioru i rozprowadzania ciepła z rury, potwierdzony w dokumentacji kompletnej konstrukcji.</p></div></details>
        <details><summary>Jaką średnicę rury stosuje się bez wylewki?</summary><div class="rk-dry-faq-answer"><p>Taką, jaką przewiduje wybrany system i obliczenia hydrauliczne. Oprócz średnicy zewnętrznej trzeba znać światło, dopuszczony promień gięcia, długość pętli, przepływ oraz spadek ciśnienia.</p></div></details>
        <details><summary>Czy rozstaw 20 cm jest zawsze błędem?</summary><div class="rk-dry-faq-answer"><p>Nie można tego stwierdzić bez obliczeń. Rozstaw wynika z potrzebnej mocy, charakterystyki systemu, temperatur wody, oporu warstw i równomierności powierzchni. W niektórych warunkach będzie za duży, w innych może być dopuszczalny.</p></div></details>
        <details><summary>Jak szybko nagrzewa się sucha podłogówka?</summary><div class="rk-dry-faq-answer"><p>Zwykle reaguje szybciej niż masywny jastrych, lecz nie ma jednego czasu. Zależy on od masy i przewodności całej podłogi, temperatury wody, mocy źródła, przepływu oraz strat pomieszczenia.</p></div></details>
        <details><summary>Czy system suchy współpracuje z pompą ciepła?</summary><div class="rk-dry-faq-answer"><p>Tak, jeśli system oddaje wymaganą moc przy temperaturze korzystnej dla pompy, a przepływy, pojemność instalacji i sterowanie spełniają wymagania źródła. Sam brak wylewki tego nie gwarantuje.</p></div></details>
        <details><summary>Jakie wykończenie można położyć na suchej podłogówce?</summary><div class="rk-dry-faq-answer"><p>Panele, drewno, płytki, kamień lub wykładzinę można stosować tylko wtedy, gdy pełna konstrukcja dopuszcza dany sposób montażu, przenosi obciążenia i ma zaakceptowany opór cieplny.</p></div></details>
        <details><summary>Jaki opór cieplny okładziny jest dopuszczalny?</summary><div class="rk-dry-faq-answer"><p>W projekcie trzeba zsumować opór wszystkich warstw nad systemem i porównać go z założeniami obliczeń oraz dokumentacją podłogi. Nie należy przyjmować jednej wartości bez sprawdzenia kompletnego przekroju.</p></div></details>
        <details><summary>Czy zawór RTL jest obowiązkowy?</summary><div class="rk-dry-faq-answer"><p>Nie. RTL jest jednym z możliwych rozwiązań, głównie dla małych obiegów w określonych układach. Sterowanie powinno wynikać ze źródła ciepła, temperatur projektowych, hydrauliki i podziału na strefy.</p></div></details>
        <details><summary>Jak wykonać próbę szczelności przed zakryciem?</summary><div class="rk-dry-faq-answer"><p>Według procedury właściwej dla projektu i zastosowanych elementów. Należy określić medium, ciśnienie, czas, warunki temperatury, sposób oceny oraz sporządzić protokół przed zamknięciem rur.</p></div></details>
        <details><summary>Czy system suchy jest droższy od mokrego?</summary><div class="rk-dry-faq-answer"><p>Materiały prefabrykowane mogą kosztować więcej, ale uczciwe porównanie obejmuje przygotowanie podłoża, pełne warstwy, robociznę, czas technologiczny i ewentualne wzmocnienia. Jedna cena za metr bez zakresu nie rozstrzyga opłacalności.</p></div></details>
        <details><summary>Co sprawdzić przed zakupem systemu?</summary><div class="rk-dry-faq-answer"><p>OZC, powierzchnię czynną, charakterystykę mocy, pełny przekrój, masę i wysokość, nośność podłoża, opór okładziny, średnicę i hydraulikę rur, zgodność warstw, procedurę próby oraz odpowiedzialność za kompletny układ.</p></div></details>
      </div>
    </section>

    <section class="rk-dry-author" id="rk-dry-author">
      <span class="rk-dry-eyebrow">Opracowanie eksperckie</span>
      <h2 class="rk-dry-author-title">Autor i weryfikacja merytoryczna</h2>
      <div class="rk-dry-author-layout">
        <aside class="rk-dry-author-side">
          <div class="rk-dry-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych" width="400" height="400" loading="lazy" decoding="async"></div>
          <div class="rk-dry-author-name">Robert Kucharski</div>
          <p class="rk-dry-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</p>
          <div class="rk-dry-author-social" aria-label="Profile autora">
            <a href="https://www.linkedin.com/in/robert-kucharski-b8b906199/" target="_blank" rel="nofollow noopener noreferrer me" aria-label="LinkedIn Roberta Kucharskiego">in</a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Facebook Projekt Ogrzewania">f</a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer me" aria-label="Profil Projekt HVAC w serwisie X">X</a>
          </div>
        </aside>
        <div class="rk-dry-author-main">
          <div class="rk-dry-author-quote">„Moim zdaniem system suchy wybiera się po to, aby rozwiązać konkretny problem konstrukcyjny lub remontowy. Sama niska masa nie wystarczy — układ musi jeszcze pokryć straty ciepła pomieszczeń, przenieść obciążenia podłogi i pracować z policzonymi przepływami.”</div>
          <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia cieplne i hydrauliczne oraz materiały edukacyjne dla inwestorów i wykonawców. Łączy wymagania budynku z parametrami konkretnej instalacji zamiast dobierać system wyłącznie z ceny lub wysokości katalogowej.</p>
          <p>W tej aktualizacji rozdzielił parametry zależne od produktu od zasad projektowych, usunął uniwersalny kalkulator mocy, arbitralny audytor błędów, sztywne czasy nagrzewania, obowiązkowy RTL i promocję konkretnego systemu. W ich miejsce wprowadził procedurę weryfikacji całego przekroju oraz moduł sześciu warstw.</p>
          <p>Publikuje również w portalach <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> i <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. <a href="https://projekt-ogrzewania.pl/author/admin3399/">Zobacz pozostałe artykuły Roberta Kucharskiego w serwisie Projekt-Ogrzewania.pl</a>.</p>
          <div class="rk-dry-author-facts">
            <div class="rk-dry-author-fact"><strong>Zakres</strong>ogrzewanie podłogowe, OZC i hydraulika instalacji</div>
            <div class="rk-dry-author-fact"><strong>Metoda pracy</strong>projekt, dokumentacja systemu i warunki rzeczywiste</div>
            <div class="rk-dry-author-fact"><strong>Aktualizacja</strong>stan techniczny sprawdzony 17 września 2026 r.</div>
          </div>
        </div>
      </div>
    </section>
  </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",
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "inLanguage": "pl-PL"
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt-Ogrzewania.pl",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "sameAs": [
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@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",
      "knowsAbout": [
        "ogrzewanie podłogowe wodne bez wylewki",
        "systemy suche ogrzewania podłogowego",
        "obliczenia strat ciepła",
        "hydraulika instalacji grzewczych",
        "projektowanie ogrzewania podłogowego"
      ],
      "worksFor": [
        { "@id": "https://projekt-ogrzewania.pl/#organization" },
        { "@id": "https://remont.biz.pl/#organization" },
        { "@id": "https://sobir.pl/#organization" }
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-b8b906199/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "ImageObject",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#primaryimage",
      "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Ogrzewanie-podlogowe-wodne-bez-wylewki.webp",
      "contentUrl": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Ogrzewanie-podlogowe-wodne-bez-wylewki.webp",
      "width": 900,
      "height": 900,
      "caption": "Ogrzewanie podłogowe wodne bez wylewki"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#breadcrumb",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/" },
        { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/" },
        { "@type": "ListItem", "position": 3, "name": "Ogrzewanie podłogowe wodne bez wylewki", "item": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/" }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#webpage",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/",
      "name": "Ogrzewanie podłogowe wodne bez wylewki – system suchy krok po kroku",
      "description": "Sprawdź, jak działa wodne ogrzewanie podłogowe bez wylewki: warstwy, moc, wysokość, okładziny, montaż, koszty i najczęstsze błędy.",
      "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
      "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#breadcrumb" },
      "primaryImageOfPage": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#primaryimage" },
      "datePublished": "2026-04-18T10:24:49+00:00",
      "dateModified": "2026-09-17T12:00:00+00:00",
      "inLanguage": "pl-PL",
      "mainEntity": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#article" }
    },
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#article",
      "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#webpage" },
      "headline": "Ogrzewanie podłogowe wodne bez wylewki – system suchy krok po kroku",
      "description": "Techniczny przewodnik po wodnym ogrzewaniu podłogowym bez jastrychu: przekrój, wydajność, hydraulika, okładziny, montaż i odbiór.",
      "image": { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#primaryimage" },
      "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
      "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "datePublished": "2026-04-18T10:24:49+00:00",
      "dateModified": "2026-09-17T12:00:00+00:00",
      "inLanguage": "pl-PL",
      "about": [
        "ogrzewanie podłogowe wodne bez wylewki",
        "system suchy ogrzewania podłogowego",
        "lekka podłogówka",
        "ogrzewanie podłogowe na drewnianym stropie",
        "projekt ogrzewania podłogowego"
      ],
      "keywords": "ogrzewanie podłogowe wodne bez wylewki, system suchy, podłogówka na sucho, lekka podłogówka, suchy jastrych",
      "isAccessibleForFree": true,
      "hasPart": [
        { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#learning-resource" },
        { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#howto" },
        { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#layers" },
        { "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#faq-schema" }
      ]
    },
    {
      "@type": "LearningResource",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#learning-resource",
      "name": "Interaktywny przekrój sześciu warstw systemu suchego",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#rk-dry-layers",
      "learningResourceType": "Interaktywna grafika edukacyjna",
      "educationalUse": "Nauka funkcji, kontroli, błędów i skutków w warstwach suchej podłogi grzewczej",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "about": "Warstwy wodnego ogrzewania podłogowego bez wylewki"
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#howto",
      "name": "Jak przygotować i odebrać suche ogrzewanie podłogowe",
      "description": "Ośmioetapowa procedura od inwentaryzacji i projektu do okładziny oraz rozruchu.",
      "step": [
        { "@type": "HowToStep", "position": 1, "name": "Wykonaj inwentaryzację", "text": "Zmierz poziomy, progi, drzwi, zabudowy i pola wyłączone oraz zidentyfikuj stan stropu." },
        { "@type": "HowToStep", "position": 2, "name": "Wykonaj projekt", "text": "Policz straty ciepła, powierzchnie czynne, rozstawy, pętle, przepływy i opory." },
        { "@type": "HowToStep", "position": 3, "name": "Przygotuj podłoże", "text": "Doprowadź podłoże do wymagań równości, stabilności i wilgotności wybranej konstrukcji." },
        { "@type": "HowToStep", "position": 4, "name": "Ułóż warstwy dolne", "text": "Wykonaj wymagane oddzielenie, izolację, akustykę, obrzeża i płyty systemowe." },
        { "@type": "HowToStep", "position": 5, "name": "Ułóż rury", "text": "Wykonaj pętle z jednego odcinka i zachowaj dopuszczony promień oraz kontakt z warstwą przewodzącą." },
        { "@type": "HowToStep", "position": 6, "name": "Wykonaj próbę", "text": "Sprawdź instalację przed zakryciem według przyjętej procedury i zachowaj protokół." },
        { "@type": "HowToStep", "position": 7, "name": "Wykonaj warstwę nośną", "text": "Zamontuj płyty, łączenia, przesunięcia spoin i dylatacje zgodnie ze specyfikacją." },
        { "@type": "HowToStep", "position": 8, "name": "Wykonaj okładzinę i rozruch", "text": "Zastosuj zgodne wykończenie, ustaw przepływy i uruchom układ według procedury." }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#layers",
      "name": "Sześć warstw systemu suchego",
      "numberOfItems": 6,
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Strop lub podłoże" },
        { "@type": "ListItem", "position": 2, "name": "Warstwa przygotowawcza" },
        { "@type": "ListItem", "position": 3, "name": "Płyta systemowa" },
        { "@type": "ListItem", "position": 4, "name": "Rura i warstwa rozprowadzająca ciepło" },
        { "@type": "ListItem", "position": 5, "name": "Warstwa rozkładająca obciążenia" },
        { "@type": "ListItem", "position": 6, "name": "Podkład i okładzina" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/#faq-schema",
      "mainEntity": [
        { "@type": "Question", "name": "Czym jest wodne ogrzewanie podłogowe bez wylewki?", "acceptedAnswer": { "@type": "Answer", "text": "To system, w którym rury nie są zatapiane w jastrychu. Pracują w prefabrykowanej konstrukcji z warstwą rozprowadzającą ciepło i warstwą nośną dobraną do okładziny oraz obciążeń." } },
        { "@type": "Question", "name": "Czy system suchy nadaje się do każdego budynku?", "acceptedAnswer": { "@type": "Answer", "text": "Nie automatycznie. Trzeba sprawdzić strop, poziomy, wilgotność, akustykę, wymagania ogniowe, obciążenia i możliwość uzyskania wymaganej mocy przy bezpiecznej temperaturze podłogi." } },
        { "@type": "Question", "name": "Czy sucha podłogówka może być jedynym źródłem ciepła?", "acceptedAnswer": { "@type": "Answer", "text": "Może być jedynym emiterem, jeśli jej wydajność na rzeczywistej powierzchni czynnej pokryje projektowe straty każdego pomieszczenia. Wymaga to OZC i danych dokładnego systemu." } },
        { "@type": "Question", "name": "Ile waży ogrzewanie podłogowe bez wylewki?", "acceptedAnswer": { "@type": "Answer", "text": "Nie ma jednej masy. Należy zsumować masy powierzchniowe przygotowania, płyt systemowych, rur i profili, warstwy nośnej, klejów, podkładu oraz okładziny, a wynik odnieść do oceny stropu." } },
        { "@type": "Question", "name": "Jaką wysokość ma kompletny system suchy?", "acceptedAnswer": { "@type": "Answer", "text": "Wysokość zależy od konkretnej konstrukcji. Liczy się pełny przekrój od przygotowanego podłoża do gotowej powierzchni, łącznie z wyrównaniem, warstwą nośną i wykończeniem." } },
        { "@type": "Question", "name": "Czy każdy system suchy wymaga aluminiowych lameli?", "acceptedAnswer": { "@type": "Answer", "text": "Nie każdy ma identyczne, osobne lamele. Musi jednak istnieć przewidziany dla danego rozwiązania sposób odbioru i rozprowadzania ciepła z rury, potwierdzony w dokumentacji kompletnej konstrukcji." } },
        { "@type": "Question", "name": "Jaką średnicę rury stosuje się bez wylewki?", "acceptedAnswer": { "@type": "Answer", "text": "Taką, jaką przewiduje wybrany system i obliczenia hydrauliczne. Oprócz średnicy zewnętrznej trzeba znać światło, dopuszczony promień gięcia, długość pętli, przepływ oraz spadek ciśnienia." } },
        { "@type": "Question", "name": "Czy rozstaw 20 cm jest zawsze błędem?", "acceptedAnswer": { "@type": "Answer", "text": "Nie można tego stwierdzić bez obliczeń. Rozstaw wynika z potrzebnej mocy, charakterystyki systemu, temperatur wody, oporu warstw i równomierności powierzchni." } },
        { "@type": "Question", "name": "Jak szybko nagrzewa się sucha podłogówka?", "acceptedAnswer": { "@type": "Answer", "text": "Zwykle reaguje szybciej niż masywny jastrych, lecz nie ma jednego czasu. Zależy on od całej podłogi, temperatury wody, mocy źródła, przepływu oraz strat pomieszczenia." } },
        { "@type": "Question", "name": "Czy system suchy współpracuje z pompą ciepła?", "acceptedAnswer": { "@type": "Answer", "text": "Tak, jeśli system oddaje wymaganą moc przy temperaturze korzystnej dla pompy, a przepływy, pojemność instalacji i sterowanie spełniają wymagania źródła." } },
        { "@type": "Question", "name": "Jakie wykończenie można położyć na suchej podłogówce?", "acceptedAnswer": { "@type": "Answer", "text": "Panele, drewno, płytki, kamień lub wykładzinę można stosować, gdy pełna konstrukcja dopuszcza dany sposób montażu, przenosi obciążenia i ma zaakceptowany opór cieplny." } },
        { "@type": "Question", "name": "Jaki opór cieplny okładziny jest dopuszczalny?", "acceptedAnswer": { "@type": "Answer", "text": "W projekcie trzeba zsumować opór wszystkich warstw nad systemem i porównać go z założeniami obliczeń oraz dokumentacją podłogi." } },
        { "@type": "Question", "name": "Czy zawór RTL jest obowiązkowy?", "acceptedAnswer": { "@type": "Answer", "text": "Nie. RTL jest jednym z możliwych rozwiązań, głównie dla małych obiegów w określonych układach. Sterowanie powinno wynikać ze źródła, temperatur, hydrauliki i stref." } },
        { "@type": "Question", "name": "Jak wykonać próbę szczelności przed zakryciem?", "acceptedAnswer": { "@type": "Answer", "text": "Według procedury właściwej dla projektu i zastosowanych elementów, z określeniem medium, ciśnienia, czasu, warunków temperatury, sposobu oceny i protokołu." } },
        { "@type": "Question", "name": "Czy system suchy jest droższy od mokrego?", "acceptedAnswer": { "@type": "Answer", "text": "Materiały prefabrykowane mogą kosztować więcej, ale uczciwe porównanie obejmuje przygotowanie podłoża, pełne warstwy, robociznę, czas technologiczny i ewentualne wzmocnienia." } },
        { "@type": "Question", "name": "Co sprawdzić przed zakupem systemu?", "acceptedAnswer": { "@type": "Answer", "text": "Sprawdź OZC, powierzchnię czynną, charakterystykę mocy, przekrój, masę, wysokość, nośność, opór okładziny, hydraulikę, zgodność warstw, procedurę próby i odpowiedzialność za kompletny układ." } }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/#service",
      "name": "Indywidualny projekt ogrzewania podłogowego",
      "url": "https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/",
      "provider": { "@id": "https://projekt-ogrzewania.pl/#organization" },
      "serviceType": "Projekt wodnego ogrzewania podłogowego",
      "areaServed": { "@type": "Country", "name": "Polska" },
      "description": "Projekt obejmujący obciążenia cieplne, rozstawy, pętle, przepływy, opory i nastawy instalacji ogrzewania podłogowego."
    }
  ]
}
</script>

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

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

  var layers = {
    base: {
      label: "Warstwa 1 z 6",
      title: "Strop lub podłoże przejmuje cały układ",
      scope: "Stanowi podporę dla ogrzewania, warstw podłogi, wyposażenia i użytkowników.",
      confirms: "Nośność, ugięcia, stabilność, równość, wilgotność i przebieg istniejących instalacji.",
      limits: "Przyjęcie, że lekki system można położyć na każdym starym stropie bez oceny konstruktora.",
      document: "Ugięcia, skrzypienie, klawiszowanie, pękanie spoin lub przeciążenie osłabionych elementów."
    },
    prepare: {
      label: "Warstwa 2 z 6",
      title: "Przygotowanie tworzy stabilną i równą bazę",
      scope: "Koryguje dopuszczone nierówności, oddziela materiały i może realizować funkcję przeciwwilgociową lub akustyczną.",
      confirms: "Wymaganą równość, metodę naprawy, wilgotność, ciągłość warstw obrzeżowych i zgodność materiałową.",
      limits: "Ułożenie płyt na luźnym, falującym albo wilgotnym podłożu lub dobranie przypadkowej miękkiej maty.",
      document: "Ruch płyt, stukanie, utrata podparcia, zawilgocenie albo pogorszenie przenoszenia obciążeń."
    },
    board: {
      label: "Warstwa 3 z 6",
      title: "Płyta systemowa prowadzi rurę i część obciążeń",
      scope: "Wyznacza geometrię kanałów, rozstaw oraz sposób podparcia elementów grzewczych i warstw wyższych.",
      confirms: "Typ płyty, jej grubość, wytrzymałość, układ łączeń, rozstaw kanałów i zgodne obciążenia.",
      limits: "Zastąpienie płyty produktem o podobnym wyglądzie, lecz bez potwierdzonej wytrzymałości i kompatybilności.",
      document: "Odkształcenia, lokalne zapadanie, utrata kontaktu cieplnego albo uszkodzenie warstwy wykończeniowej."
    },
    heat: {
      label: "Warstwa 4 z 6",
      title: "Rura i element przewodzący rozprowadzają ciepło",
      scope: "Przenoszą energię z wody na większą powierzchnię i ograniczają lokalne różnice temperatury.",
      confirms: "Średnicę i światło rury, promień gięcia, pełny kontakt, geometrię profili i charakterystykę cieplną systemu.",
      limits: "Luźna rura, niepełne profile, mieszanie elementów lub przyjmowanie jednej mocy dla każdego rozstawu.",
      document: "Nierównomierna powierzchnia, hałas, gorsza moc, wyższa temperatura wody i trudna hydraulika."
    },
    load: {
      label: "Warstwa 5 z 6",
      title: "Warstwa nośna rozkłada obciążenia",
      scope: "Przenosi obciążenia punktowe i tworzy stabilne podłoże dla paneli, drewna, płytek lub kamienia.",
      confirms: "Rodzaj i liczbę płyt, przesunięcie spoin, klejenie lub łączenie, dylatacje i dopuszczoną okładzinę.",
      limits: "Pominięcie wymaganej warstwy, zmiana jej grubości albo klejenie płytek bez sprawdzenia ugięć.",
      document: "Klawiszowanie, pękanie fug i płytek, odspojenia albo trwałe ślady od obciążeń punktowych."
    },
    finish: {
      label: "Warstwa 6 z 6",
      title: "Podkład i okładzina zamykają drogę ciepła",
      scope: "Zapewniają powierzchnię użytkową, ale ich łączny opór cieplny wpływa bezpośrednio na moc ogrzewania.",
      confirms: "Opór każdej warstwy, dopuszczalną temperaturę, sposób montażu i zgodność z warstwą nośną.",
      limits: "Dobór grubego podkładu lub okładziny bez danych i próba skompensowania oporu podwyższoną temperaturą.",
      document: "Spadek mocy, przegrzewanie niższych warstw, deformacje wykończenia albo brak komfortu w pomieszczeniu."
    }
  };

  var buttons = guide.querySelectorAll("[data-rk-stage]");
  var label = document.getElementById("rk-dry-stage-label");
  var title = document.getElementById("rk-dry-stage-title");
  var scope = document.getElementById("rk-dry-stage-scope");
  var confirms = document.getElementById("rk-dry-stage-confirms");
  var limits = document.getElementById("rk-dry-stage-limits");
  var documentResult = document.getElementById("rk-dry-stage-document");

  function showLayer(key, shouldFocus) {
    var data = layers[key];
    if (!data) {
      return;
    }
    label.textContent = data.label;
    title.textContent = data.title;
    scope.textContent = data.scope;
    confirms.textContent = data.confirms;
    limits.textContent = data.limits;
    documentResult.textContent = data.document;
    buttons.forEach(function (button) {
      var selected = button.getAttribute("data-rk-stage") === key;
      button.setAttribute("aria-selected", selected ? "true" : "false");
      button.setAttribute("tabindex", selected ? "0" : "-1");
      if (selected) {
        if (shouldFocus) {
          button.focus();
        }
      }
    });
  }

  buttons.forEach(function (button, index) {
    button.addEventListener("click", function () {
      showLayer(button.getAttribute("data-rk-stage"), false);
    });
    button.addEventListener("keydown", function (event) {
      var nextIndex = index;
      if (event.key === "ArrowRight") {
        nextIndex = (index + 1) % buttons.length;
      } else if (event.key === "ArrowDown") {
        nextIndex = (index + 1) % buttons.length;
      } else if (event.key === "ArrowLeft") {
        nextIndex = (index - 1 + buttons.length) % buttons.length;
      } else if (event.key === "ArrowUp") {
        nextIndex = (index - 1 + buttons.length) % buttons.length;
      } else if (event.key === "Home") {
        nextIndex = 0;
      } else if (event.key === "End") {
        nextIndex = buttons.length - 1;
      } else {
        return;
      }
      event.preventDefault();
      showLayer(buttons[nextIndex].getAttribute("data-rk-stage"), true);
    });
  });

  showLayer("base", false);
}());
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-wodne-bez-wylewki/">Ogrzewanie podłogowe wodne bez wylewki – system suchy krok po kroku.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ogrzewanie podłogowe w domu szkieletowym – kluczowe różnice i pułapki.</title>
		<link>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/</link>
					<comments>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 10:11:32 +0000</pubDate>
				<category><![CDATA[Błędy budowlane]]></category>
		<category><![CDATA[Błędy instalacyjne]]></category>
		<category><![CDATA[Domy drewniane]]></category>
		<category><![CDATA[Domy szkieletowe]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Koszty budowy domu]]></category>
		<category><![CDATA[Koszty inwestycji]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Pompa ciepła]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Porady dla inwestorów]]></category>
		<category><![CDATA[Porady ekspertów]]></category>
		<category><![CDATA[Porady inwestycyjne]]></category>
		<category><![CDATA[Projektowanie instalacji]]></category>
		<category><![CDATA[Projektowanie instalacji grzewczych]]></category>
		<category><![CDATA[Systemy zabudowy suchej]]></category>
		<category><![CDATA[bezwładność cieplna]]></category>
		<category><![CDATA[błędy instalacyjne]]></category>
		<category><![CDATA[dom drewniany]]></category>
		<category><![CDATA[dom szkieletowy]]></category>
		<category><![CDATA[jastrych cementowy]]></category>
		<category><![CDATA[koszty ogrzewania]]></category>
		<category><![CDATA[lamele aluminiowe]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[ozc]]></category>
		<category><![CDATA[podłogówka]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[projekt ogrzewania]]></category>
		<category><![CDATA[projekt ozc]]></category>
		<category><![CDATA[system suchy]]></category>
		<category><![CDATA[wylewka anhydrytowa]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=4030</guid>

					<description><![CDATA[<p>Planowanie instalacji grzewczej w budynku o lekkiej konstrukcji drewnianej wymaga zupełnie innego podejścia niż w tradycyjnym budownictwie murowanym. Niska bezwładność cieplna, brak ciężkich ścian akumulujących energię oraz ryzyko przeciążenia stropów sprawiają, że standardowe schematy instalatorów często tutaj zawodzą. W tym artykule bierzemy pod lupę temat, jakim jest ogrzewanie podłogowe w domu szkieletowym – kluczowe różnice i pułapki, na które najczęściej wpadają inwestorzy. Dowiesz się, dlaczego system suchy deklasuje ciężką wylewkę, jak uniknąć kosztownego przewymiarowania rur, dlaczego optymalizacja temperatury zasilania jest kluczowa dla żywotności pompy ciepła, oraz o co dokładnie zapytać wykonawcę przed podpisaniem umowy.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/">Ogrzewanie podłogowe w domu szkieletowym – kluczowe różnice i pułapki.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-frame-guide {
    --rk-navy-950: #0b2232;
    --rk-navy-900: #102f42;
    --rk-navy-800: #17465c;
    --rk-blue: #0796bd;
    --rk-cyan: #29c4da;
    --rk-orange: #ff6846;
    --rk-yellow: #f3b51b;
    --rk-green: #15936f;
    --rk-red: #d84b4b;
    --rk-purple: #6d62c8;
    --rk-ink: #102739;
    --rk-text: #40566a;
    --rk-muted: #6e8293;
    --rk-line: #d3e2e9;
    --rk-soft: #f2f7f9;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange-soft: #fff1ec;
    --rk-yellow-soft: #fff8df;
    --rk-green-soft: #eaf8f3;
    --rk-red-soft: #fff0ee;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 28px auto 68px;
    color: var(--rk-ink);
    font-family: inherit;
    font-size: 17px;
    line-height: 1.72;
  }

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

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

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

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

  #rk-frame-guide .rk-frame-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 28px;
    background: var(--rk-white);
    box-shadow: 0 22px 64px rgba(16, 47, 66, 0.12);
  }

  #rk-frame-guide .rk-frame-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 76px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 5%, rgba(41, 196, 218, 0.32), transparent 29%),
      radial-gradient(circle at 5% 96%, rgba(255, 104, 70, 0.21), transparent 28%),
      linear-gradient(135deg, #0d2332 0%, #143e53 58%, #0b6680 100%);
  }

  #rk-frame-guide .rk-frame-hero::after {
    position: absolute;
    right: -74px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 44px solid rgba(255, 255, 255, 0.055);
    border-radius: 50%;
    content: "";
  }

  #rk-frame-guide .rk-frame-eyebrow {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: 0.69rem;
    font-weight: 950;
    letter-spacing: 0.09em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-eyebrow::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 104, 70, 0.14);
    content: "";
  }

  #rk-frame-guide .rk-frame-hero-title {
    position: relative;
    z-index: 1;
    max-width: 980px;
    margin: 0 0 19px;
    color: var(--rk-white);
    font-size: clamp(2.05rem, 5.4vw, 4.28rem);
    font-weight: 950;
    line-height: 1.01;
    letter-spacing: -0.055em;
  }

  #rk-frame-guide .rk-frame-hero-title span {
    color: #78efff;
  }

  #rk-frame-guide .rk-frame-hero-lead {
    position: relative;
    z-index: 1;
    max-width: 920px;
    margin: 0 0 24px;
    color: #d8e9ef;
    font-size: clamp(1.02rem, 2vw, 1.24rem);
    line-height: 1.67;
  }

  #rk-frame-guide .rk-frame-hero-tags {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 27px;
  }

  #rk-frame-guide .rk-frame-hero-tag {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: 8px 13px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    color: #eefcff;
    background: rgba(255, 255, 255, 0.075);
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.3;
  }

  #rk-frame-guide .rk-frame-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    color: #bad3dc;
    font-size: 0.72rem;
    font-weight: 720;
  }

  #rk-frame-guide .rk-frame-byline strong,
  #rk-frame-guide .rk-frame-byline a {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-byline a {
    text-decoration: none;
  }

  #rk-frame-guide .rk-frame-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 22px 28px;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-nav-label {
    display: inline-flex;
    align-items: center;
    padding: 7px 2px;
    color: var(--rk-navy-900);
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-nav a {
    display: inline-flex;
    min-height: 39px;
    align-items: center;
    padding: 8px 13px;
    border: 1px solid transparent;
    border-radius: 999px;
    color: var(--rk-ink);
    background: var(--rk-soft);
    font-size: 0.73rem;
    font-weight: 850;
    line-height: 1.25;
    text-decoration: none;
  }

  #rk-frame-guide .rk-frame-nav a:hover,
  #rk-frame-guide .rk-frame-nav a:focus-visible {
    border-color: var(--rk-cyan);
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
  }

  #rk-frame-guide .rk-frame-main {
    padding: 0 clamp(22px, 5vw, 66px);
  }

  #rk-frame-guide .rk-frame-section {
    scroll-margin-top: 24px;
    padding: clamp(44px, 6vw, 70px) 0;
    border-bottom: 1px solid var(--rk-line);
  }

  #rk-frame-guide .rk-frame-section:last-child {
    border-bottom: 0;
  }

  #rk-frame-guide h2,
  #rk-frame-guide h3,
  #rk-frame-guide h4 {
    color: var(--rk-ink);
    font-weight: 930;
    letter-spacing: -0.025em;
  }

  #rk-frame-guide h2 {
    max-width: 940px;
    margin: 0 0 21px;
    font-size: clamp(1.62rem, 3.3vw, 2.52rem);
    line-height: 1.12;
  }

  #rk-frame-guide h3 {
    margin: 0 0 10px;
    font-size: clamp(1.08rem, 2vw, 1.33rem);
    line-height: 1.3;
  }

  #rk-frame-guide h4 {
    margin: 0 0 7px;
    font-size: 0.98rem;
    line-height: 1.35;
  }

  #rk-frame-guide p {
    margin: 0 0 18px;
    color: var(--rk-text);
  }

  #rk-frame-guide p:last-child {
    margin-bottom: 0;
  }

  #rk-frame-guide .rk-frame-lead {
    max-width: 960px;
    color: #274356;
    font-size: 1.08rem;
    line-height: 1.78;
  }

  #rk-frame-guide ul,
  #rk-frame-guide ol {
    margin: 15px 0 0;
    padding-left: 1.25rem;
    color: var(--rk-text);
  }

  #rk-frame-guide li {
    margin: 8px 0;
  }

  #rk-frame-guide .rk-frame-answer,
  #rk-frame-guide .rk-frame-note,
  #rk-frame-guide .rk-frame-warning {
    margin: 24px 0;
    padding: 21px 23px;
    border-left: 5px solid var(--rk-cyan);
    border-radius: 0 16px 16px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-frame-guide .rk-frame-note {
    border-left-color: var(--rk-yellow);
    background: var(--rk-yellow-soft);
  }

  #rk-frame-guide .rk-frame-warning {
    border-left-color: var(--rk-orange);
    background: var(--rk-orange-soft);
  }

  #rk-frame-guide .rk-frame-answer p,
  #rk-frame-guide .rk-frame-note p,
  #rk-frame-guide .rk-frame-warning p {
    color: var(--rk-ink);
  }

  #rk-frame-guide .rk-frame-grid-2,
  #rk-frame-guide .rk-frame-grid-3,
  #rk-frame-guide .rk-frame-grid-4 {
    display: grid;
    gap: 18px;
    margin: 24px 0;
  }

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

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

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

  #rk-frame-guide .rk-frame-card {
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    background: var(--rk-white);
    box-shadow: 0 10px 25px rgba(16, 47, 66, 0.055);
  }

  #rk-frame-guide .rk-frame-card-accent {
    border-top: 5px solid var(--rk-cyan);
  }

  #rk-frame-guide .rk-frame-card-orange {
    border-top-color: var(--rk-orange);
  }

  #rk-frame-guide .rk-frame-card-green {
    border-top-color: var(--rk-green);
  }

  #rk-frame-guide .rk-frame-card-purple {
    border-top-color: var(--rk-purple);
  }

  #rk-frame-guide .rk-frame-tag {
    display: inline-flex;
    margin-bottom: 11px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
    font-size: 0.67rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 24px 0;
  }

  #rk-frame-guide .rk-frame-step {
    position: relative;
    padding: 20px 17px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-soft);
  }

  #rk-frame-guide .rk-frame-step-num {
    display: inline-flex;
    width: 31px;
    height: 31px;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    border-radius: 10px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 950;
  }

  #rk-frame-guide .rk-frame-step p {
    font-size: 0.86rem;
    line-height: 1.58;
  }

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

  #rk-frame-guide .rk-frame-table {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
  }

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

  #rk-frame-guide .rk-frame-table th {
    color: var(--rk-white);
    background: var(--rk-navy-900);
    font-size: 0.76rem;
    font-weight: 900;
    line-height: 1.35;
  }

  #rk-frame-guide .rk-frame-table td {
    color: var(--rk-text);
    background: var(--rk-white);
    font-size: 0.86rem;
    line-height: 1.58;
  }

  #rk-frame-guide .rk-frame-table tbody tr:nth-child(even) td {
    background: var(--rk-soft);
  }

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

  #rk-frame-guide .rk-frame-code-line {
    display: block;
    margin: 22px 0;
    padding: 18px 20px;
    border: 1px dashed #90adba;
    border-radius: 14px;
    color: var(--rk-navy-900);
    background: #f8fbfc;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(0.76rem, 1.5vw, 0.92rem);
    line-height: 1.6;
    overflow-wrap: anywhere;
  }

  #rk-frame-guide .rk-frame-tool {
    overflow: hidden;
    margin: 28px 0 0;
    border: 1px solid #2d586d;
    border-radius: 24px;
    color: var(--rk-white);
    background: var(--rk-navy-950);
    box-shadow: 0 20px 42px rgba(11, 34, 50, 0.2);
  }

  #rk-frame-guide .rk-frame-tool-head {
    padding: 27px clamp(20px, 4vw, 38px);
    border-bottom: 1px solid #2d586d;
    background: linear-gradient(130deg, #11384c, #17657a);
  }

  #rk-frame-guide .rk-frame-tool-kicker {
    display: block;
    margin-bottom: 7px;
    color: #6feaff;
    font-size: 0.68rem;
    font-weight: 950;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-tool-head h3 {
    margin: 0 0 8px;
    color: var(--rk-white);
    font-size: clamp(1.4rem, 3vw, 2.1rem);
  }

  #rk-frame-guide .rk-frame-tool-head p {
    max-width: 930px;
    color: #c8e0e8;
  }

  #rk-frame-guide .rk-frame-tool-body {
    padding: clamp(22px, 4vw, 38px);
  }

  #rk-frame-guide .rk-frame-form-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }

  #rk-frame-guide .rk-frame-field {
    padding: 16px;
    border: 1px solid #315a6e;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.045);
  }

  #rk-frame-guide .rk-frame-field label {
    display: block;
    margin-bottom: 8px;
    color: #edfaff;
    font-size: 0.78rem;
    font-weight: 850;
    line-height: 1.4;
  }

  #rk-frame-guide .rk-frame-field small {
    display: block;
    margin-top: 7px;
    color: #8fb4c3;
    font-size: 0.66rem;
    line-height: 1.45;
  }

  #rk-frame-guide .rk-frame-field select {
    width: 100%;
    min-height: 47px;
    padding: 10px 36px 10px 12px;
    border: 1px solid #aac0ca;
    border-radius: 10px;
    color: var(--rk-ink);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-tool-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0 0;
  }

  #rk-frame-guide .rk-frame-reset {
    min-height: 44px;
    padding: 10px 17px;
    border: 1px solid #56798a;
    border-radius: 11px;
    color: var(--rk-white);
    background: transparent;
    font-weight: 850;
    cursor: pointer;
  }

  #rk-frame-guide .rk-frame-reset:hover,
  #rk-frame-guide .rk-frame-reset:focus-visible {
    border-color: var(--rk-cyan);
    background: rgba(41, 196, 218, 0.11);
  }

  #rk-frame-guide .rk-frame-result {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid #426a7d;
    border-radius: 19px;
    background: #143447;
  }

  #rk-frame-guide .rk-frame-status {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 15px;
    align-items: center;
    padding: 18px;
    border-left: 5px solid var(--rk-yellow);
    border-radius: 13px;
    background: rgba(243, 181, 27, 0.11);
  }

  #rk-frame-guide .rk-frame-status[data-state="complete"] {
    border-left-color: var(--rk-green);
    background: rgba(21, 147, 111, 0.14);
  }

  #rk-frame-guide .rk-frame-status[data-state="missing"] {
    border-left-color: var(--rk-red);
    background: rgba(216, 75, 75, 0.14);
  }

  #rk-frame-guide .rk-frame-status-icon {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--rk-navy-950);
    background: var(--rk-yellow);
    font-size: 1.2rem;
    font-weight: 950;
  }

  #rk-frame-guide .rk-frame-status[data-state="complete"] .rk-frame-status-icon {
    color: var(--rk-white);
    background: var(--rk-green);
  }

  #rk-frame-guide .rk-frame-status[data-state="missing"] .rk-frame-status-icon {
    color: var(--rk-white);
    background: var(--rk-red);
  }

  #rk-frame-guide .rk-frame-status h4 {
    margin: 0 0 4px;
    color: var(--rk-white);
    font-size: 1.02rem;
  }

  #rk-frame-guide .rk-frame-status p {
    color: #c5dce5;
    font-size: 0.83rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-mark-preview {
    margin: 18px 0;
    padding: 15px 18px;
    border: 1px dashed #5d8293;
    border-radius: 12px;
    color: #dbf7fb;
    background: #0e2939;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.77rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
  }

  #rk-frame-guide .rk-frame-visual {
    margin: 18px 0;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 16px;
    background: #0f2b3b;
  }

  #rk-frame-guide .rk-frame-visual h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-layer-set {
    display: none;
    gap: 7px;
    margin-top: 15px;
  }

  #rk-frame-guide .rk-frame-layers.is-three .rk-frame-layer-three,
  #rk-frame-guide .rk-frame-layers.is-five .rk-frame-layer-five,
  #rk-frame-guide .rk-frame-layers.is-unknown .rk-frame-layer-unknown {
    display: grid;
  }

  #rk-frame-guide .rk-frame-layer-three {
    grid-template-columns: 5fr 1fr 1.2fr;
  }

  #rk-frame-guide .rk-frame-layer-five {
    grid-template-columns: 4.2fr 0.8fr 1.1fr 0.8fr 2.1fr;
  }

  #rk-frame-guide .rk-frame-layer-unknown {
    grid-template-columns: 1fr;
  }

  #rk-frame-guide .rk-frame-layer {
    display: flex;
    min-height: 86px;
    align-items: center;
    justify-content: center;
    padding: 9px;
    border-radius: 10px;
    color: var(--rk-navy-950);
    font-size: 0.68rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
  }

  #rk-frame-guide .rk-frame-layer-base {
    background: #d9eef3;
  }

  #rk-frame-guide .rk-frame-layer-adhesive {
    background: #f3c860;
  }

  #rk-frame-guide .rk-frame-layer-barrier {
    color: var(--rk-white);
    background: var(--rk-orange);
  }

  #rk-frame-guide .rk-frame-layer-protect {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-frame-guide .rk-frame-layer-neutral {
    color: #cfe4ec;
    background: #24495c;
  }

  #rk-frame-guide .rk-frame-visual-note {
    margin-top: 12px;
    color: #9ebdca;
    font-size: 0.72rem;
    line-height: 1.55;
  }

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

  #rk-frame-guide .rk-frame-evidence {
    padding: 18px;
    border: 1px solid #315a6e;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-frame-guide .rk-frame-evidence h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-evidence ul {
    margin-top: 8px;
    color: #c5dce5;
    font-size: 0.78rem;
    line-height: 1.5;
  }

  #rk-frame-guide .rk-frame-tool-foot {
    margin: 18px 0 0;
    color: #8fb1bf;
    font-size: 0.72rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-button,
  #rk-frame-guide a.rk-frame-button {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    border: 0;
    border-radius: 13px;
    color: var(--rk-white);
    background: var(--rk-orange);
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 10px 25px rgba(255, 104, 70, 0.22);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  #rk-frame-guide .rk-frame-button:hover,
  #rk-frame-guide .rk-frame-button:focus-visible {
    color: var(--rk-white);
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(255, 104, 70, 0.32);
  }

  #rk-frame-guide .rk-frame-cta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 22px;
    align-items: center;
    margin: 30px 0 0;
    padding: 25px;
    border-radius: 19px;
    color: var(--rk-white);
    background: linear-gradient(130deg, var(--rk-navy-900), #17556c);
  }

  #rk-frame-guide .rk-frame-cta h3 {
    margin: 0 0 7px;
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-cta p {
    color: #d2e6ed;
    font-size: 0.88rem;
    line-height: 1.6;
  }

  #rk-frame-guide .rk-frame-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin: 24px 0;
    counter-reset: rk-frame-check;
  }

  #rk-frame-guide .rk-frame-check {
    position: relative;
    min-height: 90px;
    padding: 18px 18px 18px 63px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-soft);
    counter-increment: rk-frame-check;
  }

  #rk-frame-guide .rk-frame-check::before {
    position: absolute;
    top: 18px;
    left: 18px;
    display: inline-flex;
    width: 31px;
    height: 31px;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.72rem;
    font-weight: 950;
    content: counter(rk-frame-check);
  }

  #rk-frame-guide .rk-frame-check p {
    font-size: 0.84rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-myth {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    gap: 0;
    overflow: hidden;
    margin: 13px 0;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }

  #rk-frame-guide .rk-frame-myth > div {
    padding: 17px 19px;
  }

  #rk-frame-guide .rk-frame-myth > div:first-child {
    color: #882e2e;
    background: var(--rk-red-soft);
    font-weight: 900;
  }

  #rk-frame-guide .rk-frame-myth > div:last-child {
    color: var(--rk-text);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-faq {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }

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

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

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

  #rk-frame-guide .rk-frame-faq summary::after {
    position: absolute;
    top: 50%;
    right: 20px;
    color: var(--rk-blue);
    font-size: 1.3rem;
    transform: translateY(-50%);
    content: "+";
  }

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

  #rk-frame-guide .rk-frame-faq-answer {
    padding: 0 20px 20px;
  }

  #rk-frame-guide .rk-frame-faq-answer p {
    font-size: 0.9rem;
  }

  #rk-frame-guide .rk-frame-sources {
    margin-top: 20px;
    padding: 20px 22px 20px 43px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-frame-guide .rk-frame-sources li {
    margin: 10px 0;
    font-size: 0.82rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-author {
    position: relative;
    scroll-margin-top: 24px;
    border-top: 1px solid var(--rk-line);
    background: #f4f9fb;
  }

  #rk-frame-guide .rk-frame-author > input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
  }

  #rk-frame-guide .rk-frame-author-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    padding: 25px clamp(24px, 5vw, 54px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-author-head span:first-child {
    display: block;
    margin-bottom: 3px;
    color: var(--rk-blue);
    font-size: 0.67rem;
    font-weight: 950;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-author-head h2 {
    margin: 0;
    font-size: clamp(1.4rem, 2.5vw, 2rem);
  }

  #rk-frame-guide .rk-frame-author-mark {
    padding: 8px 12px;
    border-radius: 999px;
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.05em;
  }

  #rk-frame-guide .rk-frame-author-layout {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
  }

  #rk-frame-guide .rk-frame-author-side {
    padding: 34px 28px;
    color: var(--rk-white);
    background: var(--rk-navy-950);
    text-align: center;
  }

  #rk-frame-guide .rk-frame-author-photo {
    width: 162px;
    height: 162px;
    margin: 0 auto 19px;
    overflow: hidden;
    border: 6px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;
    background: var(--rk-white);
  }

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

  #rk-frame-guide .rk-frame-author-name a {
    color: var(--rk-white);
    font-size: 1.18rem;
    font-weight: 950;
    text-decoration: none;
  }

  #rk-frame-guide .rk-frame-author-role {
    margin-top: 8px;
    color: #b9d2dc;
    font-size: 0.78rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-author-social-label {
    margin: 25px 0 10px;
    color: #819fac;
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-author-social {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  #rk-frame-guide .rk-frame-author-social a {
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border: 1px solid #426375;
    border-radius: 50%;
    color: #d9edf4;
  }

  #rk-frame-guide .rk-frame-author-social a:hover,
  #rk-frame-guide .rk-frame-author-social a:focus-visible {
    border-color: var(--rk-cyan);
    color: var(--rk-white);
    background: rgba(41, 196, 218, 0.12);
  }

  #rk-frame-guide .rk-frame-author-social svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
  }

  #rk-frame-guide .rk-frame-author-main {
    padding: 34px clamp(28px, 5vw, 52px);
  }

  #rk-frame-guide .rk-frame-author-quote {
    position: relative;
    margin: 0 0 24px;
    padding: 21px 24px 21px 65px;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-author-quote::before {
    position: absolute;
    top: 8px;
    left: 23px;
    color: var(--rk-cyan);
    font-family: Georgia, serif;
    font-size: 3.1rem;
    line-height: 1;
    content: "“";
  }

  #rk-frame-guide .rk-frame-author-quote p {
    color: var(--rk-ink);
    font-weight: 800;
  }

  #rk-frame-guide .rk-frame-author-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 20px;
  }

  #rk-frame-guide .rk-frame-author-tab {
    padding: 9px 15px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e5eef2;
    font-size: 0.72rem;
    font-weight: 900;
    cursor: pointer;
  }

  #rk-frame-guide .rk-frame-author-panel {
    display: none;
  }

  #rk-frame-guide .rk-frame-author-panel p {
    font-size: 0.9rem;
  }

  #rk-frame-author-about:checked ~ .rk-frame-author-layout .rk-frame-author-panel-about,
  #rk-frame-author-exp:checked ~ .rk-frame-author-layout .rk-frame-author-panel-exp,
  #rk-frame-author-sites:checked ~ .rk-frame-author-layout .rk-frame-author-panel-sites {
    display: block;
  }

  #rk-frame-author-about:checked ~ .rk-frame-author-layout label[for="rk-frame-author-about"],
  #rk-frame-author-exp:checked ~ .rk-frame-author-layout label[for="rk-frame-author-exp"],
  #rk-frame-author-sites:checked ~ .rk-frame-author-layout label[for="rk-frame-author-sites"] {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-frame-guide .rk-frame-final-wrap {
    padding: 32px clamp(22px, 5vw, 66px);
    border-top: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-final-wrap .rk-frame-cta {
    margin: 0;
  }

  #rk-frame-guide .rk-frame-footnote {
    padding: 18px 24px;
    color: #718594;
    background: #eef5f7;
    font-size: 0.7rem;
    line-height: 1.55;
    text-align: center;
  }

  #rk-frame-guide .rk-frame-field input,
  #rk-frame-guide .rk-frame-field select {
    width: 100%;
    min-height: 48px;
    padding: 10px 12px;
    border: 1px solid #aac0ca;
    border-radius: 10px;
    color: var(--rk-ink);
    background: var(--rk-white);
    outline: none;
  }

  #rk-frame-guide .rk-frame-field input:focus,
  #rk-frame-guide .rk-frame-field select:focus {
    border-color: var(--rk-cyan);
    box-shadow: 0 0 0 3px rgba(41, 196, 218, 0.16);
  }

  #rk-frame-guide .rk-frame-tool-group {
    margin-bottom: 20px;
    padding: 22px;
    border: 1px solid #315a6e;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-frame-guide .rk-frame-tool-group:last-child {
    margin-bottom: 0;
  }

  #rk-frame-guide .rk-frame-tool-group-head {
    display: flex;
    gap: 13px;
    align-items: flex-start;
    margin-bottom: 17px;
  }

  #rk-frame-guide .rk-frame-tool-group-num {
    display: inline-flex;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: var(--rk-navy-950);
    background: var(--rk-cyan);
    font-size: 0.76rem;
    font-weight: 950;
  }

  #rk-frame-guide .rk-frame-tool-group-head h4 {
    margin: 0 0 3px;
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-tool-group-head p {
    color: #9fc2cf;
    font-size: 0.75rem;
    line-height: 1.48;
  }

  #rk-frame-guide .rk-frame-input-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }

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

  #rk-frame-guide .rk-frame-result-card {
    min-width: 0;
    padding: 17px;
    border: 1px solid #3b6679;
    border-radius: 14px;
    background: #0f2c3c;
  }

  #rk-frame-guide .rk-frame-result-card span,
  #rk-frame-guide .rk-frame-result-card small {
    display: block;
    color: #8eb2c1;
    font-size: 0.65rem;
    line-height: 1.42;
  }

  #rk-frame-guide .rk-frame-result-card span {
    margin-bottom: 5px;
    font-weight: 900;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-result-card strong {
    display: block;
    margin-bottom: 4px;
    color: var(--rk-white);
    font-size: clamp(1.12rem, 2.2vw, 1.5rem);
    line-height: 1.14;
    overflow-wrap: anywhere;
  }

  #rk-frame-guide .rk-frame-result-card.is-cyan strong {
    color: #6feaff;
  }

  #rk-frame-guide .rk-frame-result-card.is-orange strong {
    color: #ff9b7f;
  }

  #rk-frame-guide .rk-frame-result-card.is-green strong {
    color: #64d9b8;
  }

  #rk-frame-guide .rk-frame-result-card.is-danger strong {
    color: #ff9287;
  }

  #rk-frame-guide .rk-frame-section-visual {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 17px;
    background: #0d2939;
  }

  #rk-frame-guide .rk-frame-section-visual h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-section-visual > p {
    color: #9fc0cd;
    font-size: 0.76rem;
  }

  #rk-frame-guide .rk-frame-cross-section {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 13px;
    border: 1px solid #416c7e;
    border-radius: 14px;
    background: #f4fafc;
  }

  #rk-frame-guide .rk-frame-result-note {
    margin-top: 13px;
    padding: 14px 16px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 0 11px 11px 0;
    color: #d3e8ef;
    background: rgba(41, 196, 218, 0.08);
    font-size: 0.76rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-protocol {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 24px 0;
  }

  #rk-frame-guide .rk-frame-protocol article {
    padding: 20px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-soft);
  }

  #rk-frame-guide .rk-frame-protocol span {
    display: inline-flex;
    margin-bottom: 10px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 0.65rem;
    font-weight: 900;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-definition {
    display: grid;
    grid-template-columns: minmax(170px, 0.42fr) minmax(0, 1fr);
    overflow: hidden;
    margin: 13px 0;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
  }

  #rk-frame-guide .rk-frame-definition strong,
  #rk-frame-guide .rk-frame-definition div {
    padding: 16px 18px;
  }

  #rk-frame-guide .rk-frame-definition strong {
    color: var(--rk-navy-900);
    background: var(--rk-cyan-soft);
  }

  #rk-frame-guide .rk-frame-definition div {
    color: var(--rk-text);
    background: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-mini-formula {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0;
  }

  #rk-frame-guide .rk-frame-mini-formula div {
    padding: 18px;
    border: 1px dashed #91acb9;
    border-radius: 14px;
    color: var(--rk-navy-900);
    background: #f8fbfc;
    text-align: center;
  }

  #rk-frame-guide .rk-frame-mini-formula strong {
    display: block;
    margin-bottom: 5px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 1.02rem;
  }

  #rk-frame-guide .rk-frame-hero-action {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin: 0 0 26px;
  }

  #rk-frame-guide .rk-frame-hero-action small {
    max-width: 520px;
    color: #bcd6df;
    font-size: 0.7rem;
    line-height: 1.5;
  }

  #rk-frame-guide .rk-frame-zone-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 18px 0;
  }

  #rk-frame-guide .rk-frame-zone-button {
    min-height: 40px;
    padding: 8px 13px;
    border: 1px solid #4c7486;
    border-radius: 999px;
    color: #e8f8fc;
    background: #173c4e;
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.3;
    cursor: pointer;
  }

  #rk-frame-guide .rk-frame-zone-button:hover,
  #rk-frame-guide .rk-frame-zone-button:focus-visible,
  #rk-frame-guide .rk-frame-zone-button.is-active {
    border-color: var(--rk-cyan);
    color: var(--rk-navy-950);
    background: var(--rk-cyan);
  }

  #rk-frame-guide .rk-frame-decision {
    display: grid;
    grid-template-columns: minmax(170px, 0.34fr) minmax(0, 1fr);
    gap: 0;
    overflow: hidden;
    margin-top: 12px;
    border: 1px solid #416c7e;
    border-radius: 16px;
    background: #0e2b3b;
  }

  #rk-frame-guide .rk-frame-decision-state {
    display: flex;
    min-height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 22px;
    color: var(--rk-white);
    background: #17627a;
    text-align: center;
  }

  #rk-frame-guide .rk-frame-decision[data-state="exclude"] .rk-frame-decision-state {
    background: #a84736;
  }

  #rk-frame-guide .rk-frame-decision[data-state="check"] .rk-frame-decision-state {
    color: var(--rk-navy-950);
    background: var(--rk-yellow);
  }

  #rk-frame-guide .rk-frame-decision[data-state="keep"] .rk-frame-decision-state {
    background: var(--rk-green);
  }

  #rk-frame-guide .rk-frame-decision-state strong {
    display: block;
    margin-bottom: 5px;
    font-size: 1.05rem;
    line-height: 1.25;
  }

  #rk-frame-guide .rk-frame-decision-state span {
    font-size: 0.67rem;
    font-weight: 850;
    line-height: 1.4;
    opacity: 0.88;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-decision-body {
    padding: 22px;
  }

  #rk-frame-guide .rk-frame-decision-body h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-decision-body p {
    color: #bcd7e1;
    font-size: 0.81rem;
    line-height: 1.57;
  }

  #rk-frame-guide .rk-frame-decision-body ul {
    margin-top: 9px;
    color: #bcd7e1;
    font-size: 0.76rem;
    line-height: 1.5;
  }

  #rk-frame-guide .rk-frame-map-wrap {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 17px;
    background: #0d2939;
  }

  #rk-frame-guide .rk-frame-map-wrap h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-map-wrap > p {
    color: #9fc0cd;
    font-size: 0.76rem;
  }

  #rk-frame-guide .rk-frame-room-map {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 14px;
    border: 1px solid #416c7e;
    border-radius: 14px;
    background: #f4fafc;
  }

  #rk-frame-guide .rk-frame-map-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    margin-top: 13px;
    color: #b8d3dd;
    font-size: 0.69rem;
    line-height: 1.45;
  }

  #rk-frame-guide .rk-frame-map-legend span {
    display: inline-flex;
    gap: 7px;
    align-items: center;
  }

  #rk-frame-guide .rk-frame-map-legend i {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 4px;
    background: var(--rk-cyan);
  }

  #rk-frame-guide .rk-frame-map-legend .is-excluded {
    background: var(--rk-orange);
  }

  #rk-frame-guide .rk-frame-map-legend .is-check {
    background: var(--rk-yellow);
  }

  #rk-frame-guide .rk-frame-capacity {
    margin-top: 16px;
    padding: 16px;
    border: 1px solid #315a6e;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-frame-guide .rk-frame-capacity-head {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 9px;
    color: #d9eef5;
    font-size: 0.72rem;
    font-weight: 850;
  }

  #rk-frame-guide .rk-frame-capacity-track {
    overflow: hidden;
    height: 12px;
    border-radius: 999px;
    background: #274e61;
  }

  #rk-frame-guide .rk-frame-capacity-fill {
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: var(--rk-cyan);
    transition: width 0.2s ease;
  }

  #rk-frame-guide .rk-frame-capacity[data-state="low"] .rk-frame-capacity-fill {
    background: var(--rk-red);
  }

  #rk-frame-guide .rk-frame-capacity small {
    display: block;
    margin-top: 8px;
    color: #8eb0be;
    font-size: 0.67rem;
    line-height: 1.5;
  }

  #rk-frame-guide .rk-frame-category-table strong {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 0.67rem;
    line-height: 1.3;
  }

  #rk-frame-guide .rk-frame-category-table .is-exclude {
    color: #8e3127;
    background: var(--rk-red-soft);
  }

  #rk-frame-guide .rk-frame-category-table .is-check {
    color: #775500;
    background: var(--rk-yellow-soft);
  }

  #rk-frame-guide .rk-frame-category-table .is-keep {
    color: #126a51;
    background: var(--rk-green-soft);
  }

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

  #rk-frame-guide .rk-frame-audit-panels {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
  }

  #rk-frame-guide .rk-frame-audit-panel {
    min-width: 0;
    padding: 18px;
    border: 1px solid #3d687b;
    border-top: 5px solid var(--rk-yellow);
    border-radius: 15px;
    background: #102e3e;
  }

  #rk-frame-guide .rk-frame-audit-panel[data-state="complete"] {
    border-top-color: var(--rk-green);
  }

  #rk-frame-guide .rk-frame-audit-panel[data-state="missing"] {
    border-top-color: var(--rk-red);
  }

  #rk-frame-guide .rk-frame-audit-panel span {
    display: block;
    margin-bottom: 7px;
    color: #82a9b9;
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.055em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-audit-panel strong {
    display: block;
    margin-bottom: 7px;
    color: var(--rk-white);
    font-size: 1rem;
    line-height: 1.3;
  }

  #rk-frame-guide .rk-frame-audit-panel p {
    color: #b8d1dc;
    font-size: 0.73rem;
    line-height: 1.5;
  }

  #rk-frame-guide .rk-frame-score {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    margin-top: 18px;
    padding: 16px;
    border: 1px solid #315a6e;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.035);
  }

  #rk-frame-guide .rk-frame-score strong {
    color: var(--rk-white);
    font-size: 0.9rem;
  }

  #rk-frame-guide .rk-frame-score-track {
    overflow: hidden;
    height: 12px;
    border-radius: 999px;
    background: #274e61;
  }

  #rk-frame-guide .rk-frame-score-fill {
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--rk-orange), var(--rk-yellow), var(--rk-green));
    transition: width 0.22s ease;
  }

  #rk-frame-guide .rk-frame-house-wrap {
    margin-top: 18px;
    padding: 20px;
    border: 1px solid #315a6e;
    border-radius: 17px;
    background: #0d2939;
  }

  #rk-frame-guide .rk-frame-house-wrap h4 {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-house-wrap > p {
    color: #9fc0cd;
    font-size: 0.76rem;
  }

  #rk-frame-guide .rk-frame-house-svg {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 14px;
    border: 1px solid #416c7e;
    border-radius: 14px;
    background: #f4fafc;
  }

  #rk-frame-guide .rk-frame-level-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 15px;
  }

  #rk-frame-guide .rk-frame-level-card {
    padding: 17px;
    border: 1px solid #3b6679;
    border-radius: 14px;
    background: #102f41;
  }

  #rk-frame-guide .rk-frame-level-card span {
    display: block;
    margin-bottom: 6px;
    color: #78dff0;
    font-size: 0.65rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  #rk-frame-guide .rk-frame-level-card strong {
    display: block;
    margin-bottom: 6px;
    color: var(--rk-white);
    line-height: 1.35;
  }

  #rk-frame-guide .rk-frame-level-card p {
    color: #b9d2dc;
    font-size: 0.75rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-audit-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 18px;
  }

  #rk-frame-guide .rk-frame-audit-action {
    padding: 16px 18px;
    border-left: 4px solid var(--rk-yellow);
    border-radius: 0 12px 12px 0;
    color: #d4e8ef;
    background: rgba(243, 181, 27, 0.08);
    font-size: 0.76rem;
    line-height: 1.55;
  }

  #rk-frame-guide .rk-frame-audit-action.is-critical {
    border-left-color: var(--rk-red);
    background: rgba(216, 75, 75, 0.1);
  }

  #rk-frame-guide .rk-frame-audit-action.is-complete {
    border-left-color: var(--rk-green);
    background: rgba(21, 147, 111, 0.1);
  }

  #rk-frame-guide .rk-frame-audit-action strong {
    color: var(--rk-white);
  }

  #rk-frame-guide .rk-frame-floor-chip {
    display: inline-flex;
    margin: 4px 5px 4px 0;
    padding: 5px 9px;
    border-radius: 999px;
    color: #0b2a39;
    background: #7deaf8;
    font-size: 0.66rem;
    font-weight: 900;
    line-height: 1.3;
  }

  #rk-frame-guide .rk-frame-floor-chip.is-orange {
    color: #6d2a1c;
    background: #ffc2b2;
  }

  #rk-frame-guide .rk-frame-floor-chip.is-yellow {
    color: #624700;
    background: #ffe290;
  }

  @media (max-width: 960px) {
    #rk-frame-guide .rk-frame-grid-4,
    #rk-frame-guide .rk-frame-grid-3,
    #rk-frame-guide .rk-frame-steps {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

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

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

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

    #rk-frame-guide .rk-frame-cta {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-cta .rk-frame-button {
      justify-self: start;
    }
  }

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

    #rk-frame-guide .rk-frame-shell {
      border-radius: 20px;
    }

    #rk-frame-guide .rk-frame-nav {
      gap: 7px;
      padding: 17px 16px;
    }

    #rk-frame-guide .rk-frame-nav-label {
      width: 100%;
    }

    #rk-frame-guide .rk-frame-nav a {
      min-height: 36px;
      padding: 7px 10px;
      font-size: 0.68rem;
    }

    #rk-frame-guide .rk-frame-grid-2,
    #rk-frame-guide .rk-frame-grid-3,
    #rk-frame-guide .rk-frame-grid-4,
    #rk-frame-guide .rk-frame-steps,
    #rk-frame-guide .rk-frame-form-grid,
    #rk-frame-guide .rk-frame-evidence-grid,
    #rk-frame-guide .rk-frame-checklist,
    #rk-frame-guide .rk-frame-author-layout {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-protocol,
    #rk-frame-guide .rk-frame-mini-formula {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-audit-actions,
    #rk-frame-guide .rk-frame-level-grid {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-definition {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-decision {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-decision-state {
      min-height: 105px;
    }

    #rk-frame-guide .rk-frame-layer-three,
    #rk-frame-guide .rk-frame-layer-five {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-layer {
      min-height: 54px;
    }

    #rk-frame-guide .rk-frame-myth {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-table-wrap {
      overflow: visible;
      border: 0;
      border-radius: 0;
    }

    #rk-frame-guide .rk-frame-table,
    #rk-frame-guide .rk-frame-table tbody,
    #rk-frame-guide .rk-frame-table tr,
    #rk-frame-guide .rk-frame-table td {
      display: block;
      width: 100%;
    }

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

    #rk-frame-guide .rk-frame-table tr {
      overflow: hidden;
      margin: 0 0 14px;
      border: 1px solid var(--rk-line);
      border-radius: 15px;
      background: var(--rk-white);
      box-shadow: 0 8px 18px rgba(16, 47, 66, 0.05);
    }

    #rk-frame-guide .rk-frame-table td,
    #rk-frame-guide .rk-frame-table tbody tr:nth-child(even) td {
      display: grid;
      grid-template-columns: minmax(110px, 0.75fr) minmax(0, 1.25fr);
      gap: 12px;
      padding: 13px 14px;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

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

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

    #rk-frame-guide .rk-frame-author-head {
      align-items: flex-start;
    }

    #rk-frame-guide .rk-frame-author-mark {
      display: none;
    }

    #rk-frame-guide .rk-frame-author-side {
      padding: 30px 22px;
    }

    #rk-frame-guide .rk-frame-author-main {
      padding: 28px 22px;
    }

    #rk-frame-guide .rk-frame-author-quote {
      padding: 50px 20px 20px;
    }

    #rk-frame-guide .rk-frame-author-quote::before {
      top: 8px;
      left: 20px;
    }
  }

  @media (max-width: 460px) {
    #rk-frame-guide .rk-frame-hero {
      padding: 34px 20px 31px;
    }

    #rk-frame-guide .rk-frame-main {
      padding: 0 18px;
    }

    #rk-frame-guide .rk-frame-status {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-result,
    #rk-frame-guide .rk-frame-tool-body,
    #rk-frame-guide .rk-frame-cta {
      padding: 18px;
    }

    #rk-frame-guide .rk-frame-input-grid,
    #rk-frame-guide .rk-frame-results,
    #rk-frame-guide .rk-frame-audit-panels {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-score {
      grid-template-columns: 1fr;
    }

    #rk-frame-guide .rk-frame-tool-group,
    #rk-frame-guide .rk-frame-section-visual,
    #rk-frame-guide .rk-frame-map-wrap {
      padding: 16px;
    }

    #rk-frame-guide .rk-frame-table td,
    #rk-frame-guide .rk-frame-table tbody tr:nth-child(even) td {
      grid-template-columns: 1fr;
      gap: 4px;
    }

    #rk-frame-guide .rk-frame-final-wrap {
      padding: 24px 18px;
    }
  }

  @media print {
    #rk-frame-guide .rk-frame-nav,
    #rk-frame-guide .rk-frame-tool-actions,
    #rk-frame-guide .rk-frame-cta,
    #rk-frame-guide .rk-frame-final-wrap {
      display: none !important;
    }

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

<article id="rk-frame-guide" itemscope itemtype="https://schema.org/TechArticle">
  <div class="rk-frame-shell">
    <header class="rk-frame-hero">
      <span class="rk-frame-eyebrow">Dom szkieletowy • aktualizacja 2026</span>
      <div class="rk-frame-hero-title">Podłogówka w domu szkieletowym — <span>dobór od konstrukcji, nie od etykiety</span></div>
      <p class="rk-frame-hero-lead">Parter na gruncie, drewniany strop i płyta CLT nie wymagają tego samego rozwiązania. Zobacz, kiedy sens ma system suchy, kiedy można zaprojektować podłogę z jastrychem oraz jakie dane trzeba sprawdzić, zanim wybierzesz rozstaw rur i temperaturę wody.</p>

      <div class="rk-frame-hero-tags" aria-label="Najważniejsze zagadnienia artykułu">
        <span class="rk-frame-hero-tag">parter na gruncie</span>
        <span class="rk-frame-hero-tag">strop drewniany</span>
        <span class="rk-frame-hero-tag">system suchy</span>
        <span class="rk-frame-hero-tag">system z jastrychem</span>
        <span class="rk-frame-hero-tag">audyt projektu</span>
      </div>

      <div class="rk-frame-byline">
        <span>Autor: <a href="https://projekt-ogrzewania.pl/author/admin3399/"><strong>Robert Kucharski</strong></a></span>
        <span>Czas czytania: około 25 minut</span>
        <span>Aktualizacja techniczna: 1 września 2026 r.</span>
      </div>
    </header>

    <nav class="rk-frame-nav" aria-label="Nawigacja po wszystkich nagłówkach H2">
      <span class="rk-frame-nav-label">Na skróty — wszystkie H2</span>
      <a href="#rk-frame-szybka-odpowiedz">Szybka odpowiedź</a>
      <a href="#rk-frame-kondygnacje">Dwie różne kondygnacje</a>
      <a href="#rk-frame-roznice">Co zmienia szkielet</a>
      <a href="#rk-frame-suchy-mokry">Suchy czy mokry</a>
      <a href="#rk-frame-parter">Parter na gruncie</a>
      <a href="#rk-frame-strop">Strop drewniany</a>
      <a href="#rk-frame-konstrukcja">Nośność i ugięcia</a>
      <a href="#rk-frame-wilgoc">Wilgoć i szczelność</a>
      <a href="#rk-frame-akustyka">Akustyka i pożar</a>
      <a href="#rk-frame-termika">Strata ciepła</a>
      <a href="#rk-frame-audyt">Audyt projektu</a>
      <a href="#rk-frame-parametry">Rozstaw i temperatura</a>
      <a href="#rk-frame-okladziny">Okładziny</a>
      <a href="#rk-frame-zrodlo">Źródło ciepła</a>
      <a href="#rk-frame-sterowanie">Sterowanie</a>
      <a href="#rk-frame-kolejnosc">Kolejność prac</a>
      <a href="#rk-frame-bledy">Błędy i mity</a>
      <a href="#rk-frame-checklista">Checklista</a>
      <a href="#rk-frame-faq">FAQ</a>
      <a href="#rk-frame-zrodla">Źródła</a>
      <a href="#rk-frame-author">Autor</a>
    </nav>

    <main class="rk-frame-main">
      <section class="rk-frame-section" id="rk-frame-szybka-odpowiedz">
        <h2>Czy ogrzewanie podłogowe sprawdzi się w domu szkieletowym?</h2>
        <p class="rk-frame-lead">Tak. Ogrzewanie podłogowe może pracować bardzo dobrze w domu szkieletowym, ale nie dobiera się go z samej nazwy technologii budynku. Osobno analizuje się podłogę parteru, strop międzykondygnacyjny, straty ciepła pomieszczeń, okładziny oraz hydraulikę źródła.</p>

        <div class="rk-frame-answer">
          <p><strong>Dom szkieletowy nie oznacza automatycznie systemu suchego.</strong> Na parterze wykonanym jako podłoga na gruncie albo płyta fundamentowa może być uzasadniony system z jastrychem. Na lekkim stropie belkowym często wybiera się system suchy, lecz ostateczną decyzję wyznaczają nośność, ugięcie, drgania, akustyka, wysokość warstw i potwierdzona wydajność cieplna.</p>
        </div>

        <div class="rk-frame-grid-4">
          <article class="rk-frame-card rk-frame-card-accent">
            <span class="rk-frame-tag">Krok 1</span>
            <h3>Rozdziel kondygnacje</h3>
            <p>Parter na gruncie i strop drewniany mogą mieć zupełnie inne przekroje, masę oraz sposób przekazywania obciążeń.</p>
          </article>
          <article class="rk-frame-card rk-frame-card-accent rk-frame-card-orange">
            <span class="rk-frame-tag">Krok 2</span>
            <h3>Sprawdź konstrukcję</h3>
            <p>Ciężaru warstw, ugięcia i drgań nie ocenia się na podstawie samej powierzchni domu ani katalogowej nazwy systemu.</p>
          </article>
          <article class="rk-frame-card rk-frame-card-accent rk-frame-card-green">
            <span class="rk-frame-tag">Krok 3</span>
            <h3>Policz wymaganą moc</h3>
            <p>Strata ciepła każdego pomieszczenia musi zostać odniesiona do rzeczywiście ogrzewanej powierzchni podłogi.</p>
          </article>
          <article class="rk-frame-card rk-frame-card-accent rk-frame-card-purple">
            <span class="rk-frame-tag">Krok 4</span>
            <h3>Skoordynuj źródło</h3>
            <p>Temperatura zasilania, minimalny przepływ, moc minimalna i sterowanie muszą tworzyć jeden układ.</p>
          </article>
        </div>

        <p>Najważniejsza zasada brzmi: <strong>najpierw przekrój budowlany i obliczenia, później nazwa systemu</strong>. Szczegółowe omówienie samego stropu znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/czy-ogrzewanie-podlogowe-nadaje-sie-do-drewnianego-stropu/">ogrzewanie podłogowe na stropie drewnianym</a>.</p>
      </section>
 
      <section class="rk-frame-section" id="rk-frame-kondygnacje">
        <h2>Parter i piętro domu szkieletowego to często dwa różne projekty podłogi</h2>
        <p>Ściany w technologii szkieletowej nie przesądzają o konstrukcji każdej podłogi. W tym samym budynku parter może opierać się na gruncie albo płycie fundamentowej, a piętro na belkach drewnianych. Próba zastosowania jednego przekroju „dla całego domu” pomija zasadnicze różnice.</p>

        <div class="rk-frame-table-wrap">
          <table class="rk-frame-table">
            <thead>
              <tr>
                <th>Przegroda</th>
                <th>Najważniejsze pytanie</th>
                <th>Co może być odpowiednie?</th>
                <th>Co trzeba potwierdzić?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Przegroda"><strong>Podłoga na gruncie</strong></td>
                <td data-label="Pytanie">Czy cały przekrój spełnia wymagania cieplne i wysokościowe?</td>
                <td data-label="Rozwiązanie">System z jastrychem albo rozwiązanie suche — zależnie od projektu warstw.</td>
                <td data-label="Potwierdź">Izolację, hydroizolację, dylatacje, obciążenia i poziomy posadzki.</td>
              </tr>
              <tr>
                <td data-label="Przegroda"><strong>Płyta fundamentowa</strong></td>
                <td data-label="Pytanie">W której warstwie ma pracować ogrzewanie i jaka będzie jego bezwładność?</td>
                <td data-label="Rozwiązanie">Rury w rozwiązaniu przewidzianym projektem płyty albo osobna warstwa grzewcza nad nią.</td>
                <td data-label="Potwierdź">Projekt konstrukcyjny, strefy bez rur, przebicia, izolację i logikę regulacji.</td>
              </tr>
              <tr>
                <td data-label="Przegroda"><strong>Strop belkowy</strong></td>
                <td data-label="Pytanie">Czy strop przeniesie stałe obciążenie i zachowa wymaganą sztywność?</td>
                <td data-label="Rozwiązanie">Najczęściej lekki system suchy; wariant z wylewką tylko po pełnej weryfikacji.</td>
                <td data-label="Potwierdź">Nośność, ugięcie, drgania, akustykę, ogień i wilgoć technologiczną.</td>
              </tr>
              <tr>
                <td data-label="Przegroda"><strong>CLT lub strop masywny</strong></td>
                <td data-label="Pytanie">Jak warstwy ogrzewania współpracują z płytą i połączeniami?</td>
                <td data-label="Rozwiązanie">System suchy albo mokry zaprojektowany jako kompletna nadbudowa.</td>
                <td data-label="Potwierdź">Obciążenie, akustykę, wilgoć, mocowania i dokumentację systemową.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <div class="rk-frame-note">
          <p><strong>Nie przenoś automatycznie rozwiązania z parteru na piętro.</strong> Jastrych, który jest racjonalny na podłodze na gruncie, może być niepotrzebnym lub niedopuszczalnym obciążeniem na stropie belkowym. Z kolei lekki system suchy nie musi być najlepszym wyborem wszędzie tylko dlatego, że budynek ma ściany szkieletowe.</p>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-roznice">
        <h2>Co naprawdę zmienia technologia szkieletowa?</h2>
        <p>Domy szkieletowe zwykle mają mniejszą masę akumulacyjną przegród niż budynki ciężkie, lecz nie pozwala to przypisać im jednej reakcji czasowej ani jednego sposobu sterowania. Na zachowanie cieplne wpływa komplet warstw: konstrukcja, poszycia, izolacja, jastrych lub płyty suche, okładzina i wyposażenie.</p>

        <div class="rk-frame-grid-3">
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Konstrukcja</span>
            <h3>Masa i sztywność</h3>
            <p>Lekki strop jest bardziej wrażliwy na dodatkowe obciążenia, ugięcie i drgania. Nie oznacza to jednak, że każda mokra warstwa jest zakazana.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Fizyka budowli</span>
            <h3>Wilgoć i szczelność</h3>
            <p>Przebieg warstw kontrolujących przepływ powietrza i pary wodnej musi być ciągły, a przejścia instalacyjne — zaprojektowane.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Eksploatacja</span>
            <h3>Szybkie zyski ciepła</h3>
            <p>Nasłonecznienie i mała akumulacja mogą szybciej podnosić temperaturę wnętrza, dlatego ważne są przepływy i logika regulacji.</p>
          </article>
        </div>

        <h3>Współczynnik U nie jest oporem cieplnym</h3>
        <p>Współczynnik przenikania ciepła <strong>U</strong> opisuje przepływ ciepła przez przegrodę przy różnicy temperatur. Im mniejsza wartość U, tym mniejsze przenikanie ciepła i — w uproszczeniu — większy opór cieplny całej przegrody. Nie należy pisać, że niski współczynnik U oznacza niski opór. Obliczenia przegród można wstępnie sprawdzić w <a href="https://budowlaneabc.gov.pl/charakterystyka-energetyczna-budynkow/kalkulatory/calc-wpc/" target="_blank" rel="nofollow noopener noreferrer">rządowym kalkulatorze współczynnika przenikania ciepła</a>.</p>

        <p>Wymagania izolacyjności cieplnej wynikają z całego układu przegrody i aktualnych warunków technicznych, a nie z popularnej reguły „dom szkieletowy potrzebuje określonej liczby centymetrów izolacji”. Tekst jednolity przepisów udostępnia <a href="https://eli.gov.pl/eli/DU/2022/1225/ogl" target="_blank" rel="nofollow noopener noreferrer">Elektroniczny Dziennik Ustaw</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-suchy-mokry">
        <h2>System suchy czy mokry w domu szkieletowym?</h2>
        <p class="rk-frame-lead">Oba rozwiązania mogą być technicznie poprawne. Różnią się masą, sposobem rozprowadzania ciepła, kolejnością prac, wymaganiami podłoża i czasem potrzebnym przed ułożeniem okładziny. Nie można wybrać systemu wyłącznie z tabeli „typ budynku → gotowa odpowiedź”.</p>

        <div class="rk-frame-table-wrap">
          <table class="rk-frame-table">
            <thead>
              <tr>
                <th>Cecha</th>
                <th>System suchy</th>
                <th>System z jastrychem</th>
                <th>Wniosek projektowy</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Cecha">Obciążenie stałe</td>
                <td data-label="System suchy">Zwykle mniejsze, ale zależne od wszystkich płyt i okładziny.</td>
                <td data-label="System mokry">Zwykle większe; oblicza się je z grubości i gęstości warstw.</td>
                <td data-label="Wniosek">Porównuj kompletne przekroje, a nie tylko warstwę z rurą.</td>
              </tr>
              <tr>
                <td data-label="Cecha">Akumulacja i reakcja</td>
                <td data-label="System suchy">Zwykle mniejsza masa nad rurą i szybsza odpowiedź.</td>
                <td data-label="System mokry">Zwykle większa akumulacja i wolniejsza odpowiedź.</td>
                <td data-label="Wniosek">Czas reakcji zależy również od mocy, przepływu, okładziny i budynku.</td>
              </tr>
              <tr>
                <td data-label="Cecha">Rozprowadzenie ciepła</td>
                <td data-label="System suchy">Wymaga dobrze zaprojektowanych płyt przewodzących i kontaktu warstw.</td>
                <td data-label="System mokry">Jastrych otacza rurę i rozprowadza ciepło w swojej objętości.</td>
                <td data-label="Wniosek">Korzystaj z charakterystyki całego systemu dla konkretnego rozstawu i okładziny.</td>
              </tr>
              <tr>
                <td data-label="Cecha">Wilgoć technologiczna</td>
                <td data-label="System suchy">Brak jastrychu nie oznacza braku wszystkich procesów mokrych w budynku.</td>
                <td data-label="System mokry">Wymaga kontroli wilgotności i warunków przed zamknięciem wrażliwych warstw.</td>
                <td data-label="Wniosek">Procedurę wykonania uzgadnia się z projektem budowlanym i okładziną.</td>
              </tr>
              <tr>
                <td data-label="Cecha">Wysokość zabudowy</td>
                <td data-label="System suchy">Może być niski, lecz nie ma jednej uniwersalnej grubości.</td>
                <td data-label="System mokry">Zależy od średnicy rury, przykrycia, jastrychu i wymagań konstrukcyjnych.</td>
                <td data-label="Wniosek">Sprawdź drzwi, schody, progi i poziomy wszystkich pomieszczeń.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <p>Więcej różnic opisujemy w poradniku <a href="https://projekt-ogrzewania.pl/system-mokry-czy-suchy-w-wodnym-ogrzewaniu-podlogowym-ktory-wybrac/">system mokry czy suchy</a> oraz w osobnym omówieniu <a href="https://projekt-ogrzewania.pl/czym-jest-system-suchy-w-wodnym-ogrzewaniu-podlogowym/">suchego ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-parter">
        <h2>Ogrzewanie podłogowe na parterze domu szkieletowego</h2>
        <p>Na parterze najpierw ustala się, czy mamy podłogę na gruncie, płytę fundamentową, czy strop nad przestrzenią nieogrzewaną. Każdy wariant ma inną drogę przepływu ciepła, mostki, warunki wilgotnościowe i wymagania konstrukcyjne.</p>

        <h3>Podłoga na gruncie</h3>
        <p>System z rurami w jastrychu może być racjonalny, jeżeli został przewidziany w przekroju. Grubość izolacji nie wynika z technologii ścian, lecz z obliczeń całej podłogi, jej obwodu, geometrii, połączeń z fundamentem i wymagań cieplnych. Ważne są też hydroizolacja, dylatacje, warstwa brzegowa i stabilność podłoża.</p>

        <h3>Płyta fundamentowa</h3>
        <p>Rury mogą znaleźć się w rozwiązaniu zintegrowanym z płytą albo w osobnej warstwie nad nią. To dwie różne instalacje pod względem akumulacji, dostępności, kolejności prac i sterowania. Każde przejście, strefa konstrukcyjna oraz miejsce planowanego kotwienia musi zostać skoordynowane przed betonowaniem.</p>

        <h3>Strop nad przestrzenią nieogrzewaną</h3>
        <p>Trzeba sprawdzić nie tylko moc oddawaną do pomieszczenia, ale też izolacyjność w dół i ryzyko lokalnych mostków. Sama obecność ogrzewania nie zastępuje projektu cieplnego przegrody.</p>

        <div class="rk-frame-warning">
          <p><strong>Nie dobieraj izolacji z tabeli „10, 15 czy 20 cm”.</strong> Materiały o tej samej grubości mogą mieć różne właściwości, a wynik zależy od kompletnego układu. Ostateczną grubość wyznacza projekt przegrody, dostępna wysokość i wymagania budynku.</p>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-strop">
        <h2>Podłogówka na drewnianym stropie</h2>
        <p class="rk-frame-lead">Na stropie belkowym system suchy jest częstym wyborem, ponieważ może ograniczyć dodatkową masę i wilgoć technologiczną. Nie jest jednak automatycznie poprawny: nadal wymaga oceny nośności, ugięcia, drgań, akustyki oraz sztywności podłoża pod okładzinę.</p>

        <div class="rk-frame-grid-3">
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Warstwa grzewcza</span>
            <h3>Rura i rozdzielanie ciepła</h3>
            <p>Płyty przewodzące muszą współpracować ze średnicą rury, rozstawem i płytą rozkładającą obciążenie. Luźny kontakt pogarsza przewodzenie i może powodować odgłosy.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Podłoże</span>
            <h3>Sztywność i płaskość</h3>
            <p>Okładzina potrzebuje podłoża o wymaganej sztywności. Szczególnie płytki wymagają kontroli ugięcia całego układu, nie tylko nośności belek.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Przegroda</span>
            <h3>Akustyka i ogień</h3>
            <p>Warstwy podłogi uczestniczą w ochronie akustycznej i odporności ogniowej. Nie wolno usuwać ich wyłącznie po to, by zmieścić ogrzewanie.</p>
          </article>
        </div>

        <h3>Czy system suchy ma zawsze małą pojemność wodną?</h3>
        <p>Nie. Pojemność wodna wynika przede wszystkim ze średnicy wewnętrznej i całkowitej długości rur, a nie z tego, czy nad rurą znajduje się jastrych. System suchy ma zwykle mniejszą masę warstw przewodzących, lecz liczba pętli i objętość wody wymagają osobnych obliczeń.</p>

        <h3>Czy system suchy zawsze pracuje na niższej temperaturze?</h3>
        <p>Nie. Potrzebna temperatura zależy od wymaganej mocy, rozstawu, konstrukcji, płyt przewodzących, kontaktu warstw, okładziny i temperatury pomieszczenia. Typ systemu sam nie wyznacza temperatury zasilania.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-konstrukcja">
        <h2>Nośność, obciążenie, ugięcie i drgania stropu</h2>
        <p>Ocena stropu nie kończy się na stwierdzeniu, że „wytrzyma określoną liczbę kilogramów”. Konstruktor rozdziela obciążenia stałe od użytkowych, analizuje rozpiętość i przekrój belek, podparcie, połączenia, otwory oraz kryteria użytkowalności: ugięcie i drgania.</p>

        <span class="rk-frame-code-line">m<sub>A</sub> = d · ρ</span>
        <p>Orientacyjną masę powierzchniową jednorodnej warstwy można policzyć z grubości <strong>d</strong> i gęstości <strong>ρ</strong>, zachowując spójne jednostki. To tylko masa jednej warstwy — do stropu dochodzą płyty, podsypki, izolacja akustyczna, okładzina, sufity i wyposażenie.</p>

        <div class="rk-frame-mini-formula">
          <div><strong>obciążenia stałe</strong><span>warstwy podłogi, sufitu, instalacji i elementy trwale związane z budynkiem</span></div>
          <div><strong>obciążenia użytkowe</strong><span>ludzie, meble i użytkowanie przyjęte zgodnie z przeznaczeniem</span></div>
          <div><strong>użytkowalność</strong><span>ugięcie, drgania i warunki pracy przegród oraz okładzin</span></div>
        </div>

        <p>Zasady projektowania konstrukcji drewnianych obejmuje Eurokod 5. Materiał wprowadzający udostępnia <a href="https://eurocodes.jrc.ec.europa.eu/sites/default/files/2022-06/EN1995_4_Kreuzinger.pdf" target="_blank" rel="nofollow noopener noreferrer">Joint Research Centre Komisji Europejskiej</a>. Taki dokument nie zastępuje obliczeń konkretnego stropu.</p>

        <div class="rk-frame-warning">
          <p><strong>Kalkulator internetowy nie oceni bezpiecznie stropu.</strong> Bez geometrii, klasy i wilgotności drewna, schematu podparcia, połączeń, otworów oraz pełnego zestawu obciążeń wynik byłby pozornie precyzyjny. Dlatego narzędzie w tym artykule sprawdza kompletność danych, a nie nośność.</p>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-wilgoc">
        <h2>Wilgoć technologiczna, paroizolacja i szczelność powietrzna</h2>
        <p>W domu szkieletowym trzeba skoordynować instalację z warstwami odpowiedzialnymi za szczelność powietrzną i kontrolę przepływu pary wodnej. Ich położenie zależy od kompletnego przekroju ściany lub stropu, klimatu wewnętrznego oraz projektu fizyki budowli. Nie istnieje jedna poprawna lokalizacja „folii” dla każdego domu.</p>

        <div class="rk-frame-grid-3">
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Ciągłość</span>
            <h3>Warstwa szczelna</h3>
            <p>Przejścia rur, kabli i mocowań powinny mieć zaprojektowane uszczelnienie. Przypadkowe przebicia mogą zniszczyć ciągłość warstwy.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Proces mokry</span>
            <h3>Kontrola wysychania</h3>
            <p>Przed zamknięciem drewna i płyt wrażliwych na wilgoć trzeba potwierdzić warunki oraz wilgotność zgodnie z projektem i technologią.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Uruchomienie</span>
            <h3>Procedura wygrzewania</h3>
            <p>Jastrych uruchamia się według jego dokumentacji i warunków wykonania. Próba szczelności instalacji nie jest tym samym co wygrzewanie.</p>
          </article>
        </div>

        <p>Przy systemie mokrym znaczenie ma rodzaj jastrychu, grubość, warunki dojrzewania, pomiar wilgotności i wymagania okładziny. Szczegóły opisuje przewodnik <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-akustyka">
        <h2>Akustyka, odporność ogniowa i sztywność warstw</h2>
        <p>Warstwa ogrzewania nie działa w izolacji od reszty stropu. Płyty, podsypki, maty, sufity i połączenia wpływają jednocześnie na dźwięki uderzeniowe, dźwięki powietrzne, ochronę ogniową oraz zachowanie mechaniczne podłogi.</p>

        <div class="rk-frame-definition"><strong>Akustyka</strong><div>Przerwanie warstwy sprężystej, sztywne mostki przy ścianach albo mocowania przechodzące przez układ pływający mogą pogorszyć wynik całej przegrody.</div></div>
        <div class="rk-frame-definition"><strong>Ogień</strong><div>Okładziny i liczba warstw płyt mogą być częścią przebadanego lub obliczonego rozwiązania. Nie wolno dowolnie zmieniać ich grubości i sposobu mocowania.</div></div>
        <div class="rk-frame-definition"><strong>Sztywność</strong><div>Podłoże musi ograniczać odkształcenia w stopniu wymaganym przez system i okładzinę. Brak nadmiernego ugięcia belek nie gwarantuje jeszcze poprawnej pracy płytek.</div></div>

        <div class="rk-frame-note">
          <p><strong>Najlepszy przekrój jest skoordynowany wielobranżowo.</strong> Konstruktor, projektant instalacji, osoba odpowiedzialna za fizykę budowli i projektant wnętrz powinni pracować na tej samej wersji warstw oraz poziomów.</p>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-termika">
        <h2>Strata ciepła i powierzchnia czynna: od tego zaczyna się dobór</h2>
        <p>Wymaganą moc podłogi oblicza się dla każdego pomieszczenia. Strata ciepła salonu nie może zostać podzielona przez powierzchnię całej kondygnacji, a powierzchnia pod stałą zabudową nie powinna automatycznie zwiększać pola grzejnego.</p>

        <span class="rk-frame-code-line">q<sub>wym</sub> = Q<sub>pomieszczenia</sub> / A<sub>czynna</sub></span>

        <div class="rk-frame-mini-formula">
          <div><strong>Q<sub>pomieszczenia</sub> [W]</strong><span>projektowa strata ciepła konkretnego pomieszczenia</span></div>
          <div><strong>A<sub>czynna</sub> [m²]</strong><span>rzeczywiście ogrzewane pole bez uzgodnionych wyłączeń</span></div>
          <div><strong>q<sub>wym</sub> [W/m²]</strong><span>wymagana średnia moc z pola czynnego</span></div>
        </div>

        <p>Dopiero później sprawdza się, czy dany przekrój podłogi przy wybranym rozstawie, temperaturze wody, oporze okładziny i dopuszczalnej temperaturze powierzchni może oddać tę moc. Metodykę określania wydajności wodnych powierzchni grzewczych opisują między innymi <a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2</a> i seria EN 1264.</p>

        <p>Jeżeli nie masz obliczeń, możesz wykonać wstępny bilans w naszym <a href="https://projekt-ogrzewania.pl/kalkulator-strat-ciepla-budynku-jak-samodzielnie-obliczyc-zapotrzebowanie-na-ogrzewanie/">kalkulatorze strat ciepła</a>. Do ostatecznego doboru instalacji potrzebne są jednak dane pomieszczenie po pomieszczeniu.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-audyt">
        <h2>Interaktywny audyt projektu podłogówki w domu szkieletowym</h2>
        <p class="rk-frame-lead">Narzędzie nie wybiera za Ciebie systemu i nie ocenia nośności. Pokazuje, czy decyzja ma oparcie w czterech grupach danych: konstrukcji, termice, fizyce budowli oraz hydraulice. Opcjonalnie liczy wymaganą moc jednostkową z rzeczywistej straty pomieszczenia.</p>

        <div class="rk-frame-tool" id="rk-frame-audit-tool">
          <div class="rk-frame-tool-head">
            <span class="rk-frame-tool-kicker">Audyt kompletności • wynik na żywo</span>
            <h3>Sprawdź, czego jeszcze brakuje przed wyborem systemu</h3>
            <p>Wybierz konstrukcję każdej kondygnacji, etap uzgodnień i dane termiczne. Wynik nie jest świadectwem bezpieczeństwa — to uporządkowana lista decyzji potrzebnych do projektu.</p>
          </div>

          <div class="rk-frame-tool-body">
            <div class="rk-frame-tool-group">
              <div class="rk-frame-tool-group-head"><span class="rk-frame-tool-group-num">1</span><div><h4>Konstrukcja kondygnacji</h4><p>Rozdziel parter od stropu. W jednym domu mogą być potrzebne dwa różne systemy.</p></div></div>
              <div class="rk-frame-input-grid">
                <div class="rk-frame-field">
                  <label for="rk-frame-ground-type">Konstrukcja podłogi parteru</label>
                  <select id="rk-frame-ground-type">
                    <option value="ground">Podłoga na gruncie</option>
                    <option value="slab">Płyta fundamentowa</option>
                    <option value="unheated">Strop nad przestrzenią nieogrzewaną</option>
                    <option value="na">Nie dotyczy</option>
                  </select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-ground-system">Planowany system na parterze</label>
                  <select id="rk-frame-ground-system">
                    <option value="undecided">Jeszcze nie wybrano</option>
                    <option value="wet">System z jastrychem</option>
                    <option value="dry">System suchy</option>
                    <option value="na">Nie dotyczy</option>
                  </select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-upper-type">Konstrukcja stropu/piętra</label>
                  <select id="rk-frame-upper-type">
                    <option value="timber">Strop belkowy drewniany</option>
                    <option value="clt">Płyta CLT / strop masywny drewniany</option>
                    <option value="concrete">Strop betonowy</option>
                    <option value="none">Brak ogrzewanego piętra</option>
                  </select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-upper-system">Planowany system na piętrze</label>
                  <select id="rk-frame-upper-system">
                    <option value="undecided">Jeszcze nie wybrano</option>
                    <option value="dry">System suchy</option>
                    <option value="wet">System z jastrychem</option>
                    <option value="na">Nie dotyczy</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-frame-tool-group">
              <div class="rk-frame-tool-group-head"><span class="rk-frame-tool-group-num">2</span><div><h4>Uzgodnienia projektowe</h4><p>Zaznacz „tak” tylko wtedy, gdy masz konkretny wynik lub uzgodniony detal — nie samo założenie.</p></div></div>
              <div class="rk-frame-input-grid">
                <div class="rk-frame-field">
                  <label for="rk-frame-struct-check">Konstruktor sprawdził warstwy i strop</label>
                  <select id="rk-frame-struct-check"><option value="no">Nie / jeszcze nie</option><option value="yes">Tak</option><option value="na">Nie dotyczy stropu</option></select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-heatloss-check">Są straty ciepła dla pomieszczeń</label>
                  <select id="rk-frame-heatloss-check"><option value="no">Nie</option><option value="yes">Tak</option></select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-covering-check">Znane są okładziny i ich opór</label>
                  <select id="rk-frame-covering-check"><option value="no">Nie</option><option value="yes">Tak</option></select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-systemdata-check">Jest wydajność wybranego przekroju</label>
                  <select id="rk-frame-systemdata-check"><option value="no">Nie</option><option value="yes">Tak, dla rzeczywistych warunków</option></select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-airtight-check">Skoordynowano wilgoć i szczelność</label>
                  <select id="rk-frame-airtight-check"><option value="no">Nie / jeszcze nie</option><option value="yes">Tak</option><option value="na">Nie dotyczy danego detalu</option></select>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-source-check">Znane są wymagania hydrauliczne źródła</label>
                  <select id="rk-frame-source-check"><option value="no">Nie</option><option value="yes">Tak</option></select>
                  <small>Minimalny przepływ, moc minimalna, sposób regulacji i ewentualne wymagania dotyczące pojemności.</small>
                </div>
              </div>
            </div>

            <div class="rk-frame-tool-group">
              <div class="rk-frame-tool-group-head"><span class="rk-frame-tool-group-num">3</span><div><h4>Opcjonalne sprawdzenie cieplne jednego pomieszczenia</h4><p>Wpisz dane z obliczeń i potwierdzoną moc wybranego systemu dla konkretnego rozstawu, temperatur oraz okładziny.</p></div></div>
              <div class="rk-frame-input-grid">
                <div class="rk-frame-field">
                  <label for="rk-frame-room-loss">Projektowa strata pomieszczenia [W]</label>
                  <input id="rk-frame-room-loss" type="number" min="0" step="10" value="900" inputmode="decimal">
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-active-area">Rzeczywiście ogrzewana powierzchnia [m²]</label>
                  <input id="rk-frame-active-area" type="number" min="0.1" step="0.1" value="18" inputmode="decimal">
                  <small>Bez uzgodnionych stref trwałej zabudowy i innych wyłączeń.</small>
                </div>
                <div class="rk-frame-field">
                  <label for="rk-frame-available-output">Potwierdzona moc systemu [W/m²]</label>
                  <input id="rk-frame-available-output" type="number" min="0" step="1" value="0" inputmode="decimal">
                  <small>Pozostaw 0, jeżeli nie masz charakterystyki dla swoich warunków.</small>
                </div>
              </div>
            </div>

            <div class="rk-frame-results" aria-live="polite">
              <div class="rk-frame-result-card is-cyan"><span>Wymagana moc jednostkowa</span><strong id="rk-frame-out-required">50,0 W/m²</strong><small>Q pomieszczenia ÷ powierzchnia czynna</small></div>
              <div class="rk-frame-result-card"><span>Wymagana moc pomieszczenia</span><strong id="rk-frame-out-room">900 W</strong><small>wartość wpisana z obliczeń</small></div>
              <div class="rk-frame-result-card is-green"><span>Dostępna moc całkowita</span><strong id="rk-frame-out-capacity">Nie oceniono</strong><small id="rk-frame-out-capacity-note">wpisz potwierdzoną moc systemu</small></div>
              <div class="rk-frame-result-card" id="rk-frame-margin-card"><span>Bilans względem potrzeby</span><strong id="rk-frame-out-margin">Nie oceniono</strong><small id="rk-frame-out-margin-note">brak danych systemowych</small></div>
            </div>

            <div class="rk-frame-audit-panels" aria-live="polite">
              <article class="rk-frame-audit-panel" id="rk-frame-panel-structure" data-state="missing"><span>Konstrukcja</span><strong id="rk-frame-panel-structure-title">Do uzupełnienia</strong><p id="rk-frame-panel-structure-text">Strop i warstwy wymagają weryfikacji konstrukcyjnej.</p></article>
              <article class="rk-frame-audit-panel" id="rk-frame-panel-thermal" data-state="missing"><span>Termika</span><strong id="rk-frame-panel-thermal-title">Do uzupełnienia</strong><p id="rk-frame-panel-thermal-text">Potrzebne są straty ciepła i wydajność wybranego przekroju.</p></article>
              <article class="rk-frame-audit-panel" id="rk-frame-panel-physics" data-state="missing"><span>Fizyka budowli</span><strong id="rk-frame-panel-physics-title">Do uzupełnienia</strong><p id="rk-frame-panel-physics-text">Sprawdź okładziny, wilgoć i ciągłość warstw.</p></article>
              <article class="rk-frame-audit-panel" id="rk-frame-panel-hydraulics" data-state="missing"><span>Hydraulika i sterowanie</span><strong id="rk-frame-panel-hydraulics-title">Do uzupełnienia</strong><p id="rk-frame-panel-hydraulics-text">Brakuje wymagań źródła ciepła i obiegów.</p></article>
            </div>

            <div class="rk-frame-score">
              <strong>Kompletność danych: <span id="rk-frame-score-value">0/4</span></strong>
              <div class="rk-frame-score-track" aria-hidden="true"><div class="rk-frame-score-fill" id="rk-frame-score-fill"></div></div>
              <strong id="rk-frame-score-percent">0%</strong>
            </div>

            <div class="rk-frame-house-wrap">
              <h4>Dynamiczny przekrój domu</h4>
              <p>Schemat rozdziela parter i piętro. Kolory nie są oceną bezpieczeństwa — pokazują jedynie wybrany etap decyzji.</p>
              <svg class="rk-frame-house-svg" viewBox="0 0 920 520" role="img" aria-labelledby="rk-frame-house-title rk-frame-house-desc">
                <title id="rk-frame-house-title">Schemat kondygnacji domu szkieletowego</title>
                <desc id="rk-frame-house-desc">Parter oraz piętro z opisem wybranej konstrukcji i systemu ogrzewania.</desc>
                <rect x="0" y="0" width="920" height="520" fill="#eef7fa"/>
                <path d="M125 185 L460 48 L795 185" fill="none" stroke="#143e53" stroke-width="24" stroke-linecap="round" stroke-linejoin="round"/>
                <rect x="150" y="180" width="620" height="270" rx="8" fill="#ffffff" stroke="#143e53" stroke-width="10"/>
                <rect id="rk-frame-svg-upper-band" x="175" y="215" width="570" height="88" rx="12" fill="#f3b51b" opacity="0.82"/>
                <rect id="rk-frame-svg-ground-band" x="175" y="330" width="570" height="88" rx="12" fill="#29c4da" opacity="0.82"/>
                <line x1="150" y1="316" x2="770" y2="316" stroke="#143e53" stroke-width="9"/>
                <rect x="110" y="450" width="700" height="28" rx="10" fill="#829aa5"/>
                <rect x="70" y="478" width="780" height="25" rx="10" fill="#b98658"/>
                <text x="205" y="246" fill="#0b2232" font-size="24" font-weight="900" id="rk-frame-svg-upper-title">Strop belkowy drewniany</text>
                <text x="205" y="278" fill="#0b2232" font-size="18" font-weight="700" id="rk-frame-svg-upper-system">System jeszcze nie wybrany</text>
                <text x="205" y="361" fill="#0b2232" font-size="24" font-weight="900" id="rk-frame-svg-ground-title">Podłoga na gruncie</text>
                <text x="205" y="393" fill="#0b2232" font-size="18" font-weight="700" id="rk-frame-svg-ground-system">System jeszcze nie wybrany</text>
              </svg>

              <div class="rk-frame-level-grid">
                <article class="rk-frame-level-card"><span>Parter</span><strong id="rk-frame-ground-summary-title">Podłoga na gruncie</strong><p id="rk-frame-ground-summary-text">Ustal przekrój cieplny, wysokości, izolację, wilgoć i dylatacje przed wyborem systemu.</p></article>
                <article class="rk-frame-level-card" id="rk-frame-upper-summary-card"><span>Piętro / strop</span><strong id="rk-frame-upper-summary-title">Strop belkowy drewniany</strong><p id="rk-frame-upper-summary-text">Sprawdź nośność, ugięcie, drgania, akustykę i pełny ciężar warstw.</p></article>
              </div>
            </div>

            <div class="rk-frame-audit-actions" id="rk-frame-audit-actions" aria-live="polite"></div>

            <div class="rk-frame-tool-actions">
              <button class="rk-frame-reset" type="button" id="rk-frame-reset">Przywróć dane przykładowe</button>
            </div>

            <p class="rk-frame-tool-foot">Audyt ma charakter edukacyjny. Nie wykonuje obliczeń konstrukcyjnych, projektu fizyki budowli, OZC ani obliczeń hydraulicznych. Wynik „kompletne” oznacza wyłącznie, że użytkownik zadeklarował posiadanie danej grupy informacji.</p>
          </div>
        </div>

        <div class="rk-frame-cta">
          <div>
            <h3>Audyt wskazał luki? W projekcie trzeba połączyć je na jednym rzucie</h3>
            <p>Analizator może pokazać, że na parterze można rozważyć system z jastrychem, a na drewnianym stropie brakuje oceny konstrukcyjnej. Nie zna jednak przekrojów i rozpiętości belek, ugięć, drgań, warstw akustycznych, rzeczywistych strat pomieszczeń ani hydrauliki wybranego źródła. Te elementy trzeba skoordynować w indywidualnym projekcie.</p>
          </div>
          <a class="rk-frame-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt podłogówki do domu szkieletowego</a>
        </div>
      </section>
<section class="rk-frame-section" id="rk-frame-parametry">
        <h2>Rozstaw rur, moc i temperatura zasilania w domu szkieletowym</h2>
        <p>Technologia budynku nie wyznacza automatycznie rozstawu rur. Podłoga nie „wie”, czy znajduje się w domu murowanym czy szkieletowym. Jej wydajność zależy od geometrii systemu, średniej temperatury wody, temperatury pomieszczenia, oporu warstw nad rurą i dopuszczalnej temperatury powierzchni.</p>

        <h3>Rozstaw 10 czy 15 cm?</h3>
        <p>Najpierw trzeba znać wymaganą moc jednostkową. Następnie porównuje się warianty w identycznych warunkach: przy tej samej temperaturze zasilania i powrotu, tym samym przekroju podłogi oraz tej samej okładzinie. Samo stwierdzenie „pompa ciepła = 10 cm” albo „dom szkieletowy = 15 cm” nie jest metodą projektową. Zobacz osobne porównanie <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstawu rur 10 i 15 cm</a>.</p>

        <h3>Temperatura zasilania</h3>
        <p>Nie ma jednej optymalnej temperatury dla wszystkich domów szkieletowych. Projekt określa ją na podstawie najbardziej wymagającego pomieszczenia, charakterystyki systemu i ograniczeń okładziny. Sterowanie pogodowe może później zmniejszać temperaturę wraz ze wzrostem temperatury zewnętrznej. Więcej wyjaśniamy w artykule o <a href="https://projekt-ogrzewania.pl/maksymalna-temperatura-zasilania-podlogowki/">maksymalnej temperaturze zasilania podłogówki</a>.</p>

        <h3>Długość pętli i opory</h3>
        <p>System suchy nie zwalnia z obliczeń hydraulicznych. Długość rury, przepływ, średnica wewnętrzna, opory rozdzielacza i dobiegów nadal wyznaczają stratę ciśnienia. Rozstaw wpływa na ilość rury w polu, ale nie zastępuje obliczenia krytycznej pętli. Pomocny jest przewodnik o <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości pętli ogrzewania podłogowego</a>.</p>

        <div class="rk-frame-note">
          <p><strong>Nie porównuj samych temperatur zasilania.</strong> Dwa systemy przy tej samej temperaturze mogą oddawać inną moc, jeżeli różnią się rozstawem, płytami przewodzącymi, oporem okładziny albo temperaturą powrotu.</p>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-okladziny">
        <h2>Panele, drewno i płytki na podłogówce w domu szkieletowym</h2>
        <p>Okładzinę dobiera się jako część całego przekroju. Liczy się deklarowany opór cieplny wykończenia wraz z podkładem, dopuszczenie do ogrzewania podłogowego, ograniczenie temperatury powierzchni oraz wymagania dotyczące wilgotności i odkształceń podłoża.</p>

        <div class="rk-frame-table-wrap">
          <table class="rk-frame-table">
            <thead>
              <tr>
                <th>Okładzina</th>
                <th>Co wpływa na wymianę ciepła?</th>
                <th>Co sprawdzić przed projektem?</th>
                <th>Typowy błąd</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Okładzina"><strong>Płytki</strong></td>
                <td data-label="Wpływ">Zwykle niski opór wykończenia, ale wynik zależy też od kleju i płyt podkładowych.</td>
                <td data-label="Sprawdź">Sztywność, ugięcie, dylatacje, hydroizolację i zgodność całego układu.</td>
                <td data-label="Błąd">Założenie, że sama płytka rozwiązuje problem pracy drewnianego stropu.</td>
              </tr>
              <tr>
                <td data-label="Okładzina"><strong>Panele</strong></td>
                <td data-label="Wpływ">Opór panelu i podkładu; sposób ułożenia oraz kontakt z podłożem.</td>
                <td data-label="Sprawdź">Łączny opór, maksymalną temperaturę i wymagania montażowe konkretnego produktu.</td>
                <td data-label="Błąd">Dobór po samej grubości lub oznaczeniu „do podłogówki”.</td>
              </tr>
              <tr>
                <td data-label="Okładzina"><strong>Drewno</strong></td>
                <td data-label="Wpływ">Gatunek, grubość, budowa elementu i sposób montażu.</td>
                <td data-label="Sprawdź">Opór, wilgotność, dopuszczalne temperatury oraz stabilność wymiarową.</td>
                <td data-label="Błąd">Traktowanie każdego parkietu i każdej deski jako tej samej okładziny.</td>
              </tr>
              <tr>
                <td data-label="Okładzina"><strong>Dywan / wykładzina</strong></td>
                <td data-label="Wpływ">Łączny opór wykładziny i podkładu może wyraźnie ograniczać emisję.</td>
                <td data-label="Sprawdź">Dopuszczenie do ogrzewania i deklarowany opór kompletnego zestawu.</td>
                <td data-label="Błąd">Dodanie grubej warstwy po obliczeniu instalacji bez ponownej weryfikacji.</td>
              </tr>
            </tbody>
          </table>
        </div>

        <p>Sam rodzaj materiału nie daje gotowej odpowiedzi. Praktyczne porównanie zawiera artykuł <a href="https://projekt-ogrzewania.pl/czy-pod-ogrzewanie-podlogowe-nadaja-sie-panele-czy-tylko-plytki/">panele czy płytki na ogrzewanie podłogowe</a>, a znaczenie parametru wyjaśnia poradnik o <a href="https://projekt-ogrzewania.pl/opor-cieplny-r-m%C2%B2k-w-klucz-do-efektywnego-ogrzewania-podlogowego/">oporze cieplnym R</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-zrodlo">
        <h2>Pompa ciepła, kocioł i bufor w domu szkieletowym</h2>
        <p>Ogrzewanie podłogowe może współpracować z pompą ciepła, kotłem kondensacyjnym i innym źródłem wody grzewczej. Źródło wpływa na preferowane temperatury, wymagany przepływ, zakres modulacji oraz sposób sterowania, ale nie wybiera za projektanta konstrukcji podłogi.</p>

        <div class="rk-frame-grid-3">
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Temperatura</span>
            <h3>Projektuj dla niskich parametrów, jeśli bilans na to pozwala</h3>
            <p>Niższa temperatura może sprzyjać sprawności źródła, ale system musi nadal pokrywać obciążenie pomieszczeń w warunkach projektowych.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Przepływ</span>
            <h3>Nie zamykaj przypadkowo wszystkich obiegów</h3>
            <p>Źródło i pompa obiegowa mogą wymagać minimalnego przepływu. Duża liczba siłowników musi być uwzględniona w hydraulice i automatyce.</p>
          </article>
          <article class="rk-frame-card">
            <span class="rk-frame-tag">Pojemność</span>
            <h3>Bufor nie jest automatycznym dodatkiem</h3>
            <p>Potrzebę bufora ocenia się z wymagań źródła, pojemności instalacji, minimalnej mocy, defrostu i sposobu rozdzielenia obiegów.</p>
          </article>
        </div>

        <p>Lekka konstrukcja budynku sama nie jest dowodem, że bufor jest konieczny ani że można go pominąć. Podobnie system suchy nie przesądza o liczbie uruchomień sprężarki. Liczy się zachowanie całego układu: zapotrzebowanie chwilowe, modulacja, objętość wody, przepływy, histereza i sterowanie.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-sterowanie">
        <h2>Sterowanie podłogówką i zyski słoneczne</h2>
        <p>Duże przeszklenia mogą szybko zwiększać temperaturę w pomieszczeniu, szczególnie w budynku o niewielkiej masie akumulacyjnej. Nie oznacza to jednak, że najlepszym rozwiązaniem jest agresywne włączanie i wyłączanie każdej pętli.</p>

        <h3>Sterowanie pogodowe jako baza</h3>
        <p>Krzywa grzewcza dostosowuje temperaturę wody do warunków zewnętrznych. Dobrze ustawiona zmniejsza ryzyko przegrzewania i pozwala instalacji pracować stabilniej niż przy stałej, zawyżonej temperaturze zasilania.</p>

        <h3>Regulacja pomieszczeniowa</h3>
        <p>Termostaty i siłowniki mogą ograniczać dopływ ciepła w pomieszczeniach z dużymi zyskami, lecz ich działanie trzeba skoordynować z minimalnym przepływem źródła, pompą obiegową i bezwładnością zastosowanego przekroju. Sterowanie nie naprawi źle dobranej mocy ani niewyrównanej hydrauliki.</p>

        <h3>Równoważenie przepływów</h3>
        <p>Każda pętla powinna otrzymać przepływ wynikający z jej obciążenia i projektowej różnicy temperatur. Takie nastawy są ważniejsze niż arbitralne ustawienie jednakowej wartości na wszystkich rotametrach. Więcej o sensie podziału na strefy przeczytasz w artykule <a href="https://projekt-ogrzewania.pl/sterowanie-strefowe-ogrzewaniem-czy-warto/">sterowanie strefowe ogrzewaniem</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-kolejnosc">
        <h2>Kolejność projektowania i wykonania instalacji</h2>
        <p>Najwięcej problemów powstaje wtedy, gdy system ogrzewania jest wybierany po zamknięciu przekrojów konstrukcyjnych albo gdy instalator otrzymuje nieaktualny rzut. Bezpieczniejsza jest kolejność oparta na kolejnych uzgodnieniach.</p>

        <div class="rk-frame-steps rk-frame-steps-six">
          <article class="rk-frame-step"><span class="rk-frame-step-num">1</span><h3>Ustal konstrukcje</h3><p>Zidentyfikuj podłogę parteru, wszystkie stropy, rozpiętości, podparcia i planowane warstwy.</p></article>
          <article class="rk-frame-step"><span class="rk-frame-step-num">2</span><h3>Policz straty</h3><p>Wyznacz obciążenie cieplne każdego pomieszczenia i rzeczywistą powierzchnię czynną.</p></article>
          <article class="rk-frame-step"><span class="rk-frame-step-num">3</span><h3>Wybierz przekroje</h3><p>Porównaj system suchy i mokry pod kątem konstrukcji, wysokości, akustyki oraz wydajności.</p></article>
          <article class="rk-frame-step"><span class="rk-frame-step-num">4</span><h3>Oblicz instalację</h3><p>Dobierz rozstaw, temperatury, długości pętli, przepływy, opory i nastawy rozdzielacza.</p></article>
          <article class="rk-frame-step"><span class="rk-frame-step-num">5</span><h3>Skoordynuj detale</h3><p>Uzgodnij dylatacje, drzwi, schody, okładziny, strefy bez rur i wszystkie przebicia warstw.</p></article>
          <article class="rk-frame-step"><span class="rk-frame-step-num">6</span><h3>Wykonaj i odbierz</h3><p>Przeprowadź próbę, udokumentuj rury, kontroluj wilgotność i uruchom system zgodnie z procedurą.</p></article>
        </div>

        <h3>Co powinno znaleźć się na dokumentacji?</h3>
        <p>Rzut powinien pokazywać przebieg i numery pętli, rozstawy, strefy brzegowe, dobieg, rozdzielacz, dylatacje, powierzchnie wyłączone oraz przejścia przez przegrody. Zestawienie powinno zawierać długości, obciążenia, przepływy, straty ciśnienia i nastawy. Pełny zakres opisujemy w artykule <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt podłogówki</a>.</p>
      </section>

      <section class="rk-frame-section" id="rk-frame-bledy">
        <h2>Najczęstsze błędy i mity</h2>

        <div class="rk-frame-myth"><div>Mit: dom szkieletowy zawsze wymaga systemu suchego.</div><div><strong>Fakt:</strong> o wyborze decyduje konkretna podłoga lub strop. Na parterze może być uzasadniony jastrych, a na stropie lekkie rozwiązanie suche.</div></div>
        <div class="rk-frame-myth"><div>Mit: jastrych jest zawsze zbyt ciężki dla stropu drewnianego.</div><div><strong>Fakt:</strong> nie wolno zakładać ani dopuszczalności, ani zakazu bez obliczeń. Konstruktor ocenia pełne obciążenie, ugięcie, drgania i detale.</div></div>
        <div class="rk-frame-myth"><div>Mit: system suchy ma z definicji określoną moc i temperaturę.</div><div><strong>Fakt:</strong> wydajność zależy od całego przekroju, rozstawu, temperatur wody, okładziny i warunków pomieszczenia.</div></div>
        <div class="rk-frame-myth"><div>Mit: 10 cm rozstawu jest obowiązkowe przy pompie ciepła.</div><div><strong>Fakt:</strong> rozstaw wynika z obciążenia i charakterystyki systemu. Źródło określa preferowane warunki pracy, ale nie zastępuje obliczeń podłogi.</div></div>
        <div class="rk-frame-myth"><div>Mit: niski U oznacza niski opór cieplny.</div><div><strong>Fakt:</strong> niższy współczynnik U oznacza mniejsze przenikanie ciepła i większą izolacyjność całej przegrody.</div></div>
        <div class="rk-frame-myth"><div>Mit: lekki dom potrzebuje bufora.</div><div><strong>Fakt:</strong> potrzebę bufora ocenia się z wymagań źródła, pojemności wodnej, mocy minimalnej, przepływu i logiki sterowania.</div></div>
        <div class="rk-frame-myth"><div>Mit: termostaty naprawią przegrzewanie.</div><div><strong>Fakt:</strong> sterowanie nie zastępuje prawidłowej mocy, temperatury zasilania, równoważenia i koordynacji zysków słonecznych.</div></div>
        <div class="rk-frame-myth"><div>Mit: panele „do podłogówki” nie wymagają dalszych danych.</div><div><strong>Fakt:</strong> potrzebny jest opór całego zestawu, dopuszczalna temperatura i wymagania dotyczące podłoża oraz montażu.</div></div>
      </section>

      <section class="rk-frame-section" id="rk-frame-checklista">
        <h2>Checklista przed zamówieniem i wykonaniem podłogówki</h2>
        <p>Jeżeli któregoś punktu nie można potwierdzić, nie oznacza to automatycznie błędu — oznacza decyzję, którą trzeba podjąć przed zamknięciem warstw.</p>

        <div class="rk-frame-checklist">
          <div class="rk-frame-check"><h3>Konstrukcja każdej podłogi</h3><p>Znane są przekroje parteru, stropów, rozpiętości, podparcia i dopuszczalne warstwy.</p></div>
          <div class="rk-frame-check"><h3>Pełne obciążenia</h3><p>Konstruktor otrzymał ciężar całego przekroju, a nie tylko nazwę ogrzewania podłogowego.</p></div>
          <div class="rk-frame-check"><h3>Ugięcie i drgania</h3><p>Sprawdzono kryteria użytkowalności odpowiednie dla stropu oraz planowanej okładziny.</p></div>
          <div class="rk-frame-check"><h3>Straty pomieszczeń</h3><p>Dostępne są obciążenia cieplne osobno dla każdego pomieszczenia.</p></div>
          <div class="rk-frame-check"><h3>Powierzchnia czynna</h3><p>Rzut uwzględnia trwałą zabudowę, schody, dylatacje i inne uzgodnione strefy bez rur.</p></div>
          <div class="rk-frame-check"><h3>Charakterystyka systemu</h3><p>Moc sprawdzono dla konkretnego rozstawu, temperatur, przekroju i oporu okładziny.</p></div>
          <div class="rk-frame-check"><h3>Okładziny</h3><p>Znany jest łączny opór, ograniczenia temperatury i wymagania montażowe wykończenia.</p></div>
          <div class="rk-frame-check"><h3>Wilgoć i szczelność</h3><p>Zaplanowano ciągłość warstw, przejścia instalacyjne, wysychanie i pomiary przed zamknięciem.</p></div>
          <div class="rk-frame-check"><h3>Akustyka i ogień</h3><p>Ogrzewanie nie narusza warstw wymaganych dla ochrony akustycznej i ogniowej stropu.</p></div>
          <div class="rk-frame-check"><h3>Hydraulika</h3><p>Policzono długości, przepływy, opory, nastawy i krytyczną pętlę rozdzielacza.</p></div>
          <div class="rk-frame-check"><h3>Źródło ciepła</h3><p>Znane są minimalny przepływ, moc minimalna, zakres temperatur i wymagania producenta źródła.</p></div>
          <div class="rk-frame-check"><h3>Dokumentacja wykonawcza</h3><p>Wykonawca otrzymał aktualny rzut, a przed zakryciem rur powstanie dokumentacja powykonawcza.</p></div>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-faq">
        <h2>FAQ: ogrzewanie podłogowe w domu szkieletowym</h2>
        <div class="rk-frame-faq">
          <details><summary>Czy ogrzewanie podłogowe nadaje się do domu szkieletowego?</summary><div class="rk-frame-faq-answer"><p>Tak. Trzeba jednak osobno zaprojektować podłogę parteru i każdy strop, uwzględniając konstrukcję, straty ciepła, powierzchnię czynną, okładziny oraz hydraulikę źródła.</p></div></details>
          <details><summary>Czy w domu szkieletowym musi być system suchy?</summary><div class="rk-frame-faq-answer"><p>Nie. System suchy jest częstym wyborem na lekkim stropie, ale parter na gruncie lub płyta fundamentowa mogą mieć system z jastrychem. Decyzja wynika z konkretnego przekroju, a nie z technologii ścian.</p></div></details>
          <details><summary>Czy w domu szkieletowym można wykonać wylewkę?</summary><div class="rk-frame-faq-answer"><p>Można, jeśli rozwiązanie przewiduje projekt konstrukcyjny i projekt warstw. Na stropie trzeba sprawdzić pełne obciążenie, ugięcie, drgania, wilgoć technologiczną, akustykę oraz wymagania okładziny.</p></div></details>
          <details><summary>Czy jastrych cementowy jest dopuszczalny na stropie drewnianym?</summary><div class="rk-frame-faq-answer"><p>Nie da się odpowiedzieć na podstawie samej nazwy stropu. Dopuszczalność zależy od jego konstrukcji, rozpiętości, podparcia, pełnego ciężaru warstw i kryteriów użytkowalności. Potrzebna jest ocena konstruktora.</p></div></details>
          <details><summary>Czy jastrych anhydrytowy jest obowiązkowy w domu szkieletowym?</summary><div class="rk-frame-faq-answer"><p>Nie. Rodzaj jastrychu dobiera się do kompletnego rozwiązania, wymagań konstrukcyjnych, wilgotnościowych, wykonawczych i okładziny. Sama technologia szkieletowa nie narzuca anhydrytu.</p></div></details>
          <details><summary>Jaka podłogówka na parterze domu szkieletowego?</summary><div class="rk-frame-faq-answer"><p>Najpierw trzeba ustalić, czy jest to podłoga na gruncie, płyta fundamentowa czy strop nad przestrzenią nieogrzewaną. Na tej podstawie projektuje się izolację, warstwy, dylatacje oraz system suchy albo z jastrychem.</p></div></details>
          <details><summary>Jaka podłogówka na stropie drewnianym?</summary><div class="rk-frame-faq-answer"><p>Często wybiera się lekki system suchy, lecz wymaga on odpowiedniej sztywności, rozprowadzania ciepła, akustyki i zgodności z okładziną. System z wylewką jest możliwy wyłącznie po pełnej weryfikacji konstrukcyjnej.</p></div></details>
          <details><summary>Ile waży ogrzewanie podłogowe na stropie?</summary><div class="rk-frame-faq-answer"><p>Nie ma jednej wartości. Trzeba zsumować masę rur z wodą, płyt, profili lub jastrychu, izolacji, podsypek, okładziny, klejów i pozostałych warstw. Konstruktor ocenia kompletne obciążenie stałe.</p></div></details>
          <details><summary>Jaka temperatura zasilania podłogówki w domu szkieletowym?</summary><div class="rk-frame-faq-answer"><p>Temperatura wynika z wymaganej mocy, charakterystyki konkretnego systemu, rozstawu, oporu okładziny, temperatury pomieszczenia i ograniczeń powierzchni. Nie ma jednej wartości właściwej dla wszystkich domów szkieletowych.</p></div></details>
          <details><summary>Jaki rozstaw rur stosować w domu szkieletowym?</summary><div class="rk-frame-faq-answer"><p>Rozstaw dobiera się po obliczeniu straty ciepła i powierzchni czynnej, a następnie sprawdza wydajność konkretnego przekroju przy projektowych temperaturach. Technologia szkieletowa ani pompa ciepła nie wyznaczają go samodzielnie.</p></div></details>
          <details><summary>Czy pompa ciepła wymaga systemu suchego?</summary><div class="rk-frame-faq-answer"><p>Nie. Pompa ciepła może współpracować z systemem suchym i mokrym. Istotne są możliwie niskie temperatury przy pokryciu obciążenia, wymagany przepływ, pojemność instalacji, zakres modulacji i sterowanie.</p></div></details>
          <details><summary>Czy do podłogówki w domu szkieletowym potrzebny jest bufor?</summary><div class="rk-frame-faq-answer"><p>Nie zawsze. Potrzebę bufora określa się z wymagań konkretnego źródła, minimalnego przepływu, mocy minimalnej, objętości wody, sposobu odszraniania i pracy stref. Sama lekka konstrukcja nie rozstrzyga.</p></div></details>
          <details><summary>Czy warto stosować sterowanie strefowe?</summary><div class="rk-frame-faq-answer"><p>Może pomagać przy różnych zyskach słonecznych i sposobach użytkowania, ale musi być skoordynowane z hydrauliką i minimalnym przepływem źródła. Nie zastąpi prawidłowego doboru mocy, temperatury i przepływów.</p></div></details>
          <details><summary>Czy panele i drewno nadają się na suche ogrzewanie podłogowe?</summary><div class="rk-frame-faq-answer"><p>Tak, jeśli producent dopuszcza takie zastosowanie, a łączny opór okładziny z podkładem, maksymalna temperatura, wilgotność i sposób montażu są zgodne z projektem systemu.</p></div></details>
          <details><summary>Jak obliczyć wymaganą moc podłogi?</summary><div class="rk-frame-faq-answer"><p>Projektową stratę ciepła pomieszczenia w watach dzieli się przez rzeczywiście ogrzewaną powierzchnię w metrach kwadratowych. Wynik w W/m² porównuje się z wydajnością wybranego przekroju dla konkretnych temperatur i okładziny.</p></div></details>
          <details><summary>Czy paroizolacja powinna być pod ogrzewaniem podłogowym?</summary><div class="rk-frame-faq-answer"><p>Nie ma jednej odpowiedzi dla każdego przekroju. Lokalizację warstw kontrolujących parę i szczelność powietrzną określa projekt fizyki budowli. Przejścia instalacyjne muszą zachować ich ciągłość.</p></div></details>
        </div>
      </section>

      <section class="rk-frame-section" id="rk-frame-zrodla">
        <h2>Normy i źródła techniczne</h2>
        <p>Artykuł opiera się na metodyce projektowania powierzchni grzewczych, zasadach projektowania konstrukcji drewnianych i obowiązujących wymaganiach budowlanych. Dostęp do pełnej treści części norm może być płatny.</p>
        <ol class="rk-frame-sources">
          <li><a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-floor-heating-methods-for-the-determination-of-the-thermal-output-using-calculations-and-experimental-tests" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 1264-2: określanie mocy cieplnej ogrzewania podłogowego</a>.</li>
          <li><a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-dimensioning-1" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 1264-3: wymiarowanie wodnych systemów powierzchniowych</a>.</li>
          <li><a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1" target="_blank" rel="nofollow noopener noreferrer">BSI — EN 1264-4: wymagania instalacyjne</a>.</li>
          <li><a href="https://www.iso.org/standard/74683.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-2: wyznaczanie wydajności powierzchni grzewczej i chłodzącej</a>.</li>
          <li><a href="https://www.iso.org/standard/74684.html" target="_blank" rel="nofollow noopener noreferrer">ISO 11855-3: projektowanie i wymiarowanie</a>.</li>
          <li><a href="https://eurocodes.jrc.ec.europa.eu/sites/default/files/2022-06/EN1995_4_Kreuzinger.pdf" target="_blank" rel="nofollow noopener noreferrer">Joint Research Centre — wprowadzenie do Eurokodu 5 dla konstrukcji drewnianych</a>.</li>
          <li><a href="https://eli.gov.pl/eli/DU/2022/1225/ogl" target="_blank" rel="nofollow noopener noreferrer">Elektroniczny Dziennik Ustaw — warunki techniczne, jakim powinny odpowiadać budynki</a>.</li>
          <li><a href="https://budowlaneabc.gov.pl/charakterystyka-energetyczna-budynkow/kalkulatory/calc-wpc/" target="_blank" rel="nofollow noopener noreferrer">Budowlane ABC — rządowy kalkulator współczynnika przenikania ciepła przegród</a>.</li>
        </ol>
      </section>
    </main>

    <section class="rk-frame-author" id="rk-frame-author" aria-labelledby="rk-frame-author-title">
      <input type="radio" name="rk-frame-author-tabs" id="rk-frame-author-about" checked>
      <input type="radio" name="rk-frame-author-tabs" id="rk-frame-author-exp">
      <input type="radio" name="rk-frame-author-tabs" id="rk-frame-author-sites">

      <div class="rk-frame-author-head">
        <div><span>Autor opracowania</span><h2 id="rk-frame-author-title">Robert Kucharski</h2></div>
        <span class="rk-frame-author-mark">Projektowanie HVAC • praktyka i obliczenia</span>
      </div>

      <div class="rk-frame-author-layout">
        <aside class="rk-frame-author-side">
          <div class="rk-frame-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="162" height="162" loading="lazy"></div>
          <div class="rk-frame-author-name"><a href="https://projekt-ogrzewania.pl/author/admin3399/">Robert Kucharski</a></div>
          <div class="rk-frame-author-role">Projektant instalacji sanitarnych<br>specjalista HVAC i ogrzewania podłogowego</div>
          <div class="rk-frame-author-social-label">Profile autora</div>
          <div class="rk-frame-author-social">
            <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="Profil Roberta Kucharskiego na LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5.2 3.5A2.2 2.2 0 1 1 5.2 8a2.2 2.2 0 0 1 0-4.5ZM3.3 9.5h3.8V21H3.3V9.5Zm6.2 0h3.6v1.6h.1c.5-.9 1.7-2 3.6-2 3.9 0 4.6 2.6 4.6 5.9v6h-3.8v-5.3c0-1.3 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V21H9.5V9.5Z"/></svg></a>
            <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Profil Projekt Ogrzewania na Facebooku"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M13.8 22v-8h2.7l.4-3h-3.1V9.1c0-.9.3-1.5 1.6-1.5H17V4.9c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.4-4 4.1V11H8v3h2.6v8h3.2Z"/></svg></a>
            <a href="https://x.com/Projekt_HVAC" target="_blank" rel="nofollow noopener noreferrer" aria-label="Profil Projekt HVAC w serwisie X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.8 7.8L23.2 22H17l-4.9-6.4L6.5 22H3.4l7.2-8.2L2.9 2h6.3l4.4 5.8L18.9 2Zm-1.1 17.9h1.7L8.3 4H6.5l11.3 15.9Z"/></svg></a>
          </div>
        </aside>

        <div class="rk-frame-author-main">
          <blockquote class="rk-frame-author-quote"><p>W domu szkieletowym nie projektuje się „jednej podłogówki”. Projektuje się konkretne podłogi i stropy, a dopiero potem łączy ich obiegi w spójny układ hydrauliczny.</p></blockquote>

          <div class="rk-frame-author-tabs" role="tablist" aria-label="Informacje o autorze">
            <label class="rk-frame-author-tab" for="rk-frame-author-about" role="tab">O autorze</label>
            <label class="rk-frame-author-tab" for="rk-frame-author-exp" role="tab">Doświadczenie</label>
            <label class="rk-frame-author-tab" for="rk-frame-author-sites" role="tab">Serwisy</label>
          </div>

          <div class="rk-frame-author-panel rk-frame-author-panel-about">
            <p><strong>Robert Kucharski</strong> opracowuje projekty ogrzewania podłogowego, obliczenia strat ciepła i hydrauliki instalacji oraz materiały techniczne dla inwestorów i wykonawców. W pracy łączy bilans cieplny pomieszczeń z rzeczywistą geometrią rzutu, konstrukcją podłogi, doborem pętli, przepływami i nastawami rozdzielacza.</p>
            <p>W artykułach rozdziela wartości wynikające z norm i obliczeń od uproszczeń orientacyjnych. Szczególną uwagę poświęca ograniczeniom narzędzi internetowych: kalkulator może uporządkować dane, ale nie zastąpi oceny konstrukcji, koordynacji międzybranżowej ani projektu wykonawczego.</p>
          </div>

          <div class="rk-frame-author-panel rk-frame-author-panel-exp">
            <p>Zakres opracowań autora obejmuje projektowe straty ciepła, wydajność ogrzewania powierzchniowego, długości i podział pętli, dobór przepływów, straty ciśnienia, równoważenie hydrauliczne, dobór pomp oraz współpracę instalacji z pompami ciepła i kotłami.</p>
            <p>W budynkach o lekkiej konstrukcji kluczowe jest połączenie projektu HVAC z przekrojami stropów, wymaganiami okładzin, ochroną przed wilgocią, akustyką i ograniczeniami konstrukcyjnymi. Dlatego w tym opracowaniu nie podano uniwersalnych ciężarów, czasów reakcji ani temperatur bez określenia warunków.</p>
          </div>

          <div class="rk-frame-author-panel rk-frame-author-panel-sites">
            <p>Robert Kucharski publikuje materiały techniczne w serwisie Projekt-Ogrzewania.pl oraz współtworzy treści branżowe w portalach <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a> i <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>. Wszystkie wpisy autora na tej stronie znajdziesz w <a href="https://projekt-ogrzewania.pl/author/admin3399/">archiwum Roberta Kucharskiego</a>.</p>
          </div>
        </div>
      </div>
    </section>

    <div class="rk-frame-final-wrap">
      <div class="rk-frame-cta">
        <div>
          <h3>Przełóż przekroje domu szkieletowego na konkretny projekt podłogówki</h3>
          <p>Projekt obejmie układ pętli na parterze i piętrze, rozstawy rur, długości obwodów, wymagane przepływy oraz nastawy rozdzielacza — z uwzględnieniem rzeczywistej konstrukcji podłóg i stropów.</p>
        </div>
        <a class="rk-frame-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt podłogówki do domu szkieletowego</a>
      </div>
    </div>

    <div class="rk-frame-footnote">Materiał edukacyjny. Ostateczny dobór konstrukcji podłogi, obciążeń, warstw oraz parametrów instalacji powinien wynikać z dokumentacji konkretnego budynku i uzgodnień właściwych projektantów.</div>
  </div>
</article>

      
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#article",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/",
      "headline": "Ogrzewanie podłogowe w domu szkieletowym: system suchy, strop i projekt",
      "description": "Projektowanie ogrzewania podłogowego w domu szkieletowym: parter na gruncie, drewniany strop, system suchy lub z jastrychem, obciążenie, moc, hydraulika i sterowanie.",
      "inLanguage": "pl-PL",
      "datePublished": "2026-09-01",
      "dateModified": "2026-09-01",
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#webpage"},
      "mainEntityOfPage": {"@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#webpage"},
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "image": {"@type": "ImageObject", "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp"},
      "about": [
        "ogrzewanie podłogowe w domu szkieletowym",
        "system suchego ogrzewania podłogowego",
        "ogrzewanie podłogowe na stropie drewnianym",
        "projektowanie instalacji grzewczej"
      ],
      "keywords": "ogrzewanie podłogowe w domu szkieletowym, podłogówka w domu drewnianym, system suchy, strop drewniany, jastrych, pompa ciepła"
    },
    {
      "@type": "WebPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#webpage",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/",
      "name": "Ogrzewanie podłogowe w domu szkieletowym: system suchy, strop i projekt",
      "description": "Sprawdź, jak zaprojektować podłogówkę w domu szkieletowym: parter na gruncie, strop drewniany, system suchy lub mokry, obciążenie i sterowanie.",
      "isPartOf": {"@id": "https://projekt-ogrzewania.pl/#website"},
      "breadcrumb": {"@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#breadcrumb"},
      "primaryImageOfPage": {"@type": "ImageObject", "url": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp"},
      "datePublished": "2026-09-01",
      "dateModified": "2026-09-01",
      "inLanguage": "pl-PL"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#breadcrumb",
      "itemListElement": [
        {"@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://projekt-ogrzewania.pl/"},
        {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://projekt-ogrzewania.pl/blog/"},
        {"@type": "ListItem", "position": 3, "name": "Ogrzewanie podłogowe w domu szkieletowym", "item": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/"}
      ]
    },
    {
      "@type": "WebApplication",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#application",
      "name": "Interaktywny audyt projektu podłogówki w domu szkieletowym",
      "url": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#rk-frame-audyt",
      "applicationCategory": "UtilitiesApplication",
      "operatingSystem": "Dowolny system z nowoczesną przeglądarką internetową",
      "browserRequirements": "Włączona obsługa JavaScript",
      "isAccessibleForFree": true,
      "inLanguage": "pl-PL",
      "description": "Narzędzie porządkuje dane konstrukcyjne, cieplne, wilgotnościowe i hydrauliczne dla podłogówki w domu szkieletowym oraz oblicza wymaganą moc jednostkową z podanej straty pomieszczenia i powierzchni czynnej.",
      "featureList": [
        "oddzielna analiza parteru i stropu",
        "audyt danych konstrukcyjnych",
        "audyt strat ciepła i charakterystyki systemu",
        "audyt wilgoci, szczelności i okładzin",
        "audyt hydrauliki i sterowania źródła",
        "obliczenie wymaganej mocy W/m²",
        "porównanie z mocą wpisaną z dokumentacji",
        "dynamiczny przekrój domu i lista kolejnych działań"
      ],
      "author": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"}
    },
    {
      "@type": "HowTo",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#howto",
      "name": "Jak zaplanować ogrzewanie podłogowe w domu szkieletowym",
      "description": "Kolejność projektowania podłogówki z uwzględnieniem konstrukcji parteru, stropu, strat ciepła, przekrojów podłogi i hydrauliki.",
      "totalTime": "PT2H",
      "step": [
        {"@type": "HowToStep", "position": 1, "name": "Ustal konstrukcję każdej podłogi", "text": "Zidentyfikuj podłogę parteru, stropy, rozpiętości, podparcia i planowane warstwy."},
        {"@type": "HowToStep", "position": 2, "name": "Policz straty ciepła pomieszczeń", "text": "Wyznacz projektową stratę ciepła i rzeczywiście ogrzewaną powierzchnię każdego pomieszczenia."},
        {"@type": "HowToStep", "position": 3, "name": "Porównaj kompletne przekroje", "text": "Oceń system suchy i system z jastrychem pod kątem obciążenia, wysokości, akustyki, wilgoci i wydajności."},
        {"@type": "HowToStep", "position": 4, "name": "Oblicz instalację", "text": "Dobierz rozstaw, temperatury, długości pętli, przepływy, straty ciśnienia oraz nastawy rozdzielacza."},
        {"@type": "HowToStep", "position": 5, "name": "Skoordynuj detale budowlane", "text": "Uzgodnij dylatacje, okładziny, strefy bez rur, poziomy, akustykę i przejścia przez warstwy szczelne."},
        {"@type": "HowToStep", "position": 6, "name": "Wykonaj próbę i dokumentację", "text": "Przeprowadź próbę instalacji, udokumentuj przebieg rur, kontroluj wilgotność i uruchom ogrzewanie zgodnie z procedurą."}
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/#faq",
      "mainEntity": [
        {"@type": "Question", "name": "Czy ogrzewanie podłogowe nadaje się do domu szkieletowego?", "acceptedAnswer": {"@type": "Answer", "text": "Tak. Trzeba jednak osobno zaprojektować podłogę parteru i każdy strop, uwzględniając konstrukcję, straty ciepła, powierzchnię czynną, okładziny oraz hydraulikę źródła."}},
        {"@type": "Question", "name": "Czy w domu szkieletowym musi być system suchy?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. System suchy jest częstym wyborem na lekkim stropie, ale parter na gruncie lub płyta fundamentowa mogą mieć system z jastrychem. Decyzja wynika z konkretnego przekroju, a nie z technologii ścian."}},
        {"@type": "Question", "name": "Czy w domu szkieletowym można wykonać wylewkę?", "acceptedAnswer": {"@type": "Answer", "text": "Można, jeśli rozwiązanie przewiduje projekt konstrukcyjny i projekt warstw. Na stropie trzeba sprawdzić pełne obciążenie, ugięcie, drgania, wilgoć technologiczną, akustykę oraz wymagania okładziny."}},
        {"@type": "Question", "name": "Czy jastrych cementowy jest dopuszczalny na stropie drewnianym?", "acceptedAnswer": {"@type": "Answer", "text": "Nie da się odpowiedzieć na podstawie samej nazwy stropu. Dopuszczalność zależy od jego konstrukcji, rozpiętości, podparcia, pełnego ciężaru warstw i kryteriów użytkowalności. Potrzebna jest ocena konstruktora."}},
        {"@type": "Question", "name": "Czy jastrych anhydrytowy jest obowiązkowy w domu szkieletowym?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Rodzaj jastrychu dobiera się do kompletnego rozwiązania, wymagań konstrukcyjnych, wilgotnościowych, wykonawczych i okładziny. Sama technologia szkieletowa nie narzuca anhydrytu."}},
        {"@type": "Question", "name": "Jaka podłogówka na parterze domu szkieletowego?", "acceptedAnswer": {"@type": "Answer", "text": "Najpierw trzeba ustalić, czy jest to podłoga na gruncie, płyta fundamentowa czy strop nad przestrzenią nieogrzewaną. Na tej podstawie projektuje się izolację, warstwy, dylatacje oraz system suchy albo z jastrychem."}},
        {"@type": "Question", "name": "Jaka podłogówka na stropie drewnianym?", "acceptedAnswer": {"@type": "Answer", "text": "Często wybiera się lekki system suchy, lecz wymaga on odpowiedniej sztywności, rozprowadzania ciepła, akustyki i zgodności z okładziną. System z wylewką jest możliwy wyłącznie po pełnej weryfikacji konstrukcyjnej."}},
        {"@type": "Question", "name": "Ile waży ogrzewanie podłogowe na stropie?", "acceptedAnswer": {"@type": "Answer", "text": "Nie ma jednej wartości. Trzeba zsumować masę rur z wodą, płyt, profili lub jastrychu, izolacji, podsypek, okładziny, klejów i pozostałych warstw. Konstruktor ocenia kompletne obciążenie stałe."}},
        {"@type": "Question", "name": "Jaka temperatura zasilania podłogówki w domu szkieletowym?", "acceptedAnswer": {"@type": "Answer", "text": "Temperatura wynika z wymaganej mocy, charakterystyki konkretnego systemu, rozstawu, oporu okładziny, temperatury pomieszczenia i ograniczeń powierzchni. Nie ma jednej wartości właściwej dla wszystkich domów szkieletowych."}},
        {"@type": "Question", "name": "Jaki rozstaw rur stosować w domu szkieletowym?", "acceptedAnswer": {"@type": "Answer", "text": "Rozstaw dobiera się po obliczeniu straty ciepła i powierzchni czynnej, a następnie sprawdza wydajność konkretnego przekroju przy projektowych temperaturach. Technologia szkieletowa ani pompa ciepła nie wyznaczają go samodzielnie."}},
        {"@type": "Question", "name": "Czy pompa ciepła wymaga systemu suchego?", "acceptedAnswer": {"@type": "Answer", "text": "Nie. Pompa ciepła może współpracować z systemem suchym i mokrym. Istotne są możliwie niskie temperatury przy pokryciu obciążenia, wymagany przepływ, pojemność instalacji, zakres modulacji i sterowanie."}},
        {"@type": "Question", "name": "Czy do podłogówki w domu szkieletowym potrzebny jest bufor?", "acceptedAnswer": {"@type": "Answer", "text": "Nie zawsze. Potrzebę bufora określa się z wymagań konkretnego źródła, minimalnego przepływu, mocy minimalnej, objętości wody, sposobu odszraniania i pracy stref. Sama lekka konstrukcja nie rozstrzyga."}},
        {"@type": "Question", "name": "Czy warto stosować sterowanie strefowe?", "acceptedAnswer": {"@type": "Answer", "text": "Może pomagać przy różnych zyskach słonecznych i sposobach użytkowania, ale musi być skoordynowane z hydrauliką i minimalnym przepływem źródła. Nie zastąpi prawidłowego doboru mocy, temperatury i przepływów."}},
        {"@type": "Question", "name": "Czy panele i drewno nadają się na suche ogrzewanie podłogowe?", "acceptedAnswer": {"@type": "Answer", "text": "Tak, jeśli producent dopuszcza takie zastosowanie, a łączny opór okładziny z podkładem, maksymalna temperatura, wilgotność i sposób montażu są zgodne z projektem systemu."}},
        {"@type": "Question", "name": "Jak obliczyć wymaganą moc podłogi?", "acceptedAnswer": {"@type": "Answer", "text": "Projektową stratę ciepła pomieszczenia w watach dzieli się przez rzeczywiście ogrzewaną powierzchnię w metrach kwadratowych. Wynik w W/m² porównuje się z wydajnością wybranego przekroju dla konkretnych temperatur i okładziny."}},
        {"@type": "Question", "name": "Czy paroizolacja powinna być pod ogrzewaniem podłogowym?", "acceptedAnswer": {"@type": "Answer", "text": "Nie ma jednej odpowiedzi dla każdego przekroju. Lokalizację warstw kontrolujących parę i szczelność powietrzną określa projekt fizyki budowli. Przejścia instalacyjne muszą zachować ich ciągłość."}}
      ]
    },
    {
      "@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",
        "ogrzewanie podłogowe w domu szkieletowym",
        "obliczenia strat ciepła",
        "hydraulika instalacji grzewczych",
        "projektowanie pętli grzewczych",
        "dobór pomp obiegowych",
        "równoważenie hydrauliczne",
        "koordynacja instalacji HVAC"
      ],
      "sameAs": [
        "https://www.linkedin.com/in/robert-kucharski-38069b48/",
        "https://www.facebook.com/projektogrzewaniapl",
        "https://x.com/Projekt_HVAC"
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://projekt-ogrzewania.pl/#organization",
      "name": "Projekt Ogrzewania",
      "url": "https://projekt-ogrzewania.pl/",
      "founder": {"@id": "https://projekt-ogrzewania.pl/#robert-kucharski"}
    },
    {
      "@type": "Organization",
      "@id": "https://remont.biz.pl/#organization",
      "name": "Remont.biz.pl",
      "url": "https://remont.biz.pl/"
    },
    {
      "@type": "Organization",
      "@id": "https://sobir.pl/#organization",
      "name": "Sobir.pl",
      "url": "https://sobir.pl/"
    },
    {
      "@type": "WebSite",
      "@id": "https://projekt-ogrzewania.pl/#website",
      "url": "https://projekt-ogrzewania.pl/",
      "name": "Projekt Ogrzewania",
      "publisher": {"@id": "https://projekt-ogrzewania.pl/#organization"},
      "inLanguage": "pl-PL"
    }
  ]
}
</script>

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

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

  var fields = {
    groundType: document.getElementById("rk-frame-ground-type"),
    groundSystem: document.getElementById("rk-frame-ground-system"),
    upperType: document.getElementById("rk-frame-upper-type"),
    upperSystem: document.getElementById("rk-frame-upper-system"),
    structure: document.getElementById("rk-frame-struct-check"),
    heatloss: document.getElementById("rk-frame-heatloss-check"),
    covering: document.getElementById("rk-frame-covering-check"),
    systemData: document.getElementById("rk-frame-systemdata-check"),
    airtight: document.getElementById("rk-frame-airtight-check"),
    source: document.getElementById("rk-frame-source-check"),
    roomLoss: document.getElementById("rk-frame-room-loss"),
    activeArea: document.getElementById("rk-frame-active-area"),
    availableOutput: document.getElementById("rk-frame-available-output")
  };

  var output = {
    required: document.getElementById("rk-frame-out-required"),
    room: document.getElementById("rk-frame-out-room"),
    capacity: document.getElementById("rk-frame-out-capacity"),
    capacityNote: document.getElementById("rk-frame-out-capacity-note"),
    margin: document.getElementById("rk-frame-out-margin"),
    marginNote: document.getElementById("rk-frame-out-margin-note"),
    marginCard: document.getElementById("rk-frame-margin-card"),
    scoreValue: document.getElementById("rk-frame-score-value"),
    scoreFill: document.getElementById("rk-frame-score-fill"),
    scorePercent: document.getElementById("rk-frame-score-percent")
  };

  var panels = {
    structure: {
      box: document.getElementById("rk-frame-panel-structure"),
      title: document.getElementById("rk-frame-panel-structure-title"),
      text: document.getElementById("rk-frame-panel-structure-text")
    },
    thermal: {
      box: document.getElementById("rk-frame-panel-thermal"),
      title: document.getElementById("rk-frame-panel-thermal-title"),
      text: document.getElementById("rk-frame-panel-thermal-text")
    },
    physics: {
      box: document.getElementById("rk-frame-panel-physics"),
      title: document.getElementById("rk-frame-panel-physics-title"),
      text: document.getElementById("rk-frame-panel-physics-text")
    },
    hydraulics: {
      box: document.getElementById("rk-frame-panel-hydraulics"),
      title: document.getElementById("rk-frame-panel-hydraulics-title"),
      text: document.getElementById("rk-frame-panel-hydraulics-text")
    }
  };

  var visual = {
    groundBand: document.getElementById("rk-frame-svg-ground-band"),
    upperBand: document.getElementById("rk-frame-svg-upper-band"),
    groundTitle: document.getElementById("rk-frame-svg-ground-title"),
    groundSystem: document.getElementById("rk-frame-svg-ground-system"),
    upperTitle: document.getElementById("rk-frame-svg-upper-title"),
    upperSystem: document.getElementById("rk-frame-svg-upper-system"),
    groundSummaryTitle: document.getElementById("rk-frame-ground-summary-title"),
    groundSummaryText: document.getElementById("rk-frame-ground-summary-text"),
    upperSummaryTitle: document.getElementById("rk-frame-upper-summary-title"),
    upperSummaryText: document.getElementById("rk-frame-upper-summary-text"),
    upperSummaryCard: document.getElementById("rk-frame-upper-summary-card"),
    description: document.getElementById("rk-frame-house-desc")
  };

  var actions = document.getElementById("rk-frame-audit-actions");
  var reset = document.getElementById("rk-frame-reset");

  var groundLabels = {
    ground: "Podłoga na gruncie",
    slab: "Płyta fundamentowa",
    unheated: "Strop nad przestrzenią nieogrzewaną",
    na: "Parter nieobjęty analizą"
  };

  var upperLabels = {
    timber: "Strop belkowy drewniany",
    clt: "Płyta CLT / strop masywny drewniany",
    concrete: "Strop betonowy",
    none: "Brak ogrzewanego piętra"
  };

  var systemLabels = {
    undecided: "System jeszcze nie wybrany",
    dry: "Planowany system suchy",
    wet: "Planowany system z jastrychem",
    na: "System nie dotyczy"
  };

  function numberValue(field) {
    var value = Number(String(field.value).replace(",", "."));
    if (!Number.isFinite(value)) {
      return 0;
    }
    return value;
  }

  function formatNumber(value, digits) {
    if (!Number.isFinite(value)) {
      return "—";
    }
    return value.toLocaleString("pl-PL", {
      minimumFractionDigits: digits,
      maximumFractionDigits: digits
    });
  }

  function setPanel(panel, state, title, textValue) {
    panel.box.setAttribute("data-state", state);
    panel.title.textContent = title;
    panel.text.textContent = textValue;
  }

  function actionItem(className, title, textValue) {
    var item = document.createElement("div");
    var strong = document.createElement("strong");
    var textNode = document.createTextNode(" " + textValue);
    item.className = "rk-frame-audit-action " + className;
    strong.textContent = title;
    item.appendChild(strong);
    item.appendChild(textNode);
    actions.appendChild(item);
  }

  function systemColor(value) {
    if (value === "dry") {
      return "#29c4da";
    }
    if (value === "wet") {
      return "#ff6846";
    }
    if (value === "na") {
      return "#9aabb3";
    }
    return "#f3b51b";
  }

  function groundDescription(value) {
    if (value === "slab") {
      return "Uzgodnij położenie rur, strefy konstrukcyjne, przebicia, izolację, akumulację i sposób regulacji.";
    }
    if (value === "unheated") {
      return "Sprawdź konstrukcję stropu, izolacyjność w dół, mostki, akustykę i pełne obciążenie warstw.";
    }
    if (value === "na") {
      return "Ta kondygnacja nie została objęta audytem. Wynik dotyczy pozostałych zaznaczonych części budynku.";
    }
    return "Ustal przekrój cieplny, izolację, hydroizolację, dylatacje, wysokości i stabilność podłoża.";
  }

  function upperDescription(value) {
    if (value === "clt") {
      return "Sprawdź obciążenie, połączenia, akustykę, wilgoć i sposób mocowania wszystkich warstw do płyty.";
    }
    if (value === "concrete") {
      return "Uzgodnij obciążenie, wysokość, akustykę, dylatacje i wilgoć technologiczną całego przekroju.";
    }
    if (value === "none") {
      return "Brak ogrzewanego piętra — część audytu dotycząca stropu jest traktowana jako nieobjęta zakresem.";
    }
    return "Sprawdź nośność, ugięcie, drgania, akustykę, odporność ogniową i pełny ciężar warstw.";
  }

  function updateVisual() {
    var groundType = fields.groundType.value;
    var upperType = fields.upperType.value;
    var groundSystem = fields.groundSystem.value;
    var upperSystem = fields.upperSystem.value;

    visual.groundTitle.textContent = groundLabels[groundType];
    visual.groundSystem.textContent = systemLabels[groundSystem];
    visual.upperTitle.textContent = upperLabels[upperType];
    visual.upperSystem.textContent = upperType === "none" ? "System nie dotyczy" : systemLabels[upperSystem];
    visual.groundSummaryTitle.textContent = groundLabels[groundType] + " — " + systemLabels[groundSystem].toLowerCase();
    visual.groundSummaryText.textContent = groundDescription(groundType);
    visual.upperSummaryTitle.textContent = upperLabels[upperType] + (upperType === "none" ? "" : " — " + systemLabels[upperSystem].toLowerCase());
    visual.upperSummaryText.textContent = upperDescription(upperType);
    visual.groundBand.setAttribute("fill", systemColor(groundSystem));

    if (upperType === "none") {
      visual.upperBand.setAttribute("fill", "#9aabb3");
      visual.upperBand.setAttribute("opacity", "0.25");
      visual.upperSummaryCard.style.opacity = "0.68";
    } else {
      visual.upperBand.setAttribute("fill", systemColor(upperSystem));
      visual.upperBand.setAttribute("opacity", "0.82");
      visual.upperSummaryCard.style.opacity = "1";
    }

    visual.description.textContent = groundLabels[groundType] + " z ustawieniem: " + systemLabels[groundSystem] + ". " + upperLabels[upperType] + (upperType === "none" ? "." : " z ustawieniem: " + systemLabels[upperSystem] + ".");
  }

  function updateThermalResults() {
    var loss = Math.max(0, numberValue(fields.roomLoss));
    var area = Math.max(0, numberValue(fields.activeArea));
    var available = Math.max(0, numberValue(fields.availableOutput));
    var required = 0;

    output.room.textContent = loss > 0 ? formatNumber(loss, 0) + " W" : "—";

    if (loss > 0) {
      if (area > 0) {
        required = loss / area;
        output.required.textContent = formatNumber(required, 1) + " W/m²";
      } else {
        output.required.textContent = "—";
      }
    } else {
      output.required.textContent = "—";
    }

    if (available > 0) {
      if (area > 0) {
        var capacity = available * area;
        var margin = capacity - loss;
        output.capacity.textContent = formatNumber(capacity, 0) + " W";
        output.capacityNote.textContent = formatNumber(available, 1) + " W/m² × " + formatNumber(area, 1) + " m²";

        if (loss > 0) {
          output.margin.textContent = (margin >= 0 ? "+" : "") + formatNumber(margin, 0) + " W";
          if (margin >= 0) {
            output.marginCard.className = "rk-frame-result-card is-green";
            output.marginNote.textContent = "bilans arytmetyczny nie zastępuje kontroli temperatury powierzchni";
          } else {
            output.marginCard.className = "rk-frame-result-card is-danger";
            output.marginNote.textContent = "wpisana moc nie pokrywa straty pomieszczenia";
          }
        } else {
          output.margin.textContent = "—";
          output.marginCard.className = "rk-frame-result-card";
          output.marginNote.textContent = "wpisz dodatnią stratę pomieszczenia";
        }
      } else {
        output.capacity.textContent = "—";
        output.capacityNote.textContent = "wpisz dodatnią powierzchnię czynną";
        output.margin.textContent = "—";
        output.marginCard.className = "rk-frame-result-card is-danger";
        output.marginNote.textContent = "brak poprawnej geometrii";
      }
    } else {
      output.capacity.textContent = "Nie oceniono";
      output.capacityNote.textContent = "wpisz potwierdzoną moc systemu";
      output.margin.textContent = "Nie oceniono";
      output.marginCard.className = "rk-frame-result-card";
      output.marginNote.textContent = "brak danych systemowych";
    }
  }

  function updateAudit() {
    var groundType = fields.groundType.value;
    var groundSystem = fields.groundSystem.value;
    var upperType = fields.upperType.value;
    var upperSystem = fields.upperSystem.value;
    var structureValue = fields.structure.value;
    var heatlossValue = fields.heatloss.value;
    var coveringValue = fields.covering.value;
    var systemDataValue = fields.systemData.value;
    var airtightValue = fields.airtight.value;
    var sourceValue = fields.source.value;
    var loss = Math.max(0, numberValue(fields.roomLoss));
    var area = Math.max(0, numberValue(fields.activeArea));
    var available = Math.max(0, numberValue(fields.availableOutput));
    var completeCount = 0;
    var structureState = "missing";
    var thermalState = "missing";
    var physicsState = "missing";
    var hydraulicsState = "missing";
    var groundDecided = groundSystem !== "undecided";
    var upperDecided = upperSystem !== "undecided";
    var upperPresent = upperType !== "none";
    var structuralNeeded = upperPresent;
    var wetSystem = groundSystem === "wet";
    var criticalWetStrop = false;

    if (upperPresent) {
      if (upperSystem === "wet") {
        wetSystem = true;
        if (upperType === "timber") {
          criticalWetStrop = true;
        }
        if (upperType === "clt") {
          criticalWetStrop = true;
        }
      }
    } else {
      upperDecided = true;
    }

    if (groundType === "unheated") {
      structuralNeeded = true;
    }

    if (structuralNeeded) {
      if (structureValue === "yes") {
        if (groundDecided) {
          if (upperDecided) {
            structureState = "complete";
            setPanel(panels.structure, "complete", "Dane zadeklarowane jako kompletne", "Konstrukcja i planowane typy systemów zostały wskazane. Zachowaj obliczenia oraz uzgodnione przekroje w dokumentacji.");
          } else {
            structureState = "partial";
            setPanel(panels.structure, "partial", "Konstrukcja sprawdzona, system nieustalony", "Wybierz przekrój piętra dopiero po porównaniu pełnych warstw i wydajności.");
          }
        } else {
          structureState = "partial";
          setPanel(panels.structure, "partial", "Konstrukcja sprawdzona, system nieustalony", "Wybierz przekrój parteru dopiero po porównaniu pełnych warstw i wydajności.");
        }
      } else {
        structureState = "missing";
        if (criticalWetStrop) {
          setPanel(panels.structure, "missing", "Krytyczna luka dla mokrego stropu", "Planowany jastrych na konstrukcji drewnianej wymaga sprawdzenia obciążeń, ugięcia, drgań i wszystkich warstw przez konstruktora.");
        } else {
          setPanel(panels.structure, "missing", "Brakuje oceny konstrukcyjnej", "Potwierdź obciążenia, ugięcie, drgania i komplet warstw dla stropu lub podłogi nad przestrzenią.");
        }
      }
    } else {
      if (groundDecided) {
        structureState = "complete";
        setPanel(panels.structure, "complete", "Zakres bez ogrzewanego stropu", "W audycie nie wskazano ogrzewanego piętra. Przekrój parteru nadal musi być zgodny z dokumentacją budowlaną.");
      } else {
        structureState = "partial";
        setPanel(panels.structure, "partial", "Ustal przekrój parteru", "Brak piętra nie zwalnia z zaprojektowania warstw podłogi parteru.");
      }
    }

    if (structureState === "complete") {
      completeCount += 1;
    }

    if (heatlossValue === "yes") {
      if (loss > 0) {
        if (area > 0) {
          if (systemDataValue === "yes") {
            if (available > 0) {
              thermalState = "complete";
              setPanel(panels.thermal, "complete", "Dane cieplne zadeklarowane jako kompletne", "Są straty pomieszczenia, powierzchnia czynna i wydajność systemu dla warunków, które należy zachować w projekcie.");
            } else {
              thermalState = "partial";
              setPanel(panels.thermal, "partial", "Brakuje wartości wydajności", "Zaznaczono posiadanie charakterystyki, ale nie wpisano dodatniej mocy systemu w W/m².");
            }
          } else {
            thermalState = "partial";
            setPanel(panels.thermal, "partial", "Obciążenie policzone, system niezweryfikowany", "Masz podstawę do wyznaczenia q wymaganego, lecz brakuje wydajności konkretnego przekroju dla rozstawu, temperatur i okładziny.");
          }
        } else {
          thermalState = "missing";
          setPanel(panels.thermal, "missing", "Brakuje powierzchni czynnej", "Wpisz dodatnią, rzeczywiście ogrzewaną powierzchnię pomieszczenia.");
        }
      } else {
        thermalState = "missing";
        setPanel(panels.thermal, "missing", "Brakuje straty pomieszczenia", "Wpisz dodatnią wartość Q wynikającą z obliczeń dla konkretnego pomieszczenia.");
      }
    } else {
      thermalState = "missing";
      setPanel(panels.thermal, "missing", "Brakuje obliczeń strat ciepła", "Nie dobieraj rozstawu i temperatury wyłącznie z powierzchni domu lub technologii ścian.");
    }

    if (thermalState === "complete") {
      completeCount += 1;
    }

    if (wetSystem) {
      if (coveringValue === "yes") {
        if (airtightValue === "yes") {
          physicsState = "complete";
          setPanel(panels.physics, "complete", "Okładziny i wilgoć skoordynowane", "Przy systemie mokrym zachowaj procedurę wysychania, pomiarów oraz ciągłość warstw budowlanych.");
        } else {
          physicsState = "missing";
          setPanel(panels.physics, "missing", "Mokry proces wymaga koordynacji", "Dla jastrychu potwierdź wilgoć technologiczną, warunki zamknięcia drewna i ciągłość warstw szczelnych.");
        }
      } else {
        physicsState = "missing";
        setPanel(panels.physics, "missing", "Brakuje danych okładziny", "Potwierdź opór, temperaturę, wilgotność i wymagania podłoża; przy jastrychu także plan wysychania.");
      }
    } else {
      if (coveringValue === "yes") {
        if (airtightValue === "yes") {
          physicsState = "complete";
          setPanel(panels.physics, "complete", "Dane zadeklarowane jako kompletne", "Okładziny oraz warstwy kontroli wilgoci i szczelności zostały wskazane jako uzgodnione.");
        } else if (airtightValue === "na") {
          physicsState = "complete";
          setPanel(panels.physics, "complete", "Dane zadeklarowane jako kompletne", "Okładziny są znane, a użytkownik oznaczył koordynację warstw jako nieobjętą danym detalem.");
        } else {
          physicsState = "partial";
          setPanel(panels.physics, "partial", "Okładzina znana, detal nieuzgodniony", "Sprawdź ciągłość warstw szczelnych i wszystkie przejścia instalacyjne w przekroju.");
        }
      } else {
        physicsState = "missing";
        setPanel(panels.physics, "missing", "Brakuje danych okładziny", "Bez oporu i ograniczeń wykończenia nie można potwierdzić mocy ani temperatury powierzchni.");
      }
    }

    if (physicsState === "complete") {
      completeCount += 1;
    }

    if (sourceValue === "yes") {
      hydraulicsState = "complete";
      setPanel(panels.hydraulics, "complete", "Wymagania źródła są znane", "Skoordynuj je z przepływami pętli, pompą obiegową, sterowaniem stref i zakresem temperatur.");
    } else {
      hydraulicsState = "missing";
      setPanel(panels.hydraulics, "missing", "Brakuje wymagań hydraulicznych", "Sprawdź minimalny przepływ, moc minimalną, pojemność, temperatury oraz logikę regulacji źródła.");
    }

    if (hydraulicsState === "complete") {
      completeCount += 1;
    }

    var percent = completeCount / 4 * 100;
    output.scoreValue.textContent = completeCount + "/4";
    output.scorePercent.textContent = formatNumber(percent, 0) + "%";
    output.scoreFill.style.width = String(percent) + "%";

    actions.textContent = "";

    if (structureState !== "complete") {
      if (criticalWetStrop) {
        actionItem("is-critical", "Najpierw konstruktor.", "Przed zatwierdzeniem jastrychu na drewnianym stropie potrzebne są pełne obliczenia warstw i użytkowalności.");
      } else {
        actionItem("", "Uzupełnij konstrukcję.", "Zatwierdź przekroje, obciążenia, ugięcie i drgania przed zamówieniem materiału.");
      }
    }

    if (thermalState !== "complete") {
      actionItem("", "Uzupełnij termikę.", "Policz straty pomieszczeń, powierzchnie czynne i zdobądź charakterystykę wybranego przekroju.");
    }

    if (physicsState !== "complete") {
      actionItem("", "Skoordynuj warstwy.", "Potwierdź okładziny, opór, wilgoć, szczelność, akustykę oraz kolejność zamykania przegród.");
    }

    if (hydraulicsState !== "complete") {
      actionItem("", "Sprawdź źródło i przepływy.", "Ustal wymagania źródła, oblicz pętle oraz zaplanuj pracę pompy i sterowania strefowego.");
    }

    if (completeCount === 4) {
      actionItem("is-complete", "Cztery grupy danych zadeklarowane.", "To dobry moment na weryfikację ich spójności na jednym rzucie i w zestawieniu hydraulicznym.");
      actionItem("", "Zachowaj dokumenty źródłowe.", "Wynik audytu nie potwierdza poprawności wartości — do projektu dołącz obliczenia, charakterystyki i uzgodnione przekroje.");
    }
  }

  function update() {
    updateVisual();
    updateThermalResults();
    updateAudit();
  }

  Object.keys(fields).forEach(function (key) {
    fields[key].addEventListener("input", update);
    fields[key].addEventListener("change", update);
  });

  reset.addEventListener("click", function () {
    fields.groundType.value = "ground";
    fields.groundSystem.value = "undecided";
    fields.upperType.value = "timber";
    fields.upperSystem.value = "undecided";
    fields.structure.value = "no";
    fields.heatloss.value = "no";
    fields.covering.value = "no";
    fields.systemData.value = "no";
    fields.airtight.value = "no";
    fields.source.value = "no";
    fields.roomLoss.value = "900";
    fields.activeArea.value = "18";
    fields.availableOutput.value = "0";
    update();
  });

  update();
})();
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/">Ogrzewanie podłogowe w domu szkieletowym – kluczowe różnice i pułapki.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-domu-szkieletowym-kluczowe-roznice-i-pulapki/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
