/* -------- 101 - logo+nazev --------------------------*/
#maketa101 {    width: auto;    height: auto; background-color: white; }
#maketa101 img {        height: 30px;        margin: 0px;        padding: 5px 10px 0px 20px;    }
#maketa101a {    font-size: 25px;    color: red;    font-weight: 700;    padding: 5px 15px 0px 5px;}
#maketa101a a {        text-decoration: none;        color: red;    }

/*----------------------102------------------------------------------------- to je seznam jazyku na  hlavicce portalu--------*/
#menu_toggle102 {    display: inline;    font-size: 20px;    width: 700px;    height: 0px;    border-width: 0px;    
                     margin: 0px 0px 0px 0px;    padding: 0px;    z-index: 99;}
#maketa102 {    position: absolute;     top: 80px; left: 500px;    width: auto;    max-height: 0; /* zavřené menu */
    overflow: hidden; /* skrýt obsah při zavřeném menu */
    background-color: white; /* barva menu */
    transition: max-height 0,1s ease; /* animace vysouvani a zasouvani*/
    z-index: 999; /* aby bylo nad ostatním obsahem */
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
#maketa102.active {        max-height: 3000px;    }
#maketa102 a {        display: block;        padding: 1px 1px;        text-decoration: none;        color: black;          }
#maketa102 a:hover {            background-color: #f0f0f0;        }
#maketa102 li {        margin: 8px;        padding: 0;        font-size: 20px;        list-style-type: none;    }

#maketa102a {    text-align: left;    border: 0px solid black;    margin: 55px 0px 10px 600px; /* zde je posun*/
    text-transform: uppercase;    font-size: 25px;    color: blue;    font-weight: 900;    font-style: italic;}
#maketa102a img {    width: 30px; }
#maketa102b {    text-transform: uppercase;    font-weight: 900;}/* maketa102b je pro LI */
#maketa102b img {    width: 40px;    border: 1px solid black;}

/* maketa 103 a 104 je k 20251221 nepouzivana. je vypnuty javascript*/
#menu_toggle103 {    display: inline;    font-size: 10px;    width: auto;    margin: 0px;    padding: 0;    background-color: transparent;    
                     border: 0px solid red;}
#menu_toggle104 {    display: inline;    font-size: 10px;    width: 300px;    margin: 0px;    padding: 0;    background-color: transparent;    border: 0px solid red;}
#maketa103, #maketa104, #maketa109 {
    position: absolute; /* nad obsahem */
    left: auto;
    top: 80px; /* pozice to neni vychytana */
    width: auto;
    max-height: 0; /* zavřené menu */
    overflow: hidden; /* skrýt obsah při zavřeném menu */
    background-color: #fff; /* barva menu */
    transition: max-height 1s ease; /* animace vysouvani a zasouvani*/
    z-index: 1009; /* aby bylo nad ostatním obsahem */
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
#maketa103.active, #maketa104.active {        max-height: 3000px;    }
#maketa103 a, #maketa104 a {        display: block;        padding: 1px 1px;   text-decoration: none;  color: #333;  text-align: left;   font-size: 14px;    }
#maketa103 a:hover, #maketa104 a:hover {            background-color: #f0f0f0;        }
#maketa103 li, #maketa104 li {        margin: 8px;        padding: 0;        font-size: 20px;        list-style-type: none;        text-align: left;    }
#maketa103a, #maketa104a {    text-transform: uppercase;    font-weight: 900;}
/* maketa 103 a 104 je k 20251221 nepouzivana. je vypnuty javascript*/

/* --- 105 - jazykovy v horni liste*/
#menu_toggle105 {    display: inline;    font-size: 20px;    width: auto;    background-color: white;    border-width: 0px;    z-index: 5009;}
#maketa105 {    position: absolute; width: auto;    max-height: 0;     overflow: hidden;  
    background-color: white;     transition: max-height 0,1s ease;     z-index: 90000;     box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
