<?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 nastawy rotametrów - Projekt Ogrzewania</title>
	<atom:link href="https://projekt-ogrzewania.pl/tag/nastawy-rotametrow/feed/" rel="self" type="application/rss+xml" />
	<link>https://projekt-ogrzewania.pl/tag/nastawy-rotametrow/</link>
	<description>Ogrzewanie podłogowe i systemy HVAC oparte na obliczeniach.</description>
	<lastBuildDate>Sat, 22 Aug 2026 17:11:55 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://projekt-ogrzewania.pl/wp-content/uploads/2026/10/Projekt-Ogrzewania-favicon-512-100x100.webp</url>
	<title>Archiwa nastawy rotametrów - Projekt Ogrzewania</title>
	<link>https://projekt-ogrzewania.pl/tag/nastawy-rotametrow/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Projekt ogrzewania podłogowego online.</title>
		<link>https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/</link>
		
		<dc:creator><![CDATA[Robert Kucharski]]></dc:creator>
		<pubDate>Sun, 02 Aug 2026 16:05:21 +0000</pubDate>
				<category><![CDATA[Cennik]]></category>
		<category><![CDATA[Hydraulika]]></category>
		<category><![CDATA[Instalacje hydrauliczne]]></category>
		<category><![CDATA[Koszty ogrzewania]]></category>
		<category><![CDATA[Ogrzewanie płaszczyznowe]]></category>
		<category><![CDATA[Ogrzewanie podłogowe]]></category>
		<category><![CDATA[Poradnik inwestora]]></category>
		<category><![CDATA[Poradniki dla inwestorów]]></category>
		<category><![CDATA[Poradniki inwestora]]></category>
		<category><![CDATA[Projekt ogrzewania podłogowego]]></category>
		<category><![CDATA[Projekty ogrzewania]]></category>
		<category><![CDATA[bilans hydrauliczny]]></category>
		<category><![CDATA[dylatacje jastrychu]]></category>
		<category><![CDATA[grubość wylewki betonowej]]></category>
		<category><![CDATA[kaucja za projekt]]></category>
		<category><![CDATA[nastawy rotametrów]]></category>
		<category><![CDATA[obliczenia ozc]]></category>
		<category><![CDATA[pn-en 1264]]></category>
		<category><![CDATA[pn-en 12831]]></category>
		<category><![CDATA[pompa ciepła podłogówka]]></category>
		<category><![CDATA[projekt ogrzewania podłogowego online]]></category>
		<category><![CDATA[projektowanie hvac online]]></category>
		<category><![CDATA[rozdzielacz do podłogówki]]></category>
		<category><![CDATA[rozstaw rur podłogówki]]></category>
		<category><![CDATA[rura pex pert]]></category>
		<category><![CDATA[strefa brzegowa podłogówki]]></category>
		<guid isPermaLink="false">https://projekt-ogrzewania.pl/?p=6999</guid>

					<description><![CDATA[<p>Planujesz budowę domu i zastanawiasz się, jak uniknąć błędów wykonawczych przy układaniu instalacji płaszczyznowej? Profesjonalny projekt ogrzewania podłogowego online to fundament nowoczesnego, energooszczędnego budownictwa, który zabezpiecza pompę ciepła lub kocioł przed awariami i redukuje rachunki za prąd. Zamiast ryzykować układanie rur „z metra” przez ekipy monterskie, postaw na precyzyjne obliczenia obciążenia cieplnego (OZC) oraz bilans hydrauliczny na zaworach rozdzielacza. Z naszego inżynieryjnego przewodnika dowiesz się, jak przebiega cyfrowe projektowanie, ile wynoszą rzeczywiste koszty dokumentacji i jak odzyskać 100% wydanej kwoty dzięki unikalnemu systemowi kaucji zwrotnej.</p>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/">Projekt ogrzewania podłogowego online.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<style>
  #rk-projekt-online {
    --rk-dark: #102536;
    --rk-navy: #14384d;
    --rk-blue: #078fbe;
    --rk-cyan: #28c9da;
    --rk-cyan-soft: #eafcff;
    --rk-orange: #ff7438;
    --rk-red: #e33d35;
    --rk-green: #169c68;
    --rk-green-soft: #eafaf3;
    --rk-ink: #1f2937;
    --rk-text: #465866;
    --rk-muted: #687986;
    --rk-line: #dce8ee;
    --rk-soft: #f5f9fb;
    --rk-warm: #fff4ed;
    --rk-white: #ffffff;
    width: 100%;
    max-width: 1080px;
    margin: 34px auto 70px;
    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.78;
  }

  #rk-projekt-online,
  #rk-projekt-online * {
    box-sizing: border-box;
  }

  #rk-projekt-online [hidden] {
    display: none !important;
  }

  #rk-projekt-online img {
    max-width: 100%;
    height: auto;
  }

  #rk-projekt-online button,
  #rk-projekt-online a {
    -webkit-tap-highlight-color: transparent;
  }

  #rk-projekt-online a {
    color: var(--rk-blue);
    font-weight: 760;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  #rk-projekt-online a:hover {
    color: var(--rk-red);
  }

  #rk-projekt-online .rk-online-shell {
    overflow: hidden;
    border: 1px solid var(--rk-line);
    border-radius: 30px;
    background: var(--rk-white);
    box-shadow: 0 25px 70px rgba(16, 37, 54, 0.12);
  }

  #rk-projekt-online .rk-online-progress-track {
    position: sticky;
    z-index: 30;
    top: 0;
    width: 100%;
    height: 5px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.86);
  }

  #rk-projekt-online .rk-online-progress {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, var(--rk-cyan), var(--rk-blue), var(--rk-orange), var(--rk-red));
  }

  #rk-projekt-online h2,
  #rk-projekt-online h3,
  #rk-projekt-online h4 {
    margin-top: 0;
    color: var(--rk-dark);
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: 1.18;
  }

  #rk-projekt-online h2 {
    margin-bottom: 18px;
    font-size: clamp(1.65rem, 3.7vw, 2.6rem);
  }

  #rk-projekt-online h3 {
    margin-bottom: 12px;
    font-size: clamp(1.22rem, 2.6vw, 1.65rem);
  }

  #rk-projekt-online h4 {
    margin-bottom: 8px;
    font-size: 1.03rem;
    letter-spacing: -0.015em;
  }

  #rk-projekt-online p {
    margin: 0 0 1.25em;
    color: var(--rk-text);
  }

  #rk-projekt-online strong {
    color: var(--rk-dark);
  }

  #rk-projekt-online .rk-online-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(38px, 6.5vw, 78px);
    color: var(--rk-white);
    background:
      radial-gradient(circle at 88% 12%, rgba(255, 116, 56, 0.35), transparent 27%),
      radial-gradient(circle at 82% 78%, rgba(40, 201, 218, 0.24), transparent 31%),
      linear-gradient(135deg, #0d2230 0%, #143b50 58%, #095e78 100%);
  }

  #rk-projekt-online .rk-online-hero::before,
  #rk-projekt-online .rk-online-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    pointer-events: none;
  }

  #rk-projekt-online .rk-online-hero::before {
    right: -115px;
    bottom: -170px;
    width: 390px;
    height: 390px;
    border: 58px solid rgba(255, 255, 255, 0.055);
  }

  #rk-projekt-online .rk-online-hero::after {
    right: 115px;
    bottom: -130px;
    width: 230px;
    height: 230px;
    border: 34px solid rgba(255, 116, 56, 0.11);
  }

  #rk-projekt-online .rk-online-badge {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    margin: 0 0 24px;
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
    color: var(--rk-white);
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-badge::before {
    content: "";
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: var(--rk-orange);
    box-shadow: 0 0 0 6px rgba(255, 116, 56, 0.18);
  }

  #rk-projekt-online .rk-online-hero h2 {
    max-width: 900px;
    margin-bottom: 24px;
    color: var(--rk-white);
    font-size: clamp(2rem, 5.4vw, 4rem);
    letter-spacing: -0.055em;
  }

  #rk-projekt-online .rk-online-hero h2 span {
    color: #84edf5;
  }

  #rk-projekt-online .rk-online-hook {
    max-width: 900px;
    margin: 0 0 26px;
    padding: clamp(20px, 3.6vw, 30px);
    border: 1px solid rgba(255, 255, 255, 0.17);
    border-left: 5px solid var(--rk-orange);
    border-radius: 0 18px 18px 0;
    background: rgba(255, 255, 255, 0.09);
    backdrop-filter: blur(6px);
  }

  #rk-projekt-online .rk-online-hook p {
    margin: 0;
    color: #f3f8fa;
    font-size: clamp(1.03rem, 2.1vw, 1.25rem);
    font-weight: 620;
    line-height: 1.72;
  }

  #rk-projekt-online .rk-online-hook strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-hero-lead {
    max-width: 880px;
    margin-bottom: 0;
    color: #dcecf1;
    font-size: clamp(1rem, 2vw, 1.16rem);
  }

  #rk-projekt-online .rk-online-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px 18px;
    margin-top: 28px;
    color: #c9e0e7;
    font-size: 0.82rem;
    font-weight: 750;
  }

  #rk-projekt-online .rk-online-hero-meta span {
    display: inline-flex;
    gap: 8px;
    align-items: center;
  }

  #rk-projekt-online .rk-online-hero-meta span::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: var(--rk-cyan);
  }

  #rk-projekt-online .rk-online-author-strip {
    display: flex;
    gap: 15px;
    align-items: center;
    max-width: 790px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
  }

  #rk-projekt-online .rk-online-author-strip img {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    object-fit: cover;
    border: 3px solid rgba(255, 255, 255, 0.92);
    border-radius: 50%;
  }

  #rk-projekt-online .rk-online-author-strip b,
  #rk-projekt-online .rk-online-author-strip small {
    display: block;
  }

  #rk-projekt-online .rk-online-author-strip b {
    color: var(--rk-white);
    font-size: 0.94rem;
  }

  #rk-projekt-online .rk-online-author-strip small {
    margin-top: 2px;
    color: #c9dbe1;
    font-size: 0.75rem;
    font-weight: 650;
    line-height: 1.45;
  }

  #rk-projekt-online .rk-online-content {
    padding: clamp(28px, 5.7vw, 68px);
  }

  #rk-projekt-online .rk-online-answer {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(220px, 0.65fr);
    gap: 22px;
    margin: 0 0 38px;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid #bfe8ee;
    border-radius: 24px;
    background: linear-gradient(135deg, #f9feff, #eafaff);
  }

  #rk-projekt-online .rk-online-answer-label {
    display: block;
    margin-bottom: 9px;
    color: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-answer-main {
    display: block;
    font-size: clamp(1.27rem, 3vw, 2rem);
    letter-spacing: -0.035em;
    line-height: 1.28;
  }

  #rk-projekt-online .rk-online-answer p {
    margin: 13px 0 0;
  }

  #rk-projekt-online .rk-online-answer-badge {
    display: grid;
    align-content: center;
    padding: 22px;
    border-radius: 20px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-green), #087e58);
    text-align: center;
    box-shadow: 0 16px 34px rgba(22, 156, 104, 0.2);
  }

  #rk-projekt-online .rk-online-answer-badge b,
  #rk-projekt-online .rk-online-answer-badge span {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-answer-badge b {
    display: block;
    font-size: 2.25rem;
    letter-spacing: -0.05em;
    line-height: 1;
  }

  #rk-projekt-online .rk-online-answer-badge span {
    display: block;
    margin-top: 9px;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.45;
  }

  #rk-projekt-online .rk-online-learn {
    margin: 0 0 42px;
  }

  #rk-projekt-online .rk-online-learn-title {
    display: flex;
    gap: 11px;
    align-items: center;
    margin-bottom: 20px;
    font-size: 1.18rem;
  }

  #rk-projekt-online .rk-online-learn-title svg {
    flex: 0 0 25px;
    color: var(--rk-orange);
  }

  #rk-projekt-online .rk-online-learn-grid,
  #rk-projekt-online .rk-online-process-grid,
  #rk-projekt-online .rk-online-scope-grid,
  #rk-projekt-online .rk-online-material-grid,
  #rk-projekt-online .rk-online-program-grid,
  #rk-projekt-online .rk-online-bio-stats {
    display: grid;
    gap: 16px;
  }

  #rk-projekt-online .rk-online-learn-grid,
  #rk-projekt-online .rk-online-program-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #rk-projekt-online .rk-online-learn-card {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 21px;
    border: 1px solid #bfe9ef;
    border-radius: 18px;
    background: linear-gradient(145deg, #f8feff, var(--rk-cyan-soft));
  }

  #rk-projekt-online .rk-online-learn-icon {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border-radius: 13px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-blue), var(--rk-cyan));
    box-shadow: 0 10px 22px rgba(7, 143, 190, 0.18);
    font-size: 0.78rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-learn-card p {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.6;
  }

  #rk-projekt-online .rk-online-nav {
    margin: 0 0 48px;
    padding: 22px;
    border: 1px solid var(--rk-line);
    border-radius: 20px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-nav strong {
    display: block;
    margin-bottom: 13px;
    font-size: 0.82rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  #rk-projekt-online .rk-online-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 7px 12px;
    border: 1px solid #ccdde5;
    border-radius: 999px;
    color: var(--rk-navy);
    background: var(--rk-white);
    font-size: 0.77rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
  }

  #rk-projekt-online .rk-online-nav a:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-section {
    margin: 0 0 64px;
    scroll-margin-top: 24px;
  }

  #rk-projekt-online .rk-online-section-head {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin-bottom: 24px;
  }

  #rk-projekt-online .rk-online-section-no {
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border-radius: 16px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-dark), var(--rk-navy));
    font-weight: 900;
    line-height: 1;
    box-shadow: inset 0 -4px 0 rgba(40, 201, 218, 0.55);
  }

  #rk-projekt-online .rk-online-section-head h2 {
    margin-bottom: 7px;
  }

  #rk-projekt-online .rk-online-section-head p {
    margin: 0;
  }

  #rk-projekt-online .rk-online-note,
  #rk-projekt-online .rk-online-warning,
  #rk-projekt-online .rk-online-truth {
    margin: 25px 0;
    padding: 22px 24px;
    border-radius: 18px;
  }

  #rk-projekt-online .rk-online-note {
    border-left: 5px solid var(--rk-blue);
    background: var(--rk-cyan-soft);
  }

  #rk-projekt-online .rk-online-warning {
    border: 1px solid #f2c7ad;
    background: var(--rk-warm);
  }

  #rk-projekt-online .rk-online-truth {
    color: #edf7fa;
    background:
      radial-gradient(circle at 94% 8%, rgba(40, 201, 218, 0.18), transparent 31%),
      linear-gradient(135deg, var(--rk-dark), #24485c);
  }

  #rk-projekt-online .rk-online-truth p,
  #rk-projekt-online .rk-online-truth strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-truth p:last-child,
  #rk-projekt-online .rk-online-note p:last-child,
  #rk-projekt-online .rk-online-warning p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-process-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 26px 0 30px;
  }

  #rk-projekt-online .rk-online-process-card {
    position: relative;
    min-width: 0;
    padding: 24px 20px 22px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
    box-shadow: 0 10px 28px rgba(16, 37, 54, 0.065);
  }

  #rk-projekt-online .rk-online-process-card::after {
    content: "→";
    position: absolute;
    z-index: 2;
    top: 31px;
    right: -14px;
    color: var(--rk-orange);
    font-size: 1.25rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-process-card:last-child::after {
    display: none;
  }

  #rk-projekt-online .rk-online-process-no {
    display: inline-grid;
    width: 38px;
    height: 38px;
    place-items: center;
    margin-bottom: 15px;
    border-radius: 11px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    font-size: 0.78rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-process-card p {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.62;
  }

  #rk-projekt-online .rk-online-scope-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 26px 0 30px;
  }

  #rk-projekt-online .rk-online-scope-card {
    min-width: 0;
    padding: 23px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-scope-icon {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    margin-bottom: 14px;
    border-radius: 12px;
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-blue), var(--rk-cyan));
    font-size: 0.72rem;
    font-weight: 900;
  }

  #rk-projekt-online .rk-online-scope-card p {
    margin: 0;
    font-size: 0.82rem;
    line-height: 1.62;
  }

  #rk-projekt-online .rk-online-material-box {
    margin: 27px 0 32px;
    padding: clamp(24px, 4vw, 38px);
    border: 1px solid #c8e8d9;
    border-radius: 24px;
    background: linear-gradient(145deg, #fbfffd, var(--rk-green-soft));
  }

  #rk-projekt-online .rk-online-material-box h3 {
    margin-bottom: 8px;
  }

  #rk-projekt-online .rk-online-material-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 22px;
  }

  #rk-projekt-online .rk-online-material-card {
    min-width: 0;
    padding: 18px 16px;
    border: 1px solid rgba(22, 156, 104, 0.22);
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.82);
  }

  #rk-projekt-online .rk-online-material-card b {
    display: block;
    margin-bottom: 5px;
    color: #0d7d56;
    font-size: 0.86rem;
  }

  #rk-projekt-online .rk-online-material-card span {
    display: block;
    color: var(--rk-muted);
    font-size: 0.73rem;
    font-weight: 680;
    line-height: 1.5;
  }

  #rk-projekt-online .rk-online-table-wrap {
    width: 100%;
    margin: 25px 0 31px;
    overflow-x: auto;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
  }

  #rk-projekt-online table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    background: var(--rk-white);
    font-size: 0.83rem;
    line-height: 1.52;
  }

  #rk-projekt-online th,
  #rk-projekt-online td {
    padding: 14px 15px;
    border-bottom: 1px solid var(--rk-line);
    color: var(--rk-text);
    text-align: left;
    vertical-align: top;
  }

  #rk-projekt-online th {
    color: var(--rk-white);
    background: var(--rk-dark);
    font-weight: 850;
  }

  #rk-projekt-online tbody tr:nth-child(even) td {
    background: #f8fbfc;
  }

  #rk-projekt-online tbody tr:last-child td,
  #rk-projekt-online tbody tr:last-child th {
    border-bottom: 0;
  }

  #rk-projekt-online .rk-online-list {
    margin: 20px 0 28px;
    padding: 0;
    list-style: none;
  }

  #rk-projekt-online .rk-online-list li {
    position: relative;
    margin: 0 0 12px;
    padding-left: 31px;
    color: var(--rk-text);
  }

  #rk-projekt-online .rk-online-list li::before {
    content: "";
    position: absolute;
    top: 0.63em;
    left: 3px;
    width: 12px;
    height: 7px;
    transform: rotate(-45deg);
    border-bottom: 3px solid var(--rk-blue);
    border-left: 3px solid var(--rk-blue);
  }

  #rk-projekt-online .rk-online-program-card {
    padding: 25px;
    border: 1px solid var(--rk-line);
    border-radius: 19px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-program-card:first-child {
    border-top: 5px solid var(--rk-orange);
  }

  #rk-projekt-online .rk-online-program-card:last-child {
    border-top: 5px solid var(--rk-green);
    background: #fbfffd;
  }

  #rk-projekt-online .rk-online-program-card p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-cta {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    margin: 38px 0 64px;
    padding: clamp(28px, 5vw, 48px);
    border-radius: 25px;
    color: var(--rk-white);
    background:
      radial-gradient(circle at 92% 18%, rgba(255, 116, 56, 0.38), transparent 28%),
      linear-gradient(135deg, #102536, #095d79);
    box-shadow: 0 20px 48px rgba(16, 37, 54, 0.18);
  }

  #rk-projekt-online .rk-online-cta::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: -90px;
    bottom: -120px;
    width: 270px;
    height: 270px;
    border: 40px solid rgba(255, 255, 255, 0.07);
    border-radius: 50%;
  }

  #rk-projekt-online .rk-online-cta-label {
    display: inline-block;
    margin-bottom: 12px;
    color: #8cf2f8;
    font-size: 0.73rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-cta h2,
  #rk-projekt-online .rk-online-cta p,
  #rk-projekt-online .rk-online-cta strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-cta h2 {
    max-width: 800px;
    margin-bottom: 14px;
  }

  #rk-projekt-online .rk-online-cta p {
    max-width: 820px;
  }

  #rk-projekt-online .rk-online-cta-points {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 22px 0 25px;
  }

  #rk-projekt-online .rk-online-cta-points span {
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    padding: 6px 11px;
    border: 1px solid rgba(255, 255, 255, 0.19);
    border-radius: 999px;
    color: #ecf8fa;
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.73rem;
    font-weight: 780;
  }

  #rk-projekt-online .rk-online-cta-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
  }

  #rk-projekt-online .rk-online-cta-button,
  #rk-projekt-online .rk-online-cta-secondary {
    display: inline-flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 12px 20px;
    border-radius: 13px;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.25;
    text-decoration: none;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  #rk-projekt-online .rk-online-cta-button {
    color: var(--rk-white);
    background: linear-gradient(145deg, var(--rk-orange), var(--rk-red));
    box-shadow: 0 12px 28px rgba(227, 61, 53, 0.28);
  }

  #rk-projekt-online .rk-online-cta-button::after {
    content: "→";
    font-size: 1.1rem;
  }

  #rk-projekt-online .rk-online-cta-secondary {
    color: var(--rk-white);
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.08);
  }

  #rk-projekt-online .rk-online-cta-button:hover,
  #rk-projekt-online .rk-online-cta-secondary:hover {
    color: var(--rk-white);
    transform: translateY(-2px);
  }

  #rk-projekt-online .rk-online-cta-button:hover {
    box-shadow: 0 16px 34px rgba(227, 61, 53, 0.36);
  }

  #rk-projekt-online .rk-online-faq {
    display: grid;
    gap: 12px;
  }

  #rk-projekt-online .rk-online-faq details {
    border: 1px solid var(--rk-line);
    border-radius: 17px;
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-faq details[open] {
    border-color: #abdce5;
    box-shadow: 0 10px 26px rgba(16, 37, 54, 0.065);
  }

  #rk-projekt-online .rk-online-faq summary {
    position: relative;
    padding: 18px 54px 18px 20px;
    color: var(--rk-dark);
    cursor: pointer;
    font-weight: 850;
    line-height: 1.45;
    list-style: none;
  }

  #rk-projekt-online .rk-online-faq summary::-webkit-details-marker {
    display: none;
  }

  #rk-projekt-online .rk-online-faq summary::after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 18px;
    display: grid;
    width: 29px;
    height: 29px;
    transform: translateY(-50%);
    place-items: center;
    border-radius: 9px;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 1.1rem;
    line-height: 1;
  }

  #rk-projekt-online .rk-online-faq details[open] summary::after {
    content: "−";
    background: var(--rk-orange);
  }

  #rk-projekt-online .rk-online-faq details p {
    margin: 0;
    padding: 0 20px 20px;
  }

  #rk-projekt-online .rk-online-summary {
    margin: 5px 0 34px;
    padding: clamp(28px, 4.7vw, 44px);
    border-radius: 24px;
    color: #eef8fa;
    background:
      radial-gradient(circle at 90% 15%, rgba(255, 116, 56, 0.25), transparent 31%),
      linear-gradient(135deg, #0f2534, #224b60);
  }

  #rk-projekt-online .rk-online-summary h2,
  #rk-projekt-online .rk-online-summary p,
  #rk-projekt-online .rk-online-summary strong {
    color: var(--rk-white);
  }

  #rk-projekt-online .rk-online-summary p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-conditions {
    margin: 33px 0;
    padding: 22px 24px;
    border: 1px solid var(--rk-line);
    border-radius: 18px;
    color: var(--rk-muted);
    background: var(--rk-soft);
    font-size: 0.8rem;
    line-height: 1.68;
  }

  #rk-projekt-online .rk-online-conditions strong {
    display: block;
    margin-bottom: 5px;
  }

  #rk-projekt-online .rk-online-author-bio {
    overflow: hidden;
    margin-top: 40px;
    border: 1px solid var(--rk-line);
    border-radius: 25px;
    background: var(--rk-white);
    box-shadow: 0 18px 44px rgba(16, 37, 54, 0.1);
  }

  #rk-projekt-online .rk-online-bio-head {
    display: flex;
    gap: 22px;
    align-items: center;
    justify-content: space-between;
    padding: 28px clamp(24px, 4.5vw, 42px);
    border-bottom: 4px solid var(--rk-cyan);
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
  }

  #rk-projekt-online .rk-online-bio-head h2 {
    margin-bottom: 6px;
    color: var(--rk-white);
    font-size: clamp(1.35rem, 2.9vw, 2rem);
  }

  #rk-projekt-online .rk-online-bio-head p {
    margin: 0;
    color: #cfe3e9;
    font-size: 0.84rem;
  }

  #rk-projekt-online .rk-online-bio-badge {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    flex: 0 0 auto;
    padding: 9px 13px;
    border: 1px solid rgba(40, 201, 218, 0.3);
    border-radius: 12px;
    color: #92f2f8;
    background: rgba(40, 201, 218, 0.1);
    font-size: 0.7rem;
    font-weight: 900;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-grid {
    display: grid;
    grid-template-columns: 285px minmax(0, 1fr);
  }

  #rk-projekt-online .rk-online-bio-profile {
    padding: 34px 26px;
    border-right: 1px solid var(--rk-line);
    background: var(--rk-soft);
    text-align: center;
  }

  #rk-projekt-online .rk-online-bio-photo {
    display: block;
    width: 142px;
    height: 142px;
    margin: 0 auto 20px;
    object-fit: cover;
    border: 5px solid var(--rk-white);
    border-radius: 50%;
    box-shadow: 0 12px 28px rgba(7, 143, 190, 0.18);
  }

  #rk-projekt-online .rk-online-bio-name {
    margin-bottom: 4px;
    font-size: 1.28rem;
  }

  #rk-projekt-online .rk-online-bio-title {
    margin-bottom: 19px;
    color: var(--rk-blue);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.07em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-links {
    display: grid;
    gap: 8px;
  }

  #rk-projekt-online .rk-online-bio-links a {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 8px 11px;
    border: 1px solid #ccdde4;
    border-radius: 11px;
    color: var(--rk-navy);
    background: var(--rk-white);
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.25;
    text-decoration: none;
  }

  #rk-projekt-online .rk-online-bio-links a:hover {
    color: var(--rk-white);
    border-color: var(--rk-blue);
    background: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-bio-content {
    min-width: 0;
  }

  #rk-projekt-online .rk-online-bio-quote {
    padding: 30px clamp(24px, 4vw, 38px) 24px;
    border-bottom: 1px solid var(--rk-line);
  }

  #rk-projekt-online .rk-online-bio-quote-mark {
    display: block;
    height: 29px;
    color: var(--rk-cyan);
    font-family: Georgia, serif;
    font-size: 3.5rem;
    line-height: 0.75;
    opacity: 0.75;
  }

  #rk-projekt-online .rk-online-bio-quote p {
    margin: 0;
    color: var(--rk-dark);
    font-size: clamp(1rem, 2vw, 1.12rem);
    font-style: italic;
    font-weight: 760;
    line-height: 1.65;
  }

  #rk-projekt-online .rk-online-bio-tabs {
    display: flex;
    border-bottom: 1px solid var(--rk-line);
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-bio-tab {
    appearance: none;
    flex: 1;
    min-height: 50px;
    padding: 10px 8px;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--rk-muted);
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: 0.68rem;
    font-weight: 900;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-tab[aria-selected="true"] {
    color: var(--rk-blue);
    border-bottom-color: var(--rk-blue);
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-bio-panel {
    padding: 28px clamp(24px, 4vw, 38px) 33px;
  }

  #rk-projekt-online .rk-online-bio-panel p:last-child {
    margin-bottom: 0;
  }

  #rk-projekt-online .rk-online-bio-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 18px;
  }

  #rk-projekt-online .rk-online-bio-stat {
    padding: 17px;
    border: 1px solid var(--rk-line);
    border-radius: 14px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-bio-stat b {
    display: block;
    color: var(--rk-blue);
    font-size: 1.45rem;
    line-height: 1.1;
  }

  #rk-projekt-online .rk-online-bio-stat span {
    display: block;
    margin-top: 5px;
    color: var(--rk-muted);
    font-size: 0.66rem;
    font-weight: 850;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  #rk-projekt-online .rk-online-bio-tab:focus-visible,
  #rk-projekt-online .rk-online-cta-button:focus-visible,
  #rk-projekt-online .rk-online-cta-secondary:focus-visible,
  #rk-projekt-online .rk-online-nav a:focus-visible,
  #rk-projekt-online .rk-online-bio-links a:focus-visible,
  #rk-projekt-online summary:focus-visible {
    outline: 3px solid rgba(255, 116, 56, 0.35);
    outline-offset: 3px;
  }

  @media (max-width: 940px) {
    #rk-projekt-online .rk-online-process-grid,
    #rk-projekt-online .rk-online-scope-grid,
    #rk-projekt-online .rk-online-material-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #rk-projekt-online .rk-online-process-card::after {
      display: none;
    }
  }

  @media (max-width: 780px) {
    #rk-projekt-online {
      font-size: 16px;
    }

    #rk-projekt-online .rk-online-shell {
      border-radius: 21px;
    }

    #rk-projekt-online .rk-online-answer,
    #rk-projekt-online .rk-online-bio-grid {
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-table-wrap {
      overflow: visible;
      border: 0;
      border-radius: 0;
    }

    #rk-projekt-online .rk-online-table-wrap table {
      display: block;
      min-width: 0;
      border-collapse: separate;
      border-spacing: 0;
      background: transparent;
    }

    #rk-projekt-online .rk-online-table-wrap thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      white-space: nowrap;
      border: 0;
    }

    #rk-projekt-online .rk-online-table-wrap tbody {
      display: grid;
      gap: 16px;
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr {
      display: block;
      overflow: hidden;
      border: 1px solid var(--rk-line);
      border-radius: 18px;
      background: var(--rk-white);
      box-shadow: 0 10px 26px rgba(16, 37, 54, 0.065);
    }

    #rk-projekt-online .rk-online-table-wrap tbody th[scope="row"] {
      display: block;
      width: 100%;
      padding: 15px 17px;
      border: 0;
      color: var(--rk-white);
      background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
      font-size: 0.92rem;
      line-height: 1.4;
    }

    #rk-projekt-online .rk-online-table-wrap tbody td {
      display: block;
      width: 100%;
      padding: 14px 17px 15px;
      border: 0;
      border-bottom: 1px solid var(--rk-line);
      background: var(--rk-white);
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr:nth-child(even) td,
    #rk-projekt-online .rk-online-table-wrap tbody tr:nth-child(odd) td {
      background: var(--rk-white);
    }

    #rk-projekt-online .rk-online-table-wrap tbody tr td:last-child {
      border-bottom: 0;
    }

    #rk-projekt-online .rk-online-table-wrap tbody td::before {
      content: attr(data-label);
      display: block;
      margin-bottom: 5px;
      color: var(--rk-blue);
      font-size: 0.67rem;
      font-weight: 900;
      letter-spacing: 0.055em;
      line-height: 1.4;
      text-transform: uppercase;
    }

    #rk-projekt-online .rk-online-bio-profile {
      border-right: 0;
      border-bottom: 1px solid var(--rk-line);
    }

    #rk-projekt-online .rk-online-bio-links {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 580px) {
    #rk-projekt-online {
      margin-top: 22px;
    }

    #rk-projekt-online .rk-online-hero,
    #rk-projekt-online .rk-online-content {
      padding-right: 21px;
      padding-left: 21px;
    }

    #rk-projekt-online .rk-online-learn-grid,
    #rk-projekt-online .rk-online-process-grid,
    #rk-projekt-online .rk-online-scope-grid,
    #rk-projekt-online .rk-online-material-grid,
    #rk-projekt-online .rk-online-program-grid,
    #rk-projekt-online .rk-online-bio-stats {
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-learn-card {
      padding: 18px;
    }

    #rk-projekt-online .rk-online-section-head {
      grid-template-columns: 43px minmax(0, 1fr);
      gap: 13px;
    }

    #rk-projekt-online .rk-online-section-no {
      width: 43px;
      height: 43px;
      border-radius: 12px;
    }

    #rk-projekt-online .rk-online-cta-actions {
      display: grid;
      grid-template-columns: 1fr;
    }

    #rk-projekt-online .rk-online-cta-button,
    #rk-projekt-online .rk-online-cta-secondary {
      width: 100%;
    }

    #rk-projekt-online .rk-online-bio-head {
      align-items: flex-start;
      flex-direction: column;
    }

    #rk-projekt-online .rk-online-bio-tabs {
      flex-direction: column;
    }

    #rk-projekt-online .rk-online-bio-tab {
      border-bottom: 0;
      border-left: 4px solid transparent;
      text-align: left;
    }

    #rk-projekt-online .rk-online-bio-tab[aria-selected="true"] {
      border-left-color: var(--rk-blue);
    }

    #rk-projekt-online .rk-online-bio-links {
      grid-template-columns: 1fr;
    }
  }

  #rk-projekt-online .rk-online-checker {
    overflow: hidden;
    margin: 28px 0;
    border: 1px solid var(--rk-line);
    border-radius: 22px;
    background: var(--rk-white);
    box-shadow: 0 16px 40px rgba(16, 37, 54, 0.08);
  }

  #rk-projekt-online .rk-online-checker-head {
    padding: 24px 27px;
    color: var(--rk-white);
    background: linear-gradient(135deg, var(--rk-dark), var(--rk-navy));
  }

  #rk-projekt-online .rk-online-checker-head h3 {
    margin: 0 0 7px;
    color: var(--rk-white);
    font-size: clamp(1.12rem, 2.2vw, 1.35rem);
  }

  #rk-projekt-online .rk-online-checker-head p {
    margin: 0;
    color: #c7d7e1;
    font-size: 0.9rem;
  }

  #rk-projekt-online .rk-online-check-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 24px 27px;
    background: var(--rk-soft);
  }

  #rk-projekt-online .rk-online-check {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    min-width: 0;
    padding: 15px;
    border: 1px solid var(--rk-line);
    border-radius: 15px;
    background: var(--rk-white);
    color: var(--rk-ink);
    font-size: 0.88rem;
    font-weight: 760;
    line-height: 1.5;
    cursor: pointer;
  }

  #rk-projekt-online .rk-online-check input {
    width: 21px;
    height: 21px;
    flex: 0 0 21px;
    margin: 2px 0 0;
    accent-color: var(--rk-blue);
  }

  #rk-projekt-online .rk-online-check-result {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    padding: 20px 27px;
    border-top: 1px solid var(--rk-line);
    background: var(--rk-white);
  }

  #rk-projekt-online .rk-online-check-score {
    display: grid;
    width: 70px;
    height: 70px;
    place-items: center;
    border-radius: 50%;
    color: var(--rk-white);
    background: var(--rk-blue);
    font-size: 1.05rem;
    font-weight: 950;
  }

  #rk-projekt-online .rk-online-check-result strong,
  #rk-projekt-online .rk-online-check-result span {
    display: block;
  }

  #rk-projekt-online .rk-online-check-result strong {
    margin-bottom: 3px;
    color: var(--rk-dark);
  }

  #rk-projekt-online .rk-online-check-result span {
    color: var(--rk-text);
    font-size: 0.86rem;
    line-height: 1.55;
  }

  #rk-projekt-online .rk-online-formula {
    margin: 24px 0;
    padding: 22px 24px;
    border-left: 5px solid var(--rk-blue);
    border-radius: 0 17px 17px 0;
    background: var(--rk-cyan-soft);
  }

  #rk-projekt-online .rk-online-formula code {
    display: block;
    overflow-wrap: anywhere;
    margin: 8px 0;
    color: var(--rk-dark);
    background: transparent;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: clamp(0.93rem, 2vw, 1.1rem);
    font-weight: 850;
    white-space: normal;
  }

  #rk-projekt-online .rk-online-formula p {
    margin: 7px 0 0;
    font-size: 0.86rem;
  }

  @media (max-width: 680px) {
    #rk-projekt-online .rk-online-check-grid {
      grid-template-columns: 1fr;
      padding: 19px;
    }

    #rk-projekt-online .rk-online-checker-head,
    #rk-projekt-online .rk-online-check-result {
      padding-right: 19px;
      padding-left: 19px;
    }

    #rk-projekt-online .rk-online-check-result {
      grid-template-columns: 1fr;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #rk-projekt-online *,
    #rk-projekt-online *::before,
    #rk-projekt-online *::after {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }
</style>

<article id="rk-projekt-online" itemscope itemtype="https://schema.org/BlogPosting">
  <div class="rk-online-shell">
    <div class="rk-online-progress-track" aria-hidden="true"><div class="rk-online-progress"></div></div>

    <header class="rk-online-hero">
      <div class="rk-online-badge">Poradnik realizacji zdalnej</div>
      <h2>Projekt wykonywany online nie jest automatem. <span>To pełny proces projektowy bez wizyty w biurze</span></h2>

      <div class="rk-online-hook">
        <p><strong>Projekt ogrzewania podłogowego online powstaje na podstawie rzeczywistych danych konkretnego budynku.</strong> Przekazujesz rzuty i informacje techniczne elektronicznie, projektant weryfikuje je, wykonuje obliczenia OZC oraz hydraulikę, a następnie przygotowuje rysunki pętli i dokumentację PDF dla instalatora.</p>
      </div>

      <p class="rk-online-hero-lead">Słowo „online” opisuje sposób współpracy, a nie uproszczony zakres opracowania. Nie musisz przyjeżdżać z papierowymi rzutami ani umawiać spotkania stacjonarnego. O jakości projektu decydują kompletność danych, obliczenia i kontrola techniczna — nie miejsce, w którym przekazano dokumenty.</p>

      <div class="rk-online-hero-meta">
        <span>Rzuty PDF, JPG lub DWG</span>
        <span>Obliczenia OZC</span>
        <span>Rysunek wszystkich pętli</span>
        <span>Dokumentacja elektroniczna</span>
      </div>

      <div class="rk-online-author-strip" itemprop="author" itemscope itemtype="https://schema.org/Person">
        <img decoding="async" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – specjalista systemów HVAC i ogrzewania podłogowego" width="52" height="52" loading="eager" itemprop="image">
        <div>
          <b itemprop="name">Robert Kucharski</b>
          <small itemprop="jobTitle">Specjalista systemów HVAC i ogrzewania podłogowego • autor Projekt-Ogrzewania.pl</small>
        </div>
      </div>
    </header>

    <div class="rk-online-content" itemprop="articleBody">
      <section class="rk-online-answer" aria-label="Najkrótsze wyjaśnienie projektu ogrzewania podłogowego online">
        <div>
          <span class="rk-online-answer-label">Najkrócej: co oznacza „online”?</span>
          <strong class="rk-online-answer-main">Dane przesyłasz zdalnie, ale obliczenia, rysunki i odpowiedzialność za przygotowanie dokumentacji pozostają rzeczywiste.</strong>
          <p>Projektant analizuje budynek, dobiera parametry instalacji i przekazuje dokumentację w formie elektronicznej. To usługa projektowa realizowana na odległość, a nie wynik wygenerowany po wpisaniu samego metrażu.</p>
        </div>
        <div class="rk-online-answer-badge">
          <b>PDF + obliczenia</b>
          <span>dokumentacja gotowa do przekazania instalatorowi</span>
        </div>
      </section>

      <section class="rk-online-learn" aria-labelledby="rk-online-learn-title">
        <h3 class="rk-online-learn-title" id="rk-online-learn-title">
          <svg width="25" height="25" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
          Z tego poradnika dowiesz się:
        </h3>

        <div class="rk-online-learn-grid">
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">01</div>
            <div><h4>Jak wygląda współpraca?</h4><p>Od przesłania rzutu i ankiety technicznej do odbioru kompletnego opracowania PDF.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">02</div>
            <div><h4>Jakie dane przygotować?</h4><p>Wymiary, izolacje, okna, posadzki, źródło ciepła i lokalizacje rozdzielaczy.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">03</div>
            <div><h4>Co otrzymuje instalator?</h4><p>Rysunki pętli, długości obiegów, rozstawy, przepływy i zestawienie materiałowe.</p></div>
          </div>
          <div class="rk-online-learn-card">
            <div class="rk-online-learn-icon" aria-hidden="true">04</div>
            <div><h4>Czym projekt różni się od programu?</h4><p>Dlaczego kalkulator internetowy nie zastępuje OZC, hydrauliki i kontroli specjalisty.</p></div>
          </div>
        </div>
      </section>

      <nav class="rk-online-nav" aria-label="Spis treści artykułu">
        <strong>Na skróty</strong>
        <div class="rk-online-nav-links">
          <a href="#rk-online-definicja">Co oznacza online?</a>
          <a href="#rk-online-proces">Etapy realizacji</a>
          <a href="#rk-online-dane">Potrzebne dane</a>
          <a href="#rk-online-obliczenia">Obliczenia</a>
          <a href="#rk-online-dokumentacja">Dokumentacja PDF</a>
          <a href="#rk-online-weryfikacja">Weryfikacja</a>
          <a href="#rk-online-program">Projekt a program</a>
          <a href="#rk-online-faq">FAQ</a>
        </div>
      </nav>

      <section class="rk-online-section" id="rk-online-definicja" aria-labelledby="rk-online-s1">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">1</div>
          <div>
            <h2 id="rk-online-s1">Czym jest projekt ogrzewania podłogowego online — i czym nie jest?</h2>
            <p>To indywidualna dokumentacja wykonywana zdalnie, a nie uniwersalny schemat dobierany wyłącznie do powierzchni domu.</p>
          </div>
        </div>

        <p>Współpraca online polega na elektronicznej wymianie danych. Inwestor przesyła rzuty, uzupełnia informacje o konstrukcji budynku i opisuje planowane rozwiązania. Projektant sprawdza kompletność materiałów, zadaje pytania uzupełniające, wykonuje obliczenia i przygotowuje dokumentację dla konkretnej inwestycji.</p>

        <p>Sam fakt, że nie odbywa się spotkanie stacjonarne, nie zmienia fizyki budynku. Nadal trzeba policzyć straty ciepła pomieszczeń, sprawdzić możliwą moc podłogi, dobrać temperaturę wody, rozstawy rur, długości obiegów, przepływy oraz liczbę sekcji rozdzielaczy. Dopiero suma tych działań tworzy projekt, na podstawie którego można wykonać i wyregulować instalację.</p>

        <div class="rk-online-truth">
          <p><strong>Najważniejsze rozróżnienie:</strong> „online” oznacza sposób przekazania danych i odbioru dokumentacji. Nie oznacza automatycznego rysunku, projektu katalogowego ani kalkulatora, który nie zna przegród i układu pomieszczeń Twojego domu.</p>
        </div>

        <div class="rk-online-program-grid">
          <div class="rk-online-program-card">
            <h3>Projekt wykonywany zdalnie</h3>
            <ul class="rk-online-list">
              <li>Analiza konkretnego budynku</li>
              <li>OZC dla pomieszczeń</li>
              <li>Indywidualny rysunek pętli</li>
              <li>Hydraulika i nastawy przepływów</li>
            </ul>
          </div>
          <div class="rk-online-program-card">
            <h3>Automatyczny wynik z kalkulatora</h3>
            <ul class="rk-online-list">
              <li>Najczęściej wykorzystuje sam metraż</li>
              <li>Podaje wynik orientacyjny</li>
              <li>Nie weryfikuje dokumentacji budynku</li>
              <li>Nie zastępuje rysunku wykonawczego</li>
            </ul>
          </div>
        </div>
      </section>

      <section class="rk-online-section" id="rk-online-proces" aria-labelledby="rk-online-s2">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">2</div>
          <div>
            <h2 id="rk-online-s2">Jak przebiega wykonanie projektu podłogówki online?</h2>
            <p>Sześć etapów pozwala uporządkować dane i oddzielić analizę techniczną od późniejszej decyzji zakupowej.</p>
          </div>
        </div>

        <div class="rk-online-process-grid" aria-label="Etapy wykonania projektu ogrzewania podłogowego online">
          <div class="rk-online-process-card"><span class="rk-online-process-no">01</span><h4>Wybór zakresu</h4><p>Określasz powierzchnię, liczbę kondygnacji i oczekiwany termin przygotowania dokumentacji.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">02</span><h4>Ankieta techniczna</h4><p>Podajesz dane o izolacji, stolarce, wentylacji, źródle ciepła oraz planowanym wykończeniu podłóg.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">03</span><h4>Przesłanie rzutów</h4><p>Wgrywasz pliki PDF, JPG lub DWG. Zmiany względem projektu architektonicznego możesz zaznaczyć na osobnej kopii rzutu.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">04</span><h4>Weryfikacja danych</h4><p>Sprawdzamy wymiary i kompletność informacji. Jeżeli czegoś brakuje albo dane są sprzeczne, kontaktujemy się przed rozpoczęciem obliczeń.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">05</span><h4>Obliczenia i rysunki</h4><p>Powstaje OZC, dobór parametrów podłogi, podział na pętle, analiza hydrauliczna i zestawienie materiałowe.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">06</span><h4>Odbiór dokumentacji</h4><p>Gotowe opracowanie otrzymujesz elektronicznie. Plik możesz zachować, wydrukować i przekazać wykonawcy.</p></div>
        </div>

        <div class="rk-online-note"><strong>Wizyta w budynku zazwyczaj nie jest potrzebna na etapie projektowym.</strong> Warunkiem jest przekazanie czytelnych rzutów, wymiarów i danych technicznych. W modernizowanym obiekcie mogą być potrzebne dodatkowe zdjęcia, pomiary albo informacje o istniejącej instalacji.</div>
      </section>

      <aside class="rk-online-cta" aria-labelledby="rk-online-cta-1-title">
        <span class="rk-online-cta-label">Strona zamówienia</span>
        <h2 id="rk-online-cta-1-title">Sprawdź aktualną cenę i wybierz wariant projektu z OZC</h2>
        <p>Na stronie produktu wybierzesz powierzchnię budynku, liczbę kondygnacji i termin realizacji. To właśnie tam znajduje się aktualna oferta oraz możliwość złożenia zamówienia.</p>
        <div class="rk-online-cta-points" aria-label="Najważniejsze elementy usługi">
          <span>Obliczenia cieplne</span>
          <span>Rysunek pętli</span>
          <span>Przepływy i hydraulika</span>
          <span>Lista materiałów</span>
        </div>
        <div class="rk-online-cta-actions">
          <a class="rk-online-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Sprawdź cenę i zamów projekt z OZC</a>
          <a class="rk-online-cta-secondary" href="tel:+48783212175">Zadzwoń: +48 783 212 175</a>
        </div>
      </aside>

      <section class="rk-online-section" id="rk-online-dane" aria-labelledby="rk-online-s3">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">3</div>
          <div>
            <h2 id="rk-online-s3">Jakie dane są potrzebne do wykonania projektu online?</h2>
            <p>Im lepiej opisany budynek, tym mniej założeń trzeba przyjmować podczas obliczeń.</p>
          </div>
        </div>

        <p>Podstawą są czytelne rzuty wszystkich ogrzewanych kondygnacji z wymiarami pomieszczeń. Oprócz geometrii potrzebujemy informacji określających straty ciepła i możliwości oddawania mocy przez podłogę. Sam plan pomieszczeń nie mówi, ile ciepła ucieka przez ściany, dach, okna i wentylację.</p>

        <div class="rk-online-scope-grid">
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">PDF</span><h4>Rzuty budynku</h4><p>Wymiary pomieszczeń, układ ścian, schodów, drzwi i stałej zabudowy. Przyjmujemy PDF, JPG oraz DWG.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">U</span><h4>Przegrody i izolacje</h4><p>Budowa ścian, grubość ocieplenia, izolacja dachu, podłogi na gruncie albo stropu nad nieogrzewaną przestrzenią.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Uw</span><h4>Okna i drzwi</h4><p>Wymiary, parametry cieplne i duże przeszklenia, które mogą wymagać indywidualnego potraktowania strefy brzegowej.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">V</span><h4>Wentylacja</h4><p>Informacja, czy budynek ma wentylację grawitacyjną, mechaniczną bez odzysku czy rekuperację.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Rλ</span><h4>Wykończenie podłóg</h4><p>Płytki, panele, winyl, drewno lub inne okładziny. Ich opór cieplny wpływa na wymaganą temperaturę i rozstaw rur.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">°C</span><h4>Źródło ciepła</h4><p>Pompa ciepła, kocioł kondensacyjny lub inne źródło oraz przewidywane parametry pracy instalacji.</p></div>
        </div>

        <div class="rk-online-checker" data-rk-checker>
          <div class="rk-online-checker-head">
            <h3>Sprawdź, czy możesz wysłać dane do weryfikacji</h3>
            <p>Zaznacz elementy, które masz już przygotowane. Wynik jest wskazówką organizacyjną, a nie oceną techniczną budynku.</p>
          </div>
          <div class="rk-online-check-grid">
            <label class="rk-online-check"><input type="checkbox" value="1"> Czytelne rzuty wszystkich ogrzewanych kondygnacji</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Wymiary lub skala pozwalająca odczytać geometrię</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Opis ścian, dachu i izolacji podłogi</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Informacje o oknach i rodzaju wentylacji</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Planowane podłogi oraz temperatury pomieszczeń</label>
            <label class="rk-online-check"><input type="checkbox" value="1"> Źródło ciepła i proponowane miejsca rozdzielaczy</label>
          </div>
          <div class="rk-online-check-result" aria-live="polite">
            <div class="rk-online-check-score" data-rk-score>0/6</div>
            <div><strong data-rk-score-title>Przygotuj podstawowe materiały</strong><span data-rk-score-text>Zacznij od rzutów z wymiarami. Pozostałe informacje można później uzupełnić w ankiecie.</span></div>
          </div>
        </div>

        <div class="rk-online-warning"><strong>Nie poprawiaj oryginalnego rzutu bez zachowania kopii.</strong> Jeżeli układ domu został zmieniony, najlepiej przesłać dwie wersje: oryginalną oraz kopię z wyraźnie naniesionymi zmianami i wymiarami. Może to być czytelne oznaczenie wykonane na wydruku lub w prostym programie graficznym.</div>
      </section>

      <section class="rk-online-section" id="rk-online-obliczenia" aria-labelledby="rk-online-s4">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">4</div>
          <div>
            <h2 id="rk-online-s4">Co projektant oblicza po otrzymaniu dokumentów?</h2>
            <p>Rysowanie pętli jest końcem procesu obliczeniowego, a nie jego początkiem.</p>
          </div>
        </div>

        <p>Najpierw wyznacza się <a href="https://projekt-ogrzewania.pl/projektowe-obciazenie-cieplne-ozc/">projektowe obciążenie cieplne OZC</a> dla budynku i poszczególnych pomieszczeń. Uwzględnia ono straty przez przegrody, mostki cieplne oraz wentylację przy projektowej temperaturze zewnętrznej właściwej dla lokalizacji. Dopiero znając wymaganą moc, można ocenić, czy podłoga odda ją przy bezpiecznej temperaturze powierzchni.</p>

        <div class="rk-online-formula">
          <strong>Uproszczony zapis bilansu cieplnego pomieszczenia:</strong>
          <code>Q<sub>H</sub> = Σ(U × A × ΔT) + Q<sub>v</sub> + Σ(ψ × l × ΔT)</code>
          <p>U — współczynnik przenikania przegrody, A — jej powierzchnia, ΔT — różnica temperatur, Q<sub>v</sub> — strata wentylacyjna, ψ × l — wpływ mostków liniowych. W projekcie analizuje się rzeczywiste przegrody i warunki obliczeniowe, a nie jeden średni wskaźnik W/m² dla całego domu.</p>
        </div>

        <p>Następnie dobiera się parametry ogrzewania płaszczyznowego: temperaturę zasilania i powrotu, rozstaw rur oraz podział powierzchni na obiegi. Długości pętli powinny umożliwiać uzyskanie wymaganych przepływów bez nadmiernych oporów. Dwie pętle o podobnym metrażu mogą wymagać innych nastaw, jeżeli obsługują pomieszczenia o różnej mocy.</p>

        <div class="rk-online-formula">
          <strong>Przepływ wynikający z mocy obiegu:</strong>
          <code>V̇ [l/h] = Q [W] ÷ (1,163 × ΔT [K])</code>
          <p>Przykład: obieg o mocy 800 W i różnicy temperatur 5 K wymaga orientacyjnie około 138 l/h, czyli 2,3 l/min. Nastawa nie powinna wynikać z tego, że „wszystkie rotametry ustawiamy tak samo”, lecz z mocy i parametrów konkretnego obiegu.</p>
        </div>

        <div class="rk-online-scope-grid">
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">OZC</span><h4>Straty pomieszczeń</h4><p>Moc potrzebna do utrzymania temperatury w warunkach obliczeniowych.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">W/m²</span><h4>Moc podłogi</h4><p>Ocena możliwej emisji ciepła z uwzględnieniem okładziny i temperatury powierzchni.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">cm</span><h4>Rozstaw rur</h4><p>Dobór zagęszczenia przewodów do wymaganej mocy i warunków danego pomieszczenia.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">m</span><h4>Długości pętli</h4><p>Podział instalacji na obiegi możliwe do prawidłowego zrównoważenia.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">Δp</span><h4>Opory hydrauliczne</h4><p>Sprawdzenie najniekorzystniejszego obiegu i warunków pracy pompy obiegowej.</p></div>
          <div class="rk-online-scope-card"><span class="rk-online-scope-icon">l/min</span><h4>Nastawy rotametrów</h4><p>Przepływy wynikające z zapotrzebowania oraz różnicy temperatur w obiegach.</p></div>
        </div>

        <div class="rk-online-note"><strong>Rozstaw 10, 15 lub 20 cm nie jest wybierany z jednej uniwersalnej tabeli.</strong> Zależy od strat pomieszczenia, temperatury wody, rodzaju jastrychu, oporu okładziny oraz dopuszczalnej temperatury powierzchni podłogi.</div>
      </section>

      <section class="rk-online-section" id="rk-online-dokumentacja" aria-labelledby="rk-online-s5">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">5</div>
          <div>
            <h2 id="rk-online-s5">Co otrzymujesz w dokumentacji przekazywanej online?</h2>
            <p>Plik PDF ma przełożyć wyniki obliczeń na konkretne informacje potrzebne przy wykonaniu i regulacji instalacji.</p>
          </div>
        </div>

        <p>Zakres nie powinien kończyć się na estetycznym rysunku spirali. Wykonawca potrzebuje danych pozwalających odtworzyć układ pętli, zachować przyjęte długości, podłączyć odpowiednie sekcje rozdzielacza oraz ustawić przepływy. Inwestor powinien natomiast otrzymać zestawienie pozwalające skontrolować zakres robót i zakupu materiałów. Więcej przykładów znajdziesz w poradniku pokazującym, <a href="https://projekt-ogrzewania.pl/jak-powinien-wygladac-profesjonalny-projekt-do-ogrzewania-podlogowego/">jak powinien wyglądać profesjonalny projekt ogrzewania podłogowego</a>.</p>

        <div class="rk-online-table-wrap" role="region" aria-label="Elementy dokumentacji projektu ogrzewania podłogowego online" tabindex="0">
          <table>
            <thead><tr><th scope="col">Element</th><th scope="col">Co zawiera</th><th scope="col">Do czego służy na budowie</th></tr></thead>
            <tbody>
              <tr><th scope="row">Obliczenia OZC</th><td data-label="Co zawiera">Straty ciepła budynku i poszczególnych pomieszczeń.</td><td data-label="Do czego służy na budowie">Określają wymaganą moc podłogi i pomagają poprawnie dobrać źródło ciepła.</td></tr>
              <tr><th scope="row">Rzut instalacji</th><td data-label="Co zawiera">Przebieg pętli, rozstawy rur, strefy oraz przypisanie obiegów.</td><td data-label="Do czego służy na budowie">Pokazuje instalatorowi sposób ułożenia rur w każdym pomieszczeniu.</td></tr>
              <tr><th scope="row">Tabela pętli</th><td data-label="Co zawiera">Długości obiegów, powierzchnie, moce i wymagane przepływy.</td><td data-label="Do czego służy na budowie">Ułatwia kontrolę długości oraz późniejsze ustawienie rotametrów.</td></tr>
              <tr><th scope="row">Parametry instalacji</th><td data-label="Co zawiera">Temperaturę zasilania i powrotu oraz założenia pracy systemu.</td><td data-label="Do czego służy na budowie">Pozwala skonfigurować źródło ciepła i ocenić warunki pracy podłogówki.</td></tr>
              <tr><th scope="row">Rozdzielacze</th><td data-label="Co zawiera">Lokalizacje, liczbę sekcji i przyporządkowanie pomieszczeń.</td><td data-label="Do czego służy na budowie">Zapobiega zakupowi zbyt małych rozdzielaczy i porządkuje podłączenia.</td></tr>
              <tr><th scope="row">Zestawienie materiałów</th><td data-label="Co zawiera">Ilości podstawowych elementów wynikające z przyjętego układu.</td><td data-label="Do czego służy na budowie">Stanowi podstawę przygotowania rzeczywistej listy zakupów i wyceny.</td></tr>
            </tbody>
          </table>
        </div>

        <div class="rk-online-truth"><p><strong>PDF nie jest gorszy od wydruku.</strong> Zawiera te same dane, można go powiększać na ekranie, wydrukować w potrzebnej skali i przechowywać razem z pozostałą dokumentacją budynku. Kluczowa jest czytelność opracowania i zgodność realizacji z jego założeniami.</p></div>
      </section>

      <section class="rk-online-section" id="rk-online-weryfikacja" aria-labelledby="rk-online-s6">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">6</div>
          <div>
            <h2 id="rk-online-s6">Jak wygląda weryfikacja danych, zmian i ewentualnych poprawek?</h2>
            <p>Najwięcej błędów można wyeliminować jeszcze przed rozpoczęciem rysowania pętli.</p>
          </div>
        </div>

        <p>Przed obliczeniami porównujemy rzuty z informacjami podanymi w ankiecie. Sprawdzamy między innymi powierzchnie, liczbę kondygnacji, układ pomieszczeń, lokalizacje rozdzielaczy, planowane okładziny i parametry źródła ciepła. Jeśli dokumentacja nie pozwala jednoznacznie odczytać wymiaru albo opis izolacji jest niepełny, prosimy o uzupełnienie zamiast przyjmować przypadkową wartość.</p>

        <div class="rk-online-process-grid">
          <div class="rk-online-process-card"><span class="rk-online-process-no">A</span><h4>Kontrola kompletności</h4><p>Sprawdzamy, czy są wszystkie kondygnacje, wymiary, skala oraz opis podstawowych przegród.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">B</span><h4>Pytania uzupełniające</h4><p>Wyjaśniamy rozbieżności dotyczące izolacji, okien, posadzek, temperatur albo układu pomieszczeń.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">C</span><h4>Założenia projektowe</h4><p>Potwierdzamy źródło ciepła, lokalizacje rozdzielaczy i istotne ograniczenia wykonawcze.</p></div>
          <div class="rk-online-process-card"><span class="rk-online-process-no">D</span><h4>Finalizacja</h4><p>Po zamknięciu danych przygotowujemy końcowe rysunki, tabele i zestawienie materiałowe.</p></div>
        </div>

        <div class="rk-online-material-box">
          <h3>Przykład: dom po zmianach względem projektu architektonicznego</h3>
          <p>Jeżeli przesunięto ścianę, połączono dwa pomieszczenia albo zmieniono lokalizację szafki, projektant powinien otrzymać zarówno pierwotny rzut, jak i wersję z naniesionym stanem planowanym. Na zmodyfikowanej kopii trzeba dopisać aktualne wymiary. Pozwala to zachować punkt odniesienia i uniknąć projektowania pętli według nieaktualnej geometrii.</p>
        </div>

        <ul class="rk-online-list">
          <li><strong>Drobna korekta opisu</strong> nie jest tym samym co zmiana geometrii budynku po zakończeniu obliczeń.</li>
          <li><strong>Przesunięcie rozdzielacza</strong> może zmienić długości dobiegów, opory i podział pętli.</li>
          <li><strong>Zmiana paneli na grubą deskę</strong> wpływa na opór cieplny podłogi i możliwą moc grzewczą.</li>
          <li><strong>Zmiana źródła ciepła lub temperatury zasilania</strong> może wymagać ponownego sprawdzenia rozstawów.</li>
        </ul>

        <div class="rk-online-warning"><strong>Zmiany przekazuj przed montażem rur.</strong> Po zalaniu instalacji jastrychem nawet prawidłowo przeliczona korekta nie cofnie błędu wykonanego na budowie.</div>
      </section>

      <section class="rk-online-section" id="rk-online-program" aria-labelledby="rk-online-s7">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">7</div>
          <div>
            <h2 id="rk-online-s7">Projekt podłogówki online a program lub kalkulator internetowy</h2>
            <p>Oba rozwiązania działają przez internet, ale odpowiadają na zupełnie inne potrzeby.</p>
          </div>
        </div>

        <div class="rk-online-program-grid">
          <div class="rk-online-program-card">
            <h3>Kalkulator lub program online</h3>
            <p>Może oszacować długość rury, orientacyjny rozstaw albo zapotrzebowanie przy uproszczonych założeniach. Jest przydatny do edukacji i wstępnego porównania wariantów.</p>
            <ul class="rk-online-list">
              <li>Wynik zależny od danych wpisanych przez użytkownika</li>
              <li>Brak kontroli rzutów i sprzecznych informacji</li>
              <li>Zwykle brak kompletnego rysunku wykonawczego</li>
              <li>Brak indywidualnej odpowiedzialności za założenia</li>
            </ul>
            <p>Do obliczeń orientacyjnych możesz wykorzystać <a href="https://projekt-ogrzewania.pl/kompleksowy-kalkulator-ogrzewania-podlogowego/">kompleksowy kalkulator ogrzewania podłogowego</a>.</p>
          </div>
          <div class="rk-online-program-card">
            <h3>Indywidualny projekt realizowany online</h3>
            <p>Projektant otrzymuje dokumenty budynku, weryfikuje je i łączy obliczenia cieplne z rzeczywistym układem pętli oraz hydrauliką instalacji.</p>
            <ul class="rk-online-list">
              <li>Dane konkretnego domu i pomieszczeń</li>
              <li>Analiza strat oraz możliwości grzewczych podłogi</li>
              <li>Rysunki, długości, przepływy i rozdzielacze</li>
              <li>Dokumentacja przygotowana do realizacji</li>
            </ul>
          </div>
        </div>

        <div class="rk-online-truth"><p><strong>Nie trzeba wybierać między „online” a „profesjonalnie”.</strong> Zdalny sposób współpracy może prowadzić do pełnej dokumentacji. Problem zaczyna się dopiero wtedy, gdy automatyczne oszacowanie zostaje przedstawione jako zamiennik obliczeń i rysunków wykonawczych.</p></div>
      </section>

      <section class="rk-online-section" id="rk-online-organizacja" aria-labelledby="rk-online-s8">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">8</div>
          <div>
            <h2 id="rk-online-s8">Gdzie sprawdzić termin, cenę i warunki zamówienia?</h2>
            <p>Artykuł wyjaśnia proces. Aktualne warianty usługi pozostają na stronie sprzedażowej.</p>
          </div>
        </div>

        <p>Cena zależy między innymi od powierzchni budynku, liczby kondygnacji i wybranego czasu realizacji. Ponieważ warianty mogą się zmieniać, nie powielamy tutaj tabeli handlowej. Aktualną kwotę i dostępne opcje sprawdzisz na stronie <a href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">zamówienia indywidualnego projektu ogrzewania podłogowego z OZC</a>.</p>

        <p>Jeżeli planujesz również zakup rur, rozdzielaczy i szafek, osobno opisaliśmy zasady, według których dokumentacja może zostać rozliczona przy zakupie materiałów. Szczegóły znajdziesz na stronie <a href="https://projekt-ogrzewania.pl/darmowy-projekt-ogrzewania-podlogowego/">darmowy projekt ogrzewania podłogowego</a>. Dzięki temu niniejszy poradnik pozostaje źródłem informacji o realizacji online, a warunki handlowe są aktualizowane w jednym właściwym miejscu.</p>

        <div class="rk-online-note"><strong>Masz nietypowy budynek albo nie wiesz, czy Twoje pliki wystarczą?</strong> Zadzwoń pod numer <a href="tel:+48783212175">+48 783 212 175</a> lub wyślij wiadomość przez WhatsApp: <a href="https://wa.me/48794358367">+48 794 358 367</a>. Przed rozpoczęciem obliczeń możemy wskazać, czego brakuje.</div>
      </section>

      <aside class="rk-online-cta" aria-labelledby="rk-online-cta-2-title">
        <span class="rk-online-cta-label">Dokumentacja dopasowana do budynku</span>
        <h2 id="rk-online-cta-2-title">Prześlij dane zdalnie i odbierz kompletny projekt w formie elektronicznej</h2>
        <p>Na stronie produktu zobaczysz bieżącą cenę, zakres powierzchni oraz dostępny termin. Po zamówieniu otrzymasz ankietę umożliwiającą przekazanie danych i rzutów.</p>
        <div class="rk-online-cta-actions">
          <a class="rk-online-cta-button" href="https://projekt-ogrzewania.pl/produkt/projekt-instalacji-ogrzewania-podlogowego-podlogowki/">Przejdź do zamówienia projektu</a>
          <a class="rk-online-cta-secondary" href="https://wa.me/48794358367">WhatsApp: +48 794 358 367</a>
        </div>
      </aside>

      <section class="rk-online-section" id="rk-online-faq" aria-labelledby="rk-online-s9">
        <div class="rk-online-section-head">
          <div class="rk-online-section-no">9</div>
          <div>
            <h2 id="rk-online-s9">Projekt ogrzewania podłogowego online – FAQ</h2>
            <p>Najważniejsze odpowiedzi dotyczące danych, plików, obliczeń, dokumentacji PDF i współpracy zdalnej.</p>
          </div>
        </div>

        <div class="rk-online-faq">
          <details id="rk-online-faq-1"><summary>Czy projekt ogrzewania podłogowego wykonany online jest pełnowartościowy?</summary><p>Tak. Sposób przesłania danych nie ogranicza zakresu technicznego opracowania. Pełnowartościowy projekt online może zawierać obliczenia OZC, rysunek pętli, parametry zasilania, analizę hydrauliczną, nastawy przepływów i zestawienie materiałowe. O jakości decydują dane i obliczenia, a nie spotkanie stacjonarne.</p></details>
          <details id="rk-online-faq-2"><summary>Jakie pliki można przesłać do wykonania projektu online?</summary><p>Najczęściej wystarczą czytelne rzuty w formacie PDF, JPG lub DWG. Pliki muszą zawierać wymiary albo skalę pozwalającą odtworzyć geometrię pomieszczeń. W przypadku zmian warto przesłać oryginalny rzut i osobną kopię z naniesionym stanem planowanym.</p></details>
          <details id="rk-online-faq-3"><summary>Czy zdjęcie papierowego rzutu może wystarczyć?</summary><p>Czytelne zdjęcie lub skan może wystarczyć do wstępnej weryfikacji, jeżeli kartka jest sfotografowana prostopadle, wszystkie wymiary są widoczne, a obraz nie jest zniekształcony. Gdy brakuje wymiarów albo skali, poprosimy o ich uzupełnienie.</p></details>
          <details id="rk-online-faq-4"><summary>Czy do projektu online potrzebny jest plik DWG?</summary><p>Nie zawsze. DWG ułatwia pracę, ale dokumentację można przygotować również na podstawie poprawnego pliku PDF lub czytelnego rzutu graficznego. Najważniejsze są kompletne wymiary i zgodność rzutu z planowanym układem budynku.</p></details>
          <details id="rk-online-faq-5"><summary>Jak przekazać zmiany względem projektu architektonicznego?</summary><p>Najbezpieczniej wysłać dwie wersje: oryginalny rzut oraz jego kopię z wyraźnie zaznaczonymi zmianami i aktualnymi wymiarami. Oznaczenia można wykonać na wydruku lub w prostym programie graficznym, pod warunkiem że pozostają czytelne.</p></details>
          <details id="rk-online-faq-6"><summary>Czy projekt online jest generowany automatycznie przez program?</summary><p>Nie. Programy wspierają obliczenia i rysowanie, ale indywidualny projekt wymaga weryfikacji danych, przyjęcia założeń, analizy cieplnej i hydraulicznej oraz dopasowania pętli do konkretnego rzutu. Słowo „online” opisuje zdalny sposób współpracy.</p></details>
          <details id="rk-online-faq-7"><summary>Czy dokumentacja online zawiera obliczenia OZC?</summary><p>Tak, jeśli taki zakres obejmuje zamówiona usługa. OZC określa straty ciepła budynku i pomieszczeń, a jego wyniki są podstawą doboru mocy podłogi, rozstawów rur, temperatury zasilania i wymaganych przepływów.</p></details>
          <details id="rk-online-faq-8"><summary>Czy plik PDF wystarczy instalatorowi do wykonania podłogówki?</summary><p>Tak, jeżeli PDF zawiera czytelne rzuty pętli, ich długości, rozstawy, przypisanie do rozdzielaczy, parametry pracy i wymagane przepływy. Dokument można wyświetlić na ekranie lub wydrukować w potrzebnej skali.</p></details>
          <details id="rk-online-faq-9"><summary>Czy po otrzymaniu projektu można wprowadzić poprawki?</summary><p>Możliwość i zakres korekty zależą od rodzaju zmiany. Poprawienie opisu różni się od przesunięcia rozdzielacza, zmiany układu ścian lub rodzaju podłogi, ponieważ takie decyzje mogą wpływać na obliczenia i hydraulikę. Zmiany należy zgłosić przed montażem instalacji.</p></details>
          <details id="rk-online-faq-10"><summary>Gdzie można sprawdzić aktualną cenę projektu?</summary><p>Aktualna cena, wariant powierzchni, liczba kondygnacji i dostępny czas realizacji znajdują się na stronie produktu. Dzięki temu informacje handlowe są aktualizowane w jednym miejscu, a artykuł pozostaje poradnikiem o przebiegu współpracy online.</p></details>
          <details id="rk-online-faq-11"><summary>Czy projekt zamówiony online może zostać rozliczony przy zakupie materiałów?</summary><p>Tak. Zasady pełnego lub proporcjonalnego odliczenia wartości dokumentacji są opisane na osobnej stronie dotyczącej darmowego projektu przy zakupie materiałów. Samo wykonanie projektu online nie zobowiązuje do zakupu materiałów.</p></details>
        </div>
      </section>

      <section class="rk-online-summary" aria-labelledby="rk-online-summary-title">
        <h2 id="rk-online-summary-title">Online zmienia sposób współpracy, ale nie zastępuje obliczeń</h2>
        <p><strong>Dobry projekt wykonywany zdalnie zaczyna się od danych budynku, a kończy dokumentacją, którą instalator może rzeczywiście wykorzystać.</strong> Pomiędzy tymi etapami muszą znaleźć się weryfikacja rzutów, OZC, dobór parametrów podłogi, podział na pętle i kontrola hydrauliki.</p>
        <p>Jeżeli przygotujesz czytelne rzuty, opis izolacji, okien, wentylacji, posadzek i źródła ciepła, cały proces można przeprowadzić bez spotkania stacjonarnego. Otrzymany PDF pozostaje trwałym elementem dokumentacji technicznej budynku i punktem odniesienia podczas montażu oraz regulacji instalacji.</p>
      </section>

      <div class="rk-online-conditions" aria-label="Kontakt w sprawie projektu wykonywanego online">
        <strong>Kontakt i weryfikacja dokumentów</strong>
        Jeśli nie masz pewności, czy rzuty są wystarczające, skontaktuj się przed zamówieniem. Telefon:
        <a href="tel:+48783212175">+48 783 212 175</a>. WhatsApp:
        <a href="https://wa.me/48794358367">+48 794 358 367</a>.
        Aktualny zakres i warianty usługi znajdują się wyłącznie na stronie produktu.
      </div>

      <aside class="rk-online-author-bio" aria-labelledby="rk-online-author-title" itemprop="author" itemscope itemtype="https://schema.org/Person">
        <div class="rk-online-bio-head">
          <div><h2 id="rk-online-author-title">Autor opracowania</h2><p>Praktyka projektowa, obliczenia techniczne i dokumentacja przygotowywana dla inwestorów w całej Polsce.</p></div>
          <div class="rk-online-bio-badge">E‑E‑A‑T • HVAC</div>
        </div>

        <div class="rk-online-bio-grid">
          <div class="rk-online-bio-profile">
            <img decoding="async" class="rk-online-bio-photo" src="https://projekt-ogrzewania.pl/wp-content/uploads/2026/04/PO-Robert-Kucharski.webp" alt="Robert Kucharski – specjalista systemów HVAC i ogrzewania podłogowego" width="300" height="300" loading="lazy" itemprop="image">
            <h3 class="rk-online-bio-name" itemprop="name">Robert Kucharski</h3>
            <div class="rk-online-bio-title" itemprop="jobTitle">Specjalista systemów HVAC i ogrzewania podłogowego</div>
            <div class="rk-online-bio-links">
              <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="me nofollow noopener">Facebook</a>
              <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="me nofollow noopener">LinkedIn</a>
              <a href="https://projekt-ogrzewania.pl/author/admin3399/" rel="author">Profil autora</a>
            </div>
          </div>

          <div class="rk-online-bio-content">
            <div class="rk-online-bio-quote">
              <span class="rk-online-bio-quote-mark" aria-hidden="true">“</span>
              <p>Projektowanie online działa wtedy, gdy po drugiej stronie nie ma automatu, lecz człowiek, który sprawdza rzuty, wychwytuje braki i łączy obliczenia z realiami budowy. Internet skraca drogę dokumentów, ale nie może skracać drogi od danych do poprawnego wyniku.</p>
            </div>

            <div class="rk-online-bio-tabs" role="tablist" aria-label="Informacje o autorze">
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-about" type="button" role="tab" aria-selected="true" aria-controls="rk-online-bio-about">O autorze</button>
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-exp" type="button" role="tab" aria-selected="false" aria-controls="rk-online-bio-exp" tabindex="-1">Doświadczenie</button>
              <button class="rk-online-bio-tab" id="rk-online-bio-tab-portals" type="button" role="tab" aria-selected="false" aria-controls="rk-online-bio-portals" tabindex="-1">Portale</button>
            </div>

            <div class="rk-online-bio-panel" id="rk-online-bio-about" role="tabpanel" aria-labelledby="rk-online-bio-tab-about">
              <p itemprop="description">Specjalizuję się w projektowaniu systemów HVAC, ze szczególnym uwzględnieniem wodnego ogrzewania podłogowego, obliczeń obciążenia cieplnego oraz hydrauliki instalacji. Dokumentacja ma być poprawna obliczeniowo, czytelna dla inwestora i możliwa do wykonania na budowie.</p>
            </div>
            <div class="rk-online-bio-panel" id="rk-online-bio-exp" role="tabpanel" aria-labelledby="rk-online-bio-tab-exp" hidden>
              <p>W pracy wykorzystuję doświadczenie z dokumentacji projektowej, analiz OZC, doboru temperatur zasilania, przepływów, rozdzielaczy i źródeł ciepła. Zdalny model współpracy pozwala obsługiwać inwestycje w całej Polsce bez rezygnowania z indywidualnej analizy budynku.</p>
              <div class="rk-online-bio-stats">
                <div class="rk-online-bio-stat"><b>1000+</b><span>projektów i analiz OZC</span></div>
                <div class="rk-online-bio-stat"><b>Cała Polska</b><span>dokumentacja przekazywana online</span></div>
              </div>
            </div>
            <div class="rk-online-bio-panel" id="rk-online-bio-portals" role="tabpanel" aria-labelledby="rk-online-bio-tab-portals" hidden>
              <p>Tworzę i rozwijam serwisy, w których wiedza techniczna pomaga podejmować lepsze decyzje budowlane: <a href="https://projekt-ogrzewania.pl/">Projekt-Ogrzewania.pl</a>, <a href="https://remont.biz.pl/" target="_blank" rel="me nofollow noopener">Remont.biz.pl</a> oraz <a href="https://sobir.pl/" target="_blank" rel="me nofollow noopener">Sobir.pl</a>. Publikuję również na <a href="https://www.facebook.com/projektogrzewaniapl/" target="_blank" rel="me nofollow noopener">Facebooku</a> i <a href="https://www.linkedin.com/in/robert-kucharski-38069b48/" target="_blank" rel="me nofollow noopener">LinkedInie</a>.</p>
            </div>
          </div>
        </div>
      </aside>
    </div>
  </div>
