Stavební zákon - Ministerstvo

Předpis č. 183/2006 Sb.

Znění od 31. 12. 2023

183/2006 Sb. Zákon o územním plánování a stavebním řádu (stavební zákon)

Ministerstvo

§ 11

(1) Ministerstvo je ústředním správním úřadem ve věcech územního plánování a

a) vykonává státní dozor ve věcech územního plánování,

b) pořizuje politiku územního rozvoje a územně plánovací podklady,

c) pořizuje a vydává územní rozvojový plán,

d) vede národní geoportál územního plánování a evidenci územně plánovací činnosti,

e) vykonává další činnosti podle tohoto zákona.

(2) Ministerstvo zajišťuje metodickou podporu uplatňování soudobých poznatků územního plánování, urbanismu, architektury a poznatků stavebně technických, jakož i veřejných zájmů ve výstavbě a stavebnictví, zejména v ochraně životů a zdraví, v péči o životní prostředí a v ochraně kulturního, archeologického a přírodního dědictví.

(3) Ministerstvo může zřídit organizační složku státu, která

a) řeší koncepční otázky teorie a praxe v oboru územního plánování a stavebního řádu, urbanismu a architektury, a

b) zpracovává návrh politiky územního rozvoje, územního rozvojového plánu, jejich aktualizací a úplná znění po jejich aktualizaci a územně plánovací podklady.

§ 12

(1) Ministerstvo je ústředním správním úřadem ve věcech stavebního řádu a

a) vykonává státní dozor ve věcech stavebního řádu,

b) vede systém stavebně technické prevence, v němž sleduje a analyzuje závažné nebo opakující se vady ve výstavbě, kterým je třeba ve veřejném zájmu předcházet, a navrhuje opatření k zabránění jejich opakování,

c) sleduje účinnost technických předpisů pro stavby a dbá o jejich rozvoj,

d) navrhuje úpravy požadavků na stavby, jejich části, funkce, prvky a stavební výrobky a může dávat podněty k úpravě Českých technických norem nebo certifikace stavebních výrobků anebo k jiným stavebně technickým opatřením,

e) koordinuje vzájemnou součinnost obecných, speciálních, vojenských a jiných stavebních úřadů při výkonu státní správy podle tohoto zákona,

f) vykonává dozor nad činností autorizovaných inspektorů.

(2) Ministerstvo

a) může pro sebe vyhradit zjišťování stavebně technických příčin havárií staveb nebo účast při něm, pokud se svým rozsahem nebo opakovanými důsledky ve značné míře dotýkají veřejných zájmů,

b) může v součinnosti s jinými stavebními úřady a autorizovanými inspektory provádět kontrolní prohlídky staveb,

c) může pověřit provozováním systému stavebně technické prevence organizační složku státu.

(3) Ministerstvo může zřídit odbornou organizační složku státu k navrhování technických požadavků na stavby, k jejich soustavné aktualizaci a k vyhodnocování příčin havárií staveb.

§ 13

Obecné stavební úřady

(1) Obecným stavebním úřadem je

a) ministerstvo, které je ústředním správním úřadem ve věcech stavebního řádu,

b) krajský úřad,

c) obecní úřad obce s rozšířenou působností8),

d) pověřený obecní úřad8),

e) městský a obecní úřad, který tuto působnost vykonával ke dni 31. prosince 2012.

(2) Kraj může po projednání s ministerstvem nařízením odejmout působnost stavebního úřadu obecnímu úřadu uvedenému v odstavci 1 písm. e), pokud nebude splňovat podmínky pro řádný výkon této působnosti. Zároveň určí, který stavební úřad bude vykonávat působnost ve správním obvodu zaniklého stavebního úřadu.

(3) Působnost podle tohoto zákona vykonávají stavební úřady uvedené v odstavci 1 písm. b) až e) jako působnost přenesenou.

