<?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 budżet na podłogówkę - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/budzet-na-podlogowke/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/budzet-na-podlogowke/</link>
	<description>Twój partner w projektowaniu komfortu – profesjonalne ogrzewanie podłogowe dla Twojego domu.</description>
	<lastBuildDate>Sun, 30 Aug 2026 08:25:56 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2024/09/cropped-Projekt-ogrzewania-logo-1-32x32.jpg</url>
	<title>Archiwa budżet na podłogówkę - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/budzet-na-podlogowke/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Podłogówka cena za m² robocizny.</title>
		<link>https://projekt-ogrzewania.pl/podlogowka-cena-za-m%c2%b2-robocizny/</link>
					<comments>https://projekt-ogrzewania.pl/podlogowka-cena-za-m%c2%b2-robocizny/#comments</comments>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sat, 04 Jan 2025 12:41:44 +0000</pubDate>
				<category><![CDATA[Budżet instalacji]]></category>
		<category><![CDATA[Cena robocizny 2025]]></category>
		<category><![CDATA[Czynniki kosztowe]]></category>
		<category><![CDATA[Efektywność cieplna]]></category>
		<category><![CDATA[Koszty ogrzewania podłogowego]]></category>
		<category><![CDATA[Materiały do podłogówki]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Optymalizacja kosztów]]></category>
		<category><![CDATA[Projekty ogrzewania]]></category>
		<category><![CDATA[Rozstaw rur podłogówki]]></category>
		<category><![CDATA[budżet na podłogówkę]]></category>
		<category><![CDATA[cena robocizny podłogówki]]></category>
		<category><![CDATA[efektywność cieplna]]></category>
		<category><![CDATA[instalacja ogrzewania podłogowego]]></category>
		<category><![CDATA[koszty instalacji]]></category>
		<category><![CDATA[materiały podłogówka]]></category>
		<category><![CDATA[ogrzewanie podłogowe]]></category>
		<category><![CDATA[podłogówka cena]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[systemy grzewcze]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=1892</guid>

					<description><![CDATA[<p>Podłogówka cena za m² robocizny to jedno z najczęściej zadawanych pytań przez inwestorów. W tym artykule szczegółowo omawiamy koszty instalacji ogrzewania podłogowego, uwzględniając rozstaw rur, lokalizację inwestycji oraz rok 2025 jako punkt odniesienia cenowego. Dowiesz się, jakie czynniki wpływają na koszt, dlaczego warto inwestować w profesjonalny projekt i jak optymalizować wydatki, aby zapewnić komfort cieplny i efektywność energetyczną.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%c2%b2-robocizny/">Podłogówka cena za m² robocizny.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #ez-toc-container .ez-toc-list,
  #ez-toc-container .ez-toc-list ul,
  #ez-toc-container .ez-toc-list ol{margin-top:0!important;margin-bottom:0!important}
  #ez-toc-container .ez-toc-list li{margin:0!important;padding:3px 0!important;line-height:1.4!important}
  #ez-toc-container .ez-toc-list ul,
  #ez-toc-container .ez-toc-list ol{padding-left:28px!important}

  #rk-labor-guide{
    --rk-dark:#102536;
    --rk-navy:#14384d;
    --rk-blue:#078fbe;
    --rk-cyan:#25c7d8;
    --rk-cyan-soft:#e8fbff;
    --rk-orange:#ff6a3d;
    --rk-orange-soft:#fff1eb;
    --rk-green:#16836b;
    --rk-green-soft:#eaf8f3;
    --rk-yellow:#d99b16;
    --rk-yellow-soft:#fff8df;
    --rk-red:#d94b3d;
    --rk-red-soft:#fff0ee;
    --rk-ink:#1f2c37;
    --rk-text:#475967;
    --rk-muted:#6b7e8a;
    --rk-line:#d5e4eb;
    --rk-soft:#f4f9fb;
    --rk-white:#fff;
    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-labor-guide,#rk-labor-guide *{box-sizing:border-box}
  #rk-labor-guide img,#rk-labor-guide svg{max-width:100%}
  #rk-labor-guide button,#rk-labor-guide input,#rk-labor-guide select,#rk-labor-guide label,#rk-labor-guide summary,#rk-labor-guide a{font:inherit;-webkit-tap-highlight-color:transparent}
  #rk-labor-guide a{color:var(--rk-blue);font-weight:780;text-decoration-thickness:1px;text-underline-offset:3px}
  #rk-labor-guide p,#rk-labor-guide ul,#rk-labor-guide ol{margin-top:0;margin-bottom:1.1em}
  #rk-labor-guide h2,#rk-labor-guide h3,#rk-labor-guide h4{margin-top:0;color:var(--rk-dark);font-weight:950;letter-spacing:-.035em}
  #rk-labor-guide h2{margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.08}
  #rk-labor-guide h3{margin-bottom:10px;font-size:clamp(1.08rem,2.2vw,1.34rem);line-height:1.22}
  #rk-labor-guide h4{margin-bottom:8px;font-size:1rem;line-height:1.3}
  #rk-labor-guide .rk-labor-shell{position:relative;overflow:hidden;border:1px solid var(--rk-line);border-radius:32px;background:var(--rk-white);box-shadow:0 28px 70px rgba(16,37,54,.11)}
  #rk-labor-guide .rk-labor-progress-track{position:sticky;z-index:60;top:0;height:5px;background:rgba(213,228,235,.88)}
  #rk-labor-guide .rk-labor-progress{width:0;height:100%;background:linear-gradient(90deg,var(--rk-orange),var(--rk-cyan))}
  #rk-labor-guide .rk-labor-hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,78px);color:var(--rk-white);background:radial-gradient(circle at 91% 17%,rgba(255,106,61,.35),transparent 28%),radial-gradient(circle at 76% 96%,rgba(37,199,216,.25),transparent 35%),linear-gradient(126deg,#0f2233,#143d53 72%,#2e3944)}
  #rk-labor-guide .rk-labor-hero:after{content:"";position:absolute;right:-105px;bottom:-135px;width:330px;height:330px;border:42px solid rgba(255,255,255,.055);border-radius:50%}
  #rk-labor-guide .rk-labor-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(28px,5vw,62px);align-items:center}
  #rk-labor-guide .rk-labor-eyebrow,#rk-labor-guide .rk-labor-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--rk-blue);font-size:.68rem;font-weight:950;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}
  #rk-labor-guide .rk-labor-eyebrow{color:#8ff4ff}
  #rk-labor-guide .rk-labor-eyebrow b{width:11px;height:11px;border-radius:50%;background:var(--rk-orange);box-shadow:0 0 0 7px rgba(255,106,61,.14)}
  #rk-labor-guide .rk-labor-hero-title{max-width:790px;margin-bottom:19px;color:var(--rk-white);font-size:clamp(2.25rem,6vw,4.35rem);font-weight:950;letter-spacing:-.055em;line-height:.98}
  #rk-labor-guide .rk-labor-hero-lead{max-width:760px;margin-bottom:25px;color:#dceaf0;font-size:clamp(1.02rem,2vw,1.23rem);line-height:1.68}
  #rk-labor-guide .rk-labor-meta{display:flex;flex-wrap:wrap;gap:10px}
  #rk-labor-guide .rk-labor-meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#eaf7fa;background:rgba(255,255,255,.075);font-size:.75rem;font-weight:800}
  #rk-labor-guide .rk-labor-hero-card{position:relative;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:rgba(5,27,42,.56);box-shadow:0 20px 44px rgba(0,0,0,.19);backdrop-filter:blur(9px)}
  #rk-labor-guide .rk-labor-hero-card small{display:block;margin-bottom:10px;color:#8eeef7;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
  #rk-labor-guide .rk-labor-hero-number{margin-bottom:7px;color:var(--rk-white);font-size:clamp(2rem,5vw,3.25rem);font-weight:950;letter-spacing:-.055em;line-height:1}
  #rk-labor-guide .rk-labor-hero-card p{margin-bottom:16px;color:#d9e9ee;font-size:.78rem;line-height:1.55}
  #rk-labor-guide .rk-labor-hero-values{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  #rk-labor-guide .rk-labor-hero-values div{padding:12px;border-radius:14px;color:#dcecf1;background:rgba(255,255,255,.075);font-size:.68rem}
  #rk-labor-guide .rk-labor-hero-values strong{display:block;color:var(--rk-white);font-size:1.08rem}
  #rk-labor-guide .rk-labor-nav{padding:17px clamp(18px,5vw,58px) 20px;border-bottom:1px solid var(--rk-line);background:var(--rk-white)}
  #rk-labor-guide .rk-labor-nav-title{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--rk-muted);font-size:.64rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase}
  #rk-labor-guide .rk-labor-nav-title:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--rk-orange);box-shadow:0 0 0 5px var(--rk-orange-soft)}
  #rk-labor-guide .rk-labor-nav-links{display:flex;flex-wrap:wrap;gap:8px}
  #rk-labor-guide .rk-labor-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:var(--rk-dark);background:var(--rk-soft);font-size:.7rem;font-weight:900;line-height:1.3;text-align:center;text-decoration:none}
  #rk-labor-guide .rk-labor-nav a:hover,#rk-labor-guide .rk-labor-nav a:focus-visible{color:var(--rk-white);background:var(--rk-blue)}
  #rk-labor-guide .rk-labor-body{padding:0 clamp(20px,6vw,76px) clamp(42px,7vw,76px)}
  #rk-labor-guide .rk-labor-section{padding:clamp(48px,7vw,82px) 0;border-bottom:1px solid var(--rk-line);scroll-margin-top:88px}
  #rk-labor-guide .rk-labor-section:last-child{border-bottom:0}
  #rk-labor-guide .rk-labor-lead{max-width:930px;color:var(--rk-text);font-size:clamp(1.02rem,2vw,1.16rem)}
  #rk-labor-guide .rk-labor-answer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;margin-top:24px}
  #rk-labor-guide .rk-labor-answer-main,#rk-labor-guide .rk-labor-answer-side,#rk-labor-guide .rk-labor-card,#rk-labor-guide .rk-labor-step{padding:clamp(20px,3vw,28px);border:1px solid var(--rk-line);border-radius:21px;background:var(--rk-white)}
  #rk-labor-guide .rk-labor-answer-main{border-left:7px solid var(--rk-cyan);background:var(--rk-cyan-soft)}
  #rk-labor-guide .rk-labor-answer-side{border-left:7px solid var(--rk-orange);background:var(--rk-orange-soft)}
  #rk-labor-guide .rk-labor-answer strong.rk-labor-big{display:block;margin:5px 0;color:var(--rk-dark);font-size:clamp(1.55rem,4vw,2.65rem);line-height:1.05}
  #rk-labor-guide .rk-labor-grid-2,#rk-labor-guide .rk-labor-grid-3,#rk-labor-guide .rk-labor-grid-4{display:grid;gap:17px;margin-top:23px}
  #rk-labor-guide .rk-labor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rk-labor-guide .rk-labor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  #rk-labor-guide .rk-labor-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  #rk-labor-guide .rk-labor-card{position:relative;overflow:hidden}
  #rk-labor-guide .rk-labor-card-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-bottom:14px;padding:0 10px;border-radius:13px;color:var(--rk-white);background:var(--rk-navy);font-weight:950}
  #rk-labor-guide .rk-labor-card p:last-child,#rk-labor-guide .rk-labor-step p:last-child{margin-bottom:0}
  #rk-labor-guide .rk-labor-table-wrap{margin-top:23px}
  #rk-labor-guide table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--rk-line);border-radius:18px;background:var(--rk-white)}
  #rk-labor-guide th,#rk-labor-guide td{padding:14px 16px;border-right:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line);text-align:left;vertical-align:top}
  #rk-labor-guide th:last-child,#rk-labor-guide td:last-child{border-right:0}
  #rk-labor-guide tbody tr:last-child td{border-bottom:0}
  #rk-labor-guide th{color:var(--rk-white);background:var(--rk-navy);font-size:.76rem;font-weight:900;letter-spacing:.025em}
  #rk-labor-guide tbody tr:nth-child(even) td{background:var(--rk-soft)}
  #rk-labor-guide .rk-labor-table-em{font-weight:950;color:var(--rk-dark)}
  #rk-labor-guide .rk-labor-callout{margin-top:22px;padding:20px 22px;border-left:6px solid var(--rk-cyan);border-radius:16px;background:var(--rk-cyan-soft)}
  #rk-labor-guide .rk-labor-callout.is-warm{border-color:var(--rk-orange);background:var(--rk-orange-soft)}
  #rk-labor-guide .rk-labor-callout.is-yellow{border-color:var(--rk-yellow);background:var(--rk-yellow-soft)}
  #rk-labor-guide .rk-labor-callout p:last-child{margin-bottom:0}
  #rk-labor-guide .rk-labor-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
  #rk-labor-guide .rk-labor-scope>article{padding:25px;border:1px solid var(--rk-line);border-radius:20px;background:var(--rk-soft)}
  #rk-labor-guide .rk-labor-scope h3{padding-bottom:10px;border-bottom:1px solid var(--rk-line)}
  #rk-labor-guide .rk-labor-scope h4{margin-top:21px;color:var(--rk-blue)}

  #rk-labor-guide .rk-labor-tool{overflow:hidden;margin-top:28px;border:1px solid #315469;border-radius:28px;background:#0f2636;box-shadow:0 25px 54px rgba(16,37,54,.18)}
  #rk-labor-guide .rk-labor-tool-head{padding:clamp(27px,5vw,44px);color:#dcebf1;background:radial-gradient(circle at 92% 12%,rgba(255,106,61,.26),transparent 24%),linear-gradient(125deg,#102536,#17435a)}
  #rk-labor-guide .rk-labor-tool-head h2{color:var(--rk-white)}
  #rk-labor-guide .rk-labor-tool-head p:last-child{margin-bottom:0}
  #rk-labor-guide .rk-labor-tool-body{padding:clamp(20px,4vw,38px)}
  #rk-labor-guide .rk-labor-shared{padding:22px;border:1px solid #38586c;border-radius:20px;background:rgba(255,255,255,.04)}
  #rk-labor-guide .rk-labor-shared h3{color:var(--rk-white)}
  #rk-labor-guide .rk-labor-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  #rk-labor-guide .rk-labor-field{min-width:0}
  #rk-labor-guide .rk-labor-field label{display:block;margin-bottom:7px;color:#dcebf1;font-size:.67rem;font-weight:900;line-height:1.35}
  #rk-labor-guide .rk-labor-field input,#rk-labor-guide .rk-labor-field select,#rk-labor-guide .rk-labor-offer input,#rk-labor-guide .rk-labor-offer select{width:100%;min-height:46px;padding:9px 11px;border:1px solid #557182;border-radius:11px;outline:none;color:var(--rk-dark);background:var(--rk-white)}
  #rk-labor-guide .rk-labor-field input:focus,#rk-labor-guide .rk-labor-field select:focus,#rk-labor-guide .rk-labor-offer input:focus,#rk-labor-guide .rk-labor-offer select:focus{border-color:var(--rk-cyan);box-shadow:0 0 0 3px rgba(37,199,216,.17)}
  #rk-labor-guide input:disabled{color:#788a95;background:#dbe5e9;cursor:not-allowed}
  #rk-labor-guide .rk-labor-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
  #rk-labor-guide .rk-labor-offer{overflow:hidden;border:1px solid #38586c;border-radius:20px;background:rgba(255,255,255,.04)}
  #rk-labor-guide .rk-labor-offer-head{padding:20px;border-bottom:1px solid #38586c;background:rgba(255,255,255,.045)}
  #rk-labor-guide .rk-labor-offer-head h3{margin-bottom:4px;color:var(--rk-white)}
  #rk-labor-guide .rk-labor-offer-head p{margin-bottom:0;color:#a9bfca;font-size:.7rem}
  #rk-labor-guide .rk-labor-base-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
  #rk-labor-guide .rk-labor-mini-label{display:block;margin-bottom:6px;color:#c8dae2;font-size:.62rem;font-weight:850}
  #rk-labor-guide .rk-labor-line-head,#rk-labor-guide .rk-labor-line{display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(112px,.85fr) minmax(100px,.7fr);gap:9px;align-items:center;padding:10px 15px}
  #rk-labor-guide .rk-labor-line-head{color:#91aeba;background:#0b202e;font-size:.59rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
  #rk-labor-guide .rk-labor-line{border-top:1px solid #29495c}
  #rk-labor-guide .rk-labor-line:first-of-type{border-top:0}
  #rk-labor-guide .rk-labor-line-name{color:#e3eff3;font-size:.68rem;font-weight:850;line-height:1.35}
  #rk-labor-guide .rk-labor-line-name small{display:block;margin-top:2px;color:#8fa9b5;font-size:.58rem;font-weight:650}
  #rk-labor-guide .rk-labor-line select,#rk-labor-guide .rk-labor-line input{min-height:40px;padding:7px 8px;font-size:.66rem}
  #rk-labor-guide .rk-labor-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}
  #rk-labor-guide .rk-labor-calculate,#rk-labor-guide .rk-labor-reset{border:0;border-radius:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
  #rk-labor-guide .rk-labor-calculate{padding:14px 22px;color:var(--rk-white);background:linear-gradient(135deg,var(--rk-orange),#e9552c);box-shadow:0 12px 24px rgba(255,106,61,.22)}
  #rk-labor-guide .rk-labor-reset{padding:14px 19px;color:#dcebf1;background:#29485a}
  #rk-labor-guide .rk-labor-calculate:hover,#rk-labor-guide .rk-labor-reset:hover{transform:translateY(-2px)}
  #rk-labor-guide .rk-labor-results{padding:clamp(24px,5vw,42px);border-top:1px solid #38586c;color:#dcebf1;background:#0b202e}
  #rk-labor-guide .rk-labor-results h3,#rk-labor-guide .rk-labor-results h4{color:var(--rk-white)}
  #rk-labor-guide .rk-labor-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  #rk-labor-guide .rk-labor-result-card{min-width:0;padding:17px;border:1px solid #36566a;border-radius:17px;background:rgba(255,255,255,.045)}
  #rk-labor-guide .rk-labor-result-card.is-main{border-color:var(--rk-cyan);background:linear-gradient(145deg,rgba(37,199,216,.2),rgba(37,199,216,.07))}
  #rk-labor-guide .rk-labor-result-card small{display:block;min-height:2.8em;color:#9fb7c2;font-size:.65rem;font-weight:800;line-height:1.4}
  #rk-labor-guide .rk-labor-result-number{margin-top:7px;color:var(--rk-white);font-size:clamp(1.2rem,3vw,1.9rem);font-weight:950;letter-spacing:-.04em;line-height:1.1}
  #rk-labor-guide .rk-labor-chart{margin-top:22px;padding:20px;border:1px solid #36566a;border-radius:18px;background:rgba(255,255,255,.035)}
  #rk-labor-guide .rk-labor-chart h4{margin-bottom:14px}
  #rk-labor-guide .rk-labor-bar-row{display:grid;grid-template-columns:75px minmax(0,1fr) 105px;gap:10px;align-items:center;margin-top:12px;color:#dcebf1;font-size:.7rem;font-weight:850}
  #rk-labor-guide .rk-labor-bar-track{display:flex;height:24px;overflow:hidden;border-radius:999px;background:#29485a}
  #rk-labor-guide .rk-labor-segment{width:0;height:100%;transition:width .3s ease}
  #rk-labor-guide .rk-labor-segment.is-base{background:#25c7d8}
  #rk-labor-guide .rk-labor-segment.is-floor{background:#ff6a3d}
  #rk-labor-guide .rk-labor-segment.is-hydraulic{background:#f1bf3f}
  #rk-labor-guide .rk-labor-segment.is-control{background:#6e87df}
  #rk-labor-guide .rk-labor-segment.is-other{background:#8aa0ad}
  #rk-labor-guide .rk-labor-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px;color:#a9bfca;font-size:.62rem}
  #rk-labor-guide .rk-labor-legend span{display:inline-flex;align-items:center;gap:6px}
  #rk-labor-guide .rk-labor-legend i{display:inline-block;width:11px;height:11px;border-radius:3px}
  #rk-labor-guide .rk-labor-status{margin-top:16px;padding:15px 17px;border-left:5px solid var(--rk-cyan);border-radius:13px;color:#dcebf1;background:rgba(37,199,216,.1)}
  #rk-labor-guide .rk-labor-status.is-warning{border-color:var(--rk-yellow);background:rgba(229,170,40,.12)}
  #rk-labor-guide .rk-labor-status strong{color:var(--rk-white)}
  #rk-labor-guide .rk-labor-tool-note{margin-top:14px;color:#94acb8;font-size:.65rem;line-height:1.55}
  #rk-labor-guide .rk-labor-inline-cta{position:relative;overflow:hidden;margin-top:31px;padding:clamp(27px,5vw,42px);border-radius:25px;color:var(--rk-white);background:radial-gradient(circle at 88% 15%,rgba(255,106,61,.26),transparent 25%),linear-gradient(126deg,#102536,#17465d)}
  #rk-labor-guide .rk-labor-inline-cta h3{color:var(--rk-white);font-size:clamp(1.45rem,3vw,2.1rem)}
  #rk-labor-guide .rk-labor-inline-cta p{max-width:880px;color:#d8e8ee}
  #rk-labor-guide .rk-labor-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border-radius:14px;color:var(--rk-white)!important;background:linear-gradient(135deg,var(--rk-orange),#e9542d);box-shadow:0 14px 26px rgba(255,106,61,.24);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
  #rk-labor-guide .rk-labor-cta-button:hover,#rk-labor-guide .rk-labor-cta-button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 30px rgba(255,106,61,.3)}
  #rk-labor-guide .rk-labor-disclosure{display:block;margin-top:10px;color:#9eb6c2;font-size:.62rem}
  #rk-labor-guide .rk-labor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;counter-reset:rk-labor-step}
  #rk-labor-guide .rk-labor-step{position:relative;padding-top:62px;counter-increment:rk-labor-step}
  #rk-labor-guide .rk-labor-step:before{content:counter(rk-labor-step,decimal-leading-zero);position:absolute;top:18px;left:22px;color:var(--rk-blue);font-size:1.25rem;font-weight:950}
  #rk-labor-guide .rk-labor-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0 0;padding:0;list-style:none}
  #rk-labor-guide .rk-labor-checklist li{position:relative;margin:0;padding:14px 15px 14px 48px;border:1px solid var(--rk-line);border-radius:14px;background:var(--rk-soft)}
  #rk-labor-guide .rk-labor-checklist li:before{content:"✓";position:absolute;top:13px;left:16px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--rk-white);background:var(--rk-green);font-size:.7rem;font-weight:950}
  #rk-labor-guide .rk-labor-faq{display:grid;gap:10px;margin-top:23px}
  #rk-labor-guide .rk-labor-faq details{overflow:hidden;border:1px solid var(--rk-line);border-radius:15px;background:var(--rk-white)}
  #rk-labor-guide .rk-labor-faq summary{position:relative;padding:17px 52px 17px 18px;color:var(--rk-dark);font-weight:900;cursor:pointer;list-style:none}
  #rk-labor-guide .rk-labor-faq summary::-webkit-details-marker{display:none}
  #rk-labor-guide .rk-labor-faq summary:after{content:"+";position:absolute;top:13px;right:17px;font-size:1.35rem}
  #rk-labor-guide .rk-labor-faq details[open] summary:after{content:"−"}
  #rk-labor-guide .rk-labor-faq-answer{padding:0 18px 18px;color:var(--rk-text)}
  #rk-labor-guide .rk-labor-faq-answer p:last-child{margin-bottom:0}
  #rk-labor-guide .rk-labor-sources{padding:23px;border:1px solid var(--rk-line);border-radius:18px;background:var(--rk-soft);color:var(--rk-text);font-size:.83rem}
  #rk-labor-guide .rk-labor-sources strong{display:block;margin-bottom:8px;color:var(--rk-dark)}
  #rk-labor-guide .rk-labor-update{margin-top:12px;color:var(--rk-muted);font-size:.7rem;font-weight:800}
  #rk-labor-guide .rk-labor-author{position:relative;overflow:hidden;margin-top:clamp(48px,7vw,82px);border:1px solid var(--rk-line);border-radius:27px;background:var(--rk-white)}
  #rk-labor-guide .rk-labor-author>input{position:absolute;opacity:0;pointer-events:none}
  #rk-labor-guide .rk-labor-author-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:27px clamp(22px,5vw,42px);color:#dcebf1;background:linear-gradient(126deg,var(--rk-dark),var(--rk-navy))}
  #rk-labor-guide .rk-labor-author-head h2{margin-bottom:4px;color:var(--rk-white)}
  #rk-labor-guide .rk-labor-author-head p{margin-bottom:0}
  #rk-labor-guide .rk-labor-author-mark{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#93f3fc;font-size:.65rem;font-weight:950;letter-spacing:.06em}
  #rk-labor-guide .rk-labor-author-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}
  #rk-labor-guide .rk-labor-author-side{padding:28px;border-right:1px solid var(--rk-line);background:var(--rk-soft);text-align:center}
  #rk-labor-guide .rk-labor-author-photo{width:150px;height:150px;margin:0 auto 16px;overflow:hidden;border:6px solid var(--rk-white);border-radius:50%;box-shadow:0 12px 28px rgba(16,37,54,.16)}
  #rk-labor-guide .rk-labor-author-photo img{width:100%;height:100%;object-fit:cover}
  #rk-labor-guide .rk-labor-author-name{color:var(--rk-dark);font-size:1.18rem;font-weight:950}
  #rk-labor-guide .rk-labor-author-role{margin-top:5px;color:var(--rk-muted);font-size:.72rem;line-height:1.55}
  #rk-labor-guide .rk-labor-author-social-label{margin-top:24px;color:var(--rk-muted);font-size:.63rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
  #rk-labor-guide .rk-labor-author-social{display:flex;justify-content:center;gap:9px;margin-top:9px}
  #rk-labor-guide .rk-labor-author-social a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--rk-line);border-radius:13px;color:var(--rk-dark);background:var(--rk-white);transition:transform .18s ease,color .18s ease,border-color .18s ease}
  #rk-labor-guide .rk-labor-author-social a:hover,#rk-labor-guide .rk-labor-author-social a:focus-visible{transform:translateY(-2px);color:var(--rk-blue);border-color:var(--rk-cyan)}
  #rk-labor-guide .rk-labor-author-social svg{width:20px;height:20px;fill:currentColor}
  #rk-labor-guide .rk-labor-author-main{padding:clamp(24px,5vw,42px)}
  #rk-labor-guide .rk-labor-author-quote{position:relative;margin:0;padding:22px 22px 22px 28px;border-left:6px solid var(--rk-orange);border-radius:15px;background:var(--rk-orange-soft)}
  #rk-labor-guide .rk-labor-author-quote p{margin-bottom:0;color:var(--rk-dark);font-weight:760}
  #rk-labor-guide .rk-labor-author-tabs{display:flex;margin-top:24px;border-bottom:1px solid var(--rk-line)}
  #rk-labor-guide .rk-labor-author-tab{padding:11px 14px;border-bottom:3px solid transparent;color:var(--rk-muted);font-size:.72rem;font-weight:900;cursor:pointer}
  #rk-labor-guide .rk-labor-author-panel{display:none;padding-top:18px;color:var(--rk-text)}
  #rk-labor-guide .rk-labor-author-panel p:last-child{margin-bottom:0}
  #rk-labor-author-about:checked~.rk-labor-author-layout .rk-labor-author-panel-about,#rk-labor-author-exp:checked~.rk-labor-author-layout .rk-labor-author-panel-exp,#rk-labor-author-sites:checked~.rk-labor-author-layout .rk-labor-author-panel-sites{display:block}
  #rk-labor-author-about:checked~.rk-labor-author-layout label[for="rk-labor-author-about"],#rk-labor-author-exp:checked~.rk-labor-author-layout label[for="rk-labor-author-exp"],#rk-labor-author-sites:checked~.rk-labor-author-layout label[for="rk-labor-author-sites"]{color:var(--rk-dark);border-bottom-color:var(--rk-cyan)}
  #rk-labor-guide .rk-labor-site-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
  #rk-labor-guide .rk-labor-site-links a{padding:8px 11px;border-radius:999px;background:var(--rk-soft);font-size:.7rem;text-decoration:none}
  #rk-labor-guide .rk-labor-final-cta{margin-top:28px;padding:clamp(32px,6vw,58px);border-radius:27px;color:#dcebf1;background:radial-gradient(circle at 89% 16%,rgba(255,106,61,.29),transparent 25%),linear-gradient(126deg,#102536,#17465d);text-align:center}
  #rk-labor-guide .rk-labor-final-cta h2{max-width:850px;margin-right:auto;margin-left:auto;color:var(--rk-white)}
  #rk-labor-guide .rk-labor-final-cta p{max-width:850px;margin-right:auto;margin-left:auto}
  @media(max-width:980px){
    #rk-labor-guide .rk-labor-hero-grid,#rk-labor-guide .rk-labor-answer{grid-template-columns:1fr}
    #rk-labor-guide .rk-labor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
    #rk-labor-guide .rk-labor-grid-4,#rk-labor-guide .rk-labor-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    #rk-labor-guide .rk-labor-grid-3,#rk-labor-guide .rk-labor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media(max-width:760px){
    #rk-labor-guide{margin:16px auto 46px;font-size:16px}
    #rk-labor-guide .rk-labor-shell{border-radius:20px}
    #rk-labor-guide .rk-labor-hero{padding:34px 22px}
    #rk-labor-guide .rk-labor-body{padding-right:18px;padding-left:18px}
    #rk-labor-guide .rk-labor-nav{padding:15px 18px 18px}
    #rk-labor-guide .rk-labor-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    #rk-labor-guide .rk-labor-nav a{width:100%;min-height:45px;padding:8px 9px;border-radius:13px;font-size:.66rem}
    #rk-labor-guide .rk-labor-grid-2,#rk-labor-guide .rk-labor-grid-3,#rk-labor-guide .rk-labor-grid-4,#rk-labor-guide .rk-labor-scope,#rk-labor-guide .rk-labor-offers,#rk-labor-guide .rk-labor-steps,#rk-labor-guide .rk-labor-checklist,#rk-labor-guide .rk-labor-fields{grid-template-columns:1fr}
    #rk-labor-guide .rk-labor-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    #rk-labor-guide .rk-labor-author-layout{grid-template-columns:1fr}
    #rk-labor-guide .rk-labor-author-side{border-right:0;border-bottom:1px solid var(--rk-line)}
    #rk-labor-guide .rk-labor-author-head{align-items:flex-start}
    #rk-labor-guide .rk-labor-author-mark{display:none}
    #rk-labor-guide .rk-labor-bar-row{grid-template-columns:58px minmax(0,1fr) 86px;font-size:.62rem}
    #rk-labor-guide table,#rk-labor-guide thead,#rk-labor-guide tbody,#rk-labor-guide tr,#rk-labor-guide th,#rk-labor-guide td{display:block;width:100%}
    #rk-labor-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    #rk-labor-guide table{border:0;background:transparent}
    #rk-labor-guide tbody{display:grid;gap:13px}
    #rk-labor-guide tr{overflow:hidden;border:1px solid var(--rk-line);border-radius:15px;background:var(--rk-white)}
    #rk-labor-guide td,#rk-labor-guide tbody tr:last-child td{display:grid;grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr);gap:12px;padding:11px 13px;border-right:0;border-bottom:1px solid var(--rk-line)!important;background:var(--rk-white)!important}
    #rk-labor-guide td:last-child{border-bottom:0!important}
    #rk-labor-guide td:before{content:attr(data-label);color:var(--rk-muted);font-size:.69rem;font-weight:900}
  }
  @media(max-width:540px){
    #rk-labor-guide .rk-labor-result-grid{grid-template-columns:1fr}
    #rk-labor-guide .rk-labor-base-fields{grid-template-columns:1fr}
    #rk-labor-guide .rk-labor-line-head{display:none}
    #rk-labor-guide .rk-labor-line{grid-template-columns:1fr 1fr;padding:14px}
    #rk-labor-guide .rk-labor-line-name{grid-column:1/-1}
    #rk-labor-guide .rk-labor-author-tabs{overflow-x:auto}
    #rk-labor-guide .rk-labor-author-tab{flex:0 0 auto}
  }
  @media(prefers-reduced-motion:reduce){
    #rk-labor-guide *,#rk-labor-guide *:before,#rk-labor-guide *:after{scroll-behavior:auto!important;transition:none!important}
  }
</style>

<article id="rk-labor-guide">
  <div class="rk-labor-shell">
    <div class="rk-labor-progress-track" aria-hidden="true"><div class="rk-labor-progress" id="rk-labor-progress"></div></div>
    <header class="rk-labor-hero">
      <div class="rk-labor-hero-grid">
        <div>
          <span class="rk-labor-eyebrow"><b></b> Koszt robocizny • zakres oferty • 2026</span>
          <div class="rk-labor-hero-title">Cena za m² nie wystarczy, żeby porównać wykonawców</div>
          <p class="rk-labor-hero-lead">Sprawdź orientacyjne poziomy cen, rozdziel powierzchnię całkowitą od czynnej i policz dwie oferty według tego samego zakresu: od izolacji po próbę szczelności, uruchomienie i automatykę.</p>
          <div class="rk-labor-meta"><span>Aktualizacja: 29.08.2026</span><span>Jedno narzędzie porównawcze</span><span>Ceny bez udawanej dokładności</span></div>
        </div>
        <aside class="rk-labor-hero-card" aria-label="Orientacyjne poziomy robocizny">
          <small>Szybki punkt odniesienia</small>
          <div class="rk-labor-hero-number">40–120+ zł/m²</div>
          <p>To szeroki przedział różnych zakresów, a nie jedna stawka dla każdej budowy. Najpierw sprawdź, co wykonawca liczy w cenie bazowej.</p>
          <div class="rk-labor-hero-values"><div><strong>40–60</strong>samo układanie rur</div><div><strong>60–90</strong>szerszy standard prac</div><div><strong>90–120+</strong>małe lub złożone zlecenia</div><div><strong>netto czy brutto?</strong>zawsze zapisz w ofercie</div></div>
        </aside>
      </div>
    </header>

    <nav class="rk-labor-nav" aria-label="Spis treści artykułu">
      <span class="rk-labor-nav-title">Spis treści — przejdź do sekcji</span>
      <div class="rk-labor-nav-links">
        <a href="#rk-labor-answer">Cena robocizny 2026</a>
        <a href="#rk-labor-scope">Zakres robocizny</a>
        <a href="#rk-labor-calculator">Kalkulator ofert</a>
        <a href="#rk-labor-area">Powierzchnia rozliczeniowa</a>
        <a href="#rk-labor-variants">Same rury czy pełny zakres</a>
        <a href="#rk-labor-components">Izolacja i rozdzielacz</a>
        <a href="#rk-labor-test">Próba a uruchomienie</a>
        <a href="#rk-labor-spacing">Rozstaw 10 i 15 cm</a>
        <a href="#rk-labor-complexity">Kondygnacje i remont</a>
        <a href="#rk-labor-examples">Koszt 100–150 m²</a>
        <a href="#rk-labor-compare">Porównanie ofert</a>
        <a href="#rk-labor-contract">Checklista umowy</a>
        <a href="#rk-labor-errors">Najczęstsze błędy</a>
        <a href="#rk-labor-faq">FAQ</a>
        <a href="#rk-labor-sources">Metodyka i źródła</a>
      </div>
    </nav>

    <main class="rk-labor-body">
      <section class="rk-labor-section" id="rk-labor-answer">
        <span class="rk-labor-kicker">Najważniejsza odpowiedź</span>
        <h2>Ile kosztuje robocizna podłogówki za m² w 2026 roku?</h2>
        <p class="rk-labor-lead">Nie istnieje jedna uczciwa cena za m² ogrzewania podłogowego bez opisu zakresu. Inaczej wycenia się samo mocowanie rur na gotowym podłożu, a inaczej przygotowanie izolacji, montaż rozdzielacza, podłączenie obwodów, próbę, napełnienie i uruchomienie.</p>
        <div class="rk-labor-answer">
          <div class="rk-labor-answer-main">
            <span class="rk-labor-kicker">Orientacyjnie, sierpień 2026</span>
            <strong class="rk-labor-big">60–90 zł/m²</strong>
            <p>może być sensownym punktem startowym dla szerszego standardu robocizny w typowym domu, ale dopiero po wpisaniu zakresu, podstawy rozliczenia, liczby kondygnacji i ceny netto lub brutto.</p>
          </div>
          <div class="rk-labor-answer-side">
            <span class="rk-labor-kicker">Najczęstszy błąd</span>
            <strong class="rk-labor-big">65 ≠ 65</strong>
            <p>Dwie identyczne stawki mogą dać różne rachunki, gdy jedna jest liczona od powierzchni całkowitej, druga od czynnej, a rozdzielacz i próba są dopłatami.</p>
          </div>
        </div>
        <div class="rk-labor-table-wrap">
          <table>
            <thead><tr><th>Rodzaj wyceny</th><th>Orientacyjny poziom</th><th>Co może obejmować</th><th>Co koniecznie sprawdzić</th></tr></thead>
            <tbody>
              <tr><td data-label="Rodzaj wyceny" class="rk-labor-table-em">Samo układanie rur</td><td data-label="Orientacyjny poziom">około 40–60 zł/m²</td><td data-label="Co może obejmować">Mocowanie rur na przygotowanej warstwie systemowej.</td><td data-label="Co koniecznie sprawdzić">Dobiegi, podłączenia pętli, rozdzielacz i próba.</td></tr>
              <tr><td data-label="Rodzaj wyceny" class="rk-labor-table-em">Szerszy standard robocizny</td><td data-label="Orientacyjny poziom">około 60–90 zł/m²</td><td data-label="Co może obejmować">Część przygotowania, rury, podłączenia i kontrolę szczelności.</td><td data-label="Co koniecznie sprawdzić">Dokładną listę prac, powierzchnię rozliczeniową i uruchomienie.</td></tr>
              <tr><td data-label="Rodzaj wyceny" class="rk-labor-table-em">Małe lub złożone zlecenie</td><td data-label="Orientacyjny poziom">około 90–120+ zł/m²</td><td data-label="Co może obejmować">Więcej pracy jednostkowej, kilka kondygnacji, trudną logistykę lub nietypowy zakres.</td><td data-label="Co koniecznie sprawdzić">Czy stawka jest ryczałtem oraz jakie prace są osobno.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-labor-callout is-yellow"><p><strong>To widełki redakcyjne do pierwszego budżetu, nie cennik ani obietnica ceny.</strong> Lokalne oferty mogą znaleźć się poniżej lub powyżej tych wartości. Porównuj kwoty z tej samej daty, z tym samym zakresem, podatkiem i powierzchnią rozliczeniową.</p></div>
      </section>

      <section class="rk-labor-section" id="rk-labor-scope">
        <span class="rk-labor-kicker">Cena jest skrótem zakresu</span>
        <h2>Co naprawdę może obejmować robocizna ogrzewania podłogowego?</h2>
        <p class="rk-labor-lead">Hasło „kompletna podłogówka” nie ma jednej technicznej definicji. Najbezpieczniej rozbić ofertę na pozycje i przy każdej zaznaczyć: w cenie bazowej, dopłata albo nieustalone.</p>
        <div class="rk-labor-scope">
          <article>
            <h3>Przygotowanie podłoża i warstw pod rurą</h3>
            <p>W tej części mogą znaleźć się porządki, korekty podłoża, układanie izolacji, folii, taśmy brzegowej oraz przygotowanie przejść i dylatacji.</p>
            <h4>Kiedy rozliczać powierzchnię całkowitą?</h4>
            <p>Izolację i warstwy pod rurą zwykle wykonuje się na większej powierzchni niż samo aktywne pole grzewcze. Podstawa rozliczenia powinna być wpisana osobno.</p>
            <p>Przed wyceną sprawdź <a href="https://projekt-ogrzewania.pl/jakie-sa-najlepsze-sposoby-izolacji-pod-ogrzewanie-podlogowe/">sposób izolacji pod ogrzewanie podłogowe</a>, <a href="https://projekt-ogrzewania.pl/ile-styropianu-pod-ogrzewanie-podlogowe/">ilość styropianu</a> oraz <a href="https://projekt-ogrzewania.pl/izolacja-brzegowa-i-dylatacje-w-instalacji-ogrzewania-podlogowego/">izolację brzegową i dylatacje</a>.</p>
          </article>
          <article>
            <h3>Rury, rozdzielacz i czynności hydrauliczne</h3>
            <p>Druga grupa obejmuje trasowanie, mocowanie rur, dobiegi, montaż szafki i rozdzielacza, opis oraz podłączenie pętli, próbę szczelności, napełnienie, odpowietrzenie i ewentualne uruchomienie.</p>
            <h4>Kiedy rozliczać powierzchnię czynną?</h4>
            <p>Rury nie muszą znajdować się pod trwałą zabudową i innymi wyłączonymi polami. Dlatego ich montaż może być liczony od powierzchni rzeczywiście ogrzewanej, ale trzeba to nazwać wprost.</p>
            <p>Liczbę rur i obwodów weryfikują osobno <a href="https://projekt-ogrzewania.pl/kalkulator-do-obliczania-ilosci-metrow-rury-potrzebnych-do-ogrzewania-podlogowego/">kalkulator ilości rury</a> oraz analiza <a href="https://projekt-ogrzewania.pl/ile-metrow-podlogowki-na-jednej-petli/">długości pojedynczej pętli</a>.</p>
          </article>
        </div>
        <div class="rk-labor-table-wrap">
          <table>
            <thead><tr><th>Pozycja</th><th>Typowa jednostka</th><th>Pytanie do wykonawcy</th></tr></thead>
            <tbody>
              <tr><td data-label="Pozycja">Przygotowanie podłoża, izolacja, folia</td><td data-label="Typowa jednostka">m² powierzchni całkowitej</td><td data-label="Pytanie do wykonawcy">Czy materiał i poprawki podłoża są osobno?</td></tr>
              <tr><td data-label="Pozycja">Trasowanie i mocowanie rur</td><td data-label="Typowa jednostka">m² powierzchni czynnej lub całkowitej</td><td data-label="Pytanie do wykonawcy">Który metraż jest podstawą faktury?</td></tr>
              <tr><td data-label="Pozycja">Szafka i rozdzielacz</td><td data-label="Typowa jednostka">sztuka</td><td data-label="Pytanie do wykonawcy">Czy obejmuje montaż, uzbrojenie i opis?</td></tr>
              <tr><td data-label="Pozycja">Podłączenie pętli</td><td data-label="Typowa jednostka">obwód</td><td data-label="Pytanie do wykonawcy">Czy podłączenia i oznaczenia są w stawce m²?</td></tr>
              <tr><td data-label="Pozycja">Próba szczelności</td><td data-label="Typowa jednostka">ryczałt lub instalacja</td><td data-label="Pytanie do wykonawcy">Jakie medium, ciśnienie, czas i protokół?</td></tr>
              <tr><td data-label="Pozycja">Płukanie, napełnienie, odpowietrzenie</td><td data-label="Typowa jednostka">ryczałt</td><td data-label="Pytanie do wykonawcy">Czy płyn i jego przygotowanie są w cenie?</td></tr>
              <tr><td data-label="Pozycja">Uruchomienie i równoważenie</td><td data-label="Typowa jednostka">ryczałt lub obwód</td><td data-label="Pytanie do wykonawcy">Czy obejmuje przepływy i nastawy rozdzielacza?</td></tr>
              <tr><td data-label="Pozycja">Automatyka strefowa</td><td data-label="Typowa jednostka">strefa</td><td data-label="Pytanie do wykonawcy">Czy jest okablowanie, montaż i konfiguracja?</td></tr>
              <tr><td data-label="Pozycja">Transport i logistyka</td><td data-label="Typowa jednostka">ryczałt</td><td data-label="Pytanie do wykonawcy">Czy dojazd, wniesienie i kolejne wizyty są w cenie?</td></tr>
            </tbody>
          </table>
        </div>
      </section>

      <section class="rk-labor-section" id="rk-labor-calculator">
        <div class="rk-labor-tool">
          <header class="rk-labor-tool-head">
            <span class="rk-labor-eyebrow"><b></b> Interaktywny kalkulator i porównywarka</span>
            <h2>Porównaj dwie oferty na podłogówkę według tego samego zakresu</h2>
            <p>Wpisz dane inwestycji, a następnie oznacz każdą pozycję jako zawartą w stawce bazowej, płatną dodatkowo albo nieustaloną. Narzędzie nie zgaduje brakujących cen — pokazuje je jako ryzyko porównania.</p>
          </header>
          <div class="rk-labor-tool-body">
            <form aria-label="Dane ofert wykonawców" onsubmit="return false">
              <div class="rk-labor-shared">
                <h3>Wspólne dane budynku</h3>
                <div class="rk-labor-fields">
                  <div class="rk-labor-field"><label for="rk-labor-total-area">Powierzchnia całkowita [m²]</label><input id="rk-labor-total-area" type="number" min="1" max="5000" step="1" value="120" inputmode="decimal"></div>
                  <div class="rk-labor-field"><label for="rk-labor-active-area">Powierzchnia czynna [m²]</label><input id="rk-labor-active-area" type="number" min="1" max="5000" step="1" value="105" inputmode="decimal"></div>
                  <div class="rk-labor-field"><label for="rk-labor-manifolds">Liczba rozdzielaczy</label><input id="rk-labor-manifolds" type="number" min="1" max="50" step="1" value="1" inputmode="numeric"></div>
                  <div class="rk-labor-field"><label for="rk-labor-loops">Liczba pętli</label><input id="rk-labor-loops" type="number" min="1" max="300" step="1" value="10" inputmode="numeric"></div>
                  <div class="rk-labor-field"><label for="rk-labor-zones">Liczba stref automatyki</label><input id="rk-labor-zones" type="number" min="0" max="100" step="1" value="6" inputmode="numeric"></div>
                </div>
              </div>

              <div class="rk-labor-offers">
                <section class="rk-labor-offer" aria-label="Oferta A">
                  <header class="rk-labor-offer-head">
                    <h3>Oferta A</h3><p>Przykładowe dane są edytowalne.</p>
                    <div class="rk-labor-base-fields">
                      <label><span class="rk-labor-mini-label">Stawka bazowa [zł/m²]</span><input id="rk-labor-a-base" type="number" min="0" max="2000" step="1" value="65" inputmode="decimal"></label>
                      <label><span class="rk-labor-mini-label">Podstawa stawki</span><select id="rk-labor-a-basis"><option value="active" selected>powierzchnia czynna</option><option value="total">powierzchnia całkowita</option></select></label>
                    </div>
                  </header>
                  <div class="rk-labor-line-head"><span>Pozycja</span><span>Status</span><span>Cena jedn.</span></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Izolacja i przygotowanie<small>zł/m² całkowitej</small></span><select id="rk-labor-a-insulation-status"><option value="included">w bazie</option><option value="extra" selected>dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-insulation-price" type="number" min="0" step="1" value="18" inputmode="decimal" aria-label="Oferta A cena izolacji za metr kwadratowy"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Montaż rozdzielacza<small>zł/szt.</small></span><select id="rk-labor-a-manifold-status"><option value="included">w bazie</option><option value="extra" selected>dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-manifold-price" type="number" min="0" step="10" value="850" inputmode="decimal" aria-label="Oferta A cena montażu rozdzielacza"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Podłączenie pętli<small>zł/obwód</small></span><select id="rk-labor-a-loops-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-loops-price" type="number" min="0" step="10" value="90" inputmode="decimal" aria-label="Oferta A cena podłączenia pętli"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Próba z protokołem<small>zł/instalacja</small></span><select id="rk-labor-a-test-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-test-price" type="number" min="0" step="10" value="500" inputmode="decimal" aria-label="Oferta A cena próby szczelności"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Płukanie i napełnienie<small>zł/instalacja</small></span><select id="rk-labor-a-flush-status"><option value="included">w bazie</option><option value="extra">dopłata</option><option value="unknown" selected>nieustalone</option></select><input id="rk-labor-a-flush-price" type="number" min="0" step="10" value="600" inputmode="decimal" aria-label="Oferta A cena płukania i napełnienia"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Uruchomienie i regulacja<small>zł/instalacja</small></span><select id="rk-labor-a-start-status"><option value="included">w bazie</option><option value="extra">dopłata</option><option value="unknown" selected>nieustalone</option></select><input id="rk-labor-a-start-price" type="number" min="0" step="10" value="900" inputmode="decimal" aria-label="Oferta A cena uruchomienia i regulacji"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Automatyka strefowa<small>zł/strefa</small></span><select id="rk-labor-a-controls-status"><option value="included">w bazie</option><option value="extra" selected>dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-controls-price" type="number" min="0" step="10" value="180" inputmode="decimal" aria-label="Oferta A cena montażu automatyki na strefę"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Transport i logistyka<small>zł/ryczałt</small></span><select id="rk-labor-a-transport-status"><option value="included">w bazie</option><option value="extra" selected>dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-transport-price" type="number" min="0" step="10" value="350" inputmode="decimal" aria-label="Oferta A koszt transportu"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Inne prace<small>zł/ryczałt</small></span><select id="rk-labor-a-other-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-a-other-price" type="number" min="0" step="10" value="0" inputmode="decimal" aria-label="Oferta A inne koszty"></div>
                </section>

                <section class="rk-labor-offer" aria-label="Oferta B">
                  <header class="rk-labor-offer-head">
                    <h3>Oferta B</h3><p>Ten sam zakres, druga metoda wyceny.</p>
                    <div class="rk-labor-base-fields">
                      <label><span class="rk-labor-mini-label">Stawka bazowa [zł/m²]</span><input id="rk-labor-b-base" type="number" min="0" max="2000" step="1" value="78" inputmode="decimal"></label>
                      <label><span class="rk-labor-mini-label">Podstawa stawki</span><select id="rk-labor-b-basis"><option value="active">powierzchnia czynna</option><option value="total" selected>powierzchnia całkowita</option></select></label>
                    </div>
                  </header>
                  <div class="rk-labor-line-head"><span>Pozycja</span><span>Status</span><span>Cena jedn.</span></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Izolacja i przygotowanie<small>zł/m² całkowitej</small></span><select id="rk-labor-b-insulation-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-insulation-price" type="number" min="0" step="1" value="18" inputmode="decimal" aria-label="Oferta B cena izolacji za metr kwadratowy"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Montaż rozdzielacza<small>zł/szt.</small></span><select id="rk-labor-b-manifold-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-manifold-price" type="number" min="0" step="10" value="850" inputmode="decimal" aria-label="Oferta B cena montażu rozdzielacza"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Podłączenie pętli<small>zł/obwód</small></span><select id="rk-labor-b-loops-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-loops-price" type="number" min="0" step="10" value="90" inputmode="decimal" aria-label="Oferta B cena podłączenia pętli"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Próba z protokołem<small>zł/instalacja</small></span><select id="rk-labor-b-test-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-test-price" type="number" min="0" step="10" value="500" inputmode="decimal" aria-label="Oferta B cena próby szczelności"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Płukanie i napełnienie<small>zł/instalacja</small></span><select id="rk-labor-b-flush-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-flush-price" type="number" min="0" step="10" value="600" inputmode="decimal" aria-label="Oferta B cena płukania i napełnienia"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Uruchomienie i regulacja<small>zł/instalacja</small></span><select id="rk-labor-b-start-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-start-price" type="number" min="0" step="10" value="900" inputmode="decimal" aria-label="Oferta B cena uruchomienia i regulacji"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Automatyka strefowa<small>zł/strefa</small></span><select id="rk-labor-b-controls-status"><option value="included">w bazie</option><option value="extra" selected>dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-controls-price" type="number" min="0" step="10" value="160" inputmode="decimal" aria-label="Oferta B cena montażu automatyki na strefę"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Transport i logistyka<small>zł/ryczałt</small></span><select id="rk-labor-b-transport-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-transport-price" type="number" min="0" step="10" value="350" inputmode="decimal" aria-label="Oferta B koszt transportu"></div>
                  <div class="rk-labor-line"><span class="rk-labor-line-name">Inne prace<small>zł/ryczałt</small></span><select id="rk-labor-b-other-status"><option value="included" selected>w bazie</option><option value="extra">dopłata</option><option value="unknown">nieustalone</option></select><input id="rk-labor-b-other-price" type="number" min="0" step="10" value="0" inputmode="decimal" aria-label="Oferta B inne koszty"></div>
                </section>
              </div>
              <div class="rk-labor-actions"><button class="rk-labor-calculate" id="rk-labor-calculate" type="button">Porównaj oferty</button><button class="rk-labor-reset" id="rk-labor-reset" type="button">Przywróć przykład</button></div>
            </form>
          </div>
          <div class="rk-labor-results" aria-live="polite">
            <h3>Wynik dla wpisanych ofert</h3>
            <div class="rk-labor-result-grid">
              <div class="rk-labor-result-card is-main"><small>Oferta A — znany koszt</small><div class="rk-labor-result-number" id="rk-labor-a-total">11 265 zł</div></div>
              <div class="rk-labor-result-card"><small>Oferta A — efektywnie na m² całkowitej</small><div class="rk-labor-result-number" id="rk-labor-a-meter">93,88 zł/m²</div></div>
              <div class="rk-labor-result-card is-main"><small>Oferta B — znany koszt</small><div class="rk-labor-result-number" id="rk-labor-b-total">10 320 zł</div></div>
              <div class="rk-labor-result-card"><small>Oferta B — efektywnie na m² całkowitej</small><div class="rk-labor-result-number" id="rk-labor-b-meter">86,00 zł/m²</div></div>
              <div class="rk-labor-result-card"><small>Różnica znanych kosztów</small><div class="rk-labor-result-number" id="rk-labor-difference">945 zł</div></div>
              <div class="rk-labor-result-card"><small>Pozycje nieustalone w A</small><div class="rk-labor-result-number" id="rk-labor-a-unknown">2</div></div>
              <div class="rk-labor-result-card"><small>Pozycje nieustalone w B</small><div class="rk-labor-result-number" id="rk-labor-b-unknown">0</div></div>
              <div class="rk-labor-result-card"><small>Różnica powierzchni</small><div class="rk-labor-result-number" id="rk-labor-area-difference">15 m²</div></div>
            </div>
            <div class="rk-labor-chart" role="img" aria-label="Porównanie struktury znanych kosztów ofert A i B">
              <h4>Struktura znanych kosztów</h4>
              <div class="rk-labor-bar-row"><span>Oferta A</span><div class="rk-labor-bar-track"><i class="rk-labor-segment is-base" id="rk-labor-a-bar-base"></i><i class="rk-labor-segment is-floor" id="rk-labor-a-bar-floor"></i><i class="rk-labor-segment is-hydraulic" id="rk-labor-a-bar-hydraulic"></i><i class="rk-labor-segment is-control" id="rk-labor-a-bar-control"></i><i class="rk-labor-segment is-other" id="rk-labor-a-bar-other"></i></div><strong id="rk-labor-a-bar-value">11 265 zł</strong></div>
              <div class="rk-labor-bar-row"><span>Oferta B</span><div class="rk-labor-bar-track"><i class="rk-labor-segment is-base" id="rk-labor-b-bar-base"></i><i class="rk-labor-segment is-floor" id="rk-labor-b-bar-floor"></i><i class="rk-labor-segment is-hydraulic" id="rk-labor-b-bar-hydraulic"></i><i class="rk-labor-segment is-control" id="rk-labor-b-bar-control"></i><i class="rk-labor-segment is-other" id="rk-labor-b-bar-other"></i></div><strong id="rk-labor-b-bar-value">10 320 zł</strong></div>
              <div class="rk-labor-legend"><span><i style="background:#25c7d8"></i>stawka bazowa</span><span><i style="background:#ff6a3d"></i>podłoże i izolacja</span><span><i style="background:#f1bf3f"></i>hydraulika i próba</span><span><i style="background:#6e87df"></i>uruchomienie i automatyka</span><span><i style="background:#8aa0ad"></i>transport i inne</span></div>
            </div>
            <div class="rk-labor-status is-warning" id="rk-labor-status"><strong>Oferta B ma niższy znany koszt, ale w ofercie A pozostają 2 pozycje nieustalone.</strong> Zanim wybierzesz cenę, uzupełnij płukanie oraz uruchomienie.</div>
            <p class="rk-labor-tool-note">Wynik jest prostym zestawieniem wpisanych cen robocizny. Nie obejmuje materiałów, podatków, poprawek budowlanych ani pozycji oznaczonych jako „nieustalone”. Kwota „w bazie” nie jest dodawana drugi raz. Wartości startowe są wyłącznie przykładem działania.</p>
          </div>
        </div>

        <aside class="rk-labor-inline-cta" aria-label="Projekt przed wyborem wykonawcy">
          <span class="rk-labor-eyebrow"><b></b> To samo zapytanie dla każdej ekipy</span>
          <h3>Kalkulator policzył ceny zapisane w ofertach. Nadal nie wie, czy obie ekipy wyceniły właściwą liczbę pętli.</h3>
          <p>Najuczciwiej porównasz wykonawców wtedy, gdy każda firma otrzyma ten sam projekt: te same powierzchnie czynne, rozstawy, długości pętli, dobiegi, rozdzielacze i zakres uruchomienia. Niższa stawka może oznaczać po prostu mniej elementów w ofercie.</p>
          <a class="rk-labor-cta-button rk-labor-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów projekt przed wyborem wykonawcy</a>
          <small class="rk-labor-disclosure">Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl — serwisu należącego do autora artykułu.</small>
        </aside>
      </section>

      <section class="rk-labor-section" id="rk-labor-area">
        <span class="rk-labor-kicker">Dwie różne podstawy rachunku</span>
        <h2>Powierzchnia całkowita czy czynna — od ilu m² liczy się robociznę?</h2>
        <p class="rk-labor-lead">To jeden z najważniejszych punktów oferty. Powierzchnia całkowita podłóg i powierzchnia rzeczywiście ogrzewana nie są tym samym, dlatego identyczna stawka za m² może dać inną kwotę końcową.</p>
        <div class="rk-labor-grid-2">
          <article class="rk-labor-card"><span class="rk-labor-card-number">A</span><h3>Powierzchnia całkowita</h3><p>Obejmuje podłogi objęte zakresem prac, także miejsca, w których nie będzie rury. Może być logiczną podstawą dla izolacji, folii, taśmy lub prac przygotowawczych.</p><h4>Co zapisać w ofercie?</h4><p>Konkretny metraż, pomieszczenia objęte pracą oraz sposób pomiaru wnęk, schodów i powierzchni wyłączonych.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">B</span><h3>Powierzchnia czynna grzewczo</h3><p>To pole, na którym rzeczywiście układane są rury. Nie obejmuje trwałej zabudowy i innych fragmentów świadomie wyłączonych z ogrzewania.</p><h4>Co zapisać w ofercie?</h4><p>Metraż czynny wynikający z rzutu, a nie oszacowany procent powierzchni domu. Do niego trzeba doliczyć rzeczywiste dobiegi pętli.</p></article>
        </div>
        <div class="rk-labor-callout"><p><strong>Przykład:</strong> dom ma 120 m² podłóg i 105 m² powierzchni czynnej. Stawka 70 zł/m² daje odpowiednio 8400 zł albo 7350 zł. Różnica 1050 zł powstaje jeszcze przed sprawdzeniem rozdzielacza, próby i uruchomienia.</p></div>
      </section>

      <section class="rk-labor-section" id="rk-labor-variants">
        <span class="rk-labor-kicker">Taniej nie zawsze znaczy ten sam produkt</span>
        <h2>Samo układanie rur a pełniejszy zakres robocizny</h2>
        <p class="rk-labor-lead">Wycena samego mocowania rur może być całkowicie prawidłowa, jeżeli inwestor lub inna ekipa odpowiada za pozostałe prace. Problem zaczyna się dopiero wtedy, gdy ofertę częściową porównuje się z ofertą obejmującą więcej etapów.</p>
        <div class="rk-labor-table-wrap">
          <table>
            <thead><tr><th>Etap</th><th>Samo układanie rur</th><th>Szerszy zakres robocizny</th><th>Dokument odbiorowy</th></tr></thead>
            <tbody>
              <tr><td data-label="Etap">Ocena przygotowania podłoża</td><td data-label="Samo układanie rur">często po stronie inwestora</td><td data-label="Szerszy zakres robocizny">może być objęta ofertą</td><td data-label="Dokument odbiorowy">ustalenie zakresu i odpowiedzialności</td></tr>
              <tr><td data-label="Etap">Izolacja, folia, taśma</td><td data-label="Samo układanie rur">zwykle poza zakresem</td><td data-label="Szerszy zakres robocizny">w bazie lub jako dopłata</td><td data-label="Dokument odbiorowy">kontrola warstw przed zakryciem</td></tr>
              <tr><td data-label="Etap">Trasowanie i mocowanie rur</td><td data-label="Samo układanie rur">zakres podstawowy</td><td data-label="Szerszy zakres robocizny">zakres podstawowy</td><td data-label="Dokument odbiorowy">zdjęcia i opis pętli</td></tr>
              <tr><td data-label="Etap">Rozdzielacz i podłączenia</td><td data-label="Samo układanie rur">często dodatkowo</td><td data-label="Szerszy zakres robocizny">często w zakresie</td><td data-label="Dokument odbiorowy">opis obwodów</td></tr>
              <tr><td data-label="Etap">Próba szczelności</td><td data-label="Samo układanie rur">do ustalenia</td><td data-label="Szerszy zakres robocizny">powinna być nazwana wprost</td><td data-label="Dokument odbiorowy">protokół próby</td></tr>
              <tr><td data-label="Etap">Napełnienie i odpowietrzenie</td><td data-label="Samo układanie rur">zwykle osobno</td><td data-label="Szerszy zakres robocizny">zależnie od umowy</td><td data-label="Dokument odbiorowy">potwierdzenie wykonania</td></tr>
              <tr><td data-label="Etap">Uruchomienie i nastawy</td><td data-label="Samo układanie rur">poza zakresem</td><td data-label="Szerszy zakres robocizny">nie zawsze w cenie</td><td data-label="Dokument odbiorowy">nastawy lub protokół uruchomienia</td></tr>
            </tbody>
          </table>
        </div>
        <p>Jeżeli potrzebujesz pełnego budżetu z materiałami, zobacz osobno <a href="https://projekt-ogrzewania.pl/ile-kosztuje-100-m%C2%B2-ogrzewania-podlogowego/">koszt ogrzewania podłogowego dla 100 m²</a> oraz <a href="https://projekt-ogrzewania.pl/kompleksowa-wycena-ogrzewania-podlogowego-wodnego-na-co-przygotowac-budzet/">kompleksową wycenę wodnej podłogówki</a>. Ten artykuł celowo pozostaje przy robociźnie.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-components">
        <span class="rk-labor-kicker">Najczęstsze dopłaty</span>
        <h2>Izolacja, rozdzielacz, podłączenia i automatyka — co bywa liczone osobno?</h2>
        <div class="rk-labor-grid-4">
          <article class="rk-labor-card"><span class="rk-labor-card-number">01</span><h3>Izolacja i system mocowania</h3><p>Robocizna zależy od liczby warstw, konieczności docinania oraz rodzaju systemu. Folia z nadrukiem i klipsy nie są tym samym rozwiązaniem co płyta systemowa z wypustkami.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">02</span><h3>Rozdzielacz i szafka</h3><p>Trzeba rozdzielić montaż szafki, osadzenie rozdzielacza, uzbrojenie, podłączenie magistrali i opis obwodów. Sama nazwa „montaż rozdzielacza” może oznaczać różny zakres.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">03</span><h3>Podłączenie każdej pętli</h3><p>Liczba obwodów wpływa na liczbę połączeń i opisów. Nie należy jej automatycznie wyznaczać z powierzchni bez rozkładu pomieszczeń, długości i hydrauliki.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">04</span><h3>Automatyka strefowa</h3><p>Osobnymi etapami mogą być okablowanie, montaż regulatorów, siłowników, listwy, konfiguracja oraz sprawdzenie działania. Cena urządzeń nie jest ceną robocizny.</p></article>
        </div>
        <p>Przed zamówieniem rozdzielacza warto zrozumieć jego rolę w artykule <a href="https://projekt-ogrzewania.pl/rozdzielacz-do-podlogowki-kluczowy-element-systemu-ogrzewania-podlogowego/">rozdzielacz do podłogówki</a>. Po uruchomieniu przepływy odczytuje się na <a href="https://projekt-ogrzewania.pl/rotametr-wskaznik-przeplywu-w-rozdzielaczu-ogrzewania-podlogowego/">rotametrach rozdzielacza</a>, ale ich nastawy powinny wynikać z obliczeń, a nie z podzielenia jednego przepływu po równo.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-test">
        <span class="rk-labor-kicker">Trzy osobne czynności</span>
        <h2>Próba szczelności to nie uruchomienie i nie regulacja przepływów</h2>
        <p class="rk-labor-lead">W ofertach te pojęcia bywają łączone w jedno zdanie, choć dotyczą innych momentów i innych rezultatów. Warto wycenić je oddzielnie.</p>
        <div class="rk-labor-grid-3">
          <article class="rk-labor-card"><span class="rk-labor-card-number">P</span><h3>Próba szczelności</h3><p>Ma potwierdzić szczelność wykonanego układu zgodnie z przyjętą procedurą. Powinny być ustalone warunki, czas, medium i forma protokołu.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">N</span><h3>Napełnienie i odpowietrzenie</h3><p>Dotyczy przygotowania instalacji do pracy: płukania, napełnienia właściwym medium i usunięcia powietrza z poszczególnych obwodów.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">R</span><h3>Uruchomienie i równoważenie</h3><p>Obejmuje sprawdzenie działania oraz ustawienie przepływów zgodnie z danymi projektowymi. Każda pętla może wymagać innej wartości.</p></article>
        </div>
        <p>Szczegółową procedurę opisuje artykuł o <a href="https://projekt-ogrzewania.pl/proba-szczelnosci-ogrzewania-podlogowego/">próbie szczelności ogrzewania podłogowego</a>. Jeżeli wykonawca wpisuje tylko „próba w cenie”, dopytaj, czy otrzymasz protokół i czy kontrola nastąpi przed zakryciem rur.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-spacing">
        <span class="rk-labor-kicker">Rozstaw wpływa na pracę, ale nie tworzy taryfy</span>
        <h2>Czy rozstaw 10 cm musi kosztować więcej niż 15 cm?</h2>
        <p class="rk-labor-lead">Przy tej samej powierzchni pola grzewczego zmiana rozstawu z 15 na 10 cm zwiększa teoretyczną gęstość rury o około 50%. Nie oznacza to jednak automatycznie wzrostu całej robocizny o 50% ani stałej dopłaty za każdy metr kwadratowy.</p>
        <div class="rk-labor-answer">
          <div class="rk-labor-answer-main"><h3>Co rzeczywiście może wzrosnąć?</h3><p>Ilość mocowań, liczba przejść, długość rury, prawdopodobna liczba obwodów oraz czas pracy przy rozdzielaczu. Wpływ zależy od geometrii pomieszczeń i przyjętego systemu montażu.</p></div>
          <div class="rk-labor-answer-side"><h3>Czego nie wolno zakładać?</h3><p>Że każde źródło ciepła wymaga jednego rozstawu albo że sam rodzaj budynku rozstrzyga układ rur. Rozstaw wynika z obciążenia cieplnego, powierzchni czynnej, parametrów wody i konstrukcji podłogi.</p></div>
        </div>
        <p>Pełne zasady doboru opisujemy w artykule <a href="https://projekt-ogrzewania.pl/rozstaw-rur-w-ogrzewaniu-podlogowym-co-10-czy-15-cm/">rozstaw rur ogrzewania podłogowego 10 czy 15 cm</a>. Do wyceny robocizny wykonawca powinien otrzymać rzeczywisty układ, a nie założenie „wszędzie co 15 cm”.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-complexity">
        <span class="rk-labor-kicker">Co zmienia cenę poza metrażem?</span>
        <h2>Kondygnacje, małe pomieszczenia, logistyka i remont</h2>
        <p class="rk-labor-lead">Dwa domy po 120 m² mogą wymagać innego nakładu pracy. Różnicę tworzy liczba rozdzielaczy, pomieszczeń, drzwi i stref, sposób przygotowania podłoża, dostęp do budowy oraz kolejność robót.</p>
        <div class="rk-labor-grid-3">
          <article class="rk-labor-card"><span class="rk-labor-card-number">1F</span><h3>Jedna zwarta kondygnacja</h3><p>Mniej przenoszenia materiału i zwykle prostsza logistyka. Nadal trzeba uwzględnić oddzielne pomieszczenia, dylatacje i dobiegi.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">2F</span><h3>Kilka kondygnacji</h3><p>Może oznaczać więcej rozdzielaczy, szafek, podejść, transportu pionowego oraz odrębne etapy próby i uruchomienia.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">R</span><h3>Remont istniejącego domu</h3><p>Demontaż, naprawy podłoża, ograniczona wysokość i praca etapami powinny być wycenione osobno. Frezowanie ma inny proces niż nowa podłoga.</p></article>
        </div>
        <p>Dla modernizacji zobacz osobne opracowanie <a href="https://projekt-ogrzewania.pl/frezowanie-ogrzewania-podlogowego-w-starym-domu/">frezowanie ogrzewania podłogowego w starym domu</a>. Harmonogram pomaga ocenić artykuł <a href="https://projekt-ogrzewania.pl/ile-trwa-montaz-ogrzewania-podlogowego/">ile trwa montaż podłogówki</a> oraz poradnik <a href="https://projekt-ogrzewania.pl/kiedy-najlepiej-planowac-montaz-ogrzewania-podlogowego-w-nowym-domu/">kiedy planować montaż w nowym domu</a>.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-examples">
        <span class="rk-labor-kicker">Proste przykłady budżetowe</span>
        <h2>Ile może wynieść robocizna podłogówki dla 100, 120 i 150 m²?</h2>
        <p class="rk-labor-lead">Poniższe mnożenie pokazuje wyłącznie skalę kosztu przy dwóch orientacyjnych zakresach stawek. Nie uwzględnia osobnych ryczałtów, różnicy powierzchni czynnej, materiałów ani podatku.</p>
        <div class="rk-labor-table-wrap">
          <table>
            <thead><tr><th>Powierzchnia rozliczeniowa</th><th>Samo układanie rur 40–60 zł/m²</th><th>Szerszy standard 60–90 zł/m²</th><th>Najważniejsza uwaga</th></tr></thead>
            <tbody>
              <tr><td data-label="Powierzchnia rozliczeniowa" class="rk-labor-table-em">100 m²</td><td data-label="Samo układanie rur 40–60 zł/m²">4000–6000 zł</td><td data-label="Szerszy standard 60–90 zł/m²">6000–9000 zł</td><td data-label="Najważniejsza uwaga">Sprawdź, czy to 100 m² całkowitej, czy czynnej.</td></tr>
              <tr><td data-label="Powierzchnia rozliczeniowa" class="rk-labor-table-em">120 m²</td><td data-label="Samo układanie rur 40–60 zł/m²">4800–7200 zł</td><td data-label="Szerszy standard 60–90 zł/m²">7200–10 800 zł</td><td data-label="Najważniejsza uwaga">Rozdzielacz i próba mogą być ryczałtem.</td></tr>
              <tr><td data-label="Powierzchnia rozliczeniowa" class="rk-labor-table-em">150 m²</td><td data-label="Samo układanie rur 40–60 zł/m²">6000–9000 zł</td><td data-label="Szerszy standard 60–90 zł/m²">9000–13 500 zł</td><td data-label="Najważniejsza uwaga">Kilka kondygnacji może zmienić liczbę rozdzielaczy.</td></tr>
            </tbody>
          </table>
        </div>
        <div class="rk-labor-callout is-warm"><p><strong>Nie dodawaj obu kolumn.</strong> Reprezentują dwa różne poziomy zakresu. Własną ofertę policz w porównywarce, wpisując stawkę bazową oraz tylko te dopłaty, które wykonawca wyraźnie wskazał.</p></div>
      </section>

      <section class="rk-labor-section" id="rk-labor-compare">
        <span class="rk-labor-kicker">Najpierw ujednolić, potem porównać</span>
        <h2>Jak porównać dwie oferty na ogrzewanie podłogowe?</h2>
        <div class="rk-labor-steps">
          <article class="rk-labor-step"><h3>Wpisz ten sam zakres budynku</h3><p>Podaj obu wykonawcom identyczne kondygnacje, pomieszczenia, powierzchnię całkowitą oraz rzeczywiście ogrzewaną.</p></article>
          <article class="rk-labor-step"><h3>Dołącz ten sam projekt</h3><p>Porównanie ma sens, gdy obie firmy wyceniają tę samą liczbę pętli, rozdzielaczy, rozstawy i dobiegi.</p></article>
          <article class="rk-labor-step"><h3>Rozbij stawkę bazową</h3><p>Ustal, czy obejmuje izolację, mocowanie rur, podłączenia, montaż rozdzielacza i próbę.</p></article>
          <article class="rk-labor-step"><h3>Oddziel odbiór od uruchomienia</h3><p>Zapisz osobno próbę szczelności, płukanie, napełnienie, odpowietrzenie, regulację i automatykę.</p></article>
          <article class="rk-labor-step"><h3>Ujednolić podatki i terminy</h3><p>Porównaj kwoty netto z netto albo brutto z brutto oraz ten sam termin ważności i realizacji oferty.</p></article>
          <article class="rk-labor-step"><h3>Policz koszt znany i braki</h3><p>Nie wpisuj zera przy pozycji nieustalonej. Zaznacz brak, poproś o doprecyzowanie i dopiero wtedy wybieraj.</p></article>
        </div>
        <p>Osobnym kosztem jest dokumentacja. Wyjaśniamy to w poradniku <a href="https://projekt-ogrzewania.pl/ile-kosztuje-projekt-ogrzewania-podlogowego/">ile kosztuje projekt ogrzewania podłogowego</a>. Cena projektu nie powinna być ukrywana w robociźnie, jeżeli wykonawca jedynie przyjmuje własne założenia na budowie.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-contract">
        <span class="rk-labor-kicker">Do zapytania i umowy</span>
        <h2>Checklista przed podpisaniem umowy z wykonawcą podłogówki</h2>
        <ul class="rk-labor-checklist">
          <li>Adres, zakres kondygnacji i pomieszczeń objętych pracami.</li>
          <li>Powierzchnia całkowita oraz czynna wpisane jako dwie liczby.</li>
          <li>Projekt, według którego wyceniane są rozstawy i długości pętli.</li>
          <li>Liczba szafek, rozdzielaczy, pętli i stref automatyki.</li>
          <li>Jednoznaczna podstawa stawki za m².</li>
          <li>Lista prac zawartych w cenie bazowej.</li>
          <li>Ceny wszystkich dopłat i sposób ich zatwierdzania.</li>
          <li>Informacja, czy podane kwoty są netto, czy brutto.</li>
          <li>Odpowiedzialność za przygotowanie oraz odbiór podłoża.</li>
          <li>Rodzaj systemu mocowania rur i zakres wykonania izolacji.</li>
          <li>Warunki próby szczelności oraz protokół.</li>
          <li>Zakres płukania, napełnienia i odpowietrzenia.</li>
          <li>Zakres uruchomienia, regulacji i zapis nastaw.</li>
          <li>Dokumentacja zdjęciowa przed wykonaniem wylewki.</li>
          <li>Termin, etapy płatności i zasady odbioru.</li>
          <li>Procedura zgłaszania prac dodatkowych i poprawek.</li>
        </ul>
      </section>

      <section class="rk-labor-section" id="rk-labor-errors">
        <span class="rk-labor-kicker">Pułapki w uproszczonych cennikach</span>
        <h2>Najczęstsze błędy przy ocenie ceny robocizny</h2>
        <div class="rk-labor-grid-3">
          <article class="rk-labor-card"><span class="rk-labor-card-number">01</span><h3>Jedna stawka bez zakresu</h3><p>Nie wiadomo, czy obejmuje przygotowanie, rozdzielacz, podłączenia, próbę i uruchomienie.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">02</span><h3>Nieznana powierzchnia</h3><p>Cena za m² nie mówi, czy wykonawca używa całej podłogi, aktywnego pola, czy jeszcze innego pomiaru.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">03</span><h3>Sztywna dopłata za rozstaw</h3><p>Większa gęstość rur wpływa na pracę, lecz nie uzasadnia jednej uniwersalnej dopłaty dla każdego budynku.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">04</span><h3>Próba nazwana uruchomieniem</h3><p>Kontrola szczelności nie zastępuje napełnienia, odpowietrzenia, regulacji przepływów i sprawdzenia sterowania.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">05</span><h3>Równe przepływy dla pętli</h3><p>Obwody mogą przenosić inną moc i mieć inną długość. Nastawy nie powinny wynikać z prostego podziału po równo.</p></article>
          <article class="rk-labor-card"><span class="rk-labor-card-number">06</span><h3>Gwarantowana oszczędność</h3><p>Nie da się uczciwie obiecać stałego procentu oszczędności dzięki jednemu elementowi bez danych konkretnej inwestycji.</p></article>
        </div>
        <p>Poza ceną sprawdź również <a href="https://projekt-ogrzewania.pl/najczestsze-bledy-przy-montazu-ogrzewania-podlogowego-i-jak-ich-uniknac/">najczęstsze błędy montażowe podłogówki</a>. Taniej wykonana instalacja nie jest oszczędnością, jeżeli po wylewce trzeba naprawiać rozmieszczenie rur, połączenia lub hydraulikę.</p>
      </section>

      <section class="rk-labor-section" id="rk-labor-faq">
        <span class="rk-labor-kicker">Pytania inwestorów</span>
        <h2>FAQ — cena robocizny ogrzewania podłogowego</h2>
        <div class="rk-labor-faq">
          <details><summary>Ile kosztuje robocizna podłogówki za m² w 2026 roku?</summary><div class="rk-labor-faq-answer"><p>Orientacyjnie samo układanie rur na przygotowanym podłożu może znajdować się w przedziale około 40–60 zł/m², szerszy standard robocizny około 60–90 zł/m², a małe lub złożone zlecenia około 90–120 zł/m² lub więcej. Są to szerokie punkty odniesienia, nie cennik. Zakres, lokalizacja, powierzchnia i sposób rozliczenia mogą istotnie zmienić ofertę.</p></div></details>
          <details><summary>Co obejmuje cena robocizny ogrzewania podłogowego?</summary><div class="rk-labor-faq-answer"><p>Nie ma jednego stałego zakresu. Oferta może obejmować przygotowanie warstw, izolację, mocowanie rur, montaż rozdzielacza, podłączenia pętli, próbę szczelności, napełnienie, uruchomienie i automatykę, ale każdą pozycję trzeba potwierdzić na piśmie.</p></div></details>
          <details><summary>Czy cenę liczy się od powierzchni całkowitej, czy czynnej?</summary><div class="rk-labor-faq-answer"><p>Zależy od rodzaju pracy i umowy. Izolacja może być liczona od powierzchni całkowitej, a układanie rur od powierzchni czynnej. Oferta powinna podawać oba metraże oraz podstawę każdej stawki.</p></div></details>
          <details><summary>Ile kosztuje robocizna podłogówki dla 100 m²?</summary><div class="rk-labor-faq-answer"><p>Przy orientacyjnej stawce 40–60 zł/m² samo układanie rur daje 4000–6000 zł. Przy szerszym standardzie 60–90 zł/m² daje 6000–9000 zł. Do wyniku mogą dojść ryczałty oraz dopłaty, a 100 m² musi być jasno zdefiniowane jako powierzchnia całkowita lub czynna.</p></div></details>
          <details><summary>Czy styropian i folia są w cenie układania podłogówki?</summary><div class="rk-labor-faq-answer"><p>Nie należy tego zakładać. Część ekip wycenia przygotowanie warstw osobno, a część zawiera wybrany zakres w cenie bazowej. Trzeba oddzielić robociznę od materiałów oraz wskazać liczbę warstw i powierzchnię rozliczeniową.</p></div></details>
          <details><summary>Czy montaż rozdzielacza jest w cenie za m²?</summary><div class="rk-labor-faq-answer"><p>Czasem tak, a czasem jest osobną pozycją za sztukę. Warto ustalić, czy chodzi tylko o osadzenie urządzenia, czy także szafkę, uzbrojenie, podłączenie magistrali, podłączenie pętli i ich opis.</p></div></details>
          <details><summary>Czy próba szczelności obejmuje uruchomienie instalacji?</summary><div class="rk-labor-faq-answer"><p>Nie automatycznie. Próba sprawdza szczelność według ustalonej procedury. Napełnienie, odpowietrzenie, uruchomienie, równoważenie przepływów oraz konfiguracja automatyki to osobne czynności.</p></div></details>
          <details><summary>Czy rozstaw rur 10 cm zwiększa cenę robocizny?</summary><div class="rk-labor-faq-answer"><p>Może zwiększyć nakład pracy, ilość mocowań, długość rury i liczbę obwodów. Nie istnieje jednak jedna obowiązkowa dopłata. Wpływ powinien wynikać z konkretnego projektu i geometrii, a nie z samego hasła „rozstaw 10 cm”.</p></div></details>
          <details><summary>Dlaczego tańsza oferta może mieć wyższy koszt końcowy?</summary><div class="rk-labor-faq-answer"><p>Może używać mniejszej powierzchni w nagłówku, ale naliczać rozdzielacz, podłączenia, próbę, transport i uruchomienie osobno. Dlatego porównuje się końcową kwotę znanych pozycji oraz liczbę elementów jeszcze nieustalonych.</p></div></details>
          <details><summary>Czy kalkulator obejmuje materiały i podatek?</summary><div class="rk-labor-faq-answer"><p>Nie. Narzędzie zestawia wpisane ceny robocizny i nie dolicza automatycznie materiałów ani podatku. Kwoty netto i brutto należy ujednolicić przed wpisaniem.</p></div></details>
          <details><summary>Czy projekt podłogówki jest częścią robocizny?</summary><div class="rk-labor-faq-answer"><p>Nie musi nią być. Projekt to odrębna dokumentacja określająca między innymi powierzchnie czynne, rozstawy, trasy, długości, przepływy i nastawy. Ten sam projekt pozwala przesłać wykonawcom porównywalne zapytanie.</p></div></details>
          <details><summary>Jakie dokumenty odebrać po montażu?</summary><div class="rk-labor-faq-answer"><p>Zakres odbioru powinien wynikać z umowy. Przydatne są zdjęcia rur przed zakryciem, opis obwodów, protokół próby, informacje o użytych materiałach oraz zapis danych uruchomienia i nastaw, jeśli były częścią zlecenia.</p></div></details>
        </div>
      </section>

      <section class="rk-labor-section" id="rk-labor-sources">
        <span class="rk-labor-kicker">Metodyka i neutralne źródła</span>
        <h2>Skąd pochodzą założenia i jak czytać widełki cenowe?</h2>
        <div class="rk-labor-sources">
          <strong>Widełki są punktem budżetowym, a dokumenty zewnętrzne opisują metodykę i kontekst</strong>
          <p>Podane przedziały cenowe są redakcyjnym modelem orientacyjnym z datą aktualizacji, a nie stawką wynikającą z normy lub urzędowego cennika. Główny Urząd Statystyczny publikuje <a href="https://stat.gov.pl/obszary-tematyczne/ceny-handel/ceny/ceny-robot-budowlano-montazowych-i-obiektow-budowlanych-pazdziernik-2024-r-,5,153.html" target="_blank" rel="noopener nofollow">wskaźniki cen produkcji budowlano-montażowej</a>, które pomagają śledzić zmianę poziomu cen w czasie, lecz nie wyznaczają detalicznej stawki za montaż podłogówki w konkretnym domu.</p>
          <p>Przy opisie i porównywaniu zakresu pomocne są urzędowe zasady dotyczące <a href="https://www.gov.pl/attachment/ca9d3252-3cc7-4f97-b9cc-da41071c3114" target="_blank" rel="noopener nofollow">przedmiaru i kosztorysowania robót</a>. Techniczny kontekst projektowania wodnego ogrzewania płaszczyznowego opisuje <a href="https://www.iso.org/standard/74684.html" target="_blank" rel="noopener nofollow">ISO 11855-3:2021</a>, a zagadnienia instalacji systemu obejmuje <a href="https://www.iso.org/standard/74686.html" target="_blank" rel="noopener nofollow">ISO 11855-5:2021</a>. Strony norm nie stanowią cenników wykonawczych.</p>
          <p>Własną decyzję opieraj na aktualnych ofertach z Twojej lokalizacji, wystawionych dla tego samego projektu, zakresu, terminu i sposobu rozliczenia.</p>
        </div>
        <div class="rk-labor-update">Ostatnia aktualizacja merytoryczna: 29 sierpnia 2026 r.</div>
      </section>

      <section class="rk-labor-author" id="rk-labor-author" aria-label="Autor opracowania">
        <input type="radio" name="rk-labor-author-tabs" id="rk-labor-author-about" checked>
        <input type="radio" name="rk-labor-author-tabs" id="rk-labor-author-exp">
        <input type="radio" name="rk-labor-author-tabs" id="rk-labor-author-sites">
        <header class="rk-labor-author-head"><div><span class="rk-labor-kicker" style="color:#83f3ff">Autor opracowania</span><h2>Robert Kucharski</h2><p>Projektant instalacji sanitarnych • specjalista HVAC i ogrzewania podłogowego</p></div><span class="rk-labor-author-mark">KOSZT • ZAKRES • HVAC</span></header>
        <div class="rk-labor-author-layout">
          <aside class="rk-labor-author-side">
            <div class="rk-labor-author-photo"><img src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski — projektant ogrzewania podłogowego" width="600" height="600" loading="lazy" decoding="async"></div>
            <div class="rk-labor-author-name">Robert Kucharski</div>
            <div class="rk-labor-author-role">Projektant instalacji sanitarnych<br>Specjalista HVAC i ogrzewania podłogowego</div>
            <div class="rk-labor-author-social-label">Znajdziesz mnie również:</div>
            <div class="rk-labor-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="noopener nofollow me" aria-label="Robert Kucharski na LinkedIn" title="LinkedIn"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M5.2 7.7H1.6V22h3.6V7.7ZM3.4 2A2.1 2.1 0 1 0 3.4 6.2 2.1 2.1 0 0 0 3.4 2ZM22.4 13.8c0-4.3-2.3-6.3-5.4-6.3a4.7 4.7 0 0 0-4.2 2.3V7.7H9.2V22h3.6v-7.1c0-1.9.4-3.7 2.7-3.7 2.3 0 2.3 2.1 2.3 3.8v7h3.6l1-8.2Z"></path></svg></a>
              <a href="https://www.facebook.com/projektogrzewaniapl" target="_blank" rel="noopener nofollow me" aria-label="Projekt-Ogrzewania.pl na Facebooku" title="Facebook"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14.2 22v-9h3l.5-3.5h-3.5V7.3c0-1 .3-1.7 1.8-1.7h1.9V2.5c-.3 0-1.5-.1-2.8-.1-2.8 0-4.7 1.7-4.7 4.8v2.3H7.2V13h3.2v9h3.8Z"></path></svg></a>
              <a href="https://x.com/Projekt_HVAC" target="_blank" rel="noopener nofollow me" aria-label="Projekt HVAC w serwisie X" title="X"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-6.8 7.8L23.2 22H17l-4.9-6.4L6.5 22H3.3l7.3-8.4L2.8 2h6.4l4.4 5.8L18.9 2Zm-1.1 17.8h1.7L8.3 4.1H6.5l11.3 15.7Z"></path></svg></a>
            </div>
          </aside>
          <div class="rk-labor-author-main">
            <blockquote class="rk-labor-author-quote"><p>„Cena za metr kwadratowy jest użyteczna dopiero wtedy, gdy wiadomo, od jakiej powierzchni jest liczona i co znajduje się w zakresie. Projekt pozwala wysłać kilku ekipom dokładnie to samo zapytanie, a dopiero wtedy porównujemy wykonawców, nie przypadkowe założenia.”</p></blockquote>
            <div class="rk-labor-author-tabs" role="tablist" aria-label="Informacje o autorze"><label class="rk-labor-author-tab" for="rk-labor-author-about">O autorze</label><label class="rk-labor-author-tab" for="rk-labor-author-exp">Doświadczenie</label><label class="rk-labor-author-tab" for="rk-labor-author-sites">Portale</label></div>
            <div class="rk-labor-author-panel rk-labor-author-panel-about"><p>Projektuję wodne ogrzewanie podłogowe, łącząc obliczenia cieplne z rzeczywistym przebiegiem rur, długościami pętli, przepływami, stratami ciśnienia i nastawami rozdzielaczy. W publikacjach rozdzielam orientacyjny budżet od wiążącej oferty dla konkretnego zakresu.</p><p><a href="https://projekt-ogrzewania.pl/author/admin3399/">Zobacz profil i pozostałe opracowania autora</a>.</p></div>
            <div class="rk-labor-author-panel rk-labor-author-panel-exp"><p>Dokumentacja projektowa określa powierzchnie czynne, liczbę obwodów, rozstawy i długości. Dzięki temu wykonawcy mogą wyceniać ten sam przedmiot prac, a inwestor widzi, czy różnica ceny wynika ze stawki, czy z pominiętego zakresu.</p></div>
            <div class="rk-labor-author-panel rk-labor-author-panel-sites"><p>Jestem właścicielem trzech serwisów branżowych. Powiązanie portali podaję jawnie, aby czytelnik znał autorstwo i kontekst linkowania.</p><div class="rk-labor-site-links"><a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a><a href="https://remont.biz.pl/" target="_blank" rel="noopener nofollow">Remont.biz.pl</a><a href="https://sobir.pl/" target="_blank" rel="noopener nofollow">Sobir.pl</a></div></div>
          </div>
        </div>
      </section>

      <section class="rk-labor-final-cta" aria-label="Projekt do porównania ofert wykonawców">
        <span class="rk-labor-kicker" style="color:#83f3ff">Jedna dokumentacja dla każdej ekipy</span>
        <h2>Otrzymaj projekt, który przekażesz wykonawcom do wyceny</h2>
        <p>Projekt określi powierzchnie czynne, rozstawy, trasy, długości pętli, dobiegi, przepływy i nastawy. Dzięki temu każda firma wycenia ten sam układ, a Ty możesz porównać zakres, kwotę i odpowiedzialność bez zgadywania.</p>
        <a class="rk-labor-cta-button rk-labor-sales-cta" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Zamów kompletny projekt ogrzewania podłogowego</a>
        <small class="rk-labor-disclosure">Odnośnik prowadzi do strony sprzedażowej Projekt-Ogrzewania.pl — serwisu należącego do autora artykułu.</small>
      </section>
    </main>
  </div>
</article>

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@graph":[
    {
      "@type":"TechArticle",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#article",
      "url":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/",
      "headline":"Podłogówka – cena za m² robocizny w 2026 r. Zakres prac i kalkulator",
      "description":"Orientacyjne ceny robocizny ogrzewania podłogowego, szczegółowy zakres prac oraz kalkulator porównujący dwie oferty wykonawców.",
      "inLanguage":"pl-PL",
      "dateModified":"2026-08-29",
      "mainEntityOfPage":{"@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#webpage"},
      "author":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"},
      "publisher":{"@id":"https://projekt-ogrzewania.pl/#organization"},
      "about":[{"@type":"Thing","name":"Cena robocizny ogrzewania podłogowego"},{"@type":"Thing","name":"Zakres montażu podłogówki"},{"@type":"Thing","name":"Porównywanie ofert wykonawców"}],
      "isPartOf":{"@id":"https://projekt-ogrzewania.pl/#website"}
    },
    {
      "@type":"WebPage",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#webpage",
      "url":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/",
      "name":"Podłogówka – cena za m² robocizny w 2026 r. Zakres prac i kalkulator",
      "description":"Sprawdź orientacyjne poziomy cen robocizny i porównaj dwie oferty według wspólnej powierzchni, liczby pętli, rozdzielaczy oraz zakresu uruchomienia.",
      "inLanguage":"pl-PL",
      "dateModified":"2026-08-29",
      "isPartOf":{"@id":"https://projekt-ogrzewania.pl/#website"},
      "breadcrumb":{"@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#breadcrumb"},
      "mainEntity":[{"@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#application"},{"@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#howto"},{"@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#faq"}]
    },
    {
      "@type":"BreadcrumbList",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#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":"Cena robocizny podłogówki","item":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/"}]
    },
    {
      "@type":"WebApplication",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#application",
      "name":"Kalkulator robocizny i porównywarka ofert podłogówki",
      "url":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#rk-labor-calculator",
      "applicationCategory":"FinanceApplication",
      "operatingSystem":"Dowolny system z przeglądarką internetową",
      "browserRequirements":"Obsługa JavaScript",
      "inLanguage":"pl-PL",
      "isAccessibleForFree":true,
      "author":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"},
      "description":"Narzędzie porównuje dwie oferty robocizny według powierzchni całkowitej i czynnej, stawki bazowej, rozdzielaczy, pętli, próby szczelności, uruchomienia, automatyki i pozostałych dopłat."
    },
    {
      "@type":"HowTo",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#howto",
      "name":"Jak porównać dwie oferty na wykonanie ogrzewania podłogowego?",
      "description":"Sześć kroków ujednolicenia zakresu i porównania kosztów robocizny podłogówki.",
      "inLanguage":"pl-PL",
      "step":[
        {"@type":"HowToStep","position":1,"name":"Wpisz ten sam zakres budynku","text":"Podaj obu wykonawcom identyczne kondygnacje, pomieszczenia, powierzchnię całkowitą oraz powierzchnię czynną."},
        {"@type":"HowToStep","position":2,"name":"Dołącz ten sam projekt","text":"Przekaż obu firmom tę samą liczbę pętli, rozdzielaczy, rozstawy i przebieg dobiegów."},
        {"@type":"HowToStep","position":3,"name":"Rozbij stawkę bazową","text":"Ustal, które prace obejmuje cena za metr kwadratowy, a które są dopłatą."},
        {"@type":"HowToStep","position":4,"name":"Oddziel próbę od uruchomienia","text":"Zapisz osobno próbę szczelności, napełnienie, odpowietrzenie, regulację oraz automatykę."},
        {"@type":"HowToStep","position":5,"name":"Ujednolić podatki i terminy","text":"Porównaj kwoty przedstawione w tym samym ujęciu podatkowym i dla tego samego terminu realizacji."},
        {"@type":"HowToStep","position":6,"name":"Policz koszty i braki","text":"Zsumuj znane pozycje i przed wyborem wykonawcy wyjaśnij wszystkie elementy oznaczone jako nieustalone."}
      ]
    },
    {
      "@type":"FAQPage",
      "@id":"https://projekt-ogrzewania.pl/podlogowka-cena-za-m%C2%B2-robocizny/#faq",
      "inLanguage":"pl-PL",
      "mainEntity":[
        {"@type":"Question","name":"Ile kosztuje robocizna podłogówki za m² w 2026 roku?","acceptedAnswer":{"@type":"Answer","text":"Orientacyjnie samo układanie rur na przygotowanym podłożu może znajdować się w przedziale około 40–60 zł/m², szerszy standard robocizny około 60–90 zł/m², a małe lub złożone zlecenia około 90–120 zł/m² lub więcej. Są to szerokie punkty odniesienia, nie cennik."}},
        {"@type":"Question","name":"Co obejmuje cena robocizny ogrzewania podłogowego?","acceptedAnswer":{"@type":"Answer","text":"Nie ma jednego stałego zakresu. Oferta może obejmować przygotowanie warstw, izolację, mocowanie rur, montaż rozdzielacza, podłączenia pętli, próbę szczelności, napełnienie, uruchomienie i automatykę, ale każdą pozycję trzeba potwierdzić na piśmie."}},
        {"@type":"Question","name":"Czy cenę liczy się od powierzchni całkowitej, czy czynnej?","acceptedAnswer":{"@type":"Answer","text":"Zależy od rodzaju pracy i umowy. Izolacja może być liczona od powierzchni całkowitej, a układanie rur od powierzchni czynnej. Oferta powinna podawać oba metraże oraz podstawę każdej stawki."}},
        {"@type":"Question","name":"Ile kosztuje robocizna podłogówki dla 100 m²?","acceptedAnswer":{"@type":"Answer","text":"Przy orientacyjnej stawce 40–60 zł/m² samo układanie rur daje 4000–6000 zł. Przy szerszym standardzie 60–90 zł/m² daje 6000–9000 zł. Do wyniku mogą dojść ryczałty oraz dopłaty."}},
        {"@type":"Question","name":"Czy styropian i folia są w cenie układania podłogówki?","acceptedAnswer":{"@type":"Answer","text":"Nie należy tego zakładać. Część ekip wycenia przygotowanie warstw osobno, a część zawiera wybrany zakres w cenie bazowej. Trzeba oddzielić robociznę od materiałów."}},
        {"@type":"Question","name":"Czy montaż rozdzielacza jest w cenie za m²?","acceptedAnswer":{"@type":"Answer","text":"Czasem tak, a czasem jest osobną pozycją za sztukę. Warto ustalić, czy chodzi tylko o osadzenie urządzenia, czy także szafkę, uzbrojenie, podłączenie magistrali, podłączenie pętli i ich opis."}},
        {"@type":"Question","name":"Czy próba szczelności obejmuje uruchomienie instalacji?","acceptedAnswer":{"@type":"Answer","text":"Nie automatycznie. Próba sprawdza szczelność. Napełnienie, odpowietrzenie, uruchomienie, równoważenie przepływów oraz konfiguracja automatyki to osobne czynności."}},
        {"@type":"Question","name":"Czy rozstaw rur 10 cm zwiększa cenę robocizny?","acceptedAnswer":{"@type":"Answer","text":"Może zwiększyć nakład pracy, ilość mocowań, długość rury i liczbę obwodów. Nie istnieje jednak jedna obowiązkowa dopłata. Wpływ powinien wynikać z konkretnego projektu i geometrii."}},
        {"@type":"Question","name":"Dlaczego tańsza oferta może mieć wyższy koszt końcowy?","acceptedAnswer":{"@type":"Answer","text":"Może naliczać rozdzielacz, podłączenia, próbę, transport i uruchomienie osobno. Dlatego porównuje się końcową kwotę znanych pozycji oraz liczbę elementów jeszcze nieustalonych."}},
        {"@type":"Question","name":"Czy kalkulator obejmuje materiały i podatek?","acceptedAnswer":{"@type":"Answer","text":"Nie. Narzędzie zestawia wpisane ceny robocizny i nie dolicza automatycznie materiałów ani podatku. Kwoty netto i brutto należy ujednolicić przed wpisaniem."}},
        {"@type":"Question","name":"Czy projekt podłogówki jest częścią robocizny?","acceptedAnswer":{"@type":"Answer","text":"Nie musi nią być. Projekt to odrębna dokumentacja określająca między innymi powierzchnie czynne, rozstawy, trasy, długości, przepływy i nastawy."}},
        {"@type":"Question","name":"Jakie dokumenty odebrać po montażu?","acceptedAnswer":{"@type":"Answer","text":"Zakres odbioru powinien wynikać z umowy. Przydatne są zdjęcia rur przed zakryciem, opis obwodów, protokół próby, informacje o użytych materiałach oraz zapis danych uruchomienia i nastaw, jeśli były częścią zlecenia."}}
      ]
    },
    {
      "@type":"Person",
      "@id":"https://projekt-ogrzewania.pl/#robert-kucharski",
      "name":"Robert Kucharski",
      "url":"https://projekt-ogrzewania.pl/author/admin3399/",
      "jobTitle":"Projektant instalacji sanitarnych, specjalista HVAC i ogrzewania podłogowego",
      "worksFor":{"@id":"https://projekt-ogrzewania.pl/#organization"},
      "affiliation":[{"@id":"https://projekt-ogrzewania.pl/#organization"},{"@id":"https://remont.biz.pl/#organization"},{"@id":"https://sobir.pl/#organization"}],
      "sameAs":["https://www.linkedin.com/in/robert-kucharski-38069b48/","https://www.facebook.com/projektogrzewaniapl","https://x.com/Projekt_HVAC"]
    },
    {"@type":"Organization","@id":"https://projekt-ogrzewania.pl/#organization","name":"Projekt-Ogrzewania.pl","url":"https://projekt-ogrzewania.pl/","founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}},
    {"@type":"Organization","@id":"https://remont.biz.pl/#organization","name":"Remont.biz.pl","url":"https://remont.biz.pl/","founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}},
    {"@type":"Organization","@id":"https://sobir.pl/#organization","name":"Sobir.pl","url":"https://sobir.pl/","founder":{"@id":"https://projekt-ogrzewania.pl/#robert-kucharski"}},
    {"@type":"WebSite","@id":"https://projekt-ogrzewania.pl/#website","url":"https://projekt-ogrzewania.pl/","name":"Projekt-Ogrzewania.pl","inLanguage":"pl-PL","publisher":{"@id":"https://projekt-ogrzewania.pl/#organization"}}
  ]
}
</script>

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

  var keys=["insulation","manifold","loops","test","flush","start","controls","transport","other"];
  var labels={insulation:"izolacja i przygotowanie",manifold:"montaż rozdzielacza",loops:"podłączenie pętli",test:"próba z protokołem",flush:"płukanie i napełnienie",start:"uruchomienie i regulacja",controls:"automatyka strefowa",transport:"transport i logistyka",other:"inne prace"};
  var formControls=root.querySelectorAll("#rk-labor-calculator input, #rk-labor-calculator select");
  var defaults=[];
  var i=0;
  for(i=0;i<formControls.length;i+=1){
    defaults.push({element:formControls[i],value:formControls[i].value});
  }

  function numberValue(id){
    var element=root.querySelector("#"+id);
    if(!element){return 0;}
    var value=parseFloat(String(element.value).replace(",","."));
    if(!isFinite(value)){return 0;}
    return value;
  }

  function integerValue(id){
    var value=Math.round(numberValue(id));
    if(value<0){return 0;}
    return value;
  }

  function textValue(id){
    var element=root.querySelector("#"+id);
    if(!element){return "";}
    return element.value;
  }

  function money(value){
    try{return value.toLocaleString("pl-PL",{minimumFractionDigits:0,maximumFractionDigits:0})+" zł";}
    catch(error){return Math.round(value)+" zł";}
  }

  function rate(value){
    try{return value.toLocaleString("pl-PL",{minimumFractionDigits:2,maximumFractionDigits:2})+" zł/m²";}
    catch(error){return value.toFixed(2).replace(".",",")+" zł/m²";}
  }

  function decimal(value,digits,suffix){
    try{return value.toLocaleString("pl-PL",{minimumFractionDigits:digits,maximumFractionDigits:digits})+suffix;}
    catch(error){return value.toFixed(digits).replace(".",",")+suffix;}
  }

  function setText(id,value){
    var element=root.querySelector("#"+id);
    if(element){element.textContent=value;}
  }

  function quantity(key,data){
    if(key==="insulation"){return data.totalArea;}
    if(key==="manifold"){return data.manifolds;}
    if(key==="loops"){return data.loops;}
    if(key==="controls"){return data.zones;}
    return 1;
  }

  function syncPriceFields(code){
    var index=0;
    for(index=0;index<keys.length;index+=1){
      var key=keys[index];
      var select=root.querySelector("#rk-labor-"+code+"-"+key+"-status");
      var priceInput=root.querySelector("#rk-labor-"+code+"-"+key+"-price");
      if(select){
        if(priceInput){priceInput.disabled=select.value!=="extra";}
      }
    }
  }

  function offerResult(code,data){
    var basis=textValue("rk-labor-"+code+"-basis");
    var billingArea=data.activeArea;
    if(basis==="total"){billingArea=data.totalArea;}
    var result={base:numberValue("rk-labor-"+code+"-base")*billingArea,floor:0,hydraulic:0,control:0,other:0,unknown:0,unknownNames:[]};
    var index=0;
    for(index=0;index<keys.length;index+=1){
      var key=keys[index];
      var status=textValue("rk-labor-"+code+"-"+key+"-status");
      if(status==="unknown"){
        result.unknown+=1;
        result.unknownNames.push(labels[key]);
      }
      if(status==="extra"){
        var itemCost=numberValue("rk-labor-"+code+"-"+key+"-price")*quantity(key,data);
        if(key==="insulation"){result.floor+=itemCost;}
        if(key==="manifold"){result.hydraulic+=itemCost;}
        if(key==="loops"){result.hydraulic+=itemCost;}
        if(key==="test"){result.hydraulic+=itemCost;}
        if(key==="flush"){result.hydraulic+=itemCost;}
        if(key==="start"){result.control+=itemCost;}
        if(key==="controls"){result.control+=itemCost;}
        if(key==="transport"){result.other+=itemCost;}
        if(key==="other"){result.other+=itemCost;}
      }
    }
    result.total=result.base+result.floor+result.hydraulic+result.control+result.other;
    return result;
  }

  function setSegment(code,name,value,scale){
    var element=root.querySelector("#rk-labor-"+code+"-bar-"+name);
    if(!element){return;}
    var width=0;
    if(scale>0){width=value/scale*100;}
    element.style.width=Math.max(0,Math.min(100,width))+"%";
  }

  function unknownText(result){
    if(result.unknown===0){return "brak";}
    return result.unknownNames.join(", ");
  }

  function calculate(){
    syncPriceFields("a");
    syncPriceFields("b");
    var data={
      totalArea:numberValue("rk-labor-total-area"),
      activeArea:numberValue("rk-labor-active-area"),
      manifolds:integerValue("rk-labor-manifolds"),
      loops:integerValue("rk-labor-loops"),
      zones:integerValue("rk-labor-zones")
    };
    var valid=true;
    if(data.totalArea<=0){valid=false;}
    if(data.activeArea<=0){valid=false;}
    if(data.activeArea>data.totalArea){valid=false;}
    if(data.manifolds<1){valid=false;}
    if(data.loops<1){valid=false;}
    var status=root.querySelector("#rk-labor-status");
    if(!valid){
      status.className="rk-labor-status is-warning";
      status.innerHTML="<strong>Sprawdź wspólne dane budynku.</strong> Powierzchnie muszą być dodatnie, powierzchnia czynna nie może przekraczać całkowitej, a instalacja musi mieć co najmniej jeden rozdzielacz i jedną pętlę.";
      return;
    }

    var a=offerResult("a",data);
    var b=offerResult("b",data);
    var difference=Math.abs(a.total-b.total);
    setText("rk-labor-a-total",money(a.total));
    setText("rk-labor-b-total",money(b.total));
    setText("rk-labor-a-meter",rate(a.total/data.totalArea));
    setText("rk-labor-b-meter",rate(b.total/data.totalArea));
    setText("rk-labor-difference",money(difference));
    setText("rk-labor-a-unknown",String(a.unknown));
    setText("rk-labor-b-unknown",String(b.unknown));
    setText("rk-labor-area-difference",decimal(data.totalArea-data.activeArea,0," m²"));
    setText("rk-labor-a-bar-value",money(a.total));
    setText("rk-labor-b-bar-value",money(b.total));

    var scale=Math.max(a.total,b.total);
    setSegment("a","base",a.base,scale);
    setSegment("a","floor",a.floor,scale);
    setSegment("a","hydraulic",a.hydraulic,scale);
    setSegment("a","control",a.control,scale);
    setSegment("a","other",a.other,scale);
    setSegment("b","base",b.base,scale);
    setSegment("b","floor",b.floor,scale);
    setSegment("b","hydraulic",b.hydraulic,scale);
    setSegment("b","control",b.control,scale);
    setSegment("b","other",b.other,scale);

    var lead="Obie oferty mają taki sam znany koszt.";
    if(a.total<b.total){lead="Oferta A ma niższy znany koszt o "+money(difference)+".";}
    if(b.total<a.total){lead="Oferta B ma niższy znany koszt o "+money(difference)+".";}
    if(a.unknown===0){
      if(b.unknown===0){
        status.className="rk-labor-status";
        status.innerHTML="<strong>"+lead+"</strong> Według zaznaczeń obie oferty mają ustalony zakres wszystkich dziewięciu pozycji. Nadal sprawdź materiały, podatki, warunki odbioru i zgodność z projektem.";
        return;
      }
    }
    status.className="rk-labor-status is-warning";
    status.innerHTML="<strong>"+lead+" Nie traktuj tego jeszcze jako pełnego porównania.</strong> Nieustalone w A: "+unknownText(a)+". Nieustalone w B: "+unknownText(b)+".";
  }

  function reset(){
    var index=0;
    for(index=0;index<defaults.length;index+=1){
      defaults[index].element.value=defaults[index].value;
    }
    calculate();
  }

  var calculateButton=root.querySelector("#rk-labor-calculate");
  var resetButton=root.querySelector("#rk-labor-reset");
  if(calculateButton){calculateButton.addEventListener("click",calculate);}
  if(resetButton){resetButton.addEventListener("click",reset);}
  root.addEventListener("input",function(event){
    var target=event.target;
    if(!target){return;}
    if(target.tagName==="INPUT"){calculate();}
  });
  root.addEventListener("change",function(event){
    var target=event.target;
    if(!target){return;}
    if(target.tagName==="SELECT"){calculate();}
  });

  function updateProgress(){
    var progress=root.querySelector("#rk-labor-progress");
    if(!progress){return;}
    var rect=root.getBoundingClientRect();
    var distance=root.offsetHeight-window.innerHeight;
    var passed=-rect.top;
    if(passed<0){passed=0;}
    if(passed>distance){passed=distance;}
    var percent=0;
    if(distance>0){percent=passed/distance*100;}
    progress.style.width=Math.max(0,Math.min(100,percent))+"%";
  }

  window.addEventListener("scroll",updateProgress,{passive:true});
  window.addEventListener("resize",updateProgress);
  calculate();
  updateProgress();
})();
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/podlogowka-cena-za-m%c2%b2-robocizny/">Podłogówka cena za m² robocizny.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://projekt-ogrzewania.pl/podlogowka-cena-za-m%c2%b2-robocizny/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