</article>

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

    var root = document.getElementById("rk-projekt-online");
    if (!root) return;

    function createTabs(buttonSelector, panelSelector) {
      var buttons = Array.prototype.slice.call(root.querySelectorAll(buttonSelector));
      var panels = Array.prototype.slice.call(root.querySelectorAll(panelSelector));
      if (!buttons.length || buttons.length !== panels.length) return;

      function activate(index, moveFocus) {
        buttons.forEach(function (button, buttonIndex) {
          var selected = buttonIndex === index;
          button.setAttribute("aria-selected", selected ? "true" : "false");
          button.tabIndex = selected ? 0 : -1;
          panels[buttonIndex].hidden = !selected;
        });
        if (moveFocus) buttons[index].focus();
      }

      buttons.forEach(function (button, index) {
        button.addEventListener("click", function () { activate(index, false); });
        button.addEventListener("keydown", function (event) {
          var nextIndex = index;
          if (event.key === "ArrowRight" || event.key === "ArrowDown") nextIndex = (index + 1) % buttons.length;
          if (event.key === "ArrowLeft" || event.key === "ArrowUp") nextIndex = (index - 1 + buttons.length) % buttons.length;
          if (event.key === "Home") nextIndex = 0;
          if (event.key === "End") nextIndex = buttons.length - 1;
          if (nextIndex !== index) {
            event.preventDefault();
            activate(nextIndex, true);
          }
        });
      });
    }

    createTabs(".rk-online-bio-tab", ".rk-online-bio-panel");

    var checker = root.querySelector("[data-rk-checker]");
    if (checker) {
      var checks = Array.prototype.slice.call(checker.querySelectorAll('input[type="checkbox"]'));
      var score = checker.querySelector("[data-rk-score]");
      var title = checker.querySelector("[data-rk-score-title]");
      var description = checker.querySelector("[data-rk-score-text]");

      function updateChecker() {
        var completed = checks.filter(function (input) { return input.checked; }).length;
        if (score) score.textContent = completed + "/" + checks.length;
        if (!title || !description) return;

        if (completed <= 2) {
          title.textContent = "Przygotuj podstawowe materiały";
          description.textContent = "Zacznij od rzutów z wymiarami. Pozostałe informacje można później uzupełnić w ankiecie.";
        } else if (completed <= 4) {
          title.textContent = "Można rozpocząć wstępną weryfikację";
          description.textContent = "Masz już ważną część danych. Brakujące parametry wskażemy przed rozpoczęciem obliczeń.";
        } else {
          title.textContent = "Zestaw danych jest prawie kompletny";
          description.textContent = "Dokumenty można przekazać do kontroli. Ostateczną kompletność potwierdzi projektant po sprawdzeniu plików.";
        }
      }

      checks.forEach(function (input) { input.addEventListener("change", updateChecker); });
      updateChecker();
    }

    var progress = root.querySelector(".rk-online-progress");
    var ticking = false;

    function updateProgress() {
      if (!progress) return;
      var rootTop = root.getBoundingClientRect().top + window.pageYOffset;
      var travel = Math.max(root.offsetHeight - window.innerHeight, 1);
      var value = Math.min(Math.max((window.pageYOffset - rootTop) / travel, 0), 1);
      progress.style.width = (value * 100).toFixed(2) + "%";
      ticking = false;
    }

    function requestProgressUpdate() {
      if (ticking) return;
      ticking = true;
      window.requestAnimationFrame(updateProgress);
    }

    window.addEventListener("scroll", requestProgressUpdate, { passive: true });
    window.addEventListener("resize", requestProgressUpdate, { passive: true });
    updateProgress();
  }());
