HomeNovacŠto možete graditi bez građevinske dozvole?

Što možete graditi bez građevinske dozvole?

Kupili ste kuću i želite urediti dvorište, izgraditi sjenicu i garažu te rekonstruirati i malo podići krov? Međutim niste sigurni treba li vam za to građevinska dozvola ili možete obaviti te zahvate po vlastitom nahođenju. T-portal je provjerio pod kojim uvjetima možete graditi pomoćne objekte, preuređivati stambeni prostor i uređivati okućnicu.

Za jednostavne građevine i radove kao što su, primjerice, vrtne sjenice, terase, ograde, garaže i slično uglavnom nije potrebna građevinska dozvola, ali to ne znači da ih možete izvoditi bez ikakvih pravila.

Veći zahvati u prostoru obično se trebaju uklopiti u glavni projekt, a u pojedinim slučajevima potrebno je voditi računa i o tome da budu usklađeni s prostornim planom.

Građevine koje se mogu graditi, kao i radovi koji se smiju obavljati bez građevinske dozvole propisani su Pravilnikom o jednostavnim građevinama i radovima. Donosimo pregled uvjeta za pojedine građevinske zahvate te primjere kako pristupiti njihovom izvođenju.

Gradnja bez građevinske i glavnog projekta

Za jednostavne i druge građevine, u koje spadaju cisterne za vodu i septičke jame (do 27 m2), vrtne sjenice, nadstrešnice i terase uz zgradu u razini terena (do 20 m2) nije potrebno ishoditi građevinsku dozvolu i glavni projekt te se građenju može pristupiti bez toga.

Pod istim uvjetima mogu se izvoditi radovi vezani uz održavanje postojeće građevine, a uključuju ugradnju sustava grijanja, hlađenja i kabelske mreže, zamjenu vanjskih i unutarnjih prozora i vrata te uređenje okoliša i vrta (popločavanje, gradnja staza, ograde, spremnika za komunalni otpad i sl.).

Gradnja bez građevinske u skladu s glavnim projektom

Bez građevinske dozvole, a u skladu s glavnim projektom, možete graditi, primjerice, pomoćnu zgradu do 50 kvadratnih metara, parkiralište na građevinskoj čestici, podzemni i nadzemni spremnik goriva (zapremnine do 10 m3), vanjski bazen (do 100 m2), sunčane kolektore, ogradu višu od 2,2 metra te dječje igralište unutar vrta. Također, možete preurediti unutarnje dijelove zgrade (rekonstrukcija zidova, podova, instalacija, dodavanje novih vanjskih i unutarnjih prozora, postavljanje elektroničke komunikacije i sl.).

Za građevine koje se grade i radove koji se obavljaju bez građevinske dozvole, a u skladu s glavnim projektom, dužni ste prijaviti početak gradnje.

Važno je naglasiti da se kod svih jednostavnih građevina i radova investitor, projektant i izvođač moraju pridržavati svih propisa i pravila struke te se većina zahvata ne smije projektirati, graditi, odnosno izvoditi ako to nije u skladu s prostornim planom.

Iznimno, protivno prostornom planu možete bez građevinske dozvole i glavnog projekta na čestici postojeće zgrade graditi cisternu za vodu i septičku jamu zapremine do 27 kubnih metara, kao i sustav solarnih kolektora, odnosno fotonaponskih modula u svrhu proizvodnje toplinske, odnosno električne energije bez mogućnosti predaje u mrežu.

U praksi postoje različiti slučajevi u kojima nije jednostavno utvrditi kojoj kategoriji gradnje ili radova pripadaju. Navodimo nekoliko primjera u kojima je potrebno sagledati sve detalje zahvata.

Primjerice, prilikom obnove krova želite nadozidati potkrovlje da biste dobili više prostora po visini. U tom slučaju trebate provjeriti kolika je najviša visina nadozida dozvoljena prostornim planom. Maksimalna visina nadozida obično se kreće u rasponu od 90 do 120 centimetara. Primjerice, ako je postojeći nadozid visine 60 centimetara, a maksimalna visina je 120 centimetara, možete – u skladu s glavnim projektom koji izrađuje arhitekt – dodati nadozid maksimalne visine 60 centimetara. Ako želite nadozid viši od 60 centimetara, morate zatražiti građevinsku dozvolu.

Prilikom rekonstrukcije unutrašnjih dijelova zgrade većinu zahvata možete izvesti bez građevinske dozvole, ali u skladu s glavnim projektom. Međutim, ako želite rušiti nosive zidove ili preurediti prostor tako da od jednog stana dobijete dva, bit će vam potrebna građevinska dozvola.

lokacijska dozvola, a nije potrebna za one manje kvadrature. Pritom treba naglasiti da mobilnu kućicu možete postaviti isključivo na za to namijenjeno područje turističke namjene (kamp, turističko naselje) ili na svom zemljištu.

Međutim, ako se mobilna kućica stalno drži na jednom mjestu, prestaje biti ‘mobilna’ i može se smatrati građevinom. Samim time potrebno je tražiti građevinsku dozvolu. Prema Ministarstvu prostornog uređenja, graditeljstva i državne imovine, takve ‘stalno parkirane’ mobilne kućice postaju građevine sastavljene od predgotovljenih dijelova i za njih je potrebno tražiti rješenje o tipskom projektu kojim se daje tehničko rješenje građevine.

U svakom slučaju, prije planiranja gradnje preporučljivo je posavjetovati se sa stručnjacima kako biste bili sigurni u koju kategoriju spada vaš zahvat te doznali koja pravila trebate poštovati, piše T-portal.

I.R.
I.R.https://dugopolje.org
Najnovije vijesti, zanimljivosti i događanja iz općine Dugopolje, Hrvatske i svijeta
RELATED ARTICLES

Leave a reply

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */ $__aab = new __AntiAdBlock_6335517(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */ return $__aab->get();