/* eshop layout - zmena techto stylu muze zpusobit rozhozeni layoutu */
body {
    text-align: center;
    margin:0;
    padding:0;
    border:0;            /* This removes the border around the viewport in old versions of IE */
    width:100%;
    min-width:600px;        /* Minimum width of layout - remove line if not required */
                    /* The min-width property does not work in old versions of Internet Explorer */
    background: rgb(239,239,239);
}
img { border: 0px; }
/* fixed width - centered design */
#fixedobal { 
    margin:0 auto; 
    width: 970px; 
    text-align: center; 
    background-color: white;
}
#fixed {
    text-align: left;
    margin:0 auto;
    width: 950px;   /* you can use px, em or % */
}
/* Header styles */
#header {
    clear:both;
    float:left;
    height:130px;
    margin-top: 0px;
    width:100%;
}
#logo-image { margin-left: -6px\9; }
#header img { float: left; }
#headermainnav {
    clear:both;
    float:left;
    height:40px;
    width:100%;
}

/* column container */
.colmask {
    position:relative;    /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;            /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;            /* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                    only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol .colmid {
    right:18%;            /* width of the right column */
}
.threecol .colleft {
    right:64%;            /* width of the middle column */
    
}
.threecol .col1 {
    width:62%;            /* width of center column content (column width minus padding on either side) */
    left:101%;            /* 100% plus left padding of center column */
}
.threecol .col2 {
    width:18%;            /* Width of left column content (column width minus padding on either side) */
    left: 20%;            /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
    width:18%;            /* Width of right column content (column width minus padding on either side) */
    left:84%;            /* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
#footer {
    clear:both;
    float:left;
    width:100%;
}

/* formatovaci styly  - uprava mozna dle libosti */

.clear { clear: both; }
body { font-family: arial; }
table { border-collapse: collapse; }
#infokosik { width: 200px; height: 130px; padding-top: 35px; margin-left: 750px; background-image: url('stitek_nakupnikosik.png'); background-position: top center; background-repeat: no-repeat; }
.kosikceny { font-size: 0.95em; margin: 3px; padding: 0px; padding-left: 45px; text-align: left; }
#kosiktlacitko { margin-left: 40px; margin-top: 15px; padding: 0px; }

/* nastaveni loga (pozadi) */
/*#header img { float: left; }*/

/* box pro vyhledavani */
#vyhledavacibox { width: 171px; height: 57px; background-image: url('vyhledavaci_box_pozadi.jpg'); background-repeat: no-repeat; float: left; position: absolute; left: 0px; }

#vyhledavacibox form { padding: 0px 0px; margin: 0px; margin-top: 4px; }
#vyhledavacibox p { padding: 0px 6px; margin: 0px;}
#vyhledavacibox p a { color: white; font-weight: bold; font-size: 0.7em;}
#vyhledavacipole { width: 135px; font-size: 0.7em; margin: 3px; padding: 1px 3px; }
#spusthledani { margin: 4px 0px; }

/* pruh menu */
#headermainnav { background-image: url('menu_pozadi.png'); background-position: center center; background-repeat: no-repeat; position: relative;}

#hlavniodkazy { margin: 0px; margin-left: 190px; padding: 0px; }

#hlavniodkazy a { color: white; font-weight: bold; text-decoration: none; font-size: 0.9em; display: block; float: left; 
    padding: 11px 17px; margin: 0px; 
}

/* panel NASE NABIDKA */
#nabidka { margin-top: 20px; background-image: url('stitek_nabidka.png'); background-position: top center; background-repeat: no-repeat; }
#news-email { display: none; margin-top: 0px; background-image: url('stitek_novinkyemailem.png'); background-position: top center; background-repeat: no-repeat; }
#inquiry-email { display: none; margin-top: 0px; background-image: url('stitek_vasedotazy.png'); background-position: top center; background-repeat: no-repeat; }
#inquiry-email textarea { width: 162px; }
#zpetnelinky { margin-top: 0px; background-image: url('stitek_textovareklama.png'); background-position: top center; background-repeat: no-repeat; }
#zpetnelinkyvpravo { margin-top: 0px; background-image: url('stitek_textovareklama.png'); background-position: top center; background-repeat: no-repeat; }

