* { font-family: Open Sans, Tahoma, Arial, arial, sans-serif; box-sizing: border-box; }
html { margin: 0em auto; min-width: 375px;  }

#jMobilniVerzeSirkaVZindexu { display: none; z-index: 990;}  /*zadava se zde sirka layoutu, slouzi jen pro informaci pri responzivnim layoutu*/
#wholeContent { margin: 0em auto; }
body {
    margin: 1em 0;
    padding: 0;
    font-size: small;
    color: #000;
}

.mainColor { color: #0c64b1;}
.alternativeColor {color: #3e7ca7;}
.backgroundColor { background-color: #bedcf4; }



hr { visibility: hidden; height: 1.5em; }
.adminStin  a, .adminStinMenu a { color: #A52A2A; text-decoration: none; }
.adminStin  fieldset legend a:hover, .adminStin .polozkaLabel a:hover, .adminStin a:hover, .adminStin a:active, .adminStin a:focus, .adminStinMenu a:hover { color: #ff4500; text-decoration: none; }
.adminStin  fieldset legend a, .adminStin .polozkaLabel a { color: white; text-decoration: none; }
.adminStin a img { border: none; }
.adminStin a:hover img, .adminStin a:active img, .adminStin a:focus img { border: none; opacity: 0.8; }
.adminStin h1 {color: black;}
.dAdministraceOdkazy.adminStin a {color: white;}

/*animace pri najeti*/
.aAdministraceOdkaz:hover, .adminStinMenu a:hover, .adminStin  fieldset legend a:hover, .adminStin .polozkaLabel a:hover, .adminStin a:hover, .adminStin a:active, .adminStin a:focus, .adminStin input[type=submit]:hover, .adminStin input[type=submit]:active, .adminStin input[type=submit]:focus
{
    transition: all 250ms ease-out;
    animation-duration: 1.5s;
    -webkit-transition: all 250ms ease-out;
    -webkit-animation-duration: 1.5s;  
}


/*animace pri odjeti*/
.aAdministraceOdkaz, .adminStin a, .adminStin input[type=submit], .adminStinMenu a
{
    transition: all 550ms ease-out;
    animation-duration: 1.5s;
    -webkit-transition: all 550ms ease-out;
    -webkit-animation-duration: 1.5s;  
}
.aAdministraceOdkaz, .adminStin a:hover img, .adminStin a:active img, .adminStin a:focus img, a img  
{
    transition: all 250ms ease-out;
    animation-duration: 1s;
    -webkit-transition: all 250ms ease-out;
    -webkit-animation-duration: 1.5s;
}

/*
FORMULARE
*/
form { margin: 0; padding: 0; }
input, textarea { font-size: small; padding: .1em; width: 32%; margin: 5px 3%;  box-sizing: border-box; }
select { font-size: small; padding: .1em; width: 32%; margin: 5px 3%; box-sizing: border-box; } 
input.polozkaInputDvojnasobna, textarea.polozkaInputDvojnasobna { width: 72%; }
label { padding: 5px 0; width: 20%; float: left; text-align: right; display: inline; }
fieldset { margin: 10px 5px; padding: 0; padding-left: 5px; padding-right: 5px; border: none; background-color: #e3e3e3; border-bottom: 1em solid white; }
fieldset legend { border: 1px solid #e3e3e3; color: white; font-weight: bold; background-color: #606060; font-size: 1em; }
.lest { display: none; }
input[type=submit] { border: none; padding: 3px 10px; color: white; background-color: #A52A2A; }
input[type=submit]:hover { border: none; padding: 3px 10px; background-color: #ff4500 }
.adminStin input[type=submit] { border: none; padding: 3px 10px; color: white; background-color: #A52A2A; }
.adminStin input[type=submit]:hover { border: none; padding: 3px 10px; background-color: #ff4500 }
span.polozkaLabel + label, label.polozkaLabelSiroka { width: 100%; text-align: left; }
input[type=checkbox], input[type=radio] { width: 15px; margin-left: 125px;}
#frmEditaceProduktuZarazeni input[type=checkbox], #frmEditaceProduktuZarazeni input[type=radio] { margin-left: 25px;}

/*
NADPISY
*/
h1, h2, h3, h4 { margin: 0; padding: 0; padding-bottom: .3em; color: black; }

h1 { font-size: medium; color: black; }
h1 span { }
h2 { font-size: medium; padding-top: 0.6em;  }
h3 { font-size: small; }
h4 { font-size: small; }

h1+h2 { padding-top: 0em; }
h2+h3 { padding-top: 0em; }
h3+h4 { padding-top: 0em; }
h1+h1 { padding-top: 0em; }
h2+h2 { padding-top: 0em; }
h3+h3 { padding-top: 0em; }
h4+h4 { padding-top: 0em; }

/*
TEXT
*/
p { padding: .6em 0; margin: 0; }

ul { padding-left: 0px;  list-style-type: none; margin-top: 0px; }
li {  }

.nezobrazovat { display: none; }

.obrazekPravy { float: right; margin-left: 20px; }
.obrazekLevy { float: left; margin-right: 20px; }

.clearLeft { clear: left; }
.clearRight { clear: right; }
.fLeft { float: left; }
.fRight { float: right; }

fieldset { background-color: gray; border: none; color: white; }
fieldset a { color: white; }
fieldset legend, .fieldsetAkce, .fieldsetButton, .fieldsetPrihlaseni legend { color: white;}
fieldset legend { padding: 2px 5px; font-weight: 400; }

.entityLabel, .entityInput { display: block; float: left; margin-bottom: .2em; }
.entityLabel { width: 80px!important; text-align: right; padding-right: 4px; }
.entityInput { width: 100px; border: none; padding: 2px; margin-bottom: 5px; }
.entityInputCombo { width: 206px!important; }
.entityInput3 { width: 418px!important; }
.entityInput4 { width: 150px!important; }

#dJakFormatovatText { border: 1px solid black; background-color: white; padding: 1em; }
#dJakFormatovatText .vzorSyntaxe { border: 1px solid gray; background-color: #fafafa; padding: 1em; color: #202020; }
#dJakFormatovatText .vzorSyntaxe span { color: #606060; }

.dExistujiciEntity { }
.existujiciEntity { display: block; padding: .3em; border-bottom: 1px solid gray; text-decoration: none; color: black; }
.existujiciEntity:hover { color: black; background-color: #f0f0f0; }
.existujiciEntitySudy { background-color: #e3e3e3; }
#tlDorucovaciInformace, #tlStejneDoruceni, #tlZpusobRegistraceFirma, #tlZpusobRegistraceOsoba { display: none; }

#dExistujiciVetve { background-color: white; padding: 0 10px; }
.existujiciVetve { display: block; padding: .3em; border-bottom: 1px solid gray; text-decoration: none; color: black; }
.existujiciVetveSudy { background-color: #e3e3e3; }
.existujiciVetve a { text-decoration: none; }



.dPrepinacEditace { padding: 1px; padding-bottom: 0px; margin-top: 1em; }
.dPrepinacEditace a { border: 1px solid #888; border-bottom: none; padding: 9px 1em; margin-left: 0.5em; text-decoration: none; background-color: #ffffff; /*border-radius: 6px 6px 0 0 !important; */  }
.dPrepinacEditace a.aktivni {   color: #ffffff; background-color: #FF4500;     box-shadow: inset 0px 0px 6px #000;}
.dPrepinacEditace a.aktivni:hover {color: #ffffff;}
.dPrepinacEditace a.neaktivni { background-color: #ffffff; color: #ffffff; color: silver; cursor: default; animation: none; }
.dPrepinacEditace a.neaktivni:hover { color: silver; }
.dPrepinacEditace ~ form { padding: 1em; border-top: 2px solid gray; border: 1px solid gray; position: relative; top: 0.4rem; box-shadow: 0px 0px 6px #000; background-color: white; margin-bottom: 1em;}
.dPrepinacEditace:after
{
    display: block;
    content: "";
    clear: both;
}

.produktZarazeni { display: block; padding: .2em 0; }
.produktZarazeni label { float: none; }

select#selDataJazyk, select#selStyl { margin: 5px 23px; }
input#txtPocetSloupcu, input#txtPocetRadku { width: 20%; float: left; }

span.obalBunky textarea { width: 94%; margin: 3%; height: 50%; }
td.tabulkaBunka { border: 1px solid #fff; padding: 5px; height: 170px; }
label.chkBunkaTH { width: 30%; text-align: left; }

.sObalStrankovace { float: right; margin-top: 1em;}
.sStrankovac { float: left;}
.sNapisStranky, .sStrankovac .strankovacAktivni, .sStrankovac a { display: block; float: left; padding: 2px 10px; margin: 2px 3px; text-decoration: none; }
.sStrankovac .strankovacAktivni { color: white; background-color: gray; }

.h1hierarchie h1 { padding: 15px 0; }

.iIdentifikatory {
    cursor: pointer;
}
.iIdentifikatoryHodnoty {
    display: block;
    overflow: hidden;
}
.iIdentifikatoryHodnoty.zatazeny {
    height: 55px;
}

/*
OBRAZKY
*/
.aObrazekBox { display: block; } /*bacha pokud se da border tak v dusledku zaokrouhlovani budou bile mezery*/
.aObrazekBox.nezobrazovat {display: none;}
.aObrazekBox img { display: none; }
.dFotografieObal {margin-left: -10px;}
.dFotografieObal .aObrazekBox { margin-left: 10px; margin-bottom: 10px; float: left;}

.aObrazekBox.clanekObrazek.fRight {margin-left: 10px; margin-bottom: 10px;}
.aObrazekBox.clanekObrazek.fLeft {margin-right: 10px; margin-bottom: 10px;}
.aObrazekBox.obrazekStred   {margin: 0 auto;}

span.aObrazekBoxTypDetail {background: none;}
span.aObrazekBoxTypDetail img {display: block;}

/*
TABULKY
*/
.eTabulka.obal { margin: 20px 0; }
.eTabulka h1, .eTabulka h2, .eTabulka h3 { padding-top: 10px; }
.eTabulka.tabulky { width: 100%;}
.eTabulka.tabulky tr td {padding: 4px; text-align: left;}
.eTabulka.tabulky tr th {background: #3c3c3b none repeat scroll 0 0; color: white; padding: 4px; text-align: left; vertical-align: top; text-align: left;}
.eTabulka.tabulky tr.trSudy td {background-color: #e2e2e2;}
.eTabulka.tabulky p {margin: 0; padding: 0px;}

/*
BANNERY
*/
.dBanneryZahlavi { position: absolute; top: 0; width: 1417px; height: 312px; left: 50%; margin-left: -708px; }
.dBanneryZahlavi .aBannerStaticky { display: block; height: 312px; left: 0; position: absolute; top: 0; width: 1417px; }
.dBanneryZahlavi .aBanner { display: block; height: 312px; left: 0; position: absolute; top: 0; width: 1417px; }
.dBanneryZahlavi .dBanner { height: 312px; position: relative; }
.dBanneryZahlavi .dBannerLevaSipka { display:  none;}
.dBanneryZahlavi .dBannerPravaSipka { display:  none;}
.dBanneryZahlavi .dBannerKulicky { bottom: 7px; right: 7px; position: absolute; z-index: 10; }
.dBanneryZahlavi .dBannerKulicky .kulicka { background: url("../obrazky/kulicka.png") center center no-repeat; cursor: pointer; float: left; height: 10px; width: 15px; }
.dBanneryZahlavi .dBannerKulicky .aktivniKulicka { background: url("../obrazky/kulicka-aktivni.png") center center no-repeat; }

.dBanneryZahlavi .dBannerText { font-size: 1.3em;  color: white; width: 300px; height: 140px; position: absolute; left: 430px; bottom: 6px; font-style: normal; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 1px;  }
.dBanneryZahlavi .dBannerText p {font-family: 'Open Sans Condensed', sans-serif;}


/*
MENU
*/
.administraceNadpis { padding-bottom: 0.5em; font-size: large; text-transform: uppercase; text-align: center; color: black;}
/*.dLeveMenu { width: 22% box-sizing: border-box; padding-right: 12px; float: left; }
.dLeveMenu > span { display: block;  font-weight: bold; }
.dLeveMenu li:first-child { padding-top: 0px; }
.dLeveMenu li:last-child { background: none; }
.dLeveMenu ul { width: 100%; margin: 0; padding: 0; }
.dLeveMenu li { width: 100%; display: block; margin: 0; padding: 5px 0;  }
.dLeveMenu li a { display: block; color: #0b3350; padding: 5px;  }
.dLeveMenu a:hover, #dLeveMenu li.aktivni a { background: #A52A2A; color: white; text-decoration: none; }*/

/*
PODMENU HIERARCHIE
*/
#dPodmenu a { display: inline-block; padding: 0.5em 1em 0.5em 0em; }

/*
OBSAH
*/
.dObsah { width: 78%; float: left;}
.naStred {text-align: center;}

/*
ADMINISTRACE
*/
.dAdministraceOdkazy { width: 100%; margin-bottom: 1em; border-bottom: 0.2em solid #666767; padding-bottom: 0.4em; }
.dAdministraceOdkazy a, .aAdministraceOdkaz { display: block; float: right; padding: 0.5em 1em; margin: 0.1em; background-color: #A52A2A; color: white; padding-bottom: 0.1em; border-bottom: 0.4em solid #666767; }
.dAdministraceOdkazy a:hover,  .aAdministraceOdkaz:hover { background-color: #ff4500; color: white; }
.sIdentifikator {display: block; padding: 0.5em 1em; margin: 0.1em; color: silver; background-color: #666767; float: left; }
.dAdministraceOdkazy .sIdentifikator {float: left;  margin-left: 0; }
.iIdentifikatory .sIdentifikator { clear: both;}

/*ZAPATI*/
footer { padding-top: 4px; text-align: center; }
footer #dZapati2 { font-size: 85%; padding-bottom: 28px; color: #222; }
footer #dZapati2 p { padding: .6em 1em .7em 1em; }
footer #dZapati2 a { color: #222; }
footer p { font-size: 85%; text-align: center; color: #222; padding-bottom: 20px; }
footer p a { color: #222; }
footer p a:hover { text-decoration: underline; }
footer p strong, footer p em { font-weight: normal; font-style: normal; }

/*EU COOKIES*/
.info-eu-cookies.info-priority {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    background: #333333;
    white-space: nowrap;
    padding: 10px 0;
}
.info-eu-cookies.info-priority span { text-align: center; }
.info-eu-cookies.info-priority a { text-decoration: none; }
.info-eu-cookies.info-priority button {  padding: 2px 5px;  border: none; background-color: #A52A2A; color: white; }

/*
PROCHAZENI SOUBORU
*/
.dAdresarovaStruktura {padding-top: 1.5em; }
.dAdresarovaStruktura a { display: block; padding: 10px 10px 10px 4em;   }
.dAdresarovaStruktura a.soubor { background: url('../obrazky/soubor.png') left center no-repeat; background-size: 3em 3em; }
.dAdresarovaStruktura a.adresar { background: url('../obrazky/adresar.png') left center no-repeat; background-size: 3em 3em; }
.dAdresarovaStruktura a.adresar.nadrazeny { background: url('../obrazky/adresar-nadrazeny.png') left center no-repeat; background-size: 3em 3em; }



.adminStin {
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(255,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(255,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(255,0,0,0.5);*/
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255,0,0,0.5);
    -moz-box-shadow: 0px 0px 0px 0px rgba(255,0,0,0.5);
    box-shadow: 0px 0px 0px 0px rgba(255,0,0,0.5);
    background-color: rgba(255,0,0,0.2);
    padding: 10px 20px;
}

.adminStin+.adminStin { margin-top: 1em;}

#adminPlovouci { position: fixed; bottom: 0px; right: 0px; color: #363636; z-index: 999; display: none; background-color: #ccc; /*background: url(../obrazky/opacity7.png) repeat;*/}
#adminPlovouci a, #adminPlovouci span {display: block; float: left; padding: 3px 6px;}
#dStavovaZprava { background-color: #FF8740; box-shadow: 0px 0px 10px #000; position: fixed; top: 40px; right: 50px; padding: 14px 10px 14px; border: 1px solid #666; display: none; cursor: pointer; z-index: 10;}
#dStavovaZprava.ok { background-color: green; color: yellow; }
#dStavovaZprava.chyba { background-color: rgba(190,0,0,0.8); color: yellow; }
#dStavovaZprava.info { background-color: #ccc; color: #444; background: #ccc; /*url(../obrazky/loading.gif) left center no-repeat;*/ padding-left: 40px; }
#dStavovaZprava.rychla  { /*background: rgba(127,127,127,0.5);*/background-color: #FF8740; color: white; }
#dStavovaZprava .znak {margin: 5px; font-size: x-large; position: relative; top: 7px; }

/*
NASTAVENI HIERARCHIE
*/
.divHierarchieNadpis.standard {display: none; }
.divHierarchieDatumPublikace.standard { display: none; }
.divHierarchieDatumPublikaceVTisku.standard { display: none; }
.divHierarchieRok.standard { display: none; }
.divHierarchieSvazek.standard { display: none; }
.divHierarchieCisloVydani.standard { display: none; }
.divHierarchieEditori.standard { display: none; }
.divHierarchieISBN.standard { display: none; }

.divHierarchieNadpis.journalRoot {display: none; }
.divHierarchieDatumPublikace.journalRoot { display: none; }
.divHierarchieDatumPublikaceVTisku.journalRoot { display: none; }
.divHierarchieRok.journalRoot { display: none; }
.divHierarchieSvazek.journalRoot { display: none; }
.divHierarchieCisloVydani.journalRoot { display: none; }
.divHierarchieEditori.journalRoot { display: none; }
.divHierarchieISBN.journalRoot { display: none; }

.dPrepinacEditace.dPrepinacEditaceHierarchie.standard .aPrepinacObrazky { display: none;}
.dPrepinacEditace.dPrepinacEditaceHierarchie.standard .aPrepinacDataKeStazeni { display: none;}
.dPrepinacEditace.dPrepinacEditaceHierarchie.journal .aPrepinacDataKeStazeni { display: none;}

/*
NASTAVENI PRODUKTU
*/
.divAbstrakt.standard { display: none; }
.divNahled.standard  { display: none; }
.divAutori.standard { display: none; }
.divStrankaOd.standard { display: none; }
.divStrankaDo.standard { display: none; }
.divKeywords.standard { display: none; }
.divRok.standard { display: none; }
.divZoobank.standard { display: none; }
.divDoi.standard { display: none; }
.divSupplement.standard { display: none; }
.divHighlight.standard { display: none; }
.divErratum.standard { display: none; }
.divPoradi.standard {display: none;}
.divPoradi.article {display: none;}
/*.divDataKeStazeniNazevDoplnek.standard {display: none;}*/
.divDataKeStazeniAutoriDoplnek.standard {display: none;}
.divDataKeStazeniPuvodDoplnek.standard {display: none;}
.typyDatDiv {display: none;}

.divZobrazovaneDatum.standard { display: none; }
.divZobrazovaneDatumPrint.standard { display: none; }
.divTitulniClanek  {display: none;}

.divNahled.article {display: none;}
.divPopis.article {display: none;}

.dPrepinacEditace.dPrepinacEditaceProdukt.standard .aPrepinacObrazky { display: none;}
.dPrepinacEditace.dPrepinacEditaceProdukt.standard .aPrepinacDataKeStazeni { display: none;}
/*.dPrepinacEditace.dPrepinacEditaceProdukt.article .aPrepinacObrazky { display: none;}*/