/* --- ZÁKLADNÉ CSS (Vytiahnuté z tvojho štýlu) --- */
        body {
            background-color: #323801;
            margin: 0;
            padding: 0;
            font-family: 'Lora', sans-serif;
            color: #1e261e;
        }

        h1 { color: #323801; text-align: center; font-size: 3.5rem; font-weight: normal; margin: 0; padding: 0; text-shadow: 4px 4px 4px #aaa; font-family: 'Lora';}
        h2 { color: #323801; text-align: center; font-size: 2em; font-weight: normal; font-family: 'Lora'; margin: 0 0 10px 0; padding: 0 20px; text-shadow: 4px 4px 4px #aaa; }
        h3 { color: #323801; text-align: center; font-size: 1.6em; font-weight: 500; font-family: 'Lora'; margin: 0 5%; padding: 30px 0 0 0; text-shadow: 4px 4px 4px #aaa; }
        
        p { text-align: center; font-family: 'Lora'; font-size: 1.25em; padding: 0; margin: 10px 5% 15px 5%; line-height: 1.5; }
        
        a { transition: 0.3s; text-decoration: none; }
        a:link, a:visited { color: #354435; }
        a:hover { color: #1e261e; }

        
        
        /* --- NAVIGÁCIA DESKTOP (Nad 1001px) --- */
        @media screen and (min-width: 1001px) {
            .dropdown { display: none; } /* Skryje mobilné menu */

            #menu_box {
                position: fixed;
                top: 0;
                width: 100%;
                background-color: #323801; /* Náhrada za obrázok pozadia */
                padding: 15px 0;
                z-index: 100;
                text-align: center;
                box-shadow: 0 2px 10px rgba(0,0,0,0.3);
            }

            #menu_inner {
                max-width: 1000px;
                margin: 0 auto;
                color: #e3d7a7;
                font-family: 'Playfair Display', serif;
                font-size: 1.3em;
                text-shadow: 1px 3px 4px #aaa;
            }

            #menu_inner a { color: #e3d7a7; padding: 0 10px; }

            .dropdown_pc { position: relative; display: inline-block; }
            .dropbtn_pc {
                background-color: #323801;
                color: #e3d7a7;
                padding: 3px 10px 3px 10px;
                font-size: 18px;
                border: none;
                cursor: pointer;
	            font-family: 'Playfair Display', serif; 
                text-shadow: 1px 3px 4px #aaa;
	            font-size:1.1em; 
            }

            .dropdown-content_pc {
                display: none;
                position: absolute;
                margin:0px 0px 0px -50px;
                background-color: #241f11;
                min-width: 220px;
                border: 1px solid #e3d7a7;
                border-radius:15px;
                box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
                opacity:0.92;
                z-index: 100;
            }



            .dropdown-content_pc a { color: #e3d7a7;
                padding: 15px 15px;
                text-decoration: none;
                display: block;
	            text-align:center;
	            font-family: 'Playfair Display', serif;
                text-shadow: 1px 3px 4px #aaa; 
	            font-size:1.1em;  }
            .dropdown-content_pc a:hover { background-color: #666b5d; }
            .dropdown_pc:hover .dropdown-content_pc { display: block; }
            
            /* Odsadenie obsahu kvôli fixnému menu */
            .container_body { margin-top: 50px; }
        #menu_bottom  {                                         
position: absolute;
background-image: url("img/menu_bottom.png");
background-position: center top;
background-repeat: no-repeat;
padding:0px; 
margin: 57px auto;
width:100%;  height:25px;
vertical-align: middle;
}
#field_top {  
    display: block;
    position: absolute;
    background-image: url("img/field_top.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding: 0;
    /* Margin určuje, kde začína čiarový predel pod obrázkom */
    margin: -453px auto 0px auto; 
    width: 100%;  
    height: 30px;
    z-index: 2;
    /* Odstránili sme top: -25px, aby sme mali lepšiu kontrolu cez margin */
}

#container_txt {                                         
    position: relative;
    background-color: #e9e7db;
    padding: 0;
    /* Záporný margin vytiahne celé béžové pozadie vyššie */
    margin: -430px auto 0px auto; 
    width: 100%;  
    height: auto;
    z-index: 1;
}

#txt_field {                                         
    position: relative;
    display: block;
    /* OPRAVA: 0 auto zabezpečí vycentrovanie bloku na stred */
    margin: 0 auto; 
    /* Padding zabezpečí, že text nezačne hneď na hrane čiary */
    padding: 40px 10px 10px 10px; 
    width: 900px; 
    max-width: 95%; /* Poistka pre menšie desktopy */
    height: auto;
    z-index: 3;
}

        }

        

        

.header {
    width: 99%;
}
.footer-container {
    position: relative;
    width: 100%;
    height: auto; /* Výška sa prispôsobí obrázku */
    margin-top: 50px;
    z-index: 12;
    text-align: center; /* Vycentrovanie obrázka */
    line-height: 0;     /* Odstráni prípadnú medzeru pod obrázkom */
}

.footer-img {
    width: 100%;        /* Obrázok sa roztiahne na celú šírku */
    max-width: 1920px;  /* Nastavte podľa reálnej šírky vášho footer.png */
    height: auto;
    display: block;
    margin: 0 auto;
    border: none;
}
.steniatka_uvod{
    
    display: block;
    margin: auto;
    width: 600px;
    
}

.postojovka  {
display:block;
width:100%;
margin:40px auto 0px auto;
border: 0px;
padding:0px;
z-index:4;
}

.btn-forms {
    display: inline-block;
    background-color: #323801; 
    color: #f4e9c1 !important; 
    padding: 15px 30px;
    text-decoration: none;
    font-family: 'Lora', serif;
    border-radius: 5px;
    font-size: 1.2rem;
    transition: 0.3s;
    border: 1px solid #f4e9c1;
}

.btn-forms:visited {
    color: #f4e9c1 !important;
}

.btn-forms:hover {
    background-color: #f4e9c1;
    color: #323801 !important;
}


.fbinsta{
    width: 10%;
    
}