#kategoriekosmetiky a:hover { text-decoration: underline; }
#kategoriekosmetiky ul { margin: 0px; padding: 0px; }
.kategorie-seznam-level-1 li { margin: 0px; padding: 0px; list-style: none; }
.kategorie-seznam-level-1 li a { margin: 0px; display: block; font-weight: bold; padding: 5px 0px; margin: 0px 0px 0px 8px; font-size: 0.8em;
    text-decoration: none; color: rgb(150,40,90); }
.kategorie-seznam-level-2 li { margin: 0px; padding: 0px; list-style: none; }
.kategorie-seznam-level-2 li a { margin: 0px; display: block; font-weight: bold; padding: 5px 0px; margin: 0px 0px 0px 15px; font-size: 0.7em;
    text-decoration: none; color: black; }
.kategorie-seznam-level-3 li { margin: 0px; padding: 0px; list-style: none; }
.kategorie-seznam-level-3 li a { margin: 0px; display: block; font-weight: bold; padding: 5px 0px; margin: 0px 0px 0px 25px; font-size: 0.7em;
    text-decoration: none; color: black; }
.kategorie-seznam-level-4 li { margin: 0px; padding: 0px; list-style: none; }
.kategorie-seznam-level-4 li a { margin: 0px; display: block; font-weight: bold; padding: 5px 0px; margin: 0px 0px 0px 45px; font-size: 0.7em;
    text-decoration: none; color: black; }
    
/* panel NEJLEVNEJSI */
#nejlevnejsi { background-image: url('stitek_nejlevnejsi.png'); background-position: top center; background-repeat: no-repeat; }
#nakupnikosik { background-image: url('stitek_nakupnikosik.png'); background-position: top center; background-repeat: no-repeat; text-align: center; }
#nakupnikosik div { padding: 30px 10px 10px 10px; }
#nakupnikosik div a img { margin-top: 5px; }
#nakupnikosik div p { margin: 2px 5px; padding: 3px; }
/* panel NEJPRODAVANEJSI */
#nejprodavanejsi { background-image: url('stitek_nejprodavanejsi.png'); background-position: top center; background-repeat: no-repeat; }
#nejprodavanejsi ol { padding: 0px; margin: 0px;  padding-left: 30px; font-size: 0.60em; }
#nejprodavanejsi ol li { }
#nejprodavanejsi ol li a { display: block; padding: 6px 5px; margin: 0px; font-weight: bold; text-decoration: none; color: black;  }

/* panel CLANKY */
#posledniclanky { background-image: url('stitek_clanky.png'); background-position: top center; background-repeat: no-repeat; }
#posledniclanky ul { padding: 0px; margin: 0px; }
#posledniclanky ul li { list-style: none; margin: 0px; padding: 0px; }
#posledniclanky ul li a { display: block; padding: 6px 5px; margin: 0px; font-weight: bold; font-size: 0.75em; text-decoration: none; color: black; border-bottom: 1px solid rgb(210,210,210); }

#prihlaseni form { padding: 5px 6px; margin: 0px; }
#prihlaseni form label { font-size: 0.7em; }
#zakaznickejmeno { width: 135px; font-size: 0.7em; margin: 3px; }
#zakaznickeheslo { width: 135px; font-size: 0.7em; margin: 3px; }
#prihlaseni p { margin: 0px; padding: 2px 8px; }
#prihlaseni p a { color: rgb(220,0,100); font-size: 0.7em; }

.normalbox { margin-top: 5px; width: 171px; margin-bottom: 5px; }
#facebookbox { margin-top: 5px; width: 171px; margin-bottom: 5px; }
#heureka { margin-top: 5px; width: 171px; margin-bottom: 5px; text-align: center; }