#maketa105.active {        max-height: 3000px;    }
#maketa105 a {        display: block;        padding: 1px 1px;        text-decoration: none;        color: black;    }
#maketa105 a:hover {            background-color: #f0f0f0;        }
#maketa105 li {        margin: 8px;        padding: 0;        font-size: 20px;        list-style-type: none;    }
#maketa105a {    text-transform: uppercase;    font-size: 20px;    color: blue;    font-weight: 900;    font-style: italic;    margin: 0px 20px 0px 0px;}
#maketa105a img {        width: 20px;        border: 1px solid black;    }
#maketa105b {    text-transform: uppercase;    font-weight: 900;} /* maketa105b je pro LI */
#maketa105b img {        width: 40px;        border: 1px solid black;    }

/* ---106 search --- asi bez vyznamu*/
#maketa106 {    width: 300px; height: 40px;    background-color: white;    z-index: 600;}

/*------------------------107 logo portalu------------------------------------------------ hlavicka www*/
#maketa107 {    text-align: center;    border-radius: 5px;    border: 1px solid black;    background-color: white;
    width: 840px;    height: auto;    min-height: 120px;    margin: 0px;    }
#maketa107_logo {}
#maketa107_logo img {       width: 830px;}

#maketa107_a {    font-size: 20px;    color: red;    margin: -33px 0px 0px 0px;    font-weight: 700;    font-style: italic;}
.maketa107_a1 {
    text-align: center;
}
.maketa107_a1 a {        text-decoration: none;        color: red;    }
#maketa107_b {    margin: 8px 0px 0px 0px;border-bottom: 1px solid red;    }
#maketa107_c {margin: 5px;}
.maketa107_c1 {    margin: 0px 20px 0px 0px;}
.maketa107_c1 a {font-size: 16px; color: black;        text-decoration: none;        font-weight: 900;    }

/* --------------------------------------------------------maketa 109--rozeviraci seznam obecny--v horni liste ---*/
#menu_toggle109 {
    display: inline;
    font-size: 20px;
    width: auto;
    margin: 0px;
    background-color: white;
    border: 0px;
    z-index: 5009;
}

#maketa109 { position: absolute; width: auto; max-height: 0; overflow: hidden;
    background-color: white; transition: max-height 0,1s ease; z-index: 90000; box-shadow: 0 2px 10px rgba(0,0,0,0.2);}

#maketa109.active {    max-height: 3000px;}
#maketa109 a {    display: block;    padding: 1px 1px;    text-decoration: none;    color: #333;    text-align: left;    font-size: 14px;}
#maketa109 a:hover {        background-color: #f0f0f0;    }
#maketa109 li {    margin: 8px;    padding: 0;    font-size: 20px;    list-style-type: none;    text-align: left;}
#maketa109a {    text-transform: uppercase;    font-weight: 900;}

/* ------------201 seznam rubrik linka nepouzivano-------------------*/
#maketa201 {    padding:5px;}
.maketa201a {    padding: 5px;}
/* ------------301 seznam firem linka nepouzivano-------------------*/
#maketa301 {    padding: 5px;}
.maketa301a {    padding: 5px;}

/* ------------1001 firma mesice-------------------*/
#maketa1001 {
    background-color: white;
    padding: 0px;
    margin: 2px;
    border: 2px solid silver;
    max-width: 250px;
    border-radius: 5px;
}
#maketa1001a {    background-color: silver;    padding: 5px 0px 5px 0px;    font-size: 18px;    font-weight: 900;}
#maketa1001b img {    background-color: silver;    max-width: 230px; margin: 5px 0px;}
#maketa1001c {
    padding: 0px;
    font-size: 14px; 
    font-weight: 300; margin: 0px 0px 5px 0px;
}
#maketa1001c a {        text-decoration: none;    }
#maketa1001c a:hover {            font-weight: 900;        }


