/*
tmavě modrá:    #06377a  //#0e2a4f;
oranžová:       #f08000;
svetle šedá:    #ededed;
*/



.nezobrazovat { display: none; }
.pevnaSirka { width: 990px; margin: 0 auto;  }
.aObrazekBox { display: block; }

/*ZAHLAVI*/
#dZahlavi { margin: 0 auto; background-color: #06377a; background: url(../obrazky/hlavicka.jpg) top center repeat-x;  }

#aLogo { display: block;  width: 151px; height: 95px; float: left; margin-left: 45px; }
#aLogo span { display: none; }

.dMenuHorni { float: right; padding: 2.5em 0 1em 1em; }
.dMenuHorni a
{
    display: block; float: left; padding: 0.5em 2.9em; color: white;
    display: block; padding-top: 0.75em; padding-bottom: 0.75em;
    transition: all 250ms ease-out 0s;
    -o-transition: all 250ms ease-out 0s;
    -moz-transition: all 250ms ease-out 0s;
    -webkit-transition: all 250ms ease-out 0s;
}
/*.dMenuHorni a.posledni { padding-right: 0; border-right: none;}*/
.dMenuHorni a.prvni { padding-left: 0;}
.dMenuHorni a:active, .dMenuHorni a:hover, .dMenuHorni a:focus, .dMenuHorni a.aktivni
{
    text-decoration: none; color: #f08000;
    display: block; padding-top: 0.75em; padding-bottom: 0.75em;
    transition: all 250ms ease-out 0s;
    -o-transition: all 250ms ease-out 0s;
    -moz-transition: all 250ms ease-out 0s;
    -webkit-transition: all 250ms ease-out 0s;
}
.dMenuHorni .sOddelovac { width: 2px; height: 40px; display: block; background: transparent url(../obrazky/oddelovac-horni-menu.png) center center no-repeat; float: left; }

.dMenuHorni a.aFacebookOdkaz { display: block; width: 38px; height: 28px; float: right; padding: 0 1em;; display: block; background: url(../obrazky/facebook-logo.png) center center no-repeat; }
.dMenuHorni a.aFacebookOdkaz span { visibility: hidden; }
/*.sFacebookHorni { display: block; background: url(../obrazky/facebook-logo.png) top center repeat-x; }
.sFacebookDolni { display: block; background: url(../obrazky/facebook-logo.png) bottom center repeat-x; padding: 0.3em 1.4em 0.3em 1.4em; color: white; font-size: medium; font-weight: bold;  }*/

#vyhledavac { display: none;}
/*KONEC ZAHLAVI*/