(4) Jde-li o opatření nebo stavbu, která se má uskutečnit ve správním obvodu dvou nebo více stavebních úřadů, provede řízení a vydá rozhodnutí nejbližší společně nadřízený stavební úřad. Ten může stanovit, že řízení provede a rozhodnutí vydá některý ze stavebních úřadů, v jehož správním obvodu se má stavba nebo opatření uskutečnit.

(5) Kraj je povinen ohlásit změny územní působnosti stavebních úřadů správci základního registru územní identifikace, adres a nemovitostí59).

(6) K vedení řízení podle tohoto zákona, které je navazujícím řízením podle zákona o posuzování vlivů na životní prostředí, je v prvním stupni příslušný obecní úřad obce s rozšířenou působností. Obecní úřad obce s rozšířenou působností vykonává rovněž pravomoc podle části čtvrté hlavy I dílu 1 a podle § 122, 123, 124 a 134.

(7) Správní obvody obecných stavebních úřadů stanoví prováděcí právní předpis.

§ 13a

Kvalifikační požadavky pro výkon činnosti na obecném stavebním úřadu

(1) Obecný stavební úřad uvedený v § 13 vykonává činnost na úseku územního rozhodování a stavebního řádu prostřednictvím zaměstnanců splňujících kvalifikační požadavky podle tohoto zákona; jde-li současně o úředníka územního samosprávného celku, musí splňovat také požadavky podle zvláštního právního předpisu17).

(2) Kvalifikační požadavky vzdělání a praxe splňuje fyzická osoba, která má

a) vysokoškolské vzdělání v magisterském nebo bakalářském studijním programu ve studijním oboru stavebního, architektonického nebo právnického směru,

b) vyšší odborné vzdělání v oboru stavebnictví a 2 roky praxe v oboru stavebnictví, nebo

c) střední vzdělání s maturitní zkouškou v oboru stavebnictví a 3 roky praxe v oboru stavebnictví.

(3) Úředník splňující kvalifikační požadavky podle tohoto zákona, ale nesplňující požadavky podle zvláštního právního předpisu17), může vykonávat činnost na úseku územního rozhodování a stavebního řádu, pokud je zajištěno, že bude do doby splnění uvedených požadavků vykonávat tuto činnost pod odborným vedením úředníka splňujícího kvalifikační požadavky podle tohoto zákona a požadavky podle zvláštního právního předpisu17), maximálně však po dobu 18 měsíců.

§ 14

(1) Jestliže si ministerstvo vyhradí působnost podle § 12 odst. 2 písm. a), stavební úřad a správní orgány zúčastněné na šetření poskytují zaměstnancům ministerstva nebo osobám ministerstvem pověřeným součinnost a napomáhají k objasnění příčin havárie.

(2) Stavební úřady v rámci spolupráce při provozování systému stavebně technické prevence ministerstva předávají ke zpracování provozovateli systému informace o výskytu závady, poruchy nebo havárie stavby, pokud jsou jim takové informace předávány nebo pokud je zjistí v rámci výkonu své činnosti. Rozsah a způsob předávání informací podle věty první provozovateli systému stanoví prováděcí právní předpis.

§ 15

Speciální stavební úřady

(1) Působnost stavebního úřadu, s výjimkou pravomoci ve věcech územního rozhodování, vykonávají u

a) staveb leteckých,

b) staveb drah,

c) staveb dálnic, silnic, místních komunikací a veřejně přístupných účelových komunikací,

d) vodních děl

orgány vykonávající státní správu na uvedených úsecích podle zvláštních právních předpisů (dále jen "speciální stavební úřady").

(2) Speciální stavební úřady postupují podle tohoto zákona, pokud zvláštní právní předpisy pro stavby podle odstavce 1 nestanoví jinak. Povolení pro stavby mohou vydat jen se souhlasem obecného stavebního úřadu příslušného k vydání územního rozhodnutí, který ověřuje dodržení jeho podmínek; souhlas není správním rozhodnutím. Jestliže se nevydává územní rozhodnutí ani územní souhlas, postačí závazné stanovisko podle § 96b.

