<?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 DIY instalacje - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/category/diy-instalacje/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/category/diy-instalacje/</link>
	<description>Ogrzewanie podłogowe i systemy HVAC oparte na obliczeniach.</description>
	<lastBuildDate>Wed, 02 Sep 2026 14:17:07 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2026/10/Projekt-Ogrzewania-favicon-512-100x100.webp</url>
	<title>Archiwa DIY instalacje - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/category/diy-instalacje/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalacja ogrzewania podłogowego – czy warto robić to samemu?</title>
		<link>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/</link>
					<comments>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 28 Dec 2024 12:07:38 +0000</pubDate>
				<category><![CDATA[DIY instalacje]]></category>
		<category><![CDATA[Energooszczędność]]></category>
		<category><![CDATA[Instalacje grzewcze]]></category>
		<category><![CDATA[Komfort cieplny]]></category>
		<category><![CDATA[Nowoczesne technologie grzewcze]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Planowanie instalacji grzewczych]]></category>
		<category><![CDATA[Porady budowlane]]></category>
		<category><![CDATA[Remonty i budowa]]></category>
		<category><![CDATA[instalacja ogrzewania podłogowego]]></category>
		<category><![CDATA[izolacja brzegowa]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[oszczędności ogrzewanie]]></category>
		<category><![CDATA[planowanie instalacji]]></category>
		<category><![CDATA[pompa ciepła]]></category>
		<category><![CDATA[profesjonalne instalacje grzewcze]]></category>
		<category><![CDATA[rozdzielacze podłogówki]]></category>
		<category><![CDATA[samodzielny montaż podłogówki]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1849</guid>

					<description><![CDATA[<p>Instalacja ogrzewania podłogowego to coraz częściej wybierane rozwiązanie, które łączy estetykę z funkcjonalnością. Czy jednak warto podjąć się tego zadania samodzielnie? W naszym artykule omówimy zalety i wyzwania samodzielnego montażu oraz sytuacje, w których lepiej zaufać specjalistom. Poznaj wskazówki i praktyczne porady, które pomogą Ci dokonać najlepszego wyboru dla Twojego domu</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/">Instalacja ogrzewania podłogowego – czy warto robić to samemu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-diy-guide {
    --rk-dark: #102536;
    --rk-navy: #15384d;
    --rk-blue: #078fbe;
    --rk-cyan: #25c7d8;
    --rk-cyan-soft: #e9fbfe;
    --rk-orange: #ff6a3d;
    --rk-orange-soft: #fff1eb;
    --rk-green: #16836b;
    --rk-green-soft: #eaf8f3;
    --rk-yellow: #d69a16;
    --rk-yellow-soft: #fff8df;
    --rk-red: #d94b3d;
    --rk-red-soft: #fff0ee;
    --rk-purple: #695ac9;
    --rk-purple-soft: #f1efff;
    --rk-ink: #1f2c37;
    --rk-text: #475967;
    --rk-muted: #6b7e8a;
    --rk-line: #d5e4eb;
    --rk-soft: #f4f9fb;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1180px;
    margin: 34px auto 72px;
    color: var(--rk-ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 18px;
    line-height: 1.75;
  }
  #rk-diy-guide,
  #rk-diy-guide * { box-sizing: border-box; }
  #rk-diy-guide img,
  #rk-diy-guide svg { max-width: 100%; }
  #rk-diy-guide button,
  #rk-diy-guide input,
  #rk-diy-guide select,
  #rk-diy-guide label,
  #rk-diy-guide summary,
  #rk-diy-guide a { font: inherit; -webkit-tap-highlight-color: transparent; }
  #rk-diy-guide a {
    color: var(--rk-blue);
    font-weight: 780;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #rk-diy-guide a:hover,
  #rk-diy-guide a:focus-visible { color: var(--rk-red); }
  #rk-diy-guide p,
  #rk-diy-guide ul,
  #rk-diy-guide ol { margin-top: 0; margin-bottom: 1.08em; }
  #rk-diy-guide h2,
  #rk-diy-guide h3,
  #rk-diy-guide h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 920;
    letter-spacing: -.035em;
    line-height: 1.15;
  }
  #rk-diy-guide h2 { margin-bottom: 18px; font-size: clamp(1.72rem, 4vw, 2.68rem); }
  #rk-diy-guide h3 { margin-bottom: 11px; font-size: clamp(1.12rem, 2.35vw, 1.46rem); }
  #rk-diy-guide h4 { margin-bottom: 8px; font-size: 1.02rem; }
  #rk-diy-guide strong { color: var(--rk-dark); }
  #rk-diy-guide [hidden] { display: none !important; }

  #rk-diy-guide .rk-diy-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 26px;
    background: var(--rk-white);
    box-shadow: 0 24px 70px rgba(16, 37, 54, .11);
  }
  #rk-diy-guide .rk-diy-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(38px, 7vw, 78px) clamp(25px, 6vw, 76px) 42px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 91% 4%, rgba(37, 199, 216, .31), transparent 28%),
      radial-gradient(circle at 8% 100%, rgba(255, 106, 61, .24), transparent 30%),
      linear-gradient(135deg, #0d2332 0%, #143e53 55%, #175b62 100%);
  }
  #rk-diy-guide .rk-diy-hero::after {
    position: absolute;
    right: -55px;
    bottom: -120px;
    width: 350px;
    height: 350px;
    border: 46px solid rgba(255, 255, 255, .05);
    border-radius: 50%;
    content: "";
  }
  #rk-diy-guide .rk-diy-kicker {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 15px;
    color: #78efff;
    font-size: .69rem;
    font-weight: 950;
    letter-spacing: .09em;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-kicker::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 106, 61, .14);
    content: "";
  }
  #rk-diy-guide .rk-diy-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.35rem);
    font-weight: 950;
    letter-spacing: -.055em;
    line-height: 1.01;
  }
  #rk-diy-guide .rk-diy-hero-title span { color: #78efff; }
  #rk-diy-guide .rk-diy-lead {
    position: relative;
    z-index: 1;
    max-width: 920px;
    margin-bottom: 25px;
    color: #d5e9f1;
    font-size: clamp(1rem, 2.15vw, 1.24rem);
    line-height: 1.65;
  }
  #rk-diy-guide .rk-diy-hero-tags,
  #rk-diy-guide .rk-diy-byline {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }
  #rk-diy-guide .rk-diy-hero-tags { margin-bottom: 22px; }
  #rk-diy-guide .rk-diy-hero-tag {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    color: #e8f7fb;
    background: rgba(255, 255, 255, .07);
    font-size: .68rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-byline {
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .15);
    color: #bdd6df;
    font-size: .68rem;
  }
  #rk-diy-guide .rk-diy-byline strong { color: var(--rk-white); }
  #rk-diy-guide .rk-diy-hero-metrics {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 27px;
  }
  #rk-diy-guide .rk-diy-hero-metric {
    padding: 16px 17px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 15px;
    background: rgba(7, 27, 40, .34);
  }
  #rk-diy-guide .rk-diy-hero-metric b {
    display: block;
    margin-bottom: 4px;
    color: #78efff;
    font-size: .78rem;
  }
  #rk-diy-guide .rk-diy-hero-metric span {
    display: block;
    color: #d5e9f1;
    font-size: .68rem;
    line-height: 1.5;
  }

  #rk-diy-guide .rk-diy-nav {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    padding: 18px clamp(20px, 4vw, 46px);
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-nav-label {
    padding-top: 8px;
    color: var(--rk-dark);
    font-size: .62rem;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  #rk-diy-guide .rk-diy-nav-track {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    min-width: 0;
  }
  #rk-diy-guide .rk-diy-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 8px 12px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: #f0f6f8;
    font-size: .64rem;
    font-weight: 900;
    line-height: 1.2;
    text-decoration: none;
  }
  #rk-diy-guide .rk-diy-nav a:hover,
  #rk-diy-guide .rk-diy-nav a:focus-visible {
    color: var(--rk-white);
    background: var(--rk-blue);
  }

  #rk-diy-guide .rk-diy-content { padding: 0 clamp(20px, 5.4vw, 64px) 64px; }
  #rk-diy-guide .rk-diy-section {
    padding: clamp(42px, 7vw, 76px) 0;
    border-bottom: 1px solid var(--rk-line);
    scroll-margin-top: 18px;
  }
  #rk-diy-guide .rk-diy-section:last-of-type { border-bottom: 0; }
  #rk-diy-guide .rk-diy-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: var(--rk-blue);
    font-size: .68rem;
    font-weight: 950;
    letter-spacing: .075em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-intro {
    max-width: 940px;
    color: var(--rk-text);
    font-size: 1.08rem;
  }
  #rk-diy-guide .rk-diy-answer,
  #rk-diy-guide .rk-diy-note,
  #rk-diy-guide .rk-diy-warning,
  #rk-diy-guide .rk-diy-success {
    margin: 25px 0;
    padding: 22px 23px;
    border-radius: 16px;
  }
  #rk-diy-guide .rk-diy-answer {
    border-left: 5px solid var(--rk-cyan);
    background: var(--rk-cyan-soft);
  }
  #rk-diy-guide .rk-diy-note {
    border-left: 5px solid var(--rk-blue);
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-warning {
    border-left: 5px solid var(--rk-orange);
    background: var(--rk-orange-soft);
  }
  #rk-diy-guide .rk-diy-success {
    border-left: 5px solid var(--rk-green);
    background: var(--rk-green-soft);
  }
  #rk-diy-guide .rk-diy-answer p:last-child,
  #rk-diy-guide .rk-diy-note p:last-child,
  #rk-diy-guide .rk-diy-warning p:last-child,
  #rk-diy-guide .rk-diy-success p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-grid-2,
  #rk-diy-guide .rk-diy-grid-3,
  #rk-diy-guide .rk-diy-grid-4 {
    display: grid;
    gap: 15px;
    margin: 25px 0;
  }
  #rk-diy-guide .rk-diy-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #rk-diy-guide .rk-diy-card {
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-white);
    box-shadow: 0 10px 30px rgba(16, 37, 54, .055);
  }
  #rk-diy-guide .rk-diy-card p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-card-icon,
  #rk-diy-guide .rk-diy-number {
    display: inline-grid;
    place-items: center;
    width: 38px;
    height: 38px;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: .82rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-card.is-orange .rk-diy-card-icon { background: var(--rk-orange); }
  #rk-diy-guide .rk-diy-card.is-green .rk-diy-card-icon { background: var(--rk-green); }
  #rk-diy-guide .rk-diy-card.is-purple .rk-diy-card-icon { background: var(--rk-purple); }
  #rk-diy-guide .rk-diy-formula {
    margin: 25px 0;
    padding: 24px;
    border: 1px solid #b9e4ec;
    border-radius: 17px;
    text-align: center;
    background: linear-gradient(135deg, #f7fdff, #ecfafc);
  }
  #rk-diy-guide .rk-diy-formula strong {
    display: block;
    margin-bottom: 7px;
    color: var(--rk-dark);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.25rem, 3vw, 1.8rem);
  }
  #rk-diy-guide .rk-diy-formula span { color: var(--rk-muted); font-size: .78rem; }
  #rk-diy-guide .rk-diy-list {
    display: grid;
    gap: 10px;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-list li {
    position: relative;
    margin: 0;
    padding: 12px 14px 12px 43px;
    border: 1px solid var(--rk-line);
    border-radius: 12px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-list li::before {
    position: absolute;
    top: 13px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-green);
    content: "✓";
    font-size: .62rem;
    font-weight: 950;
  }

  #rk-diy-guide .rk-diy-table-wrap {
    overflow: hidden;
    margin: 24px 0;
    border: 1px solid var(--rk-line);
    border-radius: 16px;
  }
  #rk-diy-guide table {
    width: 100%;
    border-collapse: collapse;
    color: var(--rk-text);
    font-size: .82rem;
  }
  #rk-diy-guide th,
  #rk-diy-guide td {
    padding: 15px 16px;
    border-right: 1px solid var(--rk-line);
    border-bottom: 1px solid var(--rk-line);
    vertical-align: top;
    text-align: left;
  }
  #rk-diy-guide th:last-child,
  #rk-diy-guide td:last-child { border-right: 0; }
  #rk-diy-guide tr:last-child td { border-bottom: 0; }
  #rk-diy-guide th {
    color: var(--rk-white);
    background: var(--rk-navy);
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .025em;
  }

  #rk-diy-guide .rk-diy-tool {
    overflow: hidden;
    margin: 29px 0;
    border-radius: 22px;
    color: #e7f4f8;
    background: var(--rk-dark);
    box-shadow: 0 20px 55px rgba(16, 37, 54, .2);
  }
  #rk-diy-guide .rk-diy-tool-head {
    padding: clamp(25px, 5vw, 42px);
    background:
      radial-gradient(circle at 90% 0, rgba(37, 199, 216, .2), transparent 32%),
      linear-gradient(135deg, #15384d, #173344);
  }
  #rk-diy-guide .rk-diy-tool-head h3 {
    margin-bottom: 8px;
    color: var(--rk-white);
    font-size: clamp(1.45rem, 3.8vw, 2.45rem);
  }
  #rk-diy-guide .rk-diy-tool-head p { margin-bottom: 0; color: #c9e0e8; }
  #rk-diy-guide .rk-diy-tool-body { padding: clamp(20px, 4vw, 34px); }
  #rk-diy-guide .rk-diy-step {
    margin-bottom: 23px;
    padding: 22px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 17px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-step:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-step-title {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 18px;
  }
  #rk-diy-guide .rk-diy-step-title b {
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-step-title h4 { margin: 0; color: var(--rk-white); font-size: 1.16rem; }
  #rk-diy-guide .rk-diy-fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }
  #rk-diy-guide .rk-diy-candidates {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  #rk-diy-guide .rk-diy-candidate {
    min-width: 0;
    padding: 20px;
    border: 1px solid rgba(37, 199, 216, .32);
    border-radius: 16px;
    background: rgba(10, 34, 48, .56);
  }
  #rk-diy-guide .rk-diy-candidate.is-b { border-color: rgba(255, 106, 61, .38); }
  #rk-diy-guide .rk-diy-candidate h4 {
    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-candidate-legend {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 0 7px;
    color: var(--rk-white);
    font-size: 1.02rem;
    font-weight: 920;
  }
  #rk-diy-guide .rk-diy-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--rk-cyan);
    box-shadow: 0 0 0 5px rgba(37, 199, 216, .12);
  }
  #rk-diy-guide .rk-diy-candidate.is-b .rk-diy-dot {
    background: var(--rk-orange);
    box-shadow: 0 0 0 5px rgba(255, 106, 61, .12);
  }
  #rk-diy-guide .rk-diy-candidate-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  #rk-diy-guide .rk-diy-field { min-width: 0; }
  #rk-diy-guide .rk-diy-field.is-wide { grid-column: 1 / -1; }
  #rk-diy-guide .rk-diy-field label {
    display: block;
    margin-bottom: 5px;
    color: #dff3f8;
    font-size: .67rem;
    font-weight: 850;
    line-height: 1.35;
  }
  #rk-diy-guide .rk-diy-field input,
  #rk-diy-guide .rk-diy-field select {
    width: 100%;
    min-height: 45px;
    padding: 10px 12px;
    border: 1px solid #b8cbd3;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: .77rem;
    font-weight: 700;
  }
  #rk-diy-guide .rk-diy-field small {
    display: block;
    margin-top: 5px;
    color: #8fb6c5;
    font-size: .59rem;
    line-height: 1.42;
  }
  #rk-diy-guide .rk-diy-field input:focus,
  #rk-diy-guide .rk-diy-field select:focus {
    outline: 3px solid rgba(37, 199, 216, .25);
    border-color: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-tool-button {
    width: 100%;
    margin-top: 18px;
    padding: 14px 18px;
    border: 0;
    border-radius: 12px;
    color: var(--rk-dark);
    background: linear-gradient(135deg, #61e7f3, #25c7d8);
    cursor: pointer;
    font-size: .84rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-tool-button:hover,
  #rk-diy-guide .rk-diy-tool-button:focus-visible { filter: brightness(1.06); }
  #rk-diy-guide .rk-diy-result-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: start;
    margin-bottom: 18px;
  }
  #rk-diy-guide .rk-diy-result-head h4 { margin-bottom: 5px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-result-head p { margin-bottom: 0; color: #bcd7e1; font-size: .74rem; }
  #rk-diy-guide .rk-diy-result-badge {
    display: inline-flex;
    padding: 8px 11px;
    border-radius: 999px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    font-size: .62rem;
    font-weight: 950;
    white-space: nowrap;
  }
  #rk-diy-guide .rk-diy-result-badge.is-warning { color: #4f3300; background: #ffd568; }
  #rk-diy-guide .rk-diy-result-badge.is-bad { color: #59150f; background: #ff9f91; }
  #rk-diy-guide .rk-diy-result-badge.is-neutral { color: #29205d; background: #c8c1ff; }
  #rk-diy-guide .rk-diy-result-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  #rk-diy-guide .rk-diy-result-card {
    min-width: 0;
    padding: 18px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 15px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-result-card h4 { color: var(--rk-white); }
  #rk-diy-guide .rk-diy-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    margin: 15px 0;
  }
  #rk-diy-guide .rk-diy-metric {
    padding: 12px;
    border-radius: 11px;
    background: rgba(255, 255, 255, .06);
  }
  #rk-diy-guide .rk-diy-metric span {
    display: block;
    color: #93bac7;
    font-size: .56rem;
    font-weight: 850;
    letter-spacing: .035em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-metric strong {
    display: block;
    margin-top: 3px;
    color: var(--rk-white);
    font-size: .96rem;
  }
  #rk-diy-guide .rk-diy-bar {
    position: relative;
    overflow: hidden;
    height: 15px;
    margin: 10px 0 7px;
    border-radius: 999px;
    background: #264b5e;
  }
  #rk-diy-guide .rk-diy-bar span {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--rk-cyan), #66e5ef);
    transition: width .3s ease;
  }
  #rk-diy-guide .rk-diy-result-card.is-b .rk-diy-bar span {
    background: linear-gradient(90deg, var(--rk-orange), #ff9b78);
  }
  #rk-diy-guide .rk-diy-layer-stack {
    display: grid;
    gap: 6px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-layer {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: #dff8fb;
    font-size: .65rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-layer.is-install { background: #ffe0d4; }
  #rk-diy-guide .rk-diy-layer.is-screed { color: #eef8fb; background: #466575; }
  #rk-diy-guide .rk-diy-diagnostics {
    display: grid;
    gap: 8px;
    margin-top: 14px;
  }
  #rk-diy-guide .rk-diy-diagnostic {
    padding: 10px 12px;
    border-left: 4px solid var(--rk-yellow);
    border-radius: 8px;
    color: #f5e9c5;
    background: rgba(214, 154, 22, .12);
    font-size: .67rem;
    line-height: 1.48;
  }
  #rk-diy-guide .rk-diy-diagnostic.is-good {
    border-color: #4cd7ac;
    color: #d8fff1;
    background: rgba(22, 131, 107, .16);
  }
  #rk-diy-guide .rk-diy-diagnostic.is-bad {
    border-color: #ff786b;
    color: #ffe1dc;
    background: rgba(217, 75, 61, .15);
  }
  #rk-diy-guide .rk-diy-questions {
    margin: 14px 0 0;
    padding-left: 19px;
    color: #d9eaf0;
    font-size: .68rem;
  }
  #rk-diy-guide .rk-diy-questions li { margin-bottom: 6px; }

  #rk-diy-guide .rk-diy-chart-card {
    margin-top: 16px;
    padding: 20px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 16px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-chart-head {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: start;
    margin-bottom: 13px;
  }
  #rk-diy-guide .rk-diy-chart-head h4 { margin-bottom: 5px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-chart-head p { margin: 0; color: #bcd7e1; font-size: .68rem; }
  #rk-diy-guide .rk-diy-chart-legend {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    justify-content: flex-end;
    color: #d9eaf0;
    font-size: .62rem;
    font-weight: 800;
  }
  #rk-diy-guide .rk-diy-chart-key {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  #rk-diy-guide .rk-diy-chart-key::before {
    width: 18px;
    height: 4px;
    border-radius: 999px;
    background: var(--rk-cyan);
    content: "";
  }
  #rk-diy-guide .rk-diy-chart-key.is-b::before { background: var(--rk-orange); }
  #rk-diy-guide .rk-diy-chart-key.is-demand::before {
    height: 2px;
    background: #ffd568;
  }
  #rk-diy-guide .rk-diy-chart-wrap {
    overflow: hidden;
    width: 100%;
    min-height: 350px;
    border-radius: 13px;
    background: #f8fcfd;
  }
  #rk-diy-guide .rk-diy-chart-wrap canvas {
    display: block;
    width: 100%;
    height: 350px;
  }
  #rk-diy-guide .rk-diy-chart-summary {
    margin: 11px 0 0;
    color: #a9c8d3;
    font-size: .63rem;
    line-height: 1.55;
  }
  #rk-diy-guide .rk-diy-result-status {
    display: inline-flex;
    margin-top: 8px;
    padding: 7px 10px;
    border-radius: 999px;
    color: #d8fff1;
    background: rgba(22, 131, 107, .22);
    font-size: .61rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-result-status.is-warning {
    color: #fff2c9;
    background: rgba(214, 154, 22, .22);
  }
  #rk-diy-guide .rk-diy-result-status.is-bad {
    color: #ffe1dc;
    background: rgba(217, 75, 61, .22);
  }
  #rk-diy-guide .rk-diy-stack-scale {
    display: grid;
    gap: 6px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-stack-segment {
    position: relative;
    overflow: hidden;
    min-height: 34px;
    padding: 8px 11px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: #dff8fb;
    font-size: .63rem;
    font-weight: 850;
  }
  #rk-diy-guide .rk-diy-stack-segment.is-install { background: #ffe0d4; }
  #rk-diy-guide .rk-diy-stack-segment.is-extra { background: #e9e5ff; }
  #rk-diy-guide .rk-diy-stack-segment span { float: right; }
  #rk-diy-guide .rk-diy-data-note {
    margin-top: 12px;
    padding: 11px 13px;
    border-left: 4px solid var(--rk-cyan);
    border-radius: 9px;
    color: #d8eef4;
    background: rgba(37, 199, 216, .08);
    font-size: .64rem;
  }

  #rk-diy-guide .rk-diy-question-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  #rk-diy-guide .rk-diy-question {
    min-width: 0;
    padding: 16px;
    border: 1px solid rgba(136, 202, 220, .24);
    border-radius: 13px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-question.is-critical {
    border-left: 4px solid var(--rk-orange);
  }
  #rk-diy-guide .rk-diy-question label {
    display: block;
    min-height: 45px;
    margin-bottom: 8px;
    color: #dff3f8;
    font-size: .68rem;
    font-weight: 850;
    line-height: 1.45;
  }
  #rk-diy-guide .rk-diy-question select {
    width: 100%;
    min-height: 45px;
    padding: 10px 12px;
    border: 1px solid #b8cbd3;
    border-radius: 10px;
    color: var(--rk-dark);
    background: var(--rk-white);
    font-size: .76rem;
    font-weight: 700;
  }
  #rk-diy-guide .rk-diy-question select:focus {
    outline: 3px solid rgba(37, 199, 216, .25);
    border-color: var(--rk-cyan);
  }
  #rk-diy-guide .rk-diy-critical-note {
    margin: 0 0 16px;
    padding: 12px 14px;
    border-left: 4px solid var(--rk-orange);
    border-radius: 10px;
    color: #ffe8dc;
    background: rgba(255, 106, 61, .1);
    font-size: .65rem;
  }
  #rk-diy-guide .rk-diy-stage-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 15px;
  }
  #rk-diy-guide .rk-diy-stage-card {
    min-width: 0;
    padding: 15px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 13px;
    background: rgba(255, 255, 255, .04);
  }
  #rk-diy-guide .rk-diy-stage-card.is-ready { border-color: rgba(76, 215, 172, .46); }
  #rk-diy-guide .rk-diy-stage-card.is-warning { border-color: rgba(255, 213, 104, .55); }
  #rk-diy-guide .rk-diy-stage-card.is-blocked { border-color: rgba(255, 120, 107, .58); }
  #rk-diy-guide .rk-diy-stage-number {
    display: inline-grid;
    place-items: center;
    width: 31px;
    height: 31px;
    margin-bottom: 10px;
    border-radius: 9px;
    color: var(--rk-dark);
    background: var(--rk-cyan);
    font-size: .67rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-stage-card.is-warning .rk-diy-stage-number { background: #ffd568; }
  #rk-diy-guide .rk-diy-stage-card.is-blocked .rk-diy-stage-number { background: #ff9f91; }
  #rk-diy-guide .rk-diy-stage-card h4 { margin-bottom: 6px; color: var(--rk-white); font-size: .84rem; }
  #rk-diy-guide .rk-diy-stage-card p { margin-bottom: 10px; color: #bcd7e1; font-size: .64rem; line-height: 1.5; }
  #rk-diy-guide .rk-diy-stage-status {
    display: inline-flex;
    padding: 6px 9px;
    border-radius: 999px;
    color: #d8fff1;
    background: rgba(22, 131, 107, .24);
    font-size: .57rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-stage-card.is-warning .rk-diy-stage-status {
    color: #fff2c9;
    background: rgba(214, 154, 22, .22);
  }
  #rk-diy-guide .rk-diy-stage-card.is-blocked .rk-diy-stage-status {
    color: #ffe1dc;
    background: rgba(217, 75, 61, .24);
  }
  #rk-diy-guide .rk-diy-output-stack {
    display: grid;
    gap: 12px;
    margin-top: 16px;
  }
  #rk-diy-guide .rk-diy-output-card {
    padding: 17px;
    border: 1px solid rgba(136, 202, 220, .25);
    border-radius: 14px;
    background: rgba(255, 255, 255, .035);
  }
  #rk-diy-guide .rk-diy-output-card h4 { margin-bottom: 10px; color: var(--rk-white); }
  #rk-diy-guide .rk-diy-output-card.is-warning { border-left: 4px solid #ffd568; }
  #rk-diy-guide .rk-diy-output-card.is-blocked { border-left: 4px solid #ff786b; }
  #rk-diy-guide .rk-diy-output-card.is-ready { border-left: 4px solid #4cd7ac; }
  #rk-diy-guide .rk-diy-output-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-output-list li {
    position: relative;
    margin: 0;
    padding: 10px 11px 10px 34px;
    border-radius: 9px;
    color: #d9eaf0;
    background: rgba(255, 255, 255, .045);
    font-size: .65rem;
    line-height: 1.45;
  }
  #rk-diy-guide .rk-diy-output-list li::before {
    position: absolute;
    top: 10px;
    left: 11px;
    color: var(--rk-cyan);
    content: "✓";
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-output-card.is-warning .rk-diy-output-list li::before { color: #ffd568; content: "!"; }
  #rk-diy-guide .rk-diy-output-card.is-blocked .rk-diy-output-list li::before { color: #ff8b7f; content: "×"; }
  #rk-diy-guide .rk-diy-empty-result {
    margin: 0;
    color: #a9c8d3;
    font-size: .66rem;
  }

  #rk-diy-guide .rk-diy-sales-cta {
    margin: 36px 0;
    padding: clamp(25px, 5vw, 42px);
    border-radius: 20px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 90% 0, rgba(37, 199, 216, .22), transparent 30%),
      linear-gradient(135deg, #102536, #17445a);
  }
  #rk-diy-guide .rk-diy-sales-cta h3 { color: var(--rk-white); font-size: clamp(1.35rem, 3vw, 2rem); }
  #rk-diy-guide .rk-diy-sales-cta p { max-width: 920px; color: #d0e4eb; }
  #rk-diy-guide .rk-diy-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 13px 20px;
    border-radius: 12px;
    color: var(--rk-dark) !important;
    background: linear-gradient(135deg, #63e6f1, #28c9d9);
    font-size: .79rem;
    font-weight: 950 !important;
    text-decoration: none !important;
  }
  #rk-diy-guide .rk-diy-cta-button:hover,
  #rk-diy-guide .rk-diy-cta-button:focus-visible { filter: brightness(1.07); }

  #rk-diy-guide .rk-diy-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 24px 0;
    padding: 0;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-checklist li {
    position: relative;
    margin: 0;
    padding: 14px 14px 14px 45px;
    border: 1px solid var(--rk-line);
    border-radius: 13px;
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-checklist li::before {
    position: absolute;
    top: 14px;
    left: 14px;
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border: 2px solid var(--rk-cyan);
    border-radius: 7px;
    color: var(--rk-blue);
    content: "✓";
    font-size: .65rem;
    font-weight: 950;
  }
  #rk-diy-guide .rk-diy-faq {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }
  #rk-diy-guide .rk-diy-faq details {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-faq summary {
    position: relative;
    padding: 17px 48px 17px 18px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 880;
    list-style: none;
  }
  #rk-diy-guide .rk-diy-faq summary::-webkit-details-marker { display: none; }
  #rk-diy-guide .rk-diy-faq summary::after {
    position: absolute;
    top: 15px;
    right: 16px;
    display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 8px;
    color: var(--rk-white);
    background: var(--rk-blue);
    content: "+";
  }
  #rk-diy-guide .rk-diy-faq details[open] summary::after { content: "−"; }
  #rk-diy-guide .rk-diy-faq-answer {
    padding: 0 18px 17px;
    color: var(--rk-text);
  }
  #rk-diy-guide .rk-diy-faq-answer p:last-child { margin-bottom: 0; }
  #rk-diy-guide .rk-diy-sources {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }
  #rk-diy-guide .rk-diy-source {
    padding: 18px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-soft);
  }
  #rk-diy-guide .rk-diy-source p { margin: 6px 0 0; color: var(--rk-muted); font-size: .77rem; }

  #rk-diy-guide .rk-diy-author {
    overflow: hidden;
    margin-top: 48px;
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    background: var(--rk-soft);
    scroll-margin-top: 18px;
  }
  #rk-diy-guide .rk-diy-author > input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
  #rk-diy-guide .rk-diy-author-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: end;
    padding: 28px 32px 22px;
    border-bottom: 1px solid var(--rk-line);
  }
  #rk-diy-guide .rk-diy-author-head h2 { margin-bottom: 6px; font-size: clamp(1.55rem, 3vw, 2.2rem); }
  #rk-diy-guide .rk-diy-author-head p { margin: 0; color: var(--rk-muted); }
  #rk-diy-guide .rk-diy-author-mark {
    max-width: 380px;
    color: var(--rk-blue);
    font-size: .61rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-align: right;
  }
  #rk-diy-guide .rk-diy-author-layout {
    display: grid;
    grid-template-columns: 255px minmax(0, 1fr);
  }
  #rk-diy-guide .rk-diy-author-side {
    padding: 30px 24px;
    color: var(--rk-white);
    text-align: center;
    background: var(--rk-dark);
  }
  #rk-diy-guide .rk-diy-author-photo {
    overflow: hidden;
    width: 145px;
    height: 145px;
    margin: 0 auto 18px;
    border: 6px solid rgba(255, 255, 255, .16);
    border-radius: 50%;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #rk-diy-guide .rk-diy-author-name { margin-bottom: 5px; font-size: 1.08rem; font-weight: 950; }
  #rk-diy-guide .rk-diy-author-role { color: #bdd4de; font-size: .68rem; line-height: 1.55; }
  #rk-diy-guide .rk-diy-author-social-label {
    margin-top: 24px;
    color: #8ca8b5;
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-author-social {
    display: flex;
    justify-content: center;
    gap: 9px;
    margin-top: 10px;
  }
  #rk-diy-guide .rk-diy-author-social a {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #507080;
    border-radius: 50%;
    color: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-social a:hover { border-color: var(--rk-cyan); color: var(--rk-cyan); }
  #rk-diy-guide .rk-diy-author-social svg { width: 18px; height: 18px; fill: currentColor; }
  #rk-diy-guide .rk-diy-author-main { padding: 30px 34px; }
  #rk-diy-guide .rk-diy-author-quote {
    position: relative;
    margin: 0 0 23px;
    padding: 22px 22px 22px 64px;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    background: var(--rk-white);
  }
  #rk-diy-guide .rk-diy-author-quote::before {
    position: absolute;
    top: 12px;
    left: 23px;
    color: var(--rk-cyan);
    content: "“";
    font-family: Georgia, serif;
    font-size: 3.7rem;
    font-weight: 900;
    line-height: 1;
  }
  #rk-diy-guide .rk-diy-author-quote p { margin: 0; color: var(--rk-dark); font-weight: 780; }
  #rk-diy-guide .rk-diy-author-tabs { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 20px; }
  #rk-diy-guide .rk-diy-author-tab {
    padding: 8px 13px;
    border-radius: 999px;
    color: var(--rk-muted);
    background: #e2edf1;
    cursor: pointer;
    font-size: .67rem;
    font-weight: 900;
  }
  #rk-diy-guide .rk-diy-author-panel { display: none; color: var(--rk-text); }
  #rk-diy-guide #rk-diy-author-about:checked ~ .rk-diy-author-layout .rk-diy-author-panel-about,
  #rk-diy-guide #rk-diy-author-exp:checked ~ .rk-diy-author-layout .rk-diy-author-panel-exp,
  #rk-diy-guide #rk-diy-author-method:checked ~ .rk-diy-author-layout .rk-diy-author-panel-method { display: block; }
  #rk-diy-guide #rk-diy-author-about:checked ~ .rk-diy-author-layout label[for="rk-diy-author-about"],
  #rk-diy-guide #rk-diy-author-exp:checked ~ .rk-diy-author-layout label[for="rk-diy-author-exp"],
  #rk-diy-guide #rk-diy-author-method:checked ~ .rk-diy-author-layout label[for="rk-diy-author-method"] {
    color: var(--rk-white);
    background: var(--rk-blue);
  }
  #rk-diy-guide .rk-diy-mini-label {
    margin: 21px 0 8px;
    color: var(--rk-muted);
    font-size: .58rem;
    font-weight: 950;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  #rk-diy-guide .rk-diy-portals { display: flex; flex-wrap: wrap; gap: 8px; }
  #rk-diy-guide .rk-diy-portals a {
    padding: 7px 11px;
    border: 1px solid var(--rk-line);
    border-radius: 999px;
    background: var(--rk-white);
    font-size: .65rem;
    text-decoration: none;
  }

  @media (max-width: 900px) {
    #rk-diy-guide .rk-diy-hero-metrics,
    #rk-diy-guide .rk-diy-grid-3,
    #rk-diy-guide .rk-diy-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-diy-guide .rk-diy-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #rk-diy-guide .rk-diy-author-layout { grid-template-columns: 225px minmax(0, 1fr); }
    #rk-diy-guide .rk-diy-stage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @media (max-width: 720px) {
    #rk-diy-guide { margin-top: 18px; font-size: 16px; }
    #rk-diy-guide .rk-diy-shell { border-radius: 18px; }
    #rk-diy-guide .rk-diy-nav { grid-template-columns: 1fr; gap: 5px; }
    #rk-diy-guide .rk-diy-nav-label { padding: 0 0 4px 2px; }
    #rk-diy-guide .rk-diy-nav-track { width: 100%; }
    #rk-diy-guide .rk-diy-candidates,
    #rk-diy-guide .rk-diy-result-grid,
    #rk-diy-guide .rk-diy-grid-2,
    #rk-diy-guide .rk-diy-checklist { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-result-head { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-chart-head { display: block; }
    #rk-diy-guide .rk-diy-chart-legend { justify-content: flex-start; margin-top: 10px; }
    #rk-diy-guide .rk-diy-author-head { display: block; }
    #rk-diy-guide .rk-diy-author-mark { margin-top: 12px; text-align: left; }
    #rk-diy-guide .rk-diy-author-layout { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-question-grid,
    #rk-diy-guide .rk-diy-stage-grid,
    #rk-diy-guide .rk-diy-output-list { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-table-wrap { overflow: visible; border: 0; }
    #rk-diy-guide table,
    #rk-diy-guide thead,
    #rk-diy-guide tbody,
    #rk-diy-guide tr,
    #rk-diy-guide th,
    #rk-diy-guide td { display: block; width: 100%; }
    #rk-diy-guide thead {
      position: absolute;
      overflow: hidden;
      width: 1px;
      height: 1px;
      clip: rect(0 0 0 0);
      white-space: nowrap;
    }
    #rk-diy-guide tr {
      overflow: hidden;
      margin-bottom: 13px;
      border: 1px solid var(--rk-line);
      border-radius: 14px;
      background: var(--rk-white);
    }
    #rk-diy-guide td {
      position: relative;
      padding: 39px 15px 14px;
      border-right: 0;
      border-bottom: 1px solid var(--rk-line);
    }
    #rk-diy-guide td::before {
      position: absolute;
      top: 11px;
      left: 15px;
      color: var(--rk-blue);
      content: attr(data-label);
      font-size: .58rem;
      font-weight: 950;
      letter-spacing: .045em;
      text-transform: uppercase;
    }
  }
  @media (max-width: 500px) {
    #rk-diy-guide .rk-diy-hero { padding-left: 21px; padding-right: 21px; }
    #rk-diy-guide .rk-diy-hero-metrics,
    #rk-diy-guide .rk-diy-grid-3,
    #rk-diy-guide .rk-diy-grid-4,
    #rk-diy-guide .rk-diy-fields,
    #rk-diy-guide .rk-diy-candidate-fields,
    #rk-diy-guide .rk-diy-metrics { grid-template-columns: 1fr; }
    #rk-diy-guide .rk-diy-content { padding-left: 16px; padding-right: 16px; }
    #rk-diy-guide .rk-diy-nav { padding-left: 15px; padding-right: 15px; }
    #rk-diy-guide .rk-diy-nav a { font-size: .61rem; }
    #rk-diy-guide .rk-diy-author-main { padding: 24px 18px; }
    #rk-diy-guide .rk-diy-author-quote { padding-left: 58px; }
    #rk-diy-guide .rk-diy-chart-wrap,
    #rk-diy-guide .rk-diy-chart-wrap canvas { min-height: 300px; height: 300px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #rk-diy-guide *,
    #rk-diy-guide *::before,
    #rk-diy-guide *::after {
      scroll-behavior: auto !important;
      transition: none !important;
      animation: none !important;
    }
  }