/* ------------1002 adresar firem sloupek -1003 adresar firem sloupek 2--------------------*/
#maketa1002, #maketa1003 {
    background-color: white;
    padding: 0px;
    margin: 2px;
    border: 2px solid silver; width: 160px;
}
#maketa1002a, #maketa1003a {
    background-color: silver;
    padding: 5px;
    font-size: 18px;
    font-weight: 900;
}
#maketa1002b, #maketa1003b {
    padding-top: 5px;
}
    #maketa1002b img, #maketa1003b img {
        background-color: silver;
        max-width: 130px;
    }
#maketa1002c, #maketa1003c {
    border-bottom: 4px solid silver;
    padding-bottom: 5px;
}




/* ------------1004 firma mesice 2-------------------*/
#maketa1004 {
    background-color: white;
    padding: 0px;
    margin: 2px;
    border: 2px solid silver;
    max-width: 250px;
    border-radius: 5px;
}

#maketa1004a {
    background-color: silver;
    padding: 5px 0px 5px 0px;
    font-size: 18px;
    font-weight: 900;
}

#maketa1004b img {
    background-color: silver;
    max-width: 230px;
    margin: 5px 0px;
}

#maketa1004c {
    padding: 0px;
    font-size: 14px;
    font-weight: 300;
    margin: 0px 0px 5px 0px;
}
#maketa1004c a {        text-decoration: none;    }
#maketa1004c a:hover {            font-weight: 900;        }
/* ---------------maketa1005 clanky ze vsech jazyku-------------*/
#maketa1005 {    position: relative;    border-radius: 5px;    background-color: white;    border: 1px solid red;    margin: 5px;    padding: 2px; width: auto;}
#maketa1005a {    text-transform: uppercase;    font-weight: 900;    font-size: 20px;    border: 0px solid green;    padding: 2px;    text-align: center;}
#maketa1005b {
    position: relative;    display: flex; gap: 2px 2px; flex-wrap: wrap; 
    background-color: transparent;    background-image: url("/images/prechod_zelena_bila_zelena.jpg");
    font-size: 20px;    border: 2px solid silver;    border-radius: 5px;    padding: 2px;    margin: 5px;    width: auto;}
#maketa1005c {    border: 2px solid silver;    border-radius: 5px;    padding: 7px;    margin: 2px;    background-color: white; width: 350px;}
#maketa1005d {    font-size: 22px;    text-transform: uppercase;    font-weight: 900;}
#maketa1005d img {        width: 40px;        border: 1px solid black;    }
#maketa1005e {    font-size: 15px;}
#maketa1005e a {        text-decoration: none;    }

/* --------------maketa1006--- paticka s informacemi--------------*/
#maketa1006 {
    background-color: lightblue;
    padding: 10px;
    margin: 2px auto;
    border: 2px solid silver;
    max-width: 1200px;
    width: 100%;
}
#maketa1006_vydavatel {}
#maketa1006_editor {}
#maketa1006_contact {}



/* ------------1007------------------*/
#maketa1007 {
    background-color: white;
    padding: 0px;
    margin: 2px;
    border: 2px solid silver;
    width: 250px;
}

#maketa1007a {
    background-color: silver;
    padding: 5px;
    font-size: 18px;
    font-weight: 900;
}
#maketa1007a a {
    text-decoration: none;
}

#maketa1007b {
    padding-top: 5px;
}

    #maketa1007b img {
        background-color: silver;
        max-width: 240px;
    }

#maketa1007c {
    border-bottom: 4px solid silver;
    padding-bottom: 5px;
    font-size: 12px;

}
    #maketa1007c a {
        text-decoration: none;
    }



/* -- makety velkeho podkladoveho banneru*/
#maketa2003 img {    position: absolute;    height: 1000px;    width: 100%;    opacity: 0;}
#maketa2005 img {    position: absolute;    height: 1000px;    width: 100%;    opacity: 0;}