(3) V pochybnostech, zda se v konkrétním případě jedná o stavbu podle odstavce 1, nebo o stavbu v působnosti obecného stavebního úřadu, platí stanovisko příslušného speciálního stavebního úřadu.

§ 16

Vojenské a jiné stavební úřady

(1) Působnost stavebních úřadů na území vojenských újezdů vykonávají újezdní úřady.

(2) Působnost stavebních úřadů, s výjimkou pravomoci ve věcech územního rozhodování, vykonávají podle tohoto zákona dále

a) Ministerstvo obrany u staveb důležitých pro obranu státu mimo území vojenských újezdů, které slouží nebo mají sloužit k zajišťování obrany státu a jsou zřizovány Ministerstvem obrany nebo právnickou osobou jím zřízenou nebo založenou, a u staveb sloužících k plnění úkolů Národního úřadu pro kybernetickou a informační bezpečnost,

b) Ministerstvo vnitra u staveb pro bezpečnost státu, kterými se rozumí stavby nebo jejich části sloužící k plnění úkolů Ministerstva vnitra, organizačních složek státu zřízených Ministerstvem vnitra, Policie České republiky, Policejní akademie České republiky, Hasičského záchranného sboru České republiky, Úřadu pro zahraniční styky a informace a Bezpečnostní informační služby s výjimkou staveb nebo jejich částí převážně užívaných pro účely bytové nebo rekreační, a u staveb sloužících k plnění úkolů Národního bezpečnostního úřadu,

c) Ministerstvo spravedlnosti u staveb pro účely Vězeňské služby a jejích organizačních jednotek,

d) Ministerstvo průmyslu a obchodu u staveb k účelům těžby, zpracování, transportu a ukládání radioaktivních surovin na území vyhrazeném pro tyto účely, u staveb souvisejících s úložišti radioaktivních odpadů obsahujících výlučně přírodní radionuklidy, u staveb ropovodů a produktovodů a u staveb zařízení pro přenos elektřiny, zařízení pro přepravu plynu, zařízení pro uskladňování plynu nebo výrobny elektřiny o celkovém instalovaném elektrickém výkonu 100 MW a více10).

(3) Působnost stavebních úřadů v dobývacích prostorech vykonávají obvodní báňské úřady, jde-li o stavby, které mají sloužit otvírce, přípravě a dobývání výhradních ložisek, jakož i úpravě a zušlechťování nerostů prováděných v souvislosti s jejich dobýváním, včetně staveb úložných míst pro těžební odpad, a skladů výbušnin, s výjimkou staveb náležejících do působnosti Ministerstva průmyslu a obchodu podle odstavce 2 písm. d) a staveb vodních děl.

(4) Působnost stavebního úřadu u staveb v areálu jaderného zařízení10) a staveb s těmito stavbami souvisejícími vykonává Ministerstvo průmyslu a obchodu.

(5) Stavební úřady uvedené v odstavci 2 a 4 mohou vydat povolení pro stavby v uzavřených prostorech existujících staveb bez územního rozhodnutí nebo územního souhlasu, pokud se nemění výškové uspořádání prostoru.

(6) V pochybnostech, zda se v konkrétním případě jedná o stavbu podle odstavce 2, 3 nebo 4, nebo o stavbu v působnosti obecného stavebního úřadu, platí stanovisko příslušného jiného stavebního úřadu.

§ 17

Vyhrazení pravomoci stavebního úřadu

(1) Nadřízený stavební úřad si může vyhradit pravomoc stavebního úřadu prvního stupně u jednotlivých technicky zvlášť obtížných nebo neobvyklých staveb nebo u opatření s rozsáhlejšími účinky na životní prostředí, kulturní památku, památkovou rezervaci nebo památkovou zónu v jejich okolí. Pokud si vyhradí pravomoc ve věcech upravených v části čtvrté hlavě I dílu 1, vykonává rovněž pravomoc podle § 122, 123 a 124.