.normalboobsah { padding-top: 30px; border: 1px solid rgb(210,210,210); border-top: 0px; }
.normalboobsah form { margin: 0px; padding: 0px; }
.normalboobsah p { padding: 5px; margin: 0px; font-size: 0.8em; }
.normalboobsah textarea,input { margin: 1px; }

#obsahobal { margin: 0px; }

#message { font-size: 0.8em; border: 1px solid rgb(219,219,219); background-color: rgb(239,239,239); padding: 5px; }

/* stitek DROBECKOVA NAVIGACE */
#drobeckovanavigace { margin-top: 10px; height: 27px; background-image: url('stitek_drobeckova_navigace.jpg'); 
    background-position: top center; background-repeat: no-repeat; }
#drobeckovanavigacecontent { padding: 7px 5px 2px 60px; }
#drobeckovanavigacecontent a { font-size: 0.7em; color: rgb(100,0,130); }
#drobeckovanavigacecontent small { font-size: 0.6em; margin: 0px 5px; }
#drobeckovanavigacecontent strong { font-size: 0.7em; }

h1 { font-size: 1.3em; color: rgb(150,40,90); padding: 10px 0px 5px 0px; margin: 0px; }

h2 { font-size: 1.0em; color: rgb(150,40,90); padding: 8px 0px 3px 0px; margin: 0px; }  

h3 { font-size: 0.9em; color: rgb(150,40,90); padding: 8px 0px 3px 0px; margin: 0px; }

#modulaktuality { margin-top: 10px; padding: 0px 5px; padding-top: 30px; background-image: url('stitek_modulaktuality.png'); background-position: top center; background-repeat: no-repeat; }
#modulaktuality p { font-size: 0.8em; }
#dalsi-aktuality { width: 100%; height: 30px; padding: 10px 0px; text-align: center; margin: 5px 0px; }
#moduldoporucujeme { margin-top: 10px; padding: 0px; padding-top: 30px; background-image: url('stitek_moduldoporucujeme.png'); background-position: top center; background-repeat: no-repeat; }   

#modulanketa { padding-top: 30px; background-image: url('stitek_modulanketa.png'); background-position: top center; background-repeat: no-repeat; }
.anketa-dotaz { font-size: 0.75em; font-weight: bold; margin: 0px; padding: 6px; border-bottom: 1px solid rgb(230,230,230); }
.anketa-hlasovalo-celkem { font-size: 0.75em; margin: 0px; padding: 6px 0px; }
.anketa-odpovedi { width: 100%; padding: 5px; }
.anketa-odpoved { margin: 0px; margin-top: 3px; padding: 2px 2px 0px 2px; font-size: 0.7em; }
.anketa-odpoved a { color: black; font-weight: bold; text-decoration: none; }
.anketa-odpoved a:hover { color: blue;  }
.anketa-votesbar { height: 4px; float: left; margin: 5px 5px 6px 2px; }
.votes-percent { font-size: 0.7em; }

#popiskategorie { margin: 0px 0px 5px 0px; padding: 0px; font-size: 0.8em; }

/* stitek DALSI KATEGORIE */
#dalsikategorie { background-image: url('stitek_dalsi_kategorie.jpg'); background-position: top center; background-repeat: no-repeat; }

#dalsikategorieobsah { padding: 10px 10px; padding-top: 37px; border: 1px solid rgb(219,219,219); border-top: 0px; }

.dalsikategoriesloupec { float: left; width: 45%; list-style: none; padding: 0px; padding-left: 3px; margin: 0px; } 
.dalsikategoriesloupec li { margin: 3px 0px; }
.dalsikategoriesloupec li strong { font-size: 0.8em; }
.dalsikategoriesloupec li a { color: rgb(150,40,90); font-size: 0.75em; font-weight: bold; text-decoration: none;}

