/*
 * KORIGIRANI style.css (V12.0 - FINALNI FIKS, vraća fiksnu poziciju unutarnjim elementima)
 * - UKLONJEN padding iz .pod.
 * - VRAĆENI left: 5% na .link, .podnaslov, .txt, .lajtbox.
 * - ZADRŽAN AGRESIVAN FIKS (display: table) za .pod.
 */

/* ========================================================== */
/* BAZA I POZADINA (Nepromijenjeno) */
/* ========================================================== */

body 	{
    background-image: url(images/backk.png);
    background-repeat: repeat-x;
    background-color: #ffdfa4;
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

/* Stilovi za linkove (Nepromijenjeno) */
a:link, a:visited {
    text-decoration: none;
    color: black;
}
a:active, a:hover {
    text-decoration: none;
    color: gray;
}

h2 { opacity:0.7; }
h3 { text-decoration: none; }
image { padding: 5px; }	

/* ========================================================== */
/* HEADER I NAVIGACIJA (Nepromijenjeno) */
/* ========================================================== */

#header {
    display: block;
    height: 30px;
    width: 100%;
}

#lang { /* Navigacija za jezike */
    width: 100%;	
    text-align: right;
}
#lang ul { margin: 0; padding: 0; list-style-type: none; display: inline-block; }
#lang li { display: inline-block; width: auto; }
#lang a	 { font-family: Helvetica, Verdana, Arial, sans-serif; display: block; padding: 5px; margin: 0 2px 0 0; background-color: white; }
#lang a:hover{ background-color: #6a4f28; color: white; }


/* Navigacija za stranice (App Dujmović / Malinska / App01...) */
.link {
    /* VRAĆENA ORIGINALNA STRUKTURA */
    width: 90%;	
    margin: 10px auto;	
    border-bottom: black solid thin;
    opacity:0.7;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    text-align: right;
    position: relative;	
    left: 5%; /* VRAĆEN KRITIČNI LEFT 5% */
}

/* ========================================================== */
/* GLAVNI KONTEJNERI (RESPONSIVNI) */
/* ========================================================== */

.containerMasline {
    position: relative;
    width: 95%;
    max-width: 1080px;
    height: auto;
    margin: auto;
    padding-top: 10px;
}

.master {
    position: relative;
    z-index: 5; 
    width: 100%;
    max-width: 700px;
    height: auto;
    margin: auto;
}

/* *** KRITIČNA KOREKCIJA: Rješava nevidljivost bež okvira i prelijevanje! *** */
.pod {
    background-color: #fef6f0; /* Koristimo boju, ne !important ovdje */
    width: 100%;
    /* KLJUČNA IZMJENA ZA RJEŠAVANJE PRELIJEVANJA: */
    display: table; 
    position: relative; 
    z-index: 10;
    min-height: 900px;	
    height: auto;	
    text-align: left;
    /* UKLONJEN PADDING koji je uzrokovao pomak */
    overflow: hidden; 
}

/* ========================================================== */
/* SADRŽAJNI ELEMENTI (VRAĆENA FIKSNA POZICIJA) */
/* ========================================================== */

.podnaslov {
    font-size: 24px;
    font-family: Helvetica, Verdana, Arial;
    font-weight: bold;
    /* VRAĆENA ORIGINALNA STRUKTURA */
    position: relative;
    top: 25px;
    left: 5%; /* VRAĆEN KRITIČNI LEFT 5% */
    width: 90%;
    opacity:0.7;
}

.txt{
    margin: 20px;
    text-align: left;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 14px;	
    /* VRAĆENA ORIGINALNA STRUKTURA */
    position: relative;
    top: 25px;
    left: 5%; /* VRAĆEN KRITIČNI LEFT 5% */
    width: 90%;
    color: #000;
    opacity:0.7;
}

.lajtbox {
    padding-top: 20px;
    border-top-color: black;
    /* VRAĆENA ORIGINALNA STRUKTURA */
    position: relative;
    top: 60px;
    left: 5%; /* VRAĆEN KRITIČNI LEFT 5% */
    width: 90%;
}

/* FIKSIRANJE PREKLAPANJA TEKSTUALNOG OKVIRA I GUMBA */
.lajtbox textarea {
    display: block;
    margin-bottom: 10px; 
}

/* DEKORATIVNI ELEMENTI (MASLINE) I SKRIVANJE ZA MOBITEL (Nepromijenjeno) */
.maslinaD, .maslinaLJ { position:absolute; opacity: 0.7; display: none; }
.maslinaD { right: 0%; top: 50px; }
.maslinaLJ { left: 0%; top: 350px; }

@media (min-width: 900px) {
    .maslinaD, .maslinaLJ { display: block; }
}