(2) Vyhradí-li si krajský úřad podle odstavce 1 pravomoc k vydání územního rozhodnutí v případě záměru posuzovaného z hlediska vlivu na životní prostředí podle zvláštních právních předpisů11), vykonává rovněž pravomoc podle části čtvrté hlavy I dílu 1 a podle § 122, 123 a 124 tohoto zákona.

(3) Ministerstvo si může vyhradit pravomoc stavebního úřadu k vydání územního rozhodnutí u staveb přesahujících hranice kraje, u staveb s mimořádnými negativními vlivy na životní prostředí nebo u staveb s vlivem na území sousedních států.

Skrýt změny zákona Legenda text přidán text vypuštěn
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).
'; document.getElementById('outstream-iframe').onload = function () { setupIframe(); } replayScreen = document.getElementById('iinfoOutstreamReplay'); iinfoOutstreamPosition = document.getElementById('iinfoOutstreamPosition'); outstreamContainer = document.getElementsByClassName('outstream-container')[0]; setupReplayScreen(); } function setupIframe() { outstreamDocument = document.getElementById('outstream-iframe').contentWindow.document; let el = outstreamDocument.createElement('style'); outstreamDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:-5px;right:25px}"; videoContent = outstreamDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; if ( location.href.indexOf('rejstriky.finance.cz') !== -1 || location.href.indexOf('finance-rejstrik') !== -1 || location.href.indexOf('firmy.euro.cz') !== -1 || location.href.indexOf('euro-rejstrik') !== -1 || location.href.indexOf('/rejstrik/') !== -1 || location.href.indexOf('/rejstrik-firem/') !== -1) { outstreamDirectPlayed = true; soundAllowed = true; iinfoVastUrlIndex = 0; } if (!outstreamDirectPlayed) { console.log('OUTSTREAM direct'); setUpIMA(true); } else { if (soundAllowed) { const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('OUTSTREAM sound allowed'); setUpIMA(false); }).catch(function () { console.log('OUTSTREAM sound forbidden'); renderBanner(); }); } } else { renderBanner(); } } } function getWrapper() { let articleWrapper = document.querySelector('.rs-outstream-placeholder'); // Outstream Placeholder from RedSys manipulation if (articleWrapper && articleWrapper.style.display !== 'block') { articleWrapper.innerHTML = ""; articleWrapper.style.display = 'block'; } // Don't render OutStream on homepages if (articleWrapper === null) { if (document.querySelector('body.p-index')) { return null; } } if (articleWrapper === null) { articleWrapper = document.getElementById('iinfo-outstream'); } if (articleWrapper === null) { articleWrapper = document.querySelector('.layout-main__content .detail__article p:nth-of-type(6)'); } if (articleWrapper === null) { // Euro, Autobible, Zdravi articleWrapper = document.querySelector('.o-article .o-article__text p:nth-of-type(6)'); } if (articleWrapper === null) { articleWrapper = document.getElementById('sidebar'); } if (!articleWrapper) { console.error("Outstream wrapper of article was not found."); } return articleWrapper; } function setupDimensions() { outstreamWidth = Math.min(iinfoOutstreamPosition.offsetWidth, 480); outstreamHeight = Math.min(iinfoOutstreamPosition.offsetHeight, 320); } /** * Sets up IMA ad display container, ads loader, and makes an ad request. */ function setUpIMA(direct) { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); if (direct) { adsRequest.adTagUrl = directVast; console.log('Outstream DIRECT CAMPAING advert: ' + directVast); videoContent.muted = true; videoContent.volume = 0; outstreamDirectPlayed = true; } else { adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Outstream advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; } // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = outstreamWidth; // adsRequest.linearAdSlotHeight = outstreamHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function setupReplayScreen() { replayScreen.addEventListener('click', function () { iinfoOutstreamPosition.remove(); iinfoVastUrlIndex = 0; outstreamInit(); }); } /** * Sets the 'adContainer' div as the IMA ad display container. */ function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. outstreamDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( outstreamDocument.getElementById('adContainer'), videoContent); } function unmuteAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); outstreamDocument.getElementById('adMuteBtn').innerHTML = ''; } } /** * Loads the video content and initializes IMA ad playback. */ function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(outstreamWidth, outstreamHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } /** * Handles the ad manager loading and sets ad event listeners. * @param { !google.ima.AdsManagerLoadedEvent } adsManagerLoadedEvent */ function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } /** * Handles actions taken in response to ad events. * @param { !google.ima.AdEvent } adEvent */ function onAdEvent(adEvent) { // Retrieve the ad from the event. Some events (for example, // ALL_ADS_COMPLETED) don't have ad object associated. const ad = adEvent.getAd(); console.log('Outstream event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: // This is the first event sent for an ad - it is possible to // determine whether the ad is a video ad or an overlay. if (!ad.isLinear()) { // Position AdDisplayContainer correctly for overlay. // Use ad.width and ad.height. videoContent.play(); } outstreamDocument.getElementById('adContainer').style.width = '100%'; outstreamDocument.getElementById('adContainer').style.maxWidth = '640px'; outstreamDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); // This event indicates the ad has started - the video player // can adjust the UI, for example display a pause button and // remaining time. if (ad.isLinear()) { // For a linear ad, a timer can be started to poll for // the remaining time. intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } outstreamDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (outstreamLastError === 303) { if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } } break; case google.ima.AdEvent.Type.COMPLETE: // This event indicates the ad has finished - the video player // can perform appropriate UI actions, such as removing the timer for // remaining time detection. if (ad.isLinear()) { clearInterval(intervalTimer); } if (isBanner) { renderBanner(); } else { replayScreen.style.display = 'flex'; } break; } } /** * Handles ad errors. * @param { !google.ima.AdErrorEvent } adErrorEvent */ function onAdError(adErrorEvent) { // Handle the error logging. console.log(adErrorEvent.getError()); outstreamLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { renderBanner(); } } function renderBanner() { if (isBanner) { console.log('Outstream: Render Banner'); iinfoOutstreamPosition.innerHTML = ""; iinfoOutstreamPosition.style.height = "330px"; iinfoOutstreamPosition.appendChild(bannerDiv); } else { console.log('Outstream: Banner is not set'); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoOutstreamPosition.remove(); outstreamInit(); } else { return false; } adVolume = 1; return true; } /** * Pauses video content and sets up ad UI. */ function onContentPauseRequested() { videoContent.pause(); // This function is where you should setup UI for showing ads (for example, // display ad timer countdown, disable seeking and more.) // setupUIForAds(); } /** * Resumes video content and removes ad UI. */ function onContentResumeRequested() { videoContent.play(); // This function is where you should ensure that your UI is ready // to play content. It is the responsibility of the Publisher to // implement this function when necessary. // setupUIForContent(); } function onActiveView() { if (outstreamContainer) { const containerOffset = outstreamContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (outstreamPaused) { adsManager.resume(); outstreamPaused = false; } return true; } else { if (!outstreamPaused) { adsManager.pause(); outstreamPaused = true; } } } return false; } let outstreamInitInterval; if (typeof cpexPackage !== "undefined") { outstreamInitInterval = setInterval(tryToInitializeOutstream, 100); } else { const wrapper = getWrapper(); if (wrapper) { let outstreamInitialized = false; window.addEventListener('scroll', () => { if (!outstreamInitialized) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { outstreamInit(); outstreamInitialized = true; } } }); } } function tryToInitializeOutstream() { const wrapper = getWrapper(); if (wrapper) { const containerOffset = wrapper.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight / 1 && containerOffset.bottom > 0.0) { if (cpexPackage.adserver.displayed) { clearInterval(outstreamInitInterval); outstreamInit(); } } } else { clearInterval(outstreamInitInterval); } } }
OSZAR »