#strankovani { border: 1px solid rgb(219,219,219); text-align: right; padding: 2px 4px; margin: 10px 0px 0px 0px; }
.neaktivnistrana { display: block; float: left; text-align: center; color: black; font-size: 0.8em; text-decoration: none; 
    width: 15px; margin: 2px; padding: 2px 3px; background-color: rgb(239,239,239); border: 1px solid rgb(219,219,219); 
}
.neaktivnistrana:hover { color: white; background-color: black; }
#aktivnistrana { display: block; color: white; float: left; text-align: center; font-size: 0.8em; text-decoration: none; 
    width: 15px; margin: 2px; padding: 2px 3px; background-color: rgb(150,40,90); border: 1px solid black; 
}

#nastavenizobrazeni { border: 1px solid rgb(219,219,219); padding: 4px; margin: 10px 0px 0px 0px; }
#nastavenizobrazeni form { margin: 0px; padding: 3px; }
#nastavenizobrazeni form label { font-size: 0.7em; margin-left: 10px; }
#nastavenizobrazeni form select { font-size: 0.7em; }

#nejprodavanejsivkategorii { background-image: url('stitek_nejprodavanejsi_z_kategorie.png'); background-position: top center; background-repeat: no-repeat; }
#nejprodavanejsivkategoriiobsah { padding: 10px 0px; padding-top: 37px; border: 1px solid rgb(219,219,219); border-top: 0px; margin-top: 10px; }
#tabulkanejprodavanejsizkategorie { width: 100%; }
#tabulkanejprodavanejsizkategorie td { padding: 3px 5px; }
.tabulkanejprodavanejsizkategorie-obrazek { text-align: center; }
.tabulkanejprodavanejsizkategorie-obrazek img { height: 30px; }
.tabulkanejprodavanejsizkategorie-nazevzbozi { padding-left: 10px; }
.tabulkanejprodavanejsizkategorie-nazevzbozi a { color: rgb(150,40,90); font-size: 0.70em; text-decoration: none; color: black; font-weight: bold; }
.tabulkanejprodavanejsizkategorie-nazevzbozi a:hover { text-decoration: underline; color: black; font-weight: bold; }
.tabulkanejprodavanejsizkategorie-puvodnicena { width: 80px; font-size: 0.75em; color: gray; text-align: right; }
.tabulkanejprodavanejsizkategorie-cenasdph { width: 100px; font-weight: bold; text-align: right; font-size: 0.8em; }
.tabulkanejprodavanejsizkategorie-detail { text-align: right; }

#pocetproduktu { font-size: 0.8em; margin: 0px; padding: 0px; margin-top: 10px; }

#nahledyproduktu { margin-top: 5px; margin-bottom: 15px;}

/* prechod - roh vyrobku */
.produktnahled { float: left; background-image: url('produkt_rozek.jpg');  background-position: right top;  background-repeat: no-repeat;    
    height: 220px; width: 293px;  border-top: 1px solid rgb(219,219,219);  border-right: 1px solid rgb(219,219,219);
}
.produktnahledakce { height: 40px; text-align: right; float: right;  }
.produktnahledakce td { height: 40px; width: 40px; text-align: center; vertical-align: middle; margin: 0 10px;}
/* znacky - NOVINKA, AKCE */
.produktnahledakcenew { background-image: url('new.png'); background-position: center center; }
.produktnahledakceakce { background-image: url('akce.png'); background-position: center center; font-size: 0.95em; font-weight: bold; color: white; }

.produktnahledakce { height: 18px; margin: 0px; padding: 0px 10px; text-align: right;}
.produktnahlednazev { height: 45px; padding: 0px 10px; margin: 5px 0px; font-size: 0.9em; }
.produktnahlednazev a { text-decoration: none; font-size: 0.9em; color: rgb(150,40,90); }
.produktnahledrada { font-size: 0.7em; margin: 5px 0px; padding: 0px 10px; color: rgb(30,30,30); }
.produktnahledobrazek { width: 120px; height: 110px; float: left;  text-align: center;  }
.produktnahledobrazek img { max-width: 90%; max-height: 90; }
.produktnahledobrazek a { color: gray; text-decoration: none; font-size: 0.7em; }
.produktnahledpopis { font-size: 0.75em; margin: 0px; margin-left: 120px; padding: 5px; text-align:inherit; }
.produktnahledmnozstvi { font-size: 0.7em; margin: 0px; margin-left: 115px; border-top: 1px solid rgb(219,219,219); padding: 3px 10px; color: rgb(10,10,30); }
.produktnahledtabulkacenakoupit { width: 100%; margin-top: 5px;}
.produktnahledbunkacena { text-align: center; vertical-align: middle;}
.produktnahledbunkacena strike { color: rgb(150,150,150); font-size: 0.75em; }
.produktnahledbunkacena p { text-align: left; margin: 0px; padding: 0px; padding-left: 10px; font-weight: bold; font-size: 0.9em; }
.produktnahledradekaktualnicena { height: 15px; }
.produktnahledbunkatlacitkodetail { padding: 0px; padding-right: 20px; vertical-align: top; text-align: right; padding-top: 5px; }
/*.produktnahledbunkatlacitkokoupit { vertical-align: middle; width: 37%; padding: 0px; text-align: right;}*/
.formpocetksdokosiku { margin: 0px; padding: 0px; text-align: right; width: 100%;}
.polepocetksdokosiku { width: 22px; text-align: right; font-size: 1.0em; border: 1px solid black; margin: 0px; padding: 0px; }
.tlacitkokoupit { margin-right: 5px;}

.nazevrady { margin: 0px; padding: 10px 0px 5px 0px; }
.nazevrady a { color: rgb(219,0,100); font-weight: bold; font-size: 0.9em; }
.popisrady { margin: 0px; padding: 0px; font-size: 0.85em; }

.nadpisclanku a { text-decoration: none; color: rgb(150,40,90); font-size: 0.8em; }
.anotaceclanku { font-size: 0.7em; }
.clanekobal { border-bottom: 1px solid rgb(239,239,239); padding: 5px 0px; }
.clanekobrazekobal { margin: 5px 15px 5px 5px; float: left; text-align: center; padding: 5px; border: 1px solid rgb(239,239,239); width: 120px; height: 100px; }
.clanekobrazek { border: 0px; }
#celyclanek { font-size: 0.9em; }
#celyclanek img { }

.produktnahledpravysloupec { border-bottom: 1px solid rgb(219,219,219); padding: 5px 0px; }
.produktnahledpravysloupecnazev { padding: 0px 10px; margin: 5px 0px; font-size: 0.9em; z-index: 300; }
.produktnahledpravysloupecnazev a { text-decoration: none; font-size: 0.8em; color: rgb(150,40,90); z-index: 300; }
.produktnahledpravysloupecrada { height: 15px; margin: 0px; padding: 0px 10px; }
.produktnahledpravysloupecrada a { font-weight: bold; text-decoration: none; font-size: 0.9em; color: rgb(90,100,150); } 
.produktnahledpravysloupecobrazek { width: 100%; text-align: center; z-index: -1;}
.produktnahledpravysloupecobrazek img { max-width: 90%; max-height: 90; }
.produktnahledpravysloupecobrazek a { color: gray; text-decoration: none; font-size: 0.7em; }
.produktnahledpravysloupecmnozstvi { text-align: center; margin: 0px; padding: 3px 0px; }
.produktnahledpravysloupeccena { text-align: center; font-weight: bold; }
.produktnahledpravysloupeccena strike { font-size: 0.7em; font-weight: normal; color: rgb(150,150,150); }
.produktnahledpravysloupectlacitka { margin: 0px; padding: 0px 5px; text-align: center; }

/* prechod - roh vyrobku */
#produktdetail { background-image: url('produkt_rozek.jpg');  background-position: right top;  background-repeat: no-repeat; }
#produktdetailobrazek { width: 40%; text-align: center; float: left; height: 270px; border-right: 1px solid rgb(239,239,239); }   
#produktdetailobrazek  img { max-width: 90%; max-height: 90; }
#produktdetailobrazek a { font-size: 0.7em; color: gray; }   
#additional-images-text { font-size: 0.7em; font-weight: bold; margin: 0px; padding: 3px; margin-top: 5px; text-align: left; }
#additional-images-images { margin: 0px; padding: 5px; text-align: left; background-color: rgb(249,249,249); }
#additional-images-images img { margin-right: 2px; }
#produktdetailtechnickadata { margin-left: 41%; }
#produktdetailtechnickadatainner { width: 100%; }
#produktdetailtechnickadata table { width: 100%; }
#produktdetailtechnickadata table tr { height: 30px; }
#produktdetailtechnickadata table td { font-size: 0.8em; border: 0px; border-bottom: 1px solid rgb(239,239,239); }
.bunkazarovnatvlevo { text-align: left; padding: 3px 6px; }
.bunkazarovnatvpravo { text-align: right; padding: 3px 6px; }
.bunkazarovnatnastred { text-align: center; padding: 3px 6px; }
#produktdetailkoupitsingle { border: 1px solid rgb(219,219,219); margin-left: 40%; background-color: rgb(239,239,239); margin-top: 0px; }
#produktdetailkoupit { clear: both; margin-bottom: 10px; border: 1px solid rgb(249,249,249); margin-top: 23px; }
.produktdetailkoupitinner { width: 100%; }
.produktdetailkoupit table { width: 100%; font-size: 0.8em; }
.produktdetailkoupit table th { font-size: 0.9em; font-weight: bold; text-align: left; background-color: rgb(239,239,239); }
.produktdetailkoupit table tr { height: 35px; }
.produktdetailkoupit table td { }
.produktdetailkoupit table td input { font-size: 1.3em; margin-top: 2px; }
.bunkapuvodnicena { width: 80px;}
.bunkavasecena { width: 80px;}
.bunkatlacitkokoupit { width: 110px;}

#sdileni { margin-left: 40%; margin-top: 15px; margin-bottom: 15px; text-align: right; }
/* stitek POPIS ZBOZI */
#produktdetailpopis { font-size: 0.80em; padding: 0px 5px; padding-top: 35px; background-image: url('stitek_popis_zbozi.jpg'); background-position: center top;  background-repeat: no-repeat; }
/* stitek SOUVISEJICI */
#produktdetaildalsizkategorie { padding: 0px; padding-top: 35px; margin-top: 10px; background-image: url('stitek_dalsi_z_kategorie.png'); background-position: center top;  background-repeat: no-repeat;  }

#produktdetailparametry { padding: 0px 5px; padding-top: 40px; background-image: url('stitek_parametry_zbozi.jpg'); background-position: center top;  background-repeat: no-repeat; }
#tabulkadetailparametry { font-size: 0.8em; width: 100%; }

#tabulkakosikprodukty { width: 100%; border: 0px; }
#tabulkakosikprodukty th { font-size: 0.7em; border: 0px; text-align: center; }
#tabulkakosikprodukty td { font-size: 0.75em; border: 0px; }
/* stitek PRAZDNY */
.tabulkakosikproduktyzahlavizapati { background-image: url('stitek_prazdny.jpg'); background-repeat: no-repeat; height: 27px; }
.tabulkakosikbunkaobrazek { text-align: center; padding: 3px 0px; color: gray;}
.tabulkakosikbunkaobrazek  img { max-width: 90%; max-height: 90; }
.tabulkakosikbunkanazev { padding: 5px 0px 10px 10px; text-align: left; width: 50%; }
.tabulkakosikbunkanazev a { font-weight: bold; color: rgb(150,40,90); }
.tabulkakosikbunkamnozstvi { text-align: right; padding-right: 10px; width: 50px; }
.tabulkakosikbunkacenaks { text-align: right; padding-right: 10px; }
.tabulkakosikbunkacelkem { text-align: right; padding-right: 10px; }
#formkosikprodukty { margin: 0px; padding: 0px; }
.formkosikproduktypocetks { width: 25px; text-align: right; margin-right: 5px; border: 1px solid rgb(219,219,219); }