</style>

<div id="rk-diy-guide">
  <article class="rk-diy-shell">
    <header class="rk-diy-hero">
      <span class="rk-diy-kicker">Podłogówka systemem gospodarczym • montaż i odbiór • aktualizacja 2026</span>
      <p class="rk-diy-hero-title">Samodzielny montaż ogrzewania podłogowego: <span>co możesz zrobić sam, a czego nie zamykaj bez sprawdzenia</span></p>
      <p class="rk-diy-lead">Rury można ułożyć własnymi rękami, ale nie powinno się projektować ich dopiero na posadzce. Zobacz, jak rozdzielić obliczenia, wykonanie, próbę, dokumentację i uruchomienie, aby oszczędność na robociźnie nie oznaczała kosztownego ryzyka pod wylewką.</p>
      <div class="rk-diy-hero-tags" aria-label="Zakres artykułu">
        <span class="rk-diy-hero-tag">samodzielne wykonanie według projektu</span>
        <span class="rk-diy-hero-tag">punkty kontroli przed wylewką</span>
        <span class="rk-diy-hero-tag">próba i dokumentacja zdjęciowa</span>
        <span class="rk-diy-hero-tag">napełnianie i równoważenie</span>
        <span class="rk-diy-hero-tag">analizator gotowości DIY</span>
      </div>
      <div class="rk-diy-byline">
        <span>Autor: <strong>Robert Kucharski</strong></span>
        <span>Aktualizacja techniczna: <strong>2 września 2026 r.</strong></span>
        <span>Czas czytania: <strong>około 28 minut</strong></span>
      </div>
      <div class="rk-diy-hero-metrics" aria-label="Najważniejsze zasady samodzielnego montażu">
        <div class="rk-diy-hero-metric"><b>Wykonanie to nie projekt</b><span>Plan pętli, rozstawy, długości i przepływy powinny istnieć przed rozpoczęciem układania.</span></div>
        <div class="rk-diy-hero-metric"><b>Wylewka jest punktem granicznym</b><span>Przed zakryciem instalacja wymaga próby, kontroli tras, oznaczeń i dokumentacji.</span></div>
        <div class="rk-diy-hero-metric"><b>Uruchomienie jest osobnym etapem</b><span>Napełnienie, odpowietrzenie i regulacja nie wynikają automatycznie z poprawnego ułożenia rur.</span></div>
      </div>
    </header>

    <nav class="rk-diy-nav" aria-label="Skróty do wszystkich części artykułu">
      <span class="rk-diy-nav-label">Na skróty</span>
      <div class="rk-diy-nav-track">
        <a href="#rk-diy-szybka">Szybka odpowiedź</a>
        <a href="#rk-diy-wykonanie-projekt">Wykonanie a projekt</a>
        <a href="#rk-diy-odpowiedzialnosc">Podział odpowiedzialności</a>
        <a href="#rk-diy-przed-startem">Przed rozpoczęciem</a>
        <a href="#rk-diy-analizator">Analizator DIY</a>
        <a href="#rk-diy-wynik">Interpretacja wyniku</a>
        <a href="#rk-diy-samemu">Co możesz zrobić sam</a>
        <a href="#rk-diy-odbior">Co wymaga odbioru</a>
        <a href="#rk-diy-podloze">Podłoże i izolacja</a>
        <a href="#rk-diy-dylatacje">Taśma i dylatacje</a>
        <a href="#rk-diy-rozdzielacz">Rozdzielacz i oznaczenia</a>
        <a href="#rk-diy-rury">Układanie rur</a>
        <a href="#rk-diy-proba">Próba szczelności</a>
        <a href="#rk-diy-dokumentacja">Zdjęcia i pomiary</a>
        <a href="#rk-diy-jastrych">Wylewka</a>
        <a href="#rk-diy-napelnianie">Napełnianie</a>
        <a href="#rk-diy-regulacja">Regulacja i uruchomienie</a>
        <a href="#rk-diy-oszczednosci">Oszczędności</a>
        <a href="#rk-diy-nowy-remont">Nowy dom a remont</a>
        <a href="#rk-diy-narzedzia">Narzędzia</a>
        <a href="#rk-diy-bledy">Błędy</a>
        <a href="#rk-diy-checklista">Checklista</a>
        <a href="#rk-diy-faq">FAQ</a>
        <a href="#rk-diy-zrodla">Źródła</a>
        <a href="#rk-diy-autor">Autor</a>
      </div>
    </nav>

    <div class="rk-diy-content">
      <section class="rk-diy-section" id="rk-diy-szybka">
        <span class="rk-diy-eyebrow">Decyzja bez skrajności</span>
        <h2>Czy warto samemu zrobić ogrzewanie podłogowe?</h2>
        <p class="rk-diy-intro"><strong>Tak, jeżeli samodzielnie wykonujesz instalację według kompletnego projektu, znasz technologię systemu i przed wylewką przeprowadzisz kontrolę oraz udokumentowaną próbę.</strong> Nie warto natomiast oszczędzać przez rezygnację z obliczeń, dobieranie rozstawu „na oko” albo odkładanie weryfikacji do chwili, gdy rury znajdą się już pod jastrychem.</p>
        <div class="rk-diy-answer">
          <h3>Najrozsądniejszy model dla inwestora budującego systemem gospodarczym</h3>
          <p>Projektant przygotowuje obliczenia i trasy. Inwestor układa warstwy oraz rury zgodnie z dokumentacją. Przed zakryciem instalacja jest sprawdzana, mierzona, fotografowana i poddawana próbie. Po wykonaniu podłogi następują napełnienie, odpowietrzenie, równoważenie i uruchomienie.</p>
        </div>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Prace widoczne</h3><p>Łatwiej skontrolować przygotowanie podłoża, taśmę brzegową, izolację i przebieg rur przed wylewką.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Prace nieodwracalne</h3><p>Po wykonaniu jastrychu poprawa zagięcia, złej trasy albo pominiętej osłony wymaga ingerencji w podłogę.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Prace pomiarowe</h3><p>Próba, przepływy i regulacja wymagają procedury, sprzętu oraz zapisu wyników, a nie wyłącznie oceny wzrokowej.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Małe pomieszczenie nie musi być łatwe.</strong> Łazienka z niewielką powierzchnią czynną, zabudową i kilkoma przejściami może wymagać więcej decyzji niż duży, regularny salon.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-wykonanie-projekt">
        <span class="rk-diy-eyebrow">Najważniejsze rozróżnienie</span>
        <h2>Samodzielne wykonanie nie oznacza projektowania podłogówki „z głowy”</h2>
        <p class="rk-diy-intro">Możesz samodzielnie przenieść na podłogę zaprojektowaną trasę, ale nie powinieneś dopiero podczas układania decydować, gdzie zagęścić rury, ile zrobić pętli i jakie przepływy później ustawić.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card is-green">
            <h3>Samodzielne wykonanie według dokumentacji</h3>
            <ul>
              <li>znane rozstawy i trasy pętli,</li>
              <li>ustalone miejsca bez rur,</li>
              <li>podane długości i przepływy,</li>
              <li>określony rozdzielacz oraz dobiegi,</li>
              <li>warstwy podłogi zgodne z projektem.</li>
            </ul>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Improwizowanie podczas montażu</h3>
            <ul>
              <li>jeden rozstaw w całym domu bez obliczeń,</li>
              <li>dzielenie pętli według liczby rolek,</li>
              <li>omijanie zabudowy bez przeliczenia powierzchni,</li>
              <li>brak zapisanych długości obwodów,</li>
              <li>przepływy ustawiane jednakowo na wszystkich rotametrach.</li>
            </ul>
          </div>
        </div>
        <p>Dobry punkt odniesienia stanowi poradnik <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt ogrzewania podłogowego</a>. Ułożenie rur jest znacznie łatwiejsze, gdy decyzje cieplne i hydrauliczne zostały podjęte wcześniej.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-odpowiedzialnosc">
        <span class="rk-diy-eyebrow">Trzy osobne zakresy</span>
        <h2>Projekt, montaż i uruchomienie — kto odpowiada za każdy etap?</h2>
        <p class="rk-diy-intro">Najwięcej nieporozumień powstaje wtedy, gdy wszystkie czynności określa się jednym słowem „montaż”. W praktyce trzeba wskazać osobę odpowiedzialną za każdy zakres i ustalić, jaki dokument potwierdza jego zakończenie.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Zakres</th>
                <th>Najważniejsze decyzje</th>
                <th>Efekt końcowy</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Zakres"><strong>Projekt i obliczenia</strong></td>
                <td data-label="Decyzje">Straty ciepła, powierzchnia czynna, rozstaw, liczba i długość pętli, temperatury, przepływy oraz nastawy.</td>
                <td data-label="Efekt">Rysunki i zestawienia, według których można wykonać oraz odebrać instalację.</td>
              </tr>
              <tr>
                <td data-label="Zakres"><strong>Wykonanie</strong></td>
                <td data-label="Decyzje">Zgodność warstw, tras, mocowania, dylatacji, oznaczeń i połączeń z dokumentacją.</td>
                <td data-label="Efekt">Instalacja gotowa do kontroli, próby i wykonania jastrychu.</td>
              </tr>
              <tr>
                <td data-label="Zakres"><strong>Uruchomienie</strong></td>
                <td data-label="Decyzje">Napełnienie, płukanie, odpowietrzenie, równoważenie, sterowanie i parametry źródła.</td>
                <td data-label="Efekt">Działający układ z zapisanymi nastawami i procedurą eksploatacji.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="rk-diy-note"><p><strong>Podział prac może być elastyczny, ale odpowiedzialność nie może zniknąć.</strong> Jeśli inwestor wykonuje część instalacji, powinien wiedzieć, kto sprawdzi ją przed zakryciem i kto później uruchomi cały układ.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-przed-startem">
        <span class="rk-diy-eyebrow">Najpierw dokumenty i warunki brzegowe</span>
        <h2>Co trzeba mieć przed rozpoczęciem samodzielnego montażu?</h2>
        <p class="rk-diy-intro">Zakup rury i rozdzielacza nie oznacza jeszcze gotowości do pracy. Przed wniesieniem materiału na budowę powinny być zamknięte podstawowe decyzje dotyczące budynku, podłogi i hydrauliki.</p>
        <ul class="rk-diy-checklist">
          <li>Obliczone straty ciepła poszczególnych pomieszczeń.</li>
          <li>Rzut z trasą każdej pętli i numeracją obwodów.</li>
          <li>Rozstaw rur oraz strefy brzegowe wskazane na rysunku.</li>
          <li>Powierzchnie wyłączone pod trwałą zabudową.</li>
          <li>Lokalizacja, wielkość i sposób zasilenia rozdzielacza.</li>
          <li>Długość każdej pętli razem z dobiegami.</li>
          <li>Projektowe przepływy i nastawy rozdzielacza.</li>
          <li>Pełny przekrój podłogi wraz z izolacją.</li>
          <li>Układ dylatacji i zabezpieczenie przejść.</li>
          <li>Instrukcje wszystkich elementów wybranego systemu.</li>
          <li>Procedura próby oraz osoba odpowiedzialna za jej odbiór.</li>
          <li>Ustalony sposób dokumentowania instalacji przed wylewką.</li>
        </ul>
        <div class="rk-diy-warning"><p>Jeżeli projekt nie pokazuje, jak pętle mieszczą się w rzeczywistym rzucie, inwestor będzie musiał podejmować najważniejsze decyzje dopiero podczas pracy. To właśnie wtedy samodzielne wykonanie zaczyna zamieniać się w samodzielne projektowanie.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-analizator">
        <span class="rk-diy-eyebrow">Narzędzie decyzyjne bez fałszywego wyniku procentowego</span>
        <h2>Interaktywny analizator gotowości do samodzielnego montażu podłogówki</h2>
        <p class="rk-diy-intro">Wybierz odpowiedzi zgodne z rzeczywistym stanem przygotowania. Narzędzie nie ocenia Twoich zdolności manualnych ani uprawnień. Sprawdza, czy przed rozpoczęciem i zakryciem instalacji istnieją potrzebne dane, procedury oraz osoby odpowiedzialne.</p>

        <div class="rk-diy-tool" id="rk-diy-tool">
          <div class="rk-diy-tool-head">
            <h3>Czy jesteś przygotowany do wykonania podłogówki według projektu?</h3>
            <p>Nie sumujemy punktów w prosty procent. Brak projektu albo planu próby przed wylewką może zablokować wynik niezależnie od pozostałych odpowiedzi.</p>
          </div>
          <form class="rk-diy-tool-body" id="rk-diy-form">
            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>1</b><h4>Kontekst inwestycji</h4></div>
              <div class="rk-diy-fields">
                <div class="rk-diy-field">
                  <label for="rk-diy-building">Rodzaj inwestycji</label>
                  <select id="rk-diy-building">
                    <option value="new" selected="">Nowy budynek</option>
                    <option value="renovation">Remont istniejącego budynku</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-system">Rodzaj konstrukcji</label>
                  <select id="rk-diy-system">
                    <option value="wet" selected="">System mokry z jastrychem</option>
                    <option value="dry">System suchy</option>
                    <option value="unknown">Jeszcze nie ustalono</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-levels">Liczba ogrzewanych kondygnacji</label>
                  <select id="rk-diy-levels">
                    <option value="1" selected="">Jedna</option>
                    <option value="2">Dwie</option>
                    <option value="3">Trzy lub więcej</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-manifolds">Liczba rozdzielaczy</label>
                  <select id="rk-diy-manifolds">
                    <option value="1" selected="">Jeden</option>
                    <option value="2">Dwa</option>
                    <option value="3">Trzy lub więcej</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-experience">Doświadczenie wykonawcze</label>
                  <select id="rk-diy-experience">
                    <option value="none">Brak wcześniejszego montażu</option>
                    <option value="technical" selected="">Doświadczenie techniczne lub pomoc fachowca</option>
                    <option value="completed">Wcześniej wykonana podobna instalacja</option>
                  </select>
                </div>
                <div class="rk-diy-field">
                  <label for="rk-diy-acceptance">Planowany odbiór przed zakryciem</label>
                  <select id="rk-diy-acceptance">
                    <option value="yes" selected="">Tak, przez ustaloną osobę</option>
                    <option value="self">Tylko kontrola własna</option>
                    <option value="no">Nie zaplanowano</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>2</b><h4>Stan przygotowania sześciu etapów</h4></div>
              <p class="rk-diy-critical-note"><strong>Pola z pomarańczową linią są krytyczne.</strong> Odpowiedź „nie” może zatrzymać wynik przed rozpoczęciem prac albo przed wykonaniem wylewki.</p>
              <div class="rk-diy-question-grid">
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-project">Czy masz projekt z trasą, rozstawem, numerami, długościami i przepływami wszystkich pętli?</label>
                  <select id="rk-diy-q-project">
                    <option value="yes" selected="">Tak, dokumentacja jest kompletna</option>
                    <option value="partial">Częściowo — brakuje części danych</option>
                    <option value="no">Nie mam takiego projektu</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-load">Czy rozstawy wynikają ze strat ciepła i rzeczywistej powierzchni czynnej pomieszczeń?</label>
                  <select id="rk-diy-q-load">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Nie mam pewności</option>
                    <option value="no">Nie — przyjęto jeden rozstaw z założenia</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-floor">Czy znasz pełny przekrój podłogi, rodzaj izolacji i wymagane przygotowanie podłoża?</label>
                  <select id="rk-diy-q-floor">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Część warstw nie jest ustalona</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-zones">Czy projekt wskazuje dylatacje, przejścia, strefy brzegowe i wszystkie miejsca bez rur?</label>
                  <select id="rk-diy-q-zones">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Tylko część z nich</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-instructions">Czy masz instrukcje systemu rur, mocowań, rozdzielacza i warstw podłogi?</label>
                  <select id="rk-diy-q-instructions">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Nie wszystkie</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-tools">Czy masz odpowiednie narzędzia, możliwość rozwijania rury i ochrony ułożonych obwodów?</label>
                  <select id="rk-diy-q-tools">
                    <option value="yes" selected="">Tak</option>
                    <option value="partial">Część trzeba wypożyczyć</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-test">Czy ustalono procedurę, sprzęt, parametry i osobę odpowiedzialną za próbę przed wylewką?</label>
                  <select id="rk-diy-q-test">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Próba jest planowana, ale bez zamkniętej procedury</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-photos">Czy zaplanowano zdjęcia z miarą, oznaczenie pętli i zapis rzeczywistych długości?</label>
                  <select id="rk-diy-q-photos">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Tylko zwykłe zdjęcia</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question is-critical">
                  <label for="rk-diy-q-screed">Czy wykonawca jastrychu lub warstw zamykających system suchy zna dylatacje, sposób zabezpieczenia rur i warunki pracy instalacji?</label>
                  <select id="rk-diy-q-screed">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Do uzgodnienia przed wylewką</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
                <div class="rk-diy-question">
                  <label for="rk-diy-q-commission">Czy ustalono, kto napełni, odpowietrzy, wyreguluje i uruchomi instalację?</label>
                  <select id="rk-diy-q-commission">
                    <option value="yes">Tak</option>
                    <option value="partial" selected="">Ustalono tylko podłączenie źródła</option>
                    <option value="no">Nie</option>
                  </select>
                </div>
              </div>
            </div>

            <div class="rk-diy-step">
              <div class="rk-diy-step-title"><b>3</b><h4>Wynik i dynamiczna mapa realizacji</h4></div>
              <div class="rk-diy-result-head">
                <div>
                  <h4 id="rk-diy-result-title">Uzupełnij przygotowanie przed wylewką</h4>
                  <p id="rk-diy-result-text">Początkowe wartości pokazują przykład inwestora mającego projekt, ale bez zamkniętej procedury próby, dokumentacji i uruchomienia.</p>
                </div>
                <span class="rk-diy-result-badge is-warning" id="rk-diy-result-badge">DIY z odbiorem</span>
              </div>
              <div class="rk-diy-metrics" aria-label="Podsumowanie gotowości">
                <div class="rk-diy-metric"><span>Etapy gotowe</span><strong id="rk-diy-ready-count">—</strong></div>
                <div class="rk-diy-metric"><span>Do uzupełnienia</span><strong id="rk-diy-warning-count">—</strong></div>
                <div class="rk-diy-metric"><span>Blokady krytyczne</span><strong id="rk-diy-blocker-count">—</strong></div>
              </div>

              <div class="rk-diy-stage-grid" aria-label="Mapa sześciu etapów">
                <div class="rk-diy-stage-card" id="rk-diy-stage-project">
                  <span class="rk-diy-stage-number">1</span>
                  <h4>Projekt</h4>
                  <p id="rk-diy-stage-project-text">Obliczenia, trasy i parametry wykonawcze.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-project-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-floor">
                  <span class="rk-diy-stage-number">2</span>
                  <h4>Podłoże i izolacja</h4>
                  <p id="rk-diy-stage-floor-text">Warstwy, poziomy, dylatacje i miejsca bez rur.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-floor-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-loops">
                  <span class="rk-diy-stage-number">3</span>
                  <h4>Rozdzielacz i pętle</h4>
                  <p id="rk-diy-stage-loops-text">Instrukcje, narzędzia, trasy i oznaczenia.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-loops-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-test">
                  <span class="rk-diy-stage-number">4</span>
                  <h4>Próba i dokumentacja</h4>
                  <p id="rk-diy-stage-test-text">Procedura, wyniki, zdjęcia i długości obwodów.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-test-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-screed">
                  <span class="rk-diy-stage-number">5</span>
                  <h4>Wylewka lub zamknięcie</h4>
                  <p id="rk-diy-stage-screed-text">Ochrona rur, dylatacje i kontrola podczas zamykania systemu.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-screed-status">—</span>
                </div>
                <div class="rk-diy-stage-card" id="rk-diy-stage-start">
                  <span class="rk-diy-stage-number">6</span>
                  <h4>Uruchomienie</h4>
                  <p id="rk-diy-stage-start-text">Napełnienie, odpowietrzenie, nastawy i protokół.</p>
                  <span class="rk-diy-stage-status" id="rk-diy-stage-start-status">—</span>
                </div>
              </div>

              <div class="rk-diy-output-stack">
                <div class="rk-diy-output-card is-ready">
                  <h4>Prace, które możesz wykonać samodzielnie według dokumentacji</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-self-list"></ul>
                </div>
                <div class="rk-diy-output-card is-warning">
                  <h4>Zakres do uzgodnienia lub odbioru technicznego</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-verify-list"></ul>
                </div>
                <div class="rk-diy-output-card is-blocked">
                  <h4>Braki, które zatrzymują bezpieczne zamknięcie instalacji</h4>
                  <ul class="rk-diy-output-list" id="rk-diy-blocker-list"></ul>
                  <p class="rk-diy-empty-result" id="rk-diy-no-blockers" hidden="">Nie wykryto krytycznej blokady. Nadal wykonaj odbiór zgodnie z projektem i procedurą systemu.</p>
                </div>
              </div>
              <button class="rk-diy-tool-button" type="submit">Przeanalizuj zakres prac i punkty odbioru</button>
            </div>
          </form>
        </div>
        <p class="rk-diy-note"><strong>Ważne:</strong> wynik nie jest zgodą prawną, certyfikatem umiejętności ani odbiorem instalacji. Analizator porządkuje przygotowanie inwestycji i wskazuje momenty, w których brak informacji może prowadzić do nieodwracalnego błędu.</p>
      </section>

      <aside class="rk-diy-sales-cta" aria-label="Projekt do samodzielnego wykonania ogrzewania podłogowego">
        <h3>Chcesz ułożyć rury samodzielnie? Najpierw potrzebujesz tras i parametrów, według których można pracować</h3>
        <p>Analizator może sprawdzić przygotowanie do wykonania prac, ale nie wyznaczy przebiegu rur, rozstawu, długości pętli, przepływów ani nastaw rozdzielacza. Projekt pozwala samodzielnie wykonać instalację bez podejmowania najważniejszych decyzji dopiero na budowie.</p>
        <a class="rk-diy-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt do samodzielnego montażu podłogówki</a>
      </aside>

      <section class="rk-diy-section" id="rk-diy-wynik">
        <span class="rk-diy-eyebrow">Wynik opisuje stan przygotowania, nie człowieka</span>
        <h2>Jak interpretować wynik analizatora montażu DIY?</h2>
        <p class="rk-diy-intro">Narzędzie nie odpowiada, czy jesteś „dobrym instalatorem”. Pokazuje, czy na obecnym etapie można podjąć kolejne prace bez zastępowania brakujących danych improwizacją.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Status</th>
                <th>Znaczenie</th>
                <th>Następne działanie</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Status"><strong>Gotowy według dokumentacji</strong></td>
                <td data-label="Znaczenie">Podstawowe informacje, procedury i osoby odpowiedzialne są ustalone.</td>
                <td data-label="Następne działanie">Wykonuj etap zgodnie z projektem i zapisuj wyniki kontroli.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>DIY z odbiorem technicznym</strong></td>
                <td data-label="Znaczenie">Możesz wykonywać prace, lecz część informacji lub procedur wymaga zamknięcia.</td>
                <td data-label="Następne działanie">Ustal odbiór przed wylewką i uzupełnij elementy wskazane przez narzędzie.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>Nie zamykaj instalacji</strong></td>
                <td data-label="Znaczenie">Brakuje krytycznej kontroli, próby albo uzgodnienia prac jastrychowych.</td>
                <td data-label="Następne działanie">Nie wykonuj wylewki do czasu usunięcia blokady.</td>
              </tr>
              <tr>
                <td data-label="Status"><strong>Najpierw projekt</strong></td>
                <td data-label="Znaczenie">Nie istnieją dane pozwalające odtworzyć i odebrać instalację.</td>
                <td data-label="Następne działanie">Przerwij układanie i przygotuj dokumentację wykonawczą.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <div class="rk-diy-warning"><p><strong>Zielony status nie zastępuje próby ani odbioru.</strong> Oznacza tylko, że według zaznaczonych odpowiedzi nie brakuje podstawowego elementu organizacyjnego. Rzeczywiste wykonanie nadal trzeba porównać z projektem i instrukcjami systemu.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-samemu">
        <span class="rk-diy-eyebrow">Zakres możliwy do przejęcia przez inwestora</span>
        <h2>Co można wykonać samodzielnie przy ogrzewaniu podłogowym?</h2>
        <p class="rk-diy-intro">Zakres zależy od doświadczenia, rodzaju systemu i uzgodnionej odpowiedzialności. Poniższe prace mogą być wykonywane samodzielnie, jeżeli projekt oraz instrukcje jednoznacznie określają sposób realizacji.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Przygotowanie budowy</h3><p>Kontrola poziomów, oczyszczenie podłoża, sprawdzenie przejść instalacyjnych i zgromadzenie dokumentacji.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Warstwy podłogi</h3><p>Ułożenie izolacji, taśmy brzegowej i elementów systemowych zgodnie z zaprojektowanym przekrojem.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Przeniesienie tras</h3><p>Oznaczenie miejsc bez rur, dylatacji, osi pętli oraz numerów obwodów na podstawie rysunku.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">4</span><h3>Układanie i mocowanie rur</h3><p>Rozwijanie obwodów bez połączeń w jastrychu, zachowanie rozstawu oraz ochrona rury przed uszkodzeniem.</p></div>
          <div class="rk-diy-card"><span class="rk-diy-card-icon">5</span><h3>Oznaczenia</h3><p>Opisanie zasilania i powrotu każdej pętli, zapis długości oraz powiązanie numerów z pomieszczeniami.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">6</span><h3>Dokumentacja</h3><p>Zdjęcia z miarą, odniesieniem do ścian i instalacji oraz zapisanie zmian zatwierdzonych względem projektu.</p></div>
        </div>
        <p>Lista nie oznacza, że każdy inwestor powinien przejąć wszystkie wymienione prace. Jeżeli podczas montażu trzeba samodzielnie wyznaczać nowe pętle albo zmieniać przekrój podłogi, należy wrócić do projektu.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-odbior">
        <span class="rk-diy-eyebrow">Kontrola przed punktem bez łatwego powrotu</span>
        <h2>Które elementy warto wykonać lub odebrać z fachowcem?</h2>
        <p class="rk-diy-intro">Nie chodzi o odbieranie inwestorowi możliwości pracy, lecz o niezależne potwierdzenie etapów, których skutki po zakryciu będą trudne i kosztowne do sprawdzenia.</p>
        <ul class="rk-diy-list">
          <li><strong>Zmiany względem projektu:</strong> nowy przebieg pętli, inne długości, rozstawy albo miejsca rozdzielaczy.</li>
          <li><strong>Połączenia i kompletacja rozdzielacza:</strong> poprawność podłączeń, uszczelnień, odpowietrzenia oraz armatury.</li>
          <li><strong>Próba instalacji:</strong> procedura, parametry, obserwacja i protokół właściwe dla systemu.</li>
          <li><strong>Odbiór przed wylewką:</strong> zgodność tras, dylatacji, osłon, mocowań, oznaczeń oraz dokumentacji.</li>
          <li><strong>Podłączenie źródła i automatyki:</strong> zakres wynikający z rodzaju urządzeń, instalacji elektrycznej i odrębnych wymagań wykonawczych.</li>
          <li><strong>Równoważenie i uruchomienie:</strong> przepływy, parametry pomp, regulacja, sterowanie i zapis nastaw początkowych.</li>
        </ul>
        <div class="rk-diy-note"><p>W umowie albo choćby w pisemnym zakresie warto wskazać, czy osoba odbierająca sprawdza wyłącznie szczelność, czy również zgodność wykonania z projektem. To nie są te same czynności.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-podloze">
        <span class="rk-diy-eyebrow">Błędy zaczynają się pod rurą</span>
        <h2>Przygotowanie podłoża i izolacji przed ułożeniem rur</h2>
        <p class="rk-diy-intro">Nawet idealnie rozłożona rura nie naprawi niewłaściwych poziomów, niestabilnej izolacji albo niezgodnego z projektem przekroju podłogi. Warstwy muszą zapewniać odpowiednią wysokość, podparcie i ciągłość.</p>
        <h3>Co skontrolować?</h3>
        <ul class="rk-diy-checklist">
          <li>Równość i nośność podłoża odpowiednie dla projektowanego układu.</li>
          <li>Zgodność grubości oraz rodzaju izolacji z przekrojem.</li>
          <li>Brak pustek i chwiejnych płyt, które mogą pracować pod obciążeniem.</li>
          <li>Sposób prowadzenia innych instalacji bez przypadkowego podcinania izolacji.</li>
          <li>Poziomy przy drzwiach, schodach, odpływach i planowanej okładzinie.</li>
          <li>Rozwiązanie ochrony przed wilgocią właściwe dla konstrukcji budynku.</li>
        </ul>
        <p>Wybór warstw rozwija poradnik <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/">izolacja pod ogrzewanie podłogowe</a>. Samodzielny wykonawca powinien pracować według ustalonego przekroju, a nie dobierać grubości na podstawie materiału, który pozostał na budowie.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-dylatacje">
        <span class="rk-diy-eyebrow">Krawędzie, przejścia i ruch podłogi</span>
        <h2>Taśma brzegowa, dylatacje i przejścia przez drzwi</h2>
        <p class="rk-diy-intro">Układ dylatacji powinien być skoordynowany z geometrią jastrychu, pomieszczeniami i planowaną okładziną. Rura przecinająca wskazane miejsce wymaga zabezpieczenia zgodnego z rozwiązaniem projektowym.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">A</span><h3>Taśma brzegowa</h3><p>Powinna tworzyć ciągłe oddzielenie jastrychu od ścian, słupów i pozostałych elementów pionowych.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">B</span><h3>Pola jastrychu</h3><p>Ich układ należy ustalić przed rurami, a nie dopiero w dniu przyjazdu ekipy wykonującej wylewkę.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">C</span><h3>Przejścia obwodów</h3><p>Trasy i osłony trzeba nanieść na dokumentację, aby później nie wiercić w tych miejscach.</p></div>
        </div>
        <p>Szczegółowe rozwiązania omawia artykuł o <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolacji brzegowej i dylatacjach</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-rozdzielacz">
        <span class="rk-diy-eyebrow">Każda pętla musi mieć tożsamość</span>
        <h2>Rozdzielacz, dobiegi i oznaczenie obwodów</h2>
        <p class="rk-diy-intro">Rozdzielacz nie powinien być tylko szafką, do której doprowadzono przypadkową liczbę rur. Projekt musi wiązać każdą sekcję z pomieszczeniem, długością, mocą i przepływem.</p>
        <h3>Dobra dokumentacja rozdzielacza zawiera:</h3>
        <ul class="rk-diy-list">
          <li>numer i nazwę każdego obwodu,</li>
          <li>wskazanie przewodu zasilającego i powrotnego,</li>
          <li>rzeczywistą długość razem z dobiegami,</li>
          <li>projektowy przepływ i nastawę,</li>
          <li>informację o strefie sterowania, jeżeli występuje,</li>
          <li>opis zmian wykonawczych zatwierdzonych na budowie.</li>
        </ul>
        <div class="rk-diy-warning"><p><strong>Nie opisuj pętli dopiero po zakończeniu całej kondygnacji.</strong> Dwa nieoznaczone przewody można łatwo zamienić, a po zakryciu podłogi ustalenie rzeczywistej trasy staje się trudniejsze.</p></div>
        <p>Funkcje elementów wyjaśnia opracowanie <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacz do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-rury">
        <span class="rk-diy-eyebrow">Rysunek musi dać się wykonać w skali 1:1</span>
        <h2>Jak przenieść projekt pętli i prawidłowo układać rury?</h2>
        <p class="rk-diy-intro">Przed rozpoczęciem warto zaznaczyć osie głównych tras, granice stref, dylatacje i miejsca bez ogrzewania. Dopiero później rozwija się rurę, kontrolując bieżącą długość i zgodność z kierunkiem prowadzenia obwodu.</p>
        <ol>
          <li><strong>Porównaj rzut z budową.</strong> Sprawdź ściany, zabudowę, odpływy i otwory drzwiowe.</li>
          <li><strong>Zaznacz granice.</strong> Wyznacz powierzchnię czynną, dylatacje i strefy, których rura nie może przekraczać bez osłony.</li>
          <li><strong>Rozpocznij od rozdzielacza.</strong> Prowadź zaprojektowany dobieg i na bieżąco oznaczaj obwód.</li>
          <li><strong>Kontroluj rozstaw.</strong> Nie zagęszczaj ani nie rozszerzaj trasy bez przeliczenia wpływu na długość i moc.</li>
          <li><strong>Chroń rurę.</strong> Nie dopuszczaj do załamań, uszkodzeń powierzchni i nieprzewidzianych połączeń w jastrychu.</li>
          <li><strong>Zapisz zmianę.</strong> Jeżeli rzeczywisty układ wymaga korekty, nanieś ją na rysunek i zweryfikuj przed kontynuacją.</li>
        </ol>
        <p>Przy planowaniu warto wykorzystać poradniki o <a href="https://projekt-ogrzewania.pl/jak-zaplanowac-rozmieszczenie-petli-grzewczych-w-ogrzewaniu-podlogowym/">rozmieszczeniu pętli grzewczych</a>, <a href="https://projekt-ogrzewania.pl/gdzie-nie-ukladac-ogrzewania-podlogowego/">miejscach bez rur</a> i <a href="https://projekt-ogrzewania.pl/maksymalna-dlugosc-petli-ogrzewania-podlogowego/">maksymalnej długości obwodu</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-proba">
        <span class="rk-diy-eyebrow">Nie zamykaj instalacji na podstawie wyglądu</span>
        <h2>Próba szczelności ogrzewania podłogowego przed wylewką</h2>
        <p class="rk-diy-intro">Próba jest oddzielną czynnością odbiorową. Powinna mieć ustaloną procedurę, medium, parametry, czas obserwacji i sposób zapisania wyniku odpowiednie dla projektu oraz zastosowanego systemu.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Przed próbą</h3><p>Sprawdź połączenia, oznaczenia pętli, armaturę, temperaturę otoczenia i kompletność układu poddawanego badaniu.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Podczas próby</h3><p>Rejestruj wartości oraz warunki, obserwuj połączenia i postępuj według ustalonej procedury zamiast jednego przypadkowego odczytu.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Po próbie</h3><p>Zapisz wynik, datę, użyte urządzenie, osoby uczestniczące i stan instalacji przekazywanej ekipie jastrychowej.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Nie podajemy jednej uniwersalnej wartości ciśnienia i czasu.</strong> Rzeczywista procedura musi odpowiadać projektowi, zastosowanym komponentom, warunkom budowy i aktualnym instrukcjom systemu.</p></div>
        <p>Pełny temat rozwija osobny poradnik: <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próba szczelności ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-dokumentacja">
        <span class="rk-diy-eyebrow">Telefon nie wystarczy, jeśli zdjęcia nie mają skali</span>
        <h2>Dokumentacja zdjęciowa i powykonawcza przed zakryciem rur</h2>
        <p class="rk-diy-intro">Zdjęcia mają pozwolić odtworzyć położenie pętli po wykonaniu posadzki. Szeroki kadr bez wymiarów jest pamiątką z budowy, ale nie zawsze dokumentacją techniczną.</p>
        <h3>Jak fotografować instalację?</h3>
        <ul class="rk-diy-checklist">
          <li>Wykonaj ogólny kadr każdego pomieszczenia z widocznym numerem pętli.</li>
          <li>Dodaj zdjęcia z miarą od stałych ścian i narożników.</li>
          <li>Zaznacz trasy dobiegów oraz miejsca przejść przez drzwi.</li>
          <li>Sfotografuj osłony przy dylatacjach i elementach konstrukcyjnych.</li>
          <li>Zapisz położenie rur przy odpływach, progach i planowanych mocowaniach.</li>
          <li>Utrwal podłączenia na rozdzielaczu wraz z czytelnymi etykietami.</li>
          <li>Zapisz rzeczywistą długość każdej pętli i różnice względem projektu.</li>
          <li>Przechowuj protokół próby razem z rzutem powykonawczym.</li>
        </ul>
        <div class="rk-diy-note"><p>Dokumentację warto przekazać również przyszłemu właścicielowi lub serwisantowi. Jej znaczenie rośnie podczas wiercenia w podłodze, zmiany zabudowy i diagnostyki nierównomiernego grzania.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-jastrych">
        <span class="rk-diy-eyebrow">Ostatnia kontrola przed zakryciem instalacji</span>
        <h2>Co sprawdzić przed i podczas wykonywania wylewki?</h2>
        <p class="rk-diy-intro">W dniu wykonywania jastrychu trasy powinny być już odebrane, a odpowiedzialność ekip uzgodniona. Nie jest to właściwy moment na zmianę pól dylatacyjnych albo poprawianie nieoznaczonych pętli.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card">
            <h3>Przed rozpoczęciem</h3>
            <ul>
              <li>zamknij próbę i protokół,</li>
              <li>sprawdź mocowania oraz osłony,</li>
              <li>uzgodnij stan instalacji podczas prac,</li>
              <li>przekaż ekipie układ dylatacji,</li>
              <li>zabezpiecz rozdzielacz i końcówki.</li>
            </ul>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Podczas wykonywania</h3>
            <ul>
              <li>ogranicz chodzenie bezpośrednio po rurach,</li>
              <li>kontroluj przesuwanie mocowań i osłon,</li>
              <li>obserwuj parametry zgodnie z procedurą,</li>
              <li>zgłaszaj uszkodzenia przed zakryciem,</li>
              <li>nie uruchamiaj ogrzewania bez wymaganego czasu dojrzewania.</li>
            </ul>
          </div>
        </div>
        <p>Rodzaj jastrychu, jego grubość i procedurę początkowego ogrzewania należy powiązać z projektem. Więcej informacji znajduje się w opracowaniu <a href="https://projekt-ogrzewania.pl/wylewka-na-ogrzewanie-podlogowe-kompletny-przewodnik/">wylewka na ogrzewanie podłogowe</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-napelnianie">
        <span class="rk-diy-eyebrow">Każdy obwód trzeba potraktować oddzielnie</span>
        <h2>Napełnianie, płukanie i odpowietrzanie samodzielnie wykonanej instalacji</h2>
        <p class="rk-diy-intro">Po zakończeniu prac budowlanych instalacja nie staje się gotowa do pracy tylko dlatego, że jest wypełniona wodą. Poszczególne pętle trzeba napełnić i odpowietrzyć w sposób pozwalający usunąć powietrze oraz zanieczyszczenia z całej drogi przepływu.</p>
        <ol>
          <li>Sprawdź, jakie medium przewiduje projekt i dokumentacja instalacji.</li>
          <li>Otwieraj oraz obsługuj obwody zgodnie z procedurą rozdzielacza.</li>
          <li>Kontroluj odpływ medium, obecność powietrza i zanieczyszczeń.</li>
          <li>Nie zakładaj, że automatyczne odpowietrzniki usuną każde powietrze z długich pętli.</li>
          <li>Po zakończeniu ponownie skontroluj połączenia i parametry instalacji.</li>
        </ol>
        <p>Rodzaj medium opisuje artykuł <a href="https://projekt-ogrzewania.pl/czym-napelnic-instalacje-ogrzewania-podlogowego/">czym napełnić ogrzewanie podłogowe</a>, a typowe symptomy znajdziesz w poradniku o <a href="https://projekt-ogrzewania.pl/objawy-zapowietrzenia-ogrzewania-podlogowego/">objawach zapowietrzenia podłogówki</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-regulacja">
        <span class="rk-diy-eyebrow">Równe ustawienia nie oznaczają równowagi</span>
        <h2>Ustawienie rotametrów, równoważenie i pierwsze uruchomienie</h2>
        <p class="rk-diy-intro">Projektowe przepływy mogą różnić się pomiędzy pętlami, ponieważ obwody mają różne moce, długości i temperatury. Ustawienie identycznej wartości na wszystkich rotametrach nie jest uniwersalną metodą regulacji.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">A</span><h3>Przepływy</h3><p>Ustawiamy według projektu, a następnie sprawdzamy, czy pompa i zawory pozwalają je uzyskać.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">B</span><h3>Temperatury</h3><p>Kontrolujemy zasilanie, powrót oraz zachowanie pomieszczeń, nie tylko pojedynczy odczyt na źródle.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">C</span><h3>Sterowanie</h3><p>Automatyka powinna współpracować z bezwładnością podłogi i nie zastępować równoważenia hydraulicznego.</p></div>
        </div>
        <p>Praktyczne wskazówki i narzędzie znajdziesz w artykule <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametr w ogrzewaniu podłogowym</a>. Początkowe ogrzewanie jastrychu wykonuje się według właściwej procedury, a nie przez natychmiastowe ustawienie docelowej temperatury.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-oszczednosci">
        <span class="rk-diy-eyebrow">Oszczędzasz robociznę, nie wszystkie koszty instalacji</span>
        <h2>Ile można zaoszczędzić, wykonując podłogówkę samemu?</h2>
        <p class="rk-diy-intro">Nie podamy jednej kwoty ani procentu, ponieważ ceny, metraż, technologia i zakres przejętych prac są różne. Samodzielne wykonanie może ograniczyć koszt robocizny związanej z przygotowaniem warstw i ułożeniem rur, lecz nie usuwa pozostałych pozycji.</p>
        <div class="rk-diy-table-wrap">
          <table>
            <thead>
              <tr>
                <th>Pozycja</th>
                <th>Czy może zniknąć przy DIY?</th>
                <th>Co trzeba uwzględnić?</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td data-label="Pozycja"><strong>Robocizna montażowa</strong></td>
                <td data-label="Czy znika?">Może zostać częściowo lub znacznie ograniczona.</td>
                <td data-label="Co uwzględnić?">Czas własny, pomoc drugiej osoby, transport i organizację budowy.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Projekt</strong></td>
                <td data-label="Czy znika?">Nie powinien znikać tylko dlatego, że inwestor układa rury.</td>
                <td data-label="Co uwzględnić?">Obliczenia, rysunki, przepływy i dokumentację wykonawczą.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Narzędzia i próba</strong></td>
                <td data-label="Czy znika?">Nie.</td>
                <td data-label="Co uwzględnić?">Zakup, wypożyczenie, materiały pomocnicze oraz odbiór.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Jastrych i uruchomienie</strong></td>
                <td data-label="Czy znika?">Zwykle pozostaje odrębnym zakresem.</td>
                <td data-label="Co uwzględnić?">Koordynację ekip, napełnienie, regulację i ustawienie źródła.</td>
              </tr>
              <tr>
                <td data-label="Pozycja"><strong>Koszt błędu</strong></td>
                <td data-label="Czy znika?">Nie — może wzrosnąć przy braku kontroli.</td>
                <td data-label="Co uwzględnić?">Czas poprawki, demontaż warstw, lokalizację uszkodzenia i ingerencję w podłogę.</td>
              </tr>
            </tbody>
          </table>
        </div>
        <p>Aktualny zakres rynku robocizny omawia osobny artykuł <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/">podłogówka — cena za m² robocizny</a>. Tutaj ważniejsza jest odpowiedź, za które etapy inwestor faktycznie przejmuje odpowiedzialność.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-nowy-remont">
        <span class="rk-diy-eyebrow">Metraż nie jest jedynym miernikiem trudności</span>
        <h2>Samodzielna podłogówka w nowym domu i podczas remontu</h2>
        <p class="rk-diy-intro">Nowy budynek zwykle daje więcej swobody w ustalaniu poziomów i rozdzielaczy. Remont wymaga natomiast rozpoznania istniejącej konstrukcji, dostępnej wysokości, wilgotności, nośności i sposobu współpracy z pozostałą instalacją.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card is-green">
            <h3>Nowy budynek</h3>
            <p>Najważniejsza jest koordynacja branż przed wykonaniem warstw: lokalizacja szafek, przejścia instalacyjne, poziomy, schody, odpływy, zabudowa i dylatacje.</p>
          </div>
          <div class="rk-diy-card is-orange">
            <h3>Budynek remontowany</h3>
            <p>Dochodzi rozpoznanie istniejącego stropu lub podłogi, dostępnej wysokości, izolacji, wilgotności i ograniczeń związanych z działającym źródłem ciepła.</p>
          </div>
        </div>
        <p>W remoncie warto zacząć od opracowania <a href="https://projekt-ogrzewania.pl/ogrzewanie-podlogowe-w-remontowanym-budynku-czy-warto/">ogrzewanie podłogowe w remontowanym budynku</a>. Jeżeli nie ma miejsca na tradycyjny jastrych, odrębnej analizy wymagają systemy suche, frezowanie i rozwiązania niskoprofilowe.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-narzedzia">
        <span class="rk-diy-eyebrow">Nie kupuj wszystkiego przed ustaleniem technologii</span>
        <h2>Jakie narzędzia są potrzebne do samodzielnego montażu?</h2>
        <p class="rk-diy-intro">Dokładna lista zależy od systemu mocowania, rodzaju rury, podłoża i procedury próby. Najpierw wybierz technologię i przeczytaj jej instrukcję, dopiero później kompletuj wyposażenie.</p>
        <div class="rk-diy-grid-3">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Pomiar i trasowanie</h3><p>Miara, znaczniki, narzędzia do kontroli poziomów oraz czytelny wydruk projektu w odpowiedniej skali.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Rozwijanie i mocowanie</h3><p>Sprzęt odpowiedni do rury i wybranego systemu, narzędzia tnące oraz elementy ochronne.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Połączenia i kontrola</h3><p>Narzędzia przewidziane dla złącz, urządzenie do próby oraz wyposażenie wymagane przez przyjętą procedurę.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Narzędzie nie zastępuje metody.</strong> Sam zakup pompy próbnej albo rozwijaka nie potwierdza poprawnego wykonania badania i ułożenia obwodów.</p></div>
        <p>Listę elementów instalacji rozwija artykuł <a href="https://projekt-ogrzewania.pl/jakie-materialy-sa-potrzebne-do-instalacji-ogrzewania-podlogowego/">jakie materiały są potrzebne do ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-bledy">
        <span class="rk-diy-eyebrow">Najdroższe pomyłki powstają przed zakryciem rur</span>
        <h2>Najczęstsze błędy przy samodzielnym montażu podłogówki</h2>
        <p class="rk-diy-intro">Błędem nie jest samo wykonanie pracy przez inwestora. Ryzyko pojawia się wtedy, gdy wykonawstwo zaczyna zastępować projekt, a brak kontroli zostaje zauważony dopiero po wylaniu jastrychu.</p>
        <div class="rk-diy-grid-2">
          <div class="rk-diy-card"><span class="rk-diy-card-icon">1</span><h3>Jeden rozstaw w całym domu</h3><p>Rury układane są według wygodnej siatki, bez odniesienia do strat ciepła, powierzchni czynnej i oporu planowanej okładziny.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">2</span><h3>Pętle dopasowywane „do końca krążka”</h3><p>Długości wynikają z pozostałej rury, a nie z podziału pól, dopuszczalnych oporów i możliwości regulacji rozdzielacza.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">3</span><h3>Brak miejsc bez rur</h3><p>Nie zaznaczono stałej zabudowy, odpływów, mocowań, kominka ani innych stref wymagających koordynacji.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">4</span><h3>Połączenia ukryte w jastrychu</h3><p>Uszkodzenie rury rozwiązuje się przypadkową złączką bez procedury systemowej, dokumentacji i uzgodnienia sposobu naprawy.</p></div>
          <div class="rk-diy-card"><span class="rk-diy-card-icon">5</span><h3>Próba bez protokołu</h3><p>Samo chwilowe podniesienie ciśnienia nie dokumentuje przebiegu badania, czasu, medium, temperatury ani wyniku oględzin.</p></div>
          <div class="rk-diy-card is-orange"><span class="rk-diy-card-icon">6</span><h3>Brak zdjęć z punktem odniesienia</h3><p>Fotografie bez miary, osi ścian i opisów nie pozwalają później bezpiecznie wiercić ani odtworzyć przebiegu pętli.</p></div>
          <div class="rk-diy-card is-green"><span class="rk-diy-card-icon">7</span><h3>Niezabezpieczone rury podczas wylewki</h3><p>Ekipa porusza się po instalacji bez wyznaczonych przejść, a przesunięcia, wypięcia i uszkodzenia nie są kontrolowane na bieżąco.</p></div>
          <div class="rk-diy-card is-purple"><span class="rk-diy-card-icon">8</span><h3>Uruchomienie bez równoważenia</h3><p>Wszystkie rotametry otrzymują tę samą nastawę albo pompę ustawia się wysoko, aby przykryć różnice zamiast ustawić przepływy projektowe.</p></div>
        </div>
        <div class="rk-diy-warning"><p><strong>Moment zatrzymania prac jest równie ważny jak ich tempo.</strong> Jeżeli przebieg pętli, dylatacje, procedura próby albo sposób naprawy nie są jednoznaczne, nie wykonuj następnej warstwy do czasu wyjaśnienia.</p></div>
        <p>Konsekwencje pięciu szczególnie trudnych do naprawienia usterek opisuje poradnik <a href="https://projekt-ogrzewania.pl/samodzielny-montaz-ogrzewania-podlogowego-5-bledow-ktorych-nie-naprawisz-po-wylewce/">błędy samodzielnego montażu podłogówki, których nie naprawisz po wylewce</a>. Szerszą kontrolę wykonawczą znajdziesz również w opracowaniu <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstsze błędy przy montażu ogrzewania podłogowego</a>.</p>
      </section>

      <section class="rk-diy-section" id="rk-diy-checklista">
        <span class="rk-diy-eyebrow">Ostatnia kontrola, gdy wszystko jest jeszcze widoczne</span>
        <h2>Checklista odbioru podłogówki przed wylewką</h2>
        <p class="rk-diy-intro">Przejdź listę wspólnie z osobą odbierającą instalację i wykonawcą jastrychu. Samo odhaczenie punktów nie zastępuje wymagań projektu, instrukcji zastosowanego systemu ani protokołu próby.</p>
        <ul class="rk-diy-checklist">
          <li>Podłoże, izolacja i poziomy odpowiadają ustalonemu przekrojowi podłogi.</li>
          <li>Taśmy brzegowe, dylatacje i przejścia są wykonane w zaplanowanych miejscach.</li>
          <li>Rozdzielacz jest dostępny, stabilnie zamocowany i prawidłowo opisany.</li>
          <li>Każdy obwód ma zgodny z projektem numer oraz przypisane pomieszczenie.</li>
          <li>Przebieg, rozstaw i rzeczywista długość każdej pętli zostały zapisane.</li>
          <li>Nie ma przypadkowych połączeń rur przewidzianych do ukrycia w jastrychu.</li>
          <li>Łuki nie są załamane, a rury nie mają widocznych uszkodzeń.</li>
          <li>Przejścia przez dylatacje i miejsca narażone są zabezpieczone zgodnie z projektem.</li>
          <li>Strefy bez rur odpowiadają stałej zabudowie i uzgodnieniom branżowym.</li>
          <li>Wykonano próbę według właściwej procedury i zapisano jej warunki oraz wynik.</li>
          <li>Instalacja znajduje się w stanie wymaganym podczas wykonywania jastrychu.</li>
          <li>Zrobiono serię zdjęć z miarą, osiami ścian i czytelnym opisem pomieszczeń.</li>
          <li>Ustalono sposób poruszania się ekipy oraz ochrony rur w czasie wylewania.</li>
          <li>Wykonawca jastrychu zna układ dylatacji, grubości i wymagania technologiczne.</li>
          <li>Ustalono procedurę początkowego ogrzewania i termin montażu okładziny.</li>
          <li>Wiadomo, kto napełni, przepłucze, odpowietrzy, wyreguluje i uruchomi instalację.</li>
        </ul>
        <div class="rk-diy-note"><p><strong>Zachowaj jeden komplet dokumentów:</strong> projekt, zmiany naniesione podczas prac, protokół próby, zdjęcia, długości pętli, instrukcje oraz późniejsze nastawy. Ta teczka jest potrzebna przy odbiorze, regulacji, serwisie i każdym wierceniu w podłodze.</p></div>
      </section>

      <section class="rk-diy-section" id="rk-diy-faq">
        <span class="rk-diy-eyebrow">Pytania przed rozpoczęciem prac</span>
        <h2>FAQ: samodzielny montaż ogrzewania podłogowego</h2>
        <div class="rk-diy-faq">
          <details>
            <summary>Czy można samemu zrobić ogrzewanie podłogowe?</summary>
            <div class="rk-diy-faq-answer"><p>Można samodzielnie wykonać część prac montażowych, jeżeli istnieje kompletny projekt, znasz technologię systemu, masz właściwe narzędzia i zaplanowany odbiór przed zakryciem rur. Samodzielne układanie nie powinno oznaczać samodzielnego zgadywania rozstawów, długości i przepływów.</p></div>
          </details>
          <details>
            <summary>Czy do samodzielnego montażu potrzebny jest projekt?</summary>
            <div class="rk-diy-faq-answer"><p>Tak. Projekt powinien podawać co najmniej podział na pętle, ich przebieg, rozstaw, długości, przepływy, lokalizację rozdzielaczy, strefy bez rur i istotne detale wykonawcze. Dzięki temu inwestor realizuje ustalone rozwiązanie zamiast projektować na budowie.</p></div>
          </details>
          <details>
            <summary>Czy mała łazienka jest łatwa do samodzielnego wykonania?</summary>
            <div class="rk-diy-faq-answer"><p>Nie zawsze. Mała powierzchnia czynna, liczne przyłącza, odpływy, zabudowa i wysoka wymagana moc mogą uczynić łazienkę trudniejszą niż większy, regularny pokój. O trudności decyduje geometria i koordynacja, a nie sam metraż.</p></div>
          </details>
          <details>
            <summary>Czy rury ogrzewania podłogowego można łączyć w wylewce?</summary>
            <div class="rk-diy-faq-answer"><p>Pętle projektuje się jako ciągłe odcinki bez przypadkowych połączeń ukrywanych w jastrychu. Jeżeli dojdzie do uszkodzenia, sposób naprawy musi wynikać z dopuszczonej procedury konkretnego systemu, zostać sprawdzony i dokładnie udokumentowany.</p></div>
          </details>
          <details>
            <summary>Czy próbę szczelności można wykonać samodzielnie?</summary>
            <div class="rk-diy-faq-answer"><p>Możesz wykonać czynności techniczne, jeżeli znasz właściwą procedurę, masz odpowiedni sprzęt i potrafisz udokumentować warunki oraz wynik. Parametrów próby nie należy kopiować z przypadkowego poradnika; trzeba je ustalić dla projektu, systemu i warunków budowy.</p></div>
          </details>
          <details>
            <summary>Co trzeba sprawdzić przed wylewką?</summary>
            <div class="rk-diy-faq-answer"><p>Trzeba odebrać warstwy podłogi, dylatacje, mocowanie i przebieg rur, zgodność pętli z projektem, oznaczenia, zabezpieczenia przejść oraz wynik próby. Należy także wykonać dokumentację zdjęciową i uzgodnić warunki pracy instalacji podczas układania jastrychu.</p></div>
          </details>
          <details>
            <summary>Jak zrobić dokumentację zdjęciową podłogówki?</summary>
            <div class="rk-diy-faq-answer"><p>Fotografuj każde pomieszczenie systematycznie z kilku stron oraz z góry, pokazując miarę i stałe punkty odniesienia. Pliki opisz numerem pomieszczenia i pętli, a na rzucie nanieś rzeczywiste zmiany, przejścia i ewentualną udokumentowaną naprawę.</p></div>
          </details>
          <details>
            <summary>Czy wszystkie rotametry ustawia się jednakowo?</summary>
            <div class="rk-diy-faq-answer"><p>Nie. Przepływ jest związany z wymaganą mocą i założoną różnicą temperatur konkretnej pętli. Jednakowa nastawa wszystkich obwodów nie uwzględnia różnych obciążeń, długości i powierzchni obsługiwanych przez pętle.</p></div>
          </details>
          <details>
            <summary>Czy samodzielny montaż nadaje się do instalacji z pompą ciepła?</summary>
            <div class="rk-diy-faq-answer"><p>Źródło ciepła nie wyklucza samodzielnego wykonania prac według projektu. Instalacja z pompą ciepła szczególnie korzysta jednak z prawidłowego doboru powierzchni grzewczej, niskich temperatur pracy, odpowiednich przepływów i dobrego równoważenia.</p></div>
          </details>
          <details>
            <summary>Ile można zaoszczędzić na samodzielnym montażu podłogówki?</summary>
            <div class="rk-diy-faq-answer"><p>Nie ma uniwersalnej kwoty ani procentu. Możesz ograniczyć część robocizny, ale nadal ponosisz koszt projektu, materiałów, narzędzi lub ich wynajmu, próby, odbioru, jastrychu i uruchomienia. Oszczędność trzeba porównać z zakresem przejętej odpowiedzialności.</p></div>
          </details>
          <details>
            <summary>Kto powinien uruchomić ogrzewanie podłogowe?</summary>
            <div class="rk-diy-faq-answer"><p>Powinna to zrobić osoba, która potrafi zweryfikować przepływy, opory, pracę pomp, nastawy źródła, automatykę i zgodność z projektem. Uruchomienie obejmuje więcej niż samo napełnienie rur i włączenie ogrzewania.</p></div>
          </details>
          <details>
            <summary>Czy analizator zastępuje odbiór instalacji?</summary>
            <div class="rk-diy-faq-answer"><p>Nie. Analizator porządkuje informacje i wskazuje braki przed kolejnymi etapami. Nie widzi budowy, nie bada szczelności, nie ocenia jakości materiałów i nie potwierdza zgodności wykonania z projektem.</p></div>
          </details>
        </div>
      </section>

      <section class="rk-diy-section" id="rk-diy-zrodla">
        <span class="rk-diy-eyebrow">Oficjalne podstawy metodyczne</span>
        <h2>Źródła techniczne wykorzystane w opracowaniu</h2>
        <p class="rk-diy-intro">Odnośniki prowadzą wyłącznie do oficjalnych serwisów instytucji normalizacyjnych. Opisy zakresu norm pomagają uporządkować projektowanie, instalację i odbiór, lecz pełny tekst dokumentu oraz instrukcje zastosowanego systemu trzeba sprawdzić dla konkretnej inwestycji.</p>
        <div class="rk-diy-sources">
          <div class="rk-diy-source">
            <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-dimensioning-1" target="_blank" rel="nofollow noopener noreferrer">BSI — BS EN 1264-3:2021, wymiarowanie systemu</a>
            <p>Oficjalny opis części normy dotyczącej wymiarowania wodnych systemów ogrzewania i chłodzenia płaszczyznowego.</p>
          </div>
          <div class="rk-diy-source">
            <a href="https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1" target="_blank" rel="nofollow noopener noreferrer">BSI — BS EN 1264-4:2021, instalacja</a>
            <p>Zakres obejmuje wymagania wykonawcze, równoważenie hydrauliczne, próbę, początkowe ogrzewanie i gotowość pod wykończenie.</p>
          </div>
          <div class="rk-diy-source">
            <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 normy dotyczącej projektowania i wymiarowania wbudowanych wodnych systemów ogrzewania i chłodzenia powierzchniowego.</p>
          </div>
        </div>
      </section>

      <section class="rk-diy-author" id="rk-diy-autor" aria-label="Autor opracowania">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-about" checked="">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-exp">
        <input type="radio" name="rk-diy-author-tabs" id="rk-diy-author-method">
        <header class="rk-diy-author-head">
          <div>
            <span class="rk-diy-eyebrow">Autor i odpowiedzialność merytoryczna</span>
            <h2>Robert Kucharski — autor opracowania</h2>
            <p>Projektant instalacji sanitarnych, specjalista HVAC i ogrzewania podłogowego.</p>
          </div>
          <span class="rk-diy-author-mark">PROJEKTY WYKONAWCZE • ODBIÓR PRZED WYLEWKĄ • HYDRAULIKA INSTALACJI</span>
        </header>
        <div class="rk-diy-author-layout">
          <aside class="rk-diy-author-side">
            <div class="rk-diy-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant instalacji sanitarnych i ogrzewania podłogowego" width="600" height="600" loading="lazy" decoding="async"></div>
            <div class="rk-diy-author-name">Robert Kucharski</div>
            <div class="rk-diy-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-diy-author-social-label">Profile autora</div>
            <div class="rk-diy-author-social" aria-label="Profile Roberta Kucharskiego w mediach społecznościowych">
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="nofollow noopener noreferrer" aria-label="LinkedIn Roberta Kucharskiego"><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.6h3.8V21H3.3V9.6zm6.2 0h3.6v1.6h.1c.5-.9 1.7-2 3.6-2 3.9 0 4.6 2.5 4.6 5.9V21h-3.8v-5.2c0-1.2 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V21H9.5V9.6z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="nofollow noopener noreferrer" aria-label="Facebook Projekt Ogrzewania"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14 8h3V4.4c-.5-.1-2.2-.2-3.3-.2-3.2 0-5.3 1.9-5.3 5.4V12H5v4h3.4v8H13v-8h3.5l.6-4H13V10c0-1.2.3-2 1-2z"></path></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.3 2H22l-8.1 9.2L23.4 22H16l-5.8-7.6L3.5 22H0l8.5-9.8L-.6 2H7l5.2 6.9L18.3 2zm-1.3 18h2L5.9 3.9H3.8L17 20z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-diy-author-main">
            <blockquote class="rk-diy-author-quote"><p>„Samodzielne wykonanie może być świadomym wyborem, jeżeli inwestor pracuje według kompletnego projektu. Niebezpieczny skrót zaczyna się wtedy, gdy decyzje o mocy, pętlach i hydraulice powstają dopiero podczas rozwijania rury.”</p></blockquote>
            <div class="rk-diy-author-tabs" role="tablist" aria-label="Informacje o autorze">
              <label class="rk-diy-author-tab" for="rk-diy-author-about">O autorze</label>
              <label class="rk-diy-author-tab" for="rk-diy-author-exp">Doświadczenie</label>
              <label class="rk-diy-author-tab" for="rk-diy-author-method">Metodyka</label>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-about">
              <p>Robert Kucharski opracowuje projekty ogrzewania podłogowego, obliczenia strat ciepła i analizy hydrauliczne dla domów nowych oraz modernizowanych. Dokumentacja łączy rzeczywisty układ pomieszczeń z powierzchnią czynną, planowanymi okładzinami, rozstawem rur, długościami pętli, przepływami i nastawami rozdzielacza.</p>
              <p>Materiały edukacyjne powstają dla inwestorów i wykonawców, którzy chcą podejmować decyzje na podstawie danych. Autor wyraźnie oddziela prace możliwe do wykonania systemem gospodarczym od projektowania, próby, odbioru i uruchomienia wymagających określonej odpowiedzialności technicznej.</p>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-exp">
              <p>Zakres praktyki obejmuje bilans cieplny pomieszczeń, dobór temperatur i rozstawów, planowanie pól grzewczych, kontrolę długości i oporów pętli, przepływy, dobór rozdzielaczy i pomp oraz współpracę instalacji ze źródłem ciepła i automatyką.</p>
              <p>Przy projektach przeznaczonych do samodzielnego wykonania szczególne znaczenie mają jednoznaczne rysunki, numeracja obwodów i punkty kontroli przed wylewką. Pozwalają one wykonać pracę własnymi rękami bez przenoszenia obliczeń i decyzji projektowych na plac budowy.</p>
            </div>
            <div class="rk-diy-author-panel rk-diy-author-panel-method">
              <p>Artykuł rozdziela sześć etapów: projekt, warstwy podłogi, montaż pętli, próbę z dokumentacją, jastrych oraz uruchomienie. Analizator nie przyznaje punktów za deklarowaną pewność siebie. Ocenia konkretne dane, procedury i krytyczne blokady, które muszą zostać usunięte przed zakryciem instalacji.</p>
              <p>Treść została skonfrontowana z oficjalnym zakresem aktualnych części EN 1264 i ISO 11855. Wymagania konkretnej rury, rozdzielacza, systemu mocowania, jastrychu i źródła ciepła należy każdorazowo zweryfikować w aktualnej dokumentacji zastosowanego rozwiązania.</p>
            </div>
            <div class="rk-diy-mini-label">Więcej materiałów autora</div>
            <div class="rk-diy-portals">
              <a href="https://projekt-ogrzewania.pl/author/admin3399/">Wszystkie wpisy autora</a>
              <a href="https://remont.biz.pl/" target="_blank" rel="nofollow noopener noreferrer">Remont.biz.pl</a>
              <a href="https://sobir.pl/" target="_blank" rel="nofollow noopener noreferrer">Sobir.pl</a>
            </div>
          </div>
        </div>
      </section>

      <aside class="rk-diy-sales-cta" aria-label="Końcowe zaproszenie do zamówienia projektu">
        <h3>Wykonaj podłogówkę samodzielnie, ale nie projektuj jej podczas układania</h3>
        <p>Indywidualny projekt przekłada straty ciepła i układ budynku na konkretne trasy, rozstawy, długości, przepływy i nastawy rozdzielacza. Otrzymujesz dokumentację, według której można przygotować materiały, oznaczyć obwody, kontrolować wykonanie i odebrać instalację przed wylewką.</p>
        <a class="rk-diy-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów indywidualny projekt ogrzewania podłogowego</a>
      </aside>

      <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@graph": [
          {
            "@type": "WebSite",
            "@id": "https://projekt-ogrzewania.pl/#website",
            "url": "https://projekt-ogrzewania.pl/",
            "name": "Projekt Ogrzewania",
            "inLanguage": "pl-PL",
            "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" }
          },
          {
            "@type": "Organization",
            "@id": "https://projekt-ogrzewania.pl/#organization",
            "name": "Projekt Ogrzewania",
            "url": "https://projekt-ogrzewania.pl/",
            "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
          },
          {
            "@type": "Organization",
            "@id": "https://remont.biz.pl/#organization",
            "name": "Remont.biz.pl",
            "url": "https://remont.biz.pl/",
            "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
          },
          {
            "@type": "Organization",
            "@id": "https://sobir.pl/#organization",
            "name": "Sobir.pl",
            "url": "https://sobir.pl/",
            "founder": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" }
          },
          {
            "@type": "Person",
            "@id": "https://projekt-ogrzewania.pl/#robert-kucharski",
            "name": "Robert Kucharski",
            "url": "https://projekt-ogrzewania.pl/author/admin3399/",
            "image": "https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp",
            "jobTitle": "Projektant instalacji sanitarnych i specjalista HVAC",
            "worksFor": { "@id": "https://projekt-ogrzewania.pl/#organization" },
            "knowsAbout": [
              "ogrzewanie podłogowe",
              "samodzielny montaż ogrzewania podłogowego",
              "obliczenia strat ciepła",
              "projektowanie pętli ogrzewania podłogowego",
              "próby i odbiór instalacji grzewczych",
              "hydraulika instalacji grzewczych",
              "równoważenie hydrauliczne"
            ],
            "sameAs": [
              "https://www.linkedin.com/in/robert-kucharski-38069b48/",
              "https://www.facebook.com/projektogrzewaniapl",
              "https://x.com/Projekt_HVAC",
              "https://remont.biz.pl/",
              "https://sobir.pl/"
            ]
          },
          {
            "@type": "BreadcrumbList",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#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": "Samodzielny montaż ogrzewania podłogowego",
                "item": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/"
              }
            ]
          },
          {
            "@type": "WebPage",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#webpage",
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/",
            "name": "Samodzielny montaż ogrzewania podłogowego: co można zrobić samemu, a co zlecić?",
            "description": "Techniczny poradnik o samodzielnym montażu podłogówki, projekcie, próbie, dokumentacji, odbiorze przed wylewką oraz uruchomieniu instalacji.",
            "inLanguage": "pl-PL",
            "dateModified": "2026-09-02",
            "isPartOf": { "@id": "https://projekt-ogrzewania.pl/#website" },
            "breadcrumb": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#breadcrumb" },
            "about": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#article" }
          },
          {
            "@type": "TechArticle",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#article",
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/",
            "mainEntityOfPage": { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#webpage" },
            "headline": "Samodzielny montaż ogrzewania podłogowego: co można zrobić samemu, a co zlecić?",
            "description": "Jak podzielić odpowiedzialność przy montażu podłogówki systemem gospodarczym, przygotować projekt, odebrać pętle przed wylewką i bezpiecznie uruchomić instalację.",
            "dateModified": "2026-09-02",
            "inLanguage": "pl-PL",
            "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
            "publisher": { "@id": "https://projekt-ogrzewania.pl/#organization" },
            "keywords": [
              "samodzielny montaż ogrzewania podłogowego",
              "czy można zrobić podłogówkę samemu",
              "podłogówka samemu z projektem",
              "odbiór podłogówki przed wylewką",
              "próba szczelności podłogówki",
              "dokumentacja zdjęciowa podłogówki"
            ],
            "citation": [
              "https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-dimensioning-1",
              "https://knowledge.bsigroup.com/products/water-based-surface-embedded-heating-and-cooling-systems-installation-1",
              "https://www.iso.org/standard/74684.html"
            ],
            "hasPart": [
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#application" },
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#howto" },
              { "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#faq" }
            ]
          },
          {
            "@type": "WebApplication",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#application",
            "name": "Analizator gotowości do samodzielnego montażu ogrzewania podłogowego",
            "description": "Interaktywne narzędzie tworzące mapę sześciu etapów, listę prac DIY, zakres odbioru technicznego i krytyczne blokady przed zakryciem instalacji.",
            "applicationCategory": "UtilitiesApplication",
            "operatingSystem": "Dowolny system z przeglądarką internetową",
            "browserRequirements": "JavaScript",
            "isAccessibleForFree": true,
            "url": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#rk-diy-analizator",
            "author": { "@id": "https://projekt-ogrzewania.pl/#robert-kucharski" },
            "offers": {
              "@type": "Offer",
              "price": "0",
              "priceCurrency": "PLN"
            }
          },
          {
            "@type": "HowTo",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#howto",
            "name": "Jak przygotować samodzielny montaż ogrzewania podłogowego",
            "description": "Sześć etapów od projektu i przygotowania warstw do odbioru, wylewki oraz uruchomienia instalacji.",
            "step": [
              {
                "@type": "HowToStep",
                "position": 1,
                "name": "Przygotuj projekt",
                "text": "Uzyskaj obliczenia, trasy, rozstawy, długości, przepływy oraz numerację wszystkich pętli."
              },
              {
                "@type": "HowToStep",
                "position": 2,
                "name": "Odbierz podłoże i warstwy",
                "text": "Sprawdź poziomy, izolację, taśmy brzegowe, dylatacje, przejścia i strefy bez rur."
              },
              {
                "@type": "HowToStep",
                "position": 3,
                "name": "Ułóż i oznacz pętle",
                "text": "Wykonaj obwody zgodnie z projektem i instrukcją systemu, zapisując rzeczywiste długości."
              },
              {
                "@type": "HowToStep",
                "position": 4,
                "name": "Wykonaj próbę i dokumentację",
                "text": "Przeprowadź ustaloną procedurę, zapisz jej warunki i wynik oraz wykonaj zdjęcia z miarą."
              },
              {
                "@type": "HowToStep",
                "position": 5,
                "name": "Kontroluj wykonanie jastrychu",
                "text": "Zabezpiecz instalację, przekaż układ dylatacji i utrzymaj stan wymagany podczas prac."
              },
              {
                "@type": "HowToStep",
                "position": 6,
                "name": "Uruchom i wyreguluj instalację",
                "text": "Napełnij, przepłucz, odpowietrz, ustaw przepływy projektowe i udokumentuj nastawy."
              }
            ]
          },
          {
            "@type": "FAQPage",
            "@id": "https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/#faq",
            "mainEntity": [
              {
                "@type": "Question",
                "name": "Czy można samemu zrobić ogrzewanie podłogowe?",
                "acceptedAnswer": { "@type": "Answer", "text": "Można samodzielnie wykonać część prac montażowych, jeżeli istnieje kompletny projekt, znasz technologię systemu, masz właściwe narzędzia i zaplanowany odbiór przed zakryciem rur. Samodzielne układanie nie powinno oznaczać samodzielnego zgadywania rozstawów, długości i przepływów." }
              },
              {
                "@type": "Question",
                "name": "Czy do samodzielnego montażu potrzebny jest projekt?",
                "acceptedAnswer": { "@type": "Answer", "text": "Tak. Projekt powinien podawać co najmniej podział na pętle, ich przebieg, rozstaw, długości, przepływy, lokalizację rozdzielaczy, strefy bez rur i istotne detale wykonawcze. Dzięki temu inwestor realizuje ustalone rozwiązanie zamiast projektować na budowie." }
              },
              {
                "@type": "Question",
                "name": "Czy mała łazienka jest łatwa do samodzielnego wykonania?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie zawsze. Mała powierzchnia czynna, liczne przyłącza, odpływy, zabudowa i wysoka wymagana moc mogą uczynić łazienkę trudniejszą niż większy, regularny pokój. O trudności decyduje geometria i koordynacja, a nie sam metraż." }
              },
              {
                "@type": "Question",
                "name": "Czy rury ogrzewania podłogowego można łączyć w wylewce?",
                "acceptedAnswer": { "@type": "Answer", "text": "Pętle projektuje się jako ciągłe odcinki bez przypadkowych połączeń ukrywanych w jastrychu. Jeżeli dojdzie do uszkodzenia, sposób naprawy musi wynikać z dopuszczonej procedury konkretnego systemu, zostać sprawdzony i dokładnie udokumentowany." }
              },
              {
                "@type": "Question",
                "name": "Czy próbę szczelności można wykonać samodzielnie?",
                "acceptedAnswer": { "@type": "Answer", "text": "Możesz wykonać czynności techniczne, jeżeli znasz właściwą procedurę, masz odpowiedni sprzęt i potrafisz udokumentować warunki oraz wynik. Parametrów próby nie należy kopiować z przypadkowego poradnika; trzeba je ustalić dla projektu, systemu i warunków budowy." }
              },
              {
                "@type": "Question",
                "name": "Co trzeba sprawdzić przed wylewką?",
                "acceptedAnswer": { "@type": "Answer", "text": "Trzeba odebrać warstwy podłogi, dylatacje, mocowanie i przebieg rur, zgodność pętli z projektem, oznaczenia, zabezpieczenia przejść oraz wynik próby. Należy także wykonać dokumentację zdjęciową i uzgodnić warunki pracy instalacji podczas układania jastrychu." }
              },
              {
                "@type": "Question",
                "name": "Jak zrobić dokumentację zdjęciową podłogówki?",
                "acceptedAnswer": { "@type": "Answer", "text": "Fotografuj każde pomieszczenie systematycznie z kilku stron oraz z góry, pokazując miarę i stałe punkty odniesienia. Pliki opisz numerem pomieszczenia i pętli, a na rzucie nanieś rzeczywiste zmiany, przejścia i ewentualną udokumentowaną naprawę." }
              },
              {
                "@type": "Question",
                "name": "Czy wszystkie rotametry ustawia się jednakowo?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie. Przepływ jest związany z wymaganą mocą i założoną różnicą temperatur konkretnej pętli. Jednakowa nastawa wszystkich obwodów nie uwzględnia różnych obciążeń, długości i powierzchni obsługiwanych przez pętle." }
              },
              {
                "@type": "Question",
                "name": "Czy samodzielny montaż nadaje się do instalacji z pompą ciepła?",
                "acceptedAnswer": { "@type": "Answer", "text": "Źródło ciepła nie wyklucza samodzielnego wykonania prac według projektu. Instalacja z pompą ciepła szczególnie korzysta jednak z prawidłowego doboru powierzchni grzewczej, niskich temperatur pracy, odpowiednich przepływów i dobrego równoważenia." }
              },
              {
                "@type": "Question",
                "name": "Ile można zaoszczędzić na samodzielnym montażu podłogówki?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie ma uniwersalnej kwoty ani procentu. Możesz ograniczyć część robocizny, ale nadal ponosisz koszt projektu, materiałów, narzędzi lub ich wynajmu, próby, odbioru, jastrychu i uruchomienia. Oszczędność trzeba porównać z zakresem przejętej odpowiedzialności." }
              },
              {
                "@type": "Question",
                "name": "Kto powinien uruchomić ogrzewanie podłogowe?",
                "acceptedAnswer": { "@type": "Answer", "text": "Powinna to zrobić osoba, która potrafi zweryfikować przepływy, opory, pracę pomp, nastawy źródła, automatykę i zgodność z projektem. Uruchomienie obejmuje więcej niż samo napełnienie rur i włączenie ogrzewania." }
              },
              {
                "@type": "Question",
                "name": "Czy analizator zastępuje odbiór instalacji?",
                "acceptedAnswer": { "@type": "Answer", "text": "Nie. Analizator porządkuje informacje i wskazuje braki przed kolejnymi etapami. Nie widzi budowy, nie bada szczelności, nie ocenia jakości materiałów i nie potwierdza zgodności wykonania z projektem." }
              }
            ]
          }
        ]
      }
      </script>

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

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

        function byId(id) {
          return document.getElementById(id);
        }

        function value(id) {
          var field = byId(id);
          if (!field) { return ""; }
          return String(field.value);
        }

        function setText(id, text) {
          var element = byId(id);
          if (element) { element.textContent = text; }
        }

        function pushUnique(list, text) {
          if (list.indexOf(text) === -1) { list.push(text); }
        }

        function setList(id, items) {
          var list = byId(id);
          var i;
          var item;
          if (!list) { return; }
          while (list.firstChild) { list.removeChild(list.firstChild); }
          for (i = 0; i < items.length; i += 1) {
            item = document.createElement("li");
            item.textContent = items[i];
            list.appendChild(item);
          }
        }

        function fieldState(ids, criticalIds) {
          var state = "ready";
          var i;
          var current;
          for (i = 0; i < ids.length; i += 1) {
            current = value(ids[i]);
            if (current === "partial") { state = "warning"; }
            if (current === "no") {
              if (criticalIds.indexOf(ids[i]) !== -1) { return "blocked"; }
              state = "warning";
            }
          }
          return state;
        }

        function strongerState(current, proposed) {
          if (current === "blocked") { return current; }
          if (proposed === "blocked") { return proposed; }
          if (current === "warning") { return current; }
          if (proposed === "warning") { return proposed; }
          return "ready";
        }

        function paintStage(stage) {
          var card = byId("rk-diy-stage-" + stage.key);
          var status = byId("rk-diy-stage-" + stage.key + "-status");
          var description = byId("rk-diy-stage-" + stage.key + "-text");
          if (!card) { return; }
          card.classList.remove("is-ready", "is-warning", "is-blocked");
          card.classList.add("is-" + stage.state);
          if (status) {
            if (stage.state === "ready") { status.textContent = "Gotowy"; }
            if (stage.state === "warning") { status.textContent = "Do uzupełnienia"; }
            if (stage.state === "blocked") { status.textContent = "Blokada"; }
          }
          if (description) {
            if (stage.state === "ready") { description.textContent = stage.readyText; }
            if (stage.state === "warning") { description.textContent = stage.warningText; }
            if (stage.state === "blocked") { description.textContent = stage.blockedText; }
          }
        }

        function calculate() {
          var stages = [
            {
              key: "project",
              state: fieldState(["rk-diy-q-project", "rk-diy-q-load"], ["rk-diy-q-project", "rk-diy-q-load"]),
              readyText: "Masz obliczenia, trasy i parametry wykonawcze.",
              warningText: "Projekt lub dane obliczeniowe wymagają uzupełnienia.",
              blockedText: "Bez obliczeń i tras nie rozpoczynaj układania rur."
            },
            {
              key: "floor",
              state: fieldState(["rk-diy-q-floor", "rk-diy-q-zones"], ["rk-diy-q-floor", "rk-diy-q-zones"]),
              readyText: "Warstwy, poziomy, dylatacje i miejsca bez rur są ustalone.",
              warningText: "Uzupełnij przekrój, poziomy albo plan stref szczególnych.",
              blockedText: "Nie zamykaj podłoża bez ustalonego przekroju i stref."
            },
            {
              key: "loops",
              state: fieldState(["rk-diy-q-instructions", "rk-diy-q-tools"], []),
              readyText: "Masz instrukcje, narzędzia i warunki do układania pętli.",
              warningText: "Uzupełnij instrukcje, narzędzia lub wsparcie wykonawcze.",
              blockedText: "Najpierw ustal system i sposób wykonania obwodów."
            },
            {
              key: "test",
              state: fieldState(["rk-diy-q-test", "rk-diy-q-photos"], ["rk-diy-q-test"]),
              readyText: "Procedura próby i dokumentacja przed zakryciem są ustalone.",
              warningText: "Domknij procedurę próby, protokół lub plan zdjęć.",
              blockedText: "Bez ustalonej próby instalacja nie powinna zostać zakryta."
            },
            {
              key: "screed",
              state: fieldState(["rk-diy-q-screed"], ["rk-diy-q-screed"]),
              readyText: "Sposób ochrony instalacji podczas zamykania warstw jest uzgodniony.",
              warningText: "Uzgodnij dylatacje, ochronę rur i warunki wykonywania warstw.",
              blockedText: "Nie rozpoczynaj zamykania systemu bez uzgodnień wykonawczych."
            },
            {
              key: "start",
              state: fieldState(["rk-diy-q-commission"], []),
              readyText: "Napełnienie, odpowietrzenie, nastawy i odbiór są przydzielone.",
              warningText: "Ustal osobę odpowiedzialną za regulację i uruchomienie.",
              blockedText: "Brakuje bezpiecznego planu uruchomienia instalacji."
            }
          ];
          var selfItems = [];
          var verifyItems = [];
          var blockerItems = [];
          var building = value("rk-diy-building");
          var system = value("rk-diy-system");
          var levels = value("rk-diy-levels");
          var manifolds = value("rk-diy-manifolds");
          var experience = value("rk-diy-experience");
          var acceptance = value("rk-diy-acceptance");
          var readyCount = 0;
          var warningCount = 0;
          var blockerCount = 0;
          var badge = byId("rk-diy-result-badge");
          var noBlockers = byId("rk-diy-no-blockers");
          var i;

          if (system === "unknown") {
            stages[1].state = strongerState(stages[1].state, "blocked");
            stages[2].state = strongerState(stages[2].state, "blocked");
            stages[4].state = strongerState(stages[4].state, "blocked");
            pushUnique(blockerItems, "Nie ustalono konstrukcji podłogi i technologii systemu.");
          }
          if (levels !== "1") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (manifolds !== "1") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (experience === "none") { stages[2].state = strongerState(stages[2].state, "warning"); }
          if (acceptance === "self") { stages[3].state = strongerState(stages[3].state, "warning"); }
          if (acceptance === "no") {
            stages[3].state = strongerState(stages[3].state, "blocked");
            pushUnique(blockerItems, "Nie zaplanowano odbioru instalacji przed zakryciem rur.");
          }

          if (value("rk-diy-q-project") === "no") { pushUnique(blockerItems, "Brakuje projektu z trasami, długościami i przepływami pętli."); }
          if (value("rk-diy-q-load") === "no") { pushUnique(blockerItems, "Rozstawy nie wynikają z obliczeń strat ciepła i powierzchni czynnej."); }
          if (value("rk-diy-q-floor") === "no") { pushUnique(blockerItems, "Nie ustalono pełnego przekroju podłogi i warstw izolacji."); }
          if (value("rk-diy-q-zones") === "no") { pushUnique(blockerItems, "Brakuje planu dylatacji, przejść i miejsc, w których nie wolno układać rur."); }
          if (value("rk-diy-q-test") === "no") { pushUnique(blockerItems, "Nie ustalono procedury ani odpowiedzialności za próbę przed wylewką."); }
          if (value("rk-diy-q-screed") === "no") { pushUnique(blockerItems, "Nie uzgodniono ochrony instalacji i wykonania warstw zamykających."); }

          if (value("rk-diy-q-floor") === "yes") { pushUnique(selfItems, "Przygotowanie i kontrolę warstw podłogi według zaprojektowanego przekroju."); }
          if (value("rk-diy-q-zones") === "yes") { pushUnique(selfItems, "Przeniesienie na podłoże dylatacji, przejść i wszystkich miejsc bez rur."); }
          if (value("rk-diy-q-instructions") === "yes") { pushUnique(selfItems, "Montaż systemu mocowania według właściwych instrukcji technicznych."); }
          if (value("rk-diy-q-project") === "yes") {
            if (value("rk-diy-q-load") === "yes") { pushUnique(selfItems, "Trasowanie, układanie i oznaczanie pętli dokładnie według projektu."); }
          }
          if (value("rk-diy-q-tools") === "yes") { pushUnique(selfItems, "Rozwijanie, mocowanie i ochronę rur odpowiednimi narzędziami."); }
          if (value("rk-diy-q-photos") !== "no") { pushUnique(selfItems, "Wykonanie zdjęć z miarą oraz zapis rzeczywistych długości obwodów."); }
          if (selfItems.length === 0) { pushUnique(selfItems, "Najpierw uzupełnij dokumentację i technologię; obecne dane nie wyznaczają jeszcze bezpiecznego zakresu DIY."); }

          pushUnique(verifyItems, "Zgodność ułożonych pętli z projektem przed zakryciem instalacji.");
          pushUnique(verifyItems, "Numery, rzeczywiste długości obwodów i kompletność dokumentacji powykonawczej.");
          if (value("rk-diy-q-project") === "partial") { pushUnique(verifyItems, "Brakujące trasy, długości, przepływy lub nastawy w dokumentacji."); }
          if (value("rk-diy-q-load") === "partial") { pushUnique(verifyItems, "Podstawę doboru rozstawów i moc wymaganą w pomieszczeniach."); }
          if (value("rk-diy-q-floor") === "partial") { pushUnique(verifyItems, "Nieustalone grubości, poziomy lub parametry warstw podłogi."); }
          if (value("rk-diy-q-zones") === "partial") { pushUnique(verifyItems, "Komplet dylatacji, stref brzegowych, przejść i miejsc bez rur."); }
          if (value("rk-diy-q-instructions") !== "yes") { pushUnique(verifyItems, "Aktualne instrukcje zastosowanej rury, mocowań i rozdzielacza."); }
          if (value("rk-diy-q-tools") !== "yes") { pushUnique(verifyItems, "Dobór lub wypożyczenie narzędzi przed rozpoczęciem montażu."); }
          if (value("rk-diy-q-test") === "partial") { pushUnique(verifyItems, "Parametry, czas, medium, protokół i osobę odbierającą próbę."); }
          if (value("rk-diy-q-photos") !== "yes") { pushUnique(verifyItems, "Plan zdjęć z miarą, osiami ścian i oznaczeniami pętli."); }
          if (value("rk-diy-q-screed") === "partial") { pushUnique(verifyItems, "Warunki pracy instalacji i ochrony rur podczas zamykania podłogi."); }
          if (value("rk-diy-q-commission") !== "yes") { pushUnique(verifyItems, "Odpowiedzialność za płukanie, odpowietrzenie, równoważenie i uruchomienie."); }
          if (building === "renovation") { pushUnique(verifyItems, "Nośność, wilgotność, poziomy i dostępną wysokość istniejącej podłogi."); }
          if (levels !== "1") { pushUnique(verifyItems, "Koordynację pionów, odpowietrzenia i hydrauliki wielu kondygnacji."); }
          if (manifolds !== "1") { pushUnique(verifyItems, "Podział przepływów i zasilanie wszystkich rozdzielaczy."); }
          if (experience === "none") { pushUnique(verifyItems, "Instruktaż lub nadzór przy pierwszym trasowaniu, mocowaniu i wykonywaniu łuków."); }
          if (acceptance === "self") { pushUnique(verifyItems, "Niezależny odbiór techniczny przed wykonaniem warstw zamykających."); }

          for (i = 0; i < stages.length; i += 1) {
            paintStage(stages[i]);
            if (stages[i].state === "ready") { readyCount += 1; }
            if (stages[i].state === "warning") { warningCount += 1; }
            if (stages[i].state === "blocked") { blockerCount += 1; }
          }

          setText("rk-diy-ready-count", String(readyCount));
          setText("rk-diy-warning-count", String(warningCount));
          setText("rk-diy-blocker-count", String(blockerCount));
          setList("rk-diy-self-list", selfItems);
          setList("rk-diy-verify-list", verifyItems);
          setList("rk-diy-blocker-list", blockerItems);
          if (noBlockers) { noBlockers.hidden = blockerItems.length !== 0; }

          if (badge) { badge.className = "rk-diy-result-badge"; }
          if (value("rk-diy-q-project") === "no") {
            setText("rk-diy-result-title", "Najpierw potrzebny jest projekt");
            setText("rk-diy-result-text", "Układanie rur bez tras, długości i przepływów przenosi decyzje projektowe na budowę. Zatrzymaj przygotowania i uzupełnij dokumentację.");
            setText("rk-diy-result-badge", "Brak podstawy wykonawczej");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (value("rk-diy-q-load") === "no") {
            setText("rk-diy-result-title", "Najpierw potrzebne są obliczenia pomieszczeń");
            setText("rk-diy-result-text", "Jeden rozstaw przyjęty bez strat ciepła i powierzchni czynnej nie potwierdza, że podłoga dostarczy wymaganą moc.");
            setText("rk-diy-result-badge", "Brak podstawy obliczeniowej");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (blockerCount > 0) {
            setText("rk-diy-result-title", "Nie zamykaj instalacji przed usunięciem blokad");
            setText("rk-diy-result-text", "Część prac może być wykonana poprawnie, ale wykryta blokada dotyczy etapu, którego nie wolno pozostawić do rozwiązania po wylewce lub zamknięciu systemu.");
            setText("rk-diy-result-badge", "Zatrzymaj kolejny etap");
            if (badge) { badge.classList.add("is-bad"); }
          } else if (warningCount > 0) {
            setText("rk-diy-result-title", "Samodzielny montaż z odbiorem technicznym");
            setText("rk-diy-result-text", "Możesz realizować przygotowane etapy według dokumentacji, ale przed zakryciem instalacji uzupełnij wskazane procedury, pomiary i zakres odpowiedzialności.");
            setText("rk-diy-result-badge", "DIY z odbiorem");
            if (badge) { badge.classList.add("is-warning"); }
          } else {
            setText("rk-diy-result-title", "Przygotowanie do wykonania według projektu jest kompletne");
            setText("rk-diy-result-text", "Wszystkie sześć etapów ma określone dane i odpowiedzialność. Realizuj dokumentację, zapisuj zmiany i wykonaj zaplanowany odbiór przed zakryciem rur.");
            setText("rk-diy-result-badge", "Gotowy według dokumentacji");
          }
        }

        var form = byId("rk-diy-form");
        var selects = root.querySelectorAll("select");
        var i;
        if (form) {
          form.addEventListener("submit", function (event) {
            event.preventDefault();
            calculate();
          });
        }
        for (i = 0; i < selects.length; i += 1) {
          selects[i].addEventListener("change", calculate);
        }
        calculate();
      }());
      </script>
    </div>
  </article>
</div>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/">Instalacja ogrzewania podłogowego – czy warto robić to samemu?</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/instalacja-ogrzewania-podlogowego-czy-warto-robic-to-samemu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