</script>

<!--
  Yoast generuje dane Article, WebPage, Person, Organization i BreadcrumbList.
  Poniższy blok dodaje wyłącznie pytania widoczne w treści i nie tworzy
  konkurencyjnej encji Product ani Offer.
-->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Czy projekt ogrzewania podłogowego wykonany online jest pełnowartościowy?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak. Sposób przesłania danych nie ogranicza zakresu technicznego opracowania. Pełnowartościowy projekt online może zawierać obliczenia OZC, rysunek pętli, parametry zasilania, analizę hydrauliczną, nastawy przepływów i zestawienie materiałowe. O jakości decydują dane i obliczenia, a nie spotkanie stacjonarne."}
    },
    {
      "@type": "Question",
      "name": "Jakie pliki można przesłać do wykonania projektu online?",
      "acceptedAnswer": {"@type": "Answer", "text": "Najczęściej wystarczą czytelne rzuty w formacie PDF, JPG lub DWG. Pliki muszą zawierać wymiary albo skalę pozwalającą odtworzyć geometrię pomieszczeń. W przypadku zmian warto przesłać oryginalny rzut i osobną kopię z naniesionym stanem planowanym."}
    },
    {
      "@type": "Question",
      "name": "Czy zdjęcie papierowego rzutu może wystarczyć?",
      "acceptedAnswer": {"@type": "Answer", "text": "Czytelne zdjęcie lub skan może wystarczyć do wstępnej weryfikacji, jeżeli kartka jest sfotografowana prostopadle, wszystkie wymiary są widoczne, a obraz nie jest zniekształcony. Gdy brakuje wymiarów albo skali, poprosimy o ich uzupełnienie."}
    },
    {
      "@type": "Question",
      "name": "Czy do projektu online potrzebny jest plik DWG?",
      "acceptedAnswer": {"@type": "Answer", "text": "Nie zawsze. DWG ułatwia pracę, ale dokumentację można przygotować również na podstawie poprawnego pliku PDF lub czytelnego rzutu graficznego. Najważniejsze są kompletne wymiary i zgodność rzutu z planowanym układem budynku."}
    },
    {
      "@type": "Question",
      "name": "Jak przekazać zmiany względem projektu architektonicznego?",
      "acceptedAnswer": {"@type": "Answer", "text": "Najbezpieczniej wysłać dwie wersje: oryginalny rzut oraz jego kopię z wyraźnie zaznaczonymi zmianami i aktualnymi wymiarami. Oznaczenia można wykonać na wydruku lub w prostym programie graficznym, pod warunkiem że pozostają czytelne."}
    },
    {
      "@type": "Question",
      "name": "Czy projekt online jest generowany automatycznie przez program?",
      "acceptedAnswer": {"@type": "Answer", "text": "Nie. Programy wspierają obliczenia i rysowanie, ale indywidualny projekt wymaga weryfikacji danych, przyjęcia założeń, analizy cieplnej i hydraulicznej oraz dopasowania pętli do konkretnego rzutu. Słowo „online” opisuje zdalny sposób współpracy."}
    },
    {
      "@type": "Question",
      "name": "Czy dokumentacja online zawiera obliczenia OZC?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak, jeśli taki zakres obejmuje zamówiona usługa. OZC określa straty ciepła budynku i pomieszczeń, a jego wyniki są podstawą doboru mocy podłogi, rozstawów rur, temperatury zasilania i wymaganych przepływów."}
    },
    {
      "@type": "Question",
      "name": "Czy plik PDF wystarczy instalatorowi do wykonania podłogówki?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak, jeżeli PDF zawiera czytelne rzuty pętli, ich długości, rozstawy, przypisanie do rozdzielaczy, parametry pracy i wymagane przepływy. Dokument można wyświetlić na ekranie lub wydrukować w potrzebnej skali."}
    },
    {
      "@type": "Question",
      "name": "Czy po otrzymaniu projektu można wprowadzić poprawki?",
      "acceptedAnswer": {"@type": "Answer", "text": "Możliwość i zakres korekty zależą od rodzaju zmiany. Poprawienie opisu różni się od przesunięcia rozdzielacza, zmiany układu ścian lub rodzaju podłogi, ponieważ takie decyzje mogą wpływać na obliczenia i hydraulikę. Zmiany należy zgłosić przed montażem instalacji."}
    },
    {
      "@type": "Question",
      "name": "Gdzie można sprawdzić aktualną cenę projektu?",
      "acceptedAnswer": {"@type": "Answer", "text": "Aktualna cena, wariant powierzchni, liczba kondygnacji i dostępny czas realizacji znajdują się na stronie produktu. Dzięki temu informacje handlowe są aktualizowane w jednym miejscu, a artykuł pozostaje poradnikiem o przebiegu współpracy online."}
    },
    {
      "@type": "Question",
      "name": "Czy projekt zamówiony online może zostać rozliczony przy zakupie materiałów?",
      "acceptedAnswer": {"@type": "Answer", "text": "Tak. Zasady pełnego lub proporcjonalnego odliczenia wartości dokumentacji są opisane na osobnej stronie dotyczącej darmowego projektu przy zakupie materiałów. Samo wykonanie projektu online nie zobowiązuje do zakupu materiałów."}
    }
  ]
}
</script>
<p>Artykuł <a href="https://projekt-ogrzewania.pl/projekt-ogrzewania-podlogowego-online/">Projekt ogrzewania podłogowego online.</a> pochodzi z serwisu <a href="https://projekt-ogrzewania.pl">Projekt Ogrzewania</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