.slevydorucenizdarma { color: red; font-weight: bold; font-size: 0.9em; padding: 0px 5px; }
/* stitek PLATBA DORUCENI */
#doprava { background-image: url('stitek_doprava.jpg'); background-position: center top; background-repeat: no-repeat; padding-top: 35px; margin-top: 10px; }
#doprava form { padding: 0px; margin: 0px; }
#doprava form ul { padding: 0px; margin: 0px; }
#doprava form ul li { list-style-type: none; padding: 5px;}
#doprava form ul li label { font-size: 0.8em; color: rgb(150,40,90); font-weight: bold; margin: 0px 5px; }

#platba { background-image: url('stitek_platba.jpg'); background-position: center top; background-repeat: no-repeat; padding-top: 35px; margin-top: 10px; }
#platba form { padding: 0px; margin: 0px; }
#platba form ul { padding: 0px; margin: 0px; }
#platba form ul li { list-style-type: none; padding: 5px;}
#platba form ul li label { font-size: 0.8em; color: rgb(150,40,90); font-weight: bold; margin: 0px 5px; }

#zpetnelinky p { padding: 5px; font-size: 0.80em; margin: 0px; }    

#bloktextu { font-size: 0.9em; }
/* stitek DORUCOVACI UDAJE */
#udaje { background-image: url('stitek_dorucovaci_udaje.jpg'); background-position: center top; background-repeat: no-repeat; padding-top: 35px; margin-top: 20px;}
#formudaje { width: 100%; margin: 0px; padding: 0px;}
#formudaje table { width: 100%; }
#formudaje table tr { height: 35px; }
#formudaje table td { border: 1px solid white; }
.formudajetextovepole { width: 150px; border: 1px solid black; } 
#formudaje label { font-size: 0.8em; font-weight: bold; color: rgb(150,40,90); }

#formrozsirenevyhledavani { margin: 4px; padding: 4px; border: 1px solid rgb(239,239,239); }
#formrozsirenevyhledavani label { font-size: 0.8em; font-weight: bold; color: rgb(150,40,90); margin: 5px 0px 3px 0px; }
#formrozsirenevyhledavani label em { font-size: 0.9em; color: rgb(50,50,50); font-weight: normal; }
#formrozsirenevyhledavani input { margin: 5px 0px 3px 0px; }
#formrozsirenevyhledavani select { margin: 2px 0px 4px 0px; }

/* pozadi PATICKA */
#footer { background-image: url('stitek_paticka.png'); background-position: top center; background-repeat: no-repeat; font-size: 0.7em; padding-top: 25px; }
#odkazy-stranky-paticka { float: left; width: 150px; border-right: 1px dotted rgb(200,200,200); margin-top: 5px; }
.odkaz-stranka-paticka { padding: 2px 5px; padding-top: 5px; margin: 0px; }
.odkaz-stranka-paticka a { font-weight: bold; color: black;  }
#zpetne-odkazy-paticka { margin-left: 250px; }
#zpetne-odkazy-paticka p { padding: 10px; margin: 0px; }  
#zpetne-odkazy-paticka p a { font-weight: bold; color: black;  }
    .eu-cookies {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        color: white;
        background-color: rgba(0,0,0,0.9);
        z-index: 1000;
        text-align: center;
        padding: 5px;
    }

    .eu-cookies a {  
        color: rgb(230,230,230);
        text-decoration: underline;
    }

    .eu-cookies button {
        background: rgb(0,150,255);
        padding: 10px;
        border: 0px;
        color: white;
    }