/*BANNERY*/
.dBannerySiroke { height: 365px; }
/* Tridy pro BANNERY */
.dBanner { width: 100%; height: 365px; position: relative; margin-bottom: 1em; margin: 0 auto; width: 1240px; }
.dBanner span { display: block; position: absolute; /*font-style: italic;*/ bottom: 0; right: 0; color: white; font-size: medium; padding: 0px 15px; background: url(../obrazky/sede-pozadi.png) repeat; }
.dBanner .aBannerStaticky, .dBanner .aBanner { position: absolute; height: 365px; width: 100%; }
/*.dBannerKulicky { position: absolute; bottom: 4px; left: 4px; z-index: 10; }*/
.dBannerKulicky { position: absolute; bottom: 12px; left: 50%; z-index: 10; margin-left: -252px; }
.kulicka { width: 15px; height: 15px; /*background: url(../obrazky/kulicka.png) no-repeat center center;*/ background-color: #06377a; float: left; cursor: pointer; margin-left: 7px;  }
.aktivniKulicka {/*background: url(../obrazky/kulicka-aktivni.png) no-repeat center center;*/ background-color: white; }
.dBannerLevaSipka { background: url(../obrazky/sipka-leva.png) no-repeat center center; position: absolute; top: 10px; left: 10px; z-index: 10; width: 30px; height: 220px; float: left; cursor: pointer; display: none;}
.dBannerPravaSipka { background: url(../obrazky/sipka-prava.png) no-repeat center center; position: absolute; top: 10px; right: 10px; z-index: 10; width: 30px; height: 220px; float: left; cursor: pointer; display: none;}
/* **** */
/*KONEC BANNERY*/

/*LEVE MENU*/
.dLevaCast { width: 250px; background: url(../obrazky/leve-menu-stin.png) top right no-repeat; margin-top: -320px; z-index: 10; position: relative; float: left; }

.dLeveMenu { width: 237px; /*float: left;*/ margin-top: 14px; margin-right: 0px; background-color: #f08000; font-weight: normal;}
.dLeveMenu a { display: block; padding: 1px 0;  }
.dLeveMenu a span { text-transform: uppercase; font-size: medium; font-weight: bold;  }

.dLeveMenu a { padding-left: 22px; color: white; text-decoration: none;  /*background: url(../obrazky/tecka-neaktivni.png) center left no-repeat;*/ text-transform: lowercase;}
.dLeveMenu>a:active, .dLeveMenu>a:focus, .dLeveMenu>a:hover { font-weight: bold;  }

.dLeveMenu strong { display: block;  padding: 5px 0; padding-top: 20px; }
.dLeveMenu p { margin: 0; padding: 0; padding-bottom: 0.1em; }
.dLeveMenu .bHlavniNadpis {  margin: 0; padding: 0 25px; color: black; }

.dLeveMenu .sMenuNadpis { display: block; }
.dLeveMenu .sMenuNadpisDolniCast { display: block; border-bottom: 5px solid #f4a040;   padding: 0.5em 1.4em 0.5em 22px; color: white; font-size: medium; font-size: 115%; font-weight: bold; text-transform: uppercase; }
.dLeveMenu .sMenuNadpis a { color: white; padding-left: 0; text-transform: inherit; }

.dLeveMenu a.aPodHlavni .sMenuSipecka, .dLeveMenu a.aHlavni .sMenuSipecka { display: block; float: left; background: url(../obrazky/sipka-doprava.png) no-repeat center left; width: 20px; height: 13px; margin-left: 7px; margin-top: 3px;}
.dLeveMenu a.aPodHlavni.aktivni .sMenuSipecka, .dLeveMenu a.aPodHlavni:active .sMenuSipecka, .dLeveMenu a.aPodHlavni:focus .sMenuSipecka, .dLeveMenu a.aPodHlavni:hover .sMenuSipecka, .dLeveMenu a.aHlavni.aktivni .sMenuSipecka, .dLeveMenu a.aHlavni:active .sMenuSipecka, .dLeveMenu a.aHlavni:focus .sMenuSipecka, .dLeveMenu a.aHlavni:hover .sMenuSipecka { display: block; float: left; /*background: url(../obrazky/sipka-dolu.png) no-repeat center left; width: 20px; height: 13px; margin-left: 7px;*/ }
.dLeveMenu a.aPodHlavni.aktivni { /*padding-bottom: 0.3em;*/ /*color: #E6134A;*/ text-decoration: underline; }
.dLeveMenu .aMenuLevel0 { background: url(../obrazky/menu-cara.png) center bottom no-repeat; font-size: small; cursor: pointer; }
.dLeveMenu .aMenuLevel0.menuPrvni { /*background: none;*/ margin-top: 15px; }
/*.dLeveMenu .aMenuLevel0.menuPosledni { background: none; padding-bottom: 20px; background-color: #ff5800;  }*/
.dLeveMenu .aMenuLevel0:last-of-type { background: none; padding-bottom: 20px; /*color: #06377a;*/ background-color: #ff5800;  }

.dLeveMenu .aMenuLevel1 { background: url(../obrazky/menu-cara.png) center bottom no-repeat; font-size: small; }
/*.dLeveMenu .aMenuLevel1.menuPrvni {  margin-top: 6px; }*/
.dLeveMenu .aMenuLevel1:last-of-type { background: none; padding-bottom: 10px; }

/*.aHlavni:hover + .dPodHlavni { display: block; }
.dPodHlavni:hover { display: block; }*/
.dPodHlavni { padding-right: 1em;}

.dPodHlavni { padding-left: 3em; padding-bottom: 0em;}
.dPodHlavni.dMenuLevel1 { padding-bottom: 6px; background-color: #f08000; /*position: absolute; top: 15px; left: 230px;*/}
.dLeveMenu a.aHlavni, .dLeveMenu a.aPodHlavni
{
    letter-spacing: 0em;
    display: block; padding-top: 0.75em; padding-bottom: 0.75em;
    transition: all 250ms ease-out 0s;
    -o-transition: all 250ms ease-out 0s;
    -moz-transition: all 250ms ease-out 0s;
    -webkit-transition: all 250ms ease-out 0s;
}
.dLeveMenu a.aHlavni:hover, .dLeveMenu a.aPodHlavni:hover, a.aHlavni.aktivni, a.aPodHlavni.aktivni
{
    letter-spacing: 0.08em;
    transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -webkit-transition: all 250ms ease-out;
}
.dLeveMenu a.aHlavni.aktivni { /*padding-bottom: 0.3em; color: #E6134A;*/ font-weight: bold; }
.dLeveMenu a.aHlavni.aktivni+.dPodHlavni.zatazeno { display: block; } 
.dLeveMenu a.aPodHlavni { display: block; padding: 10px 0;}
.sLeveMenuOdsazeni, .dLeveMenu .minus, .dLeveMenu .plus { display: block; float: left; }
.aMenuLevel0 .minus, .aMenuLevel0 .plus, .aMenuLevel0 .sLeveMenuOdsazeni { width: 210px; }
.aMenuLevel1 .minus, .aMenuLevel1 .plus, .aMenuLevel1 .sLeveMenuOdsazeni { width: 165px; }
.aMenuLevel2 .minus, .aMenuLevel2 .plus, .aMenuLevel2 .sLeveMenuOdsazeni { width: 140px; }
.aMenuLevel3 .minus, .aMenuLevel3 .plus, .aMenuLevel3 .sLeveMenuOdsazeni { width: 115px; }
.aMenuLevel4 .minus, .aMenuLevel4 .plus, .aMenuLevel4 .sLeveMenuOdsazeni { width: 90px; }
.aMenuLevel5 .minus, .aMenuLevel5 .plus, .aMenuLevel5 .sLeveMenuOdsazeni { width: 65px; }

.aMenuLevel1 .sLeveMenuOdsazeni { font-size: 110%; padding-left: 25px; background: url(../obrazky/puntik.png) center left no-repeat}

.dRychleMenu { padding-top: 14px;}
.aRychleMenuPolozka { margin-bottom: 14px; }
.aRychleMenuPolozka:hover { text-decoration: none; }
.aRychleMenuPolozka span { padding: 1.2em; text-decoration: none; color: white; font-size: medium; font-weight: bold; display: block; text-transform: uppercase; }

/*KONEC LEVE MENU*/

/*OBSAH*/
#dObsah { width: 740px; float: left; margin-top: 14px; }
#dObsah.dObsahEditace { width: 740px;}
#dObsah h2 { text-transform: uppercase;}


#dObsah .dTextClanku .clanekObrazekPravy { margin: 1em 0 1em 1em; }
#dObsah .dTextClanku .clanekObrazekLevy { margin: 1em 1em 1em 0; }
#dObsah .dFotografieObal { margin-left: -14px; }
#dObsah .dFotografieObal .aObrazekNahled { margin-left: 14px; display: block; float: left; margin-bottom: 14px;}
#dObsah .dFotografieObalJedenRadek { height: 160px; overflow: hidden;}

.dTextClanku ul {margin-bottom: 0px; margin-top: 0px;}

/*KONEC OBSAH*/

/*ZÁPATÍ*/
.dZapatiPartneri { background-color: #ededed;  padding: 1em 0px; }
.sPartneri { color: #f08000; font-size: medium; text-transform: uppercase; font-weight: bold; margin-left: 3em;}
#dZapati .dNasiPartneri { display: block; /*float: left;*/ padding-top: 23px; /*width: 630px;*/ margin: 0 auto; text-align: center; }
#dZapati .dNasiPartneri .dNasiPartneriText { float: left; width: 60px; padding-top: 0.5em;}
#dZapati .dNasiPartneri .aNasiPartneriOdkaz { float: left; float: left; padding: 0 10px;}
#dZapati .dNasiPartneri .aNasiPartneriOdkaz span { visibility: hidden; }
.dNasiPartneriVnitrni {  margin: 0 auto 5px; display: inline-block; }

#dZapatiVnejsi {  padding-bottom: 25px;}
#dZapati { margin: 0 auto; padding-bottom: 0px; position: relative; }
#dZapati img { float: right; }
#dZapatiVnitrni { width: 990px; margin: 0 auto; }
#dZapati address { padding-top: 0.5em; display: block; text-align: center; font-style: normal; font-size: 85%; color:  #555555; font-weight: normal; position: relative; top: 5px; }
#dZapati address a, #dZapati address strong, #dZapati address em { color:  #555555; font-style: normal; font-weight: normal; }


/*KONEC ZÁPATÍ*/


/*INDEX*/
.dIndexAktuality { margin-left: -14px;}
.aAktualitaIndex { margin: 0 0 14px 14px; position: relative; overflow: hidden; float: left; }
.aAktualitaIndex .sAktualitaNazevObal
{
    display: block; position: absolute; width: 217px; top: 137px; height: 209px; padding: 10px; background: url(../obrazky/polopruhledny-modry-pixel.png) top left repeat;
    transition: all 250ms ease-out 0s;
    -o-transition: all 250ms ease-out 0s;
    -moz-transition: all 250ms ease-out 0s;
    -webkit-transition: all 250ms ease-out 0s;
}
.aAktualitaIndex:hover .sAktualitaNazevObal, .aAktualitaIndex:active .sAktualitaNazevObal, .aAktualitaIndex:focus .sAktualitaNazevObal
{
    top: 0px;
    transition: all 250ms ease-out 0s;
    -o-transition: all 250ms ease-out 0s;
    -moz-transition: all 250ms ease-out 0s;
    -webkit-transition: all 250ms ease-out 0s;
}
.aAktualitaIndex .sAktualitaNazevNadpis { font-size: medium; font-weight: bold; text-transform: uppercase; display: block; padding-bottom: 0.1em; line-height: 1.2em; }
.aAktualitaIndex .sAktualitaNazevPerex { display: block; color: white; line-height: 1.5em; }
/*KONEC INDEX*/

/*TABULKY*/
.eTabulka.obal, .eTabulkaEditace.obal { width: 100%;}
.eTabulkaEditace { margin-bottom: 1em;}
.eTabulkaEditace.editace { background-color: #06377a;}
.eTabulkaEditace td, .eTabulkaEditace th { border: 2px solid #f08000; vertical-align: top; color: silver;}

.eTabulka.servis th { color: white; background-color: #06377a; text-transform: uppercase; text-align: left; padding: 0.8em 1.2em;}
.eTabulka.servis th.bezPozadi { background-color: transparent;}
.eTabulka.servis td { color: black; background-color: #d0e4fe; padding: 0.8em 1.2em; }
.eTabulka.servis td:first-child { text-align: left; }
.eTabulka.servis td.zvyraznena { color: white; background-color: #1c5eb6;  }
.eTabulka.servis td.alternativniPozadi { color: black; background-color: #a2cafd;  }
.eTabulka.servis td.bezPozadi { background-color: transparent;}
.eTabulka.servis td.akce { background-color: transparent; padding-left: 0.2em;}
.eTabulka.servis td.akce div { display: block; color: white; transform: rotate(7deg); background: transparent url('../obrazky/cipek.png') 0px bottom no-repeat; padding-bottom: 0px;  }
.eTabulka.servis td.akce div span { display: block; padding: 0.5em; margin-left: 26px;  color: white; background-color: #f08000;    }
.eTabulka.servis td.akce span strong { font-size: large;}

.eTabulka.pujcovne th { color: white; background-color: #06377a; text-transform: uppercase; text-align: center; padding: 0.4em 1em; /*white-space: nowrap;*/}
.eTabulka.pujcovne th.bezPozadi { background-color: transparent;}
.eTabulka.pujcovne th p { padding: 0; margin: 0; /*white-space: nowrap;*/}
.eTabulka.pujcovne td p { padding: 0; margin: 0; /*white-space: nowrap;*/}
.eTabulka.pujcovne td { color: black; background-color: #d0e4fe; padding: 0.4em 0.7em; }
.eTabulka.pujcovne th:first-child { text-align: left; }
.eTabulka.pujcovne td:first-child { text-align: left; }
.eTabulka.pujcovne td.zvyraznena { color: white; background-color: #1c5eb6;  }
.eTabulka.pujcovne td.alternativniPozadi { color: black; background-color: #a2cafd;  }
.eTabulka.pujcovne td.bezPozadi { background-color: transparent;}
.eTabulka.pujcovne td.akce { background-color: transparent; padding-left: 0.2em;}
.eTabulka.pujcovne td.akce div { display: block; color: white; transform: rotate(7deg); background: transparent url('../obrazky/cipek.png') 0px bottom no-repeat; padding-bottom: 0px;  }
.eTabulka.pujcovne td.akce div span { display: block; padding: 0.5em; margin-left: 26px;  color: white; background-color: #f08000;    }
.eTabulka.pujcovne td.akce span strong { font-size: large;}

.eTabulka.kontakty td { text-align: left; vertical-align: top;}

.eTabulka.modra ul { list-style-type: none; padding-left: 1em; }

/*KONEC TABULKY*/



.dNeviditelnyText {display: none;}

.nezobrazovat {display: none; }

.dTextClanku strong { /*color: #1a5264;*/ }

.zkosenyRoh
{
    background: url(../obrazky/zkoseny-roh.png) right bottom no-repeat;
}
.zaobleneRohy/*, fieldset, #txtVyhledat, .frmOdber, .sbmOdber, .frmOdber, .aTlacitkoZpet*/
{
    -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
    -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px; -khtml-border-radius-bottomleft: 4px; -khtml-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px;
    border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}



.zatazeno {display: none;}

.fucking-eu-cookies.fucking-priority {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    background: #043b7f;
    color: white;
}
.fucking-eu-cookies.fucking-priority span { color: white; }
.fucking-eu-cookies.fucking-priority span a { color: white; }
.fucking-eu-cookies.fucking-priority a { color: white; }
.fucking-eu-cookies.fucking-priority button { font-size: small; border: none; background-color: white; color: black; }

.sPlusMinus { display: block; width: 40px;}
.ikonaPlus, .ikonaMinus { display: block; padding: 3px; font-weight: bold; font-size: x-large; color: white; float: left; float: left; }
.ikonaPlus:hover, .ikonaMinus:hover { text-decoration: none; }

/*VYJIMKY*/
.dTextClankuObal div:first-of-type { padding: 0px; }   /*prvni div v kontaktech*/
.dObsahPr9 table td .aObrazekBox { border: 2px solid #043e85; }
/*KONEC VYJIMKY*/

/*GDPR*/
.lista--gdpr {
	position: fixed;
	z-index: 99999;
	bottom: 0;
	width: 100%;
	padding: 10px 20px;
	background-color: #0e2e69;
	color: #fff;
	text-align: center;
}

.lista--gdpr span{
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
}

.form--gdpr{
	display: inline-block;
}

.form__item__input{
	padding: 5px;
	display: inline-block;
}
