/* 
Definice barev Univerzita
	#primary-blue: #005cab 
	#secondary-blue: #173868
    #primary-head: #8099b4
    
 Definice barev FAV
	#primary-fav: #e0b100 

Definice barev FDU
	#primary-fdu: #e5344c

Definice barev DFEK, FEK
    #primary-dfek: #eb6e08
    
Definice barev FEL
    #primary-fel: #074391
    
Definice barev FF
    #primary-ff: #00b6d7
    
Definice barev FPE
    #primary-fpe: #8fbe22
    
Definice barev FPR
	#primary-fpr: #600128

Definice barev NTIS
	#primary-ntis: #34943f

Definice barev NTC
    #primary-ntc: #940084

*/

a,
.block .navigation-primary .item a,
.absolute div.date-bg,
ul.bullets li::before,
.block .btn-default-small,
.block .btn-primary-small-invert,
.block .navigation-primary .item ul.navigation-primary-submenu li a:hover,
.block .element.info-banner a.btn-primary-big {
	color: #005cab;
}

body .social .absolute .date-bg {
	color: #173868 !important;
}

.block .navigation-primary .item ul.navigation-primary-submenu li,
.block .navigation-primary .item:hover a,
section#Submenu.menu.block,
.photo-info-banner .content,
.studium .info-banner .item:hover a.content .atom.event-header,
.main-banner h2.atom,
.main-banner h1.atom,
.block .btn-primary-small,
.footer.block {
	background: #005cab;
}

body.inverse .block .navigation-primary .item ul.navigation-primary-submenu li:hover {background: #fff;}

.block .btn-default-small {
	border: 2px solid #005cab;
}

.block .head-bold-large,
.block .head-bold-small,
.block .head-bold-active {
	color: #173868;
}

.block .head-light-large,
.block .head-light-huge {
	color: #173868;
}

body a:focus { outline: 2px solid #eb6e08; z-index: 100; }
body a:hover, body a:active { outline: none; }

.zcu.katedra #Menu,
.zcu.katedra #MegaMenu,
.zcu.inverse #Menu,
.zcu.inverse#MegaMenu {
	background: #173868;
}

.katedra.color-menu #Menu .navigation-primary li.parent > a,
.katedra.color-menu #Menu .navigation-secondary .item a,
.inverse #Menu .navigation-primary li.parent > a,
.inverse #Menu .navigation-secondary .item a,
#Title .navigation-secondary .item a {
	color: #fff;
}

.katedra #Menu .mobile-menu strong,
.katedra #Menu .mega-menu strong,
.inverse #Menu .mobile-menu strong,
.inverse #Menu .mega-menu strong {
	color: #ffffff;
}

body.inverse.color-menu .navigation-primary li:hover a,
body.katedra.color-menu .navigation-primary li:hover a,
body.inverse.color-menu .navigation-secondary li:hover a,
body.katedra.color-menu .navigation-secondary li:hover a,
body.katedra.megamenu.color-menu .navigation-other li.mega-menu:hover a {
	background: rgba(0,0,0,0.1) !important;
}

body .cc_div .c-bn {
	--cc-btn-secondary-text: #005cab;
	--cc-btn-secondary-bg: #eaeff2;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body #c-bns button:first-child,
body #s-bns button:first-child {
	--cc-btn-primary-bg: #005cab;
	--cc-btn-primary-text: #fff;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FAV #e0b100 */

body.fav a:focus { outline: 2px solid #173868; z-index: 100; }
body.fav a:hover, body.fav a:active { outline: none; }

body.fav ul.bullets li::before,
body.fav .block .btn-default-small,
body.fav .block .btn-primary-small-invert,
body.fav .absolute div.date-bg,
body.fav .block .element.info-banner a.btn-primary-big {
	color: #e0b100;
}

body.fav section#Submenu.menu.block,
body.fav .photo-info-banner .content,
body.fav .studium .info-banner .item:hover a.content .atom.event-header,
body.fav .main-banner h2.atom,
body.fav .main-banner h1.atom,
body.fav .block .btn-primary-small,
body.fav .footer.block {
	background: #e0b100;
}

body.fav.color-menu .block .navigation-primary .item ul.navigation-primary-submenu li {
	background: #e0b100;
}

body.fav.color-menu .navigation-primary li a {
	color: #e0b100;
}

body.fav.color-menu .navigation-primary li:hover a {
	background: #e0b100;
	color: #fff;
}

body.fav.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #e0b100;
}

body.fav.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fav.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fav.color-menu .block .navigation-primary > li.focused > a { background: #005cab; }

body.fav.color-menu .nav li > a:focus,
body.fav.color-menu .nav li.menuitem:focus > a,
body.fav.color-menu .nav li:hover > a {
	background: #e0b100; color: #fff;outline: 0;
}

body.fav.color-menu .nav li.menuitem a:hover {
	background:#e0b100; color: #fff;outline: 0;
}

body.fav.color-menu .nav ul a:hover,
body.fav.color-menu .nav ul a:focus {
	background: #fff; color:#e0b100!important; outline: 0;
}

body.fav.color-menu .nav li:hover ul,
body.fav.color-menu .nav li:focus ul,
body.fav.color-menu ul.show-menu {
	background:#e0b100;
}

body.fav .block .btn-default-small {
	border: 2px solid #e0b100;
}

.fav.katedra #Menu,
.fav.katedra #MegaMenu,
.fav.inverse #Menu,
.fav.inverse #MegaMenu {
	background: #e0b100;
}

body.fav .cc_div .c-bn {
	--cc-btn-secondary-text: #e0b100;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fav #c-bns button:first-child,
body.fav #s-bns button:first-child {
	--cc-btn-primary-bg: #e0b100;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FDU #e5344c */

body.fdu a:focus { outline: 2px solid #173868; z-index: 100; }
body.fdu .block .navigation-primary li.focused { background: #e0b100;}
body.fdu a:hover, body.fdu a:active { outline: none; }

body.fdu ul.bullets li::before,
body.fdu .block .btn-default-small,
body.fdu .block .btn-primary-small-invert,
body.fdu .absolute div.date-bg,
body.fdu .block .element.info-banner a.btn-primary-big {
	color: #e5344c;
}

body.fdu.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #e5344c;
}

body.fdu section#Submenu.menu.block,
body.fdu .photo-info-banner .content,
body.fdu .studium .info-banner .item:hover a.content .atom.event-header,
body.fdu .main-banner h2.atom,
body.fdu .main-banner h1.atom,
body.fdu .block .btn-primary-small,
body.fdu .footer.block {
	background: #e5344c;
}

body.fdu.color-menu .navigation-primary li a {
	color: #e5344c;
}

body.fdu.color-menu .navigation-primary li:hover a {
	background: #e5344c;
	color: #fff;
}

body.fdu.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #e5344c;
}

body.fdu.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fdu.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fdu.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.fdu.color-menu .nav li > a:focus,
body.fdu.color-menu .nav li.menuitem:focus > a,
body.fdu.color-menu .nav li:hover > a {
	background: #e5344c; color: #fff;outline: 0;
}

body.fdu.color-menu .nav li.menuitem a:hover {
	background:#e5344c; color: #fff;outline: 0;
}

body.fdu.color-menu .nav ul a:hover,
body.fdu.color-menu .nav ul a:focus {
	background: #fff; color:#e5344c!important; outline: 0;
}

body.fdu.color-menu .nav li:hover ul,
body.fdu.color-menu .nav li:focus ul,
body.fdu.color-menu ul.show-menu {
	background:#e5344c;
}

body.fdu .block .btn-default-small {
	border: 2px solid #e5344c;
}

.fdu.katedra #Menu,
.fdu.katedra #MegaMenu,
.fdu.inverse #Menu,
.fdu.inverse #MegaMenu {
	background: #e5344c;
}

body.fdu .cc_div .c-bn {
	--cc-btn-secondary-text: #e5344c;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fdu #c-bns button:first-child,
body.fdu #s-bns button:first-child {
	--cc-btn-primary-bg: #e5344c;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev DFEK #eb6e08 */

body.dfek a:focus, body.fek a:focus { outline: 2px solid #173868; z-index: 100; }
body.dfek a:hover, body.dfek a:active, body.fek a:hover, body.fek a:active { outline: none; }

body.dfek ul.bullets li::before,
body.fek ul.bullets li::before,
body.dfek .block .btn-default-small,
body.fek .block .btn-default-small,
body.dfek .block .btn-primary-small-invert,
body.fek .block .btn-primary-small-invert,
body.dfek .absolute div.date-bg,
body.fek .absolute div.date-bg,
body.dfek .block .element.info-banner a.btn-primary-big,
body.fek .block .element.info-banner a.btn-primary-big {
	color: #eb6e08;
}

body.dfek.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li,
body.fek.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #eb6e08;
}

body.dfek section#Submenu.menu.block,
body.fek section#Submenu.menu.block,
body.dfek .photo-info-banner .content,
body.fek .photo-info-banner .content,
body.dfek .studium .info-banner .item:hover a.content .atom.event-header,
body.fek .studium .info-banner .item:hover a.content .atom.event-header,
body.dfek .main-banner h2.atom,
body.fek .main-banner h2.atom,
body.dfek .main-banner h1.atom,
body.fek .main-banner h1.atom,
body.dfek .block .btn-primary-small,
body.fek .block .btn-primary-small,
body.dfek .footer.block,
body.fek .footer.block {
	background: #eb6e08;
}

body.dfek.color-menu .navigation-primary li a,
body.fek.color-menu .navigation-primary li a {
	color: #eb6e08;
}

body.dfek.color-menu .navigation-primary li:hover a,
body.fek.color-menu .navigation-primary li:hover a {
	background: #eb6e08;
	color: #fff;
}

body.dfek.color-menu .navigation-primary .navigation-primary-submenu li:hover a,
body.fek.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #eb6e08;
}

body.fek.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fek.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fek.color-menu .block .navigation-primary > li.focused > a { background: #005cab; }

body.fek.color-menu .nav li > a:focus,
body.fek.color-menu .nav li.menuitem:focus > a,
body.fek.color-menu .nav li:hover > a {
	background: #eb6e08; color: #fff;outline: 0;
}

body.fek.color-menu .nav li.menuitem a:hover {
	background:#eb6e08; color: #fff;outline: 0;
}

body.fek.color-menu .nav ul a:hover,
body.fek.color-menu .nav ul a:focus {
	background: #fff; color:#eb6e08!important; outline: 0;
}

body.fek.color-menu .nav li:hover ul,
body.fek.color-menu .nav li:focus ul,
body.fek.color-menu ul.show-menu {
	background:#eb6e08;
}

body.dfek .block .btn-default-small,
body.fek .block .btn-default-small {
	border: 2px solid #eb6e08;
}

.fek.katedra #Menu,
.fek.katedra #MegaMenu,
.fek.inverse #Menu,
.fek.inverse #MegaMenu {
	background: #eb6e08;
}

body.fek .cc_div .c-bn {
	--cc-btn-secondary-text: #eb6e08;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fek #c-bns button:first-child,
body.fek #s-bns button:first-child {
	--cc-btn-primary-bg: #eb6e08;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FEL #074391 */

body.fel ul.bullets li::before,
body.fel .block .btn-default-small,
body.fel .block .btn-primary-small-invert,
body.fel .absolute div.date-bg,
body.fel .block .element.info-banner a.btn-primary-big {
	color: #074391;
}

body.fel.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #074391;
}

body.fel section#Submenu.menu.block,
body.fel .photo-info-banner .content,
body.fel .studium .info-banner .item:hover a.content .atom.event-header,
body.fel .main-banner h2.atom,
body.fel .main-banner h1.atom,
body.fel .block .btn-primary-small,
body.fel .footer.block {
	background: #074391;
}

body.fel.color-menu .navigation-primary li a {
	color: #074391;
}

body.fel.color-menu .navigation-primary li:hover a {
	background: #074391;
	color: #fff;
}

body.fel.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #074391;
}

body.fel.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fel.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fel.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.fel.color-menu .nav li > a:focus,
body.fel.color-menu .nav li.menuitem:focus > a,
body.fel.color-menu .nav li:hover > a {
	background: #074391; color: #fff;outline: 0;
}

body.fel.color-menu .nav li.menuitem a:hover {
	background:#074391; color: #fff;outline: 0;
}

body.fel.color-menu .nav ul a:hover,
body.fel.color-menu .nav ul a:focus {
	background: #fff; color:#074391!important; outline: 0;
}

body.fel.color-menu .nav li:hover ul,
body.fel.color-menu .nav li:focus ul,
body.fel.color-menu ul.show-menu {
	background:#074391;
}

body.fel .block .btn-default-small {
	border: 2px solid #074391;
}

.fel.katedra #Menu,
.fel.katedra #MegaMenu,
.fel.inverse #Menu,
.fel.inverse #MegaMenu {
	background: #074391;
}

body.fel .cc_div .c-bn {
	--cc-btn-secondary-text: #074391;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fel #c-bns button:first-child,
body.fel #s-bns button:first-child {
	--cc-btn-primary-bg: #074391;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FF #00b6d7 */

body.ff a:focus { outline: 2px solid #173868; z-index: 100; }
body.ff a:hover, body.ff a:active { outline: none; }

body.ff ul.bullets li::before,
body.ff .block .btn-default-small,
body.ff .block .btn-primary-small-invert,
body.ff .absolute div.date-bg,
body.ff .block .element.info-banner a.btn-primary-big {
	color: #00b6d7;
}

body.ff.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #00b6d7;
}

body.ff section#Submenu.menu.block,
body.ff .photo-info-banner .content,
body.ff .studium .info-banner .item:hover a.content .atom.event-header,
body.ff .main-banner h2.atom,
body.ff .main-banner h1.atom,
body.ff .block .btn-primary-small,
body.ff .footer.block {
	background: #00b6d7;
}

body.ff.color-menu .navigation-primary li a {
	color: #00b6d7;
}

body.ff.color-menu .navigation-primary li:hover a {
	background: #00b6d7;
	color: #fff;
}

body.ff.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #00b6d7;
}

body.ff.color-menu .navigation-primary .navigation-primary-submenu li a,
body.ff.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.ff.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.ff.color-menu .nav li > a:focus,
body.ff.color-menu .nav li.menuitem:focus > a,
body.ff.color-menu .nav li:hover > a {
	background: #00b6d7; color: #fff;outline: 0;
}

body.ff.color-menu .nav li.menuitem a:hover {
	background:#00b6d7; color: #fff;outline: 0;
}

body.ff.color-menu .nav ul a:hover,
body.ff.color-menu .nav ul a:focus {
	background: #fff; color:#00b6d7!important; outline: 0;
}

body.ff.color-menu .nav li:hover ul,
body.ff.color-menu .nav li:focus ul,
body.ff.color-menu ul.show-menu {
	background:#00b6d7;
}

body.ff .block .btn-default-small {
	border: 2px solid #00b6d7;
}

.ff.katedra #Menu,
.ff.katedra #MegaMenu,
.ff.inverse #Menu,
.ff.inverse #MegaMenu {
	background: #00b6d7;
}

body.ff .cc_div .c-bn {
	--cc-btn-secondary-text: #00b6d7;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.ff #c-bns button:first-child,
body.ff #s-bns button:first-child {
	--cc-btn-primary-bg: #00b6d7;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FPE #8fbe22 */
body.fpe a:focus { outline: 2px solid #173868; z-index: 100;}
body.fpe a:hover, body.fav a:active { outline: none;}

body.fpe ul.bullets li::before,
body.fpe .block .btn-default-small,
body.fpe .block .btn-primary-small-invert,
body.fpe .absolute div.date-bg,
body.fpe .block .element.info-banner a.btn-primary-big {
	color: #8fbe22;
}

body.fpe.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #8fbe22;
}

body.fpe section#Submenu.menu.block,
body.fpe .photo-info-banner .content,
body.fpe .studium .info-banner .item:hover a.content .atom.event-header,
body.fpe .main-banner h2.atom,
body.fpe .main-banner h1.atom,
body.fpe .block .btn-primary-small,
body.fpe .footer.block {
	background: #8fbe22;
}

body.fpe.color-menu .navigation-primary li a {
	color: #8fbe22;
}

body.fpe.color-menu .navigation-primary li:hover a {
	background: #8fbe22;
	color: #fff;
}

body.fpe.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #8fbe22;
}

body.fpe.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fpe.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fpe.color-menu .block .navigation-primary > li.focused > a { background: #005cab; }

body.fpe.color-menu .nav li > a:focus,
body.fpe.color-menu .nav li.menuitem:focus > a,
body.fpe.color-menu .nav li:hover > a {
	background: #8fbe22; color: #fff;outline: 0;
}

body.fpe.color-menu .nav li.menuitem a:hover {
	background:#8fbe22; color: #fff;outline: 0;
}

body.fpe.color-menu .nav ul a:hover,
body.fpe.color-menu .nav ul a:focus {
	background: #fff; color:#8fbe22!important; outline: 0;
}

body.fpe.color-menu .nav li:hover ul,
body.fpe.color-menu .nav li:focus ul,
body.fpe.color-menu ul.show-menu {
	background:#8fbe22;
}

body.fpe .block .btn-default-small {
	border: 2px solid #8fbe22;
}

.fpe.katedra #Menu,
.fpe.katedra #MegaMenu,
.fpe.inverse #Menu,
.fpe.inverse #MegaMenu {
	background: #8fbe22;
}

body.fpe .cc_div .c-bn {
	--cc-btn-secondary-text: #8fbe22;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fpe #c-bns button:first-child,
body.fpe #s-bns button:first-child {
	--cc-btn-primary-bg: #8fbe22;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FPR #600128 */

body.fpr ul.bullets li::before,
body.fpr .block .btn-default-small,
body.fpr .block .btn-primary-small-invert,
body.fpr .absolute div.date-bg,
body.fpr .block .element.info-banner a.btn-primary-big {
	color: #600128;
}

body.fpr.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #600128;
}

body.fpr section#Submenu.menu.block,
body.fpr .photo-info-banner .content,
body.fpr .studium .info-banner .item:hover a.content .atom.event-header,
body.fpr .main-banner h2.atom,
body.fpr .main-banner h1.atom,
body.fpr .block .btn-primary-small,
body.fpr .footer.block {
	background: #600128;
}

body.fpr.color-menu .navigation-primary li a {
	color: #600128;
}

body.fpr.color-menu .navigation-primary li:hover a {
	background: #600128;
	color: #fff;
}

body.fpr.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #600128;
}

body.fpr.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fpr.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fpr.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.fpr.color-menu .nav li > a:focus,
body.fpr.color-menu .nav li.menuitem:focus > a,
body.fpr.color-menu .nav li:hover > a {
	background: #600128; color: #fff;outline: 0;
}

body.fpr.color-menu .nav li.menuitem a:hover {
	background:#600128; color: #fff;outline: 0;
}

body.fpr.color-menu .nav ul a:hover,
body.fpr.color-menu .nav ul a:focus {
	background: #fff; color:#600128!important; outline: 0;
}

body.fpr.color-menu .nav li:hover ul,
body.fpr.color-menu .nav li:focus ul,
body.fpr.color-menu ul.show-menu {
	background:#600128;
}

body.fpr .block .btn-default-small {
	border: 2px solid #600128;
}

.fpr.katedra #Menu,
.fpr.katedra #MegaMenu,
.fpr.inverse #Menu,
.fpr.inverse #MegaMenu {
	background: #600128;
}

body.fpr .cc_div .c-bn {
	--cc-btn-secondary-text: #600128;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fpr #c-bns button:first-child,
body.fpr #s-bns button:first-child {
	--cc-btn-primary-bg: #600128;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FZS #006b65 */

body.fzs ul.bullets li::before,
body.fzs .block .btn-default-small,
body.fzs .block .btn-primary-small-invert,
body.fzs .absolute div.date-bg,
body.fzs .block .element.info-banner a.btn-primary-big {
	color: #006b65;
}

body.fzs.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #006b65;
}

body.fzs section#Submenu.menu.block,
body.fzs .photo-info-banner .content,
body.fzs .studium .info-banner .item:hover a.content .atom.event-header,
body.fzs .main-banner h2.atom,
body.fzs .main-banner h1.atom,
body.fzs .block .btn-primary-small,
body.fzs .footer.block {
	background: #006b65;
}

body.fzs.color-menu .navigation-primary li a {
	color: #006b65;
}

body.fzs.color-menu .navigation-primary li:hover a {
	background: #006b65;
	color: #fff;
}

body.fzs.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #006b65;
}

body.fzs.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fzs.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fzs.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.fzs.color-menu .nav li > a:focus,
body.fzs.color-menu .nav li.menuitem:focus > a,
body.fzs.color-menu .nav li:hover > a {
	background: #006b65; color: #fff;outline: 0;
}

body.fzs.color-menu .nav li.menuitem a:hover {
	background:#006b65; color: #fff;outline: 0;
}

body.fzs.color-menu .nav ul a:hover,
body.fzs.color-menu .nav ul a:focus {
	background: #fff; color:#006b65!important; outline: 0;
}

body.fzs.color-menu .nav li:hover ul,
body.fzs.color-menu .nav li:focus ul,
body.fzs.color-menu ul.show-menu {
	background:#006b65;
}

body.fzs .block .btn-default-small {
	border: 2px solid #006b65;
}

.fzs.katedra #Menu,
.fzs.katedra #MegaMenu,
.fzs.inverse #Menu,
.fzs.inverse #MegaMenu {
	background: #006b65;
}

body.fzs .cc_div .c-bn {
	--cc-btn-secondary-text: #006b65;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fzs #c-bns button:first-child,
body.fzs #s-bns button:first-child {
	--cc-btn-primary-bg: #006b65;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev UJP #0057a2 */

body.ujp ul.bullets li::before,
body.ujp .block .btn-default-small,
body.ujp .block .btn-primary-small-invert,
body.ujp .absolute div.date-bg,
body.ujp .block .element.info-banner a.btn-primary-big {
	color: #0057a2;
}

body.ujp.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #0057a2;
}

body.ujp section#Submenu.menu.block,
body.ujp .photo-info-banner .content,
body.ujp .studium .info-banner .item:hover a.content .atom.event-header,
body.ujp .main-banner h2.atom,
body.ujp .main-banner h1.atom,
body.ujp .block .btn-primary-small,
body.ujp .footer.block {
	background: #0057a2;
}

body.ujp.color-menu .navigation-primary li a {
	color: #0057a2;
}

body.ujp.color-menu .navigation-primary li:hover a {
	background: #0057a2;
	color: #fff;
}

body.ujp.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #0057a2;
}

body.ujp.color-menu .navigation-primary .navigation-primary-submenu li a,
body.ujp.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.ujp.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.ujp.color-menu .nav li > a:focus,
body.ujp.color-menu .nav li.menuitem:focus > a,
body.ujp.color-menu .nav li:hover > a {
	background: #0057a2; color: #fff;outline: 0;
}

body.ujp.color-menu .nav li.menuitem a:hover {
	background:#0057a2; color: #fff;outline: 0;
}

body.ujp.color-menu .nav ul a:hover,
body.ujp.color-menu .nav ul a:focus {
	background: #fff; color:#0057a2!important; outline: 0;
}

body.ujp.color-menu .nav li:hover ul,
body.ujp.color-menu .nav li:focus ul,
body.ujp.color-menu ul.show-menu {
	background:#0057a2;
}

body.ujp .block .btn-default-small {
	border: 2px solid #0057a2;
}

.ujp.katedra #Menu,
.ujp.katedra #MegaMenu,
.ujp.inverse #Menu,
.ujp.inverse #MegaMenu {
	background: #0057a2;
}

body.ujp .cc_div .c-bn {
	--cc-btn-secondary-text: #0057a2;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.ujp #c-bns button:first-child,
body.ujp #s-bns button:first-child {
	--cc-btn-primary-bg: #0057a2;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev NTC #940084 */

body.ntc a:focus { outline: 2px solid #e0b100; z-index: 100; }
body.ntc a:hover, body.ntc a:active { outline: none; }

body.ntc ul.bullets li::before,
body.ntc .block .btn-default-small,
body.ntc .block .btn-primary-small-invert,
body.ntc .absolute div.date-bg,
body.ntc .block .element.info-banner a.btn-primary-big {
	color: #940084;
}

body.ntc.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #940084;
}

body.ntc section#Submenu.menu.block,
body.ntc .photo-info-banner .content,
body.ntc .studium .info-banner .item:hover a.content .atom.event-header,
body.ntc .main-banner h2.atom,
body.ntc .main-banner h1.atom,
body.ntc .block .btn-primary-small,
body.ntc .footer.block {
	background: #940084;
}

body.ntc.color-menu .navigation-primary li a {
	color: #940084;
}

body.ntc.color-menu .navigation-primary .navigation-primary-submenu li a {
	color: #fff;
}

body.ntc.color-menu .navigation-primary li:hover a {
	background: #940084;
	color: #fff;
}

body.ntc.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #940084;
}

body.ntc.color-menu .navigation-primary .navigation-primary-submenu li a,
body.ntc.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.ntc.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.ntc.color-menu .nav li > a:focus,
body.ntc.color-menu .nav li.menuitem:focus > a,
body.ntc.color-menu .nav li:hover > a {
	background: #940084; color: #fff;outline: 0;
}

body.ntc.color-menu .nav li.menuitem a:hover {
	background:#940084; color: #fff;outline: 0;
}

body.ntc.color-menu .nav ul a:hover,
body.ntc.color-menu .nav ul a:focus {
	background: #fff; color:#940084!important; outline: 0;
}

body.ntc.color-menu .nav li:hover ul,
body.ntc.color-menu .nav li:focus ul,
body.ntc.color-menu ul.show-menu {
	background:#940084;
}

body.ntc .block .btn-default-small {
	border: 2px solid #940084;
}

.ntc.katedra #Menu,
.ntc.katedra #MegaMenu,
.ntc.inverse #Menu,
.ntc.inverse #MegaMenu {
	background: #940084;
}

body.ntc .cc_div .c-bn {
	--cc-btn-secondary-text: #940084;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.ntc #c-bns button:first-child,
body.ntc #s-bns button:first-child {
	--cc-btn-primary-bg: #940084;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev FST #3889ba */

body.fst a:focus { outline: 2px solid #173868; z-index: 100; }
body.fst .block .navigation-primary li.focused { background: #e0b100;}
body.fst a:hover, body.fst a:active { outline: none; }

body.fst ul.bullets li::before,
body.fst .block .btn-default-small,
body.fst .block .btn-primary-small-invert,
body.fst .absolute div.date-bg,
body.fst .block .element.info-banner a.btn-primary-big {
	color: #3889ba;
}

body.fst.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #3889ba;
}

body.fst section#Submenu.menu.block,
body.fst .photo-info-banner .content,
body.fst .studium .info-banner .item:hover a.content .atom.event-header,
body.fst .main-banner h2.atom,
body.fst .main-banner h1.atom,
body.fst .block .btn-primary-small,
body.fst .footer.block {
	background: #3889ba;
}

body.fst.color-menu .navigation-primary li a {
	color: #3889ba;
}

body.fst.color-menu .navigation-primary li:hover a {
	background: #3889ba;
	color: #fff;
}

body.fst.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #3889ba;
}

body.fst.color-menu .navigation-primary .navigation-primary-submenu li a,
body.fst.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.fst.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.fst.color-menu .nav li > a:focus,
body.fst.color-menu .nav li.menuitem:focus > a,
body.fst.color-menu .nav li:hover > a {
	background: #3889ba; color: #fff;outline: 0;
}

body.fst.color-menu .nav li.menuitem a:hover {
	background:#3889ba; color: #fff;outline: 0;
}

body.fst.color-menu .nav ul a:hover,
body.fst.color-menu .nav ul a:focus {
	background: #fff; color:#3889ba!important; outline: 0;
}

body.fst.color-menu .nav li:hover ul,
body.fst.color-menu .nav li:focus ul,
body.fst.color-menu ul.show-menu {
	background:#3889ba;
}

body.fst .block .btn-default-small {
	border: 2px solid #3889ba;
}

.fst.katedra #Menu,
.fst.katedra #MegaMenu,
.fst.inverse #Menu,
.fst.inverse #MegaMenu {
	background: #3889ba;
}

body.fst .cc_div .c-bn {
	--cc-btn-secondary-text: #3889ba;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.fst #c-bns button:first-child,
body.fst #s-bns button:first-child {
	--cc-btn-primary-bg: #3889ba;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/*  Definice barev NTIS #34943f */

body.ntis a:focus { outline: 2px solid #173868; z-index: 100; }
body.ntis .block .navigation-primary li.focused { background: #e0b100;}
body.ntis a:hover, body.ntis a:active { outline: none; }

body.ntis ul.bullets li::before,
body.ntis .block .btn-default-small,
body.ntis .block .btn-primary-small-invert,
body.ntis .absolute div.date-bg,
body.ntis .block .element.info-banner a.btn-primary-big {
	color: #34943f;
}

body.ntis.color-menu .menu.block ul.navigation-primary li.item.parent ul.navigation-primary-submenu li {
	background: #34943f;
}

body.ntis section#Submenu.menu.block,
body.ntis .photo-info-banner .content,
body.ntis .studium .info-banner .item:hover a.content .atom.event-header,
body.ntis .main-banner h2.atom,
body.ntis .main-banner h1.atom,
body.ntis .block .btn-primary-small,
body.ntis .footer.block {
	background: #34943f;
}

body.ntis.color-menu .navigation-primary li a {
	color: #34943f;
}

body.ntis.color-menu .navigation-primary li:hover a {
	background: #34943f;
	color: #fff;
}

body.ntis.color-menu .navigation-primary .navigation-primary-submenu li:hover a {
	background: #fff;
	color: #34943f;
}

body.ntis.color-menu .navigation-primary .navigation-primary-submenu li a,
body.ntis.color-menu .block .navigation-primary li.focused a {color: #fff;}

body.ntis.color-menu .block .navigation-primary > li.focused > a { background: #e0b100; }

body.ntis.color-menu .nav li > a:focus,
body.ntis.color-menu .nav li.menuitem:focus > a,
body.ntis.color-menu .nav li:hover > a {
	background: #34943f; color: #fff;outline: 0;
}

body.ntis.color-menu .nav li.menuitem a:hover {
	background:#34943f; color: #fff;outline: 0;
}

body.ntis.color-menu .nav ul a:hover,
body.ntis.color-menu .nav ul a:focus {
	background: #fff; color:#34943f!important; outline: 0;
}

body.ntis.color-menu .nav li:hover ul,
body.ntis.color-menu .nav li:focus ul,
body.ntis.color-menu ul.show-menu {
	background:#34943f;
}

body.ntis .block .btn-default-small {
	border: 2px solid #34943f;
}

.ntis.katedra #Menu,
.ntis.katedra #MegaMenu,
.ntis.inverse #Menu,
.ntis.inverse #MegaMenu {
	background: #34943f;
}

.buttons .element.buttons li.item a.content span.btn-default-small {
	color: #173868;
}

.buttons .element.buttons li.item a.content:hover span.btn-default-small {
	color: #fff;
}

.buttons .element.buttons li.item a.content {
	border: 2px solid #173868;
}

.buttons .element.buttons li.item a.content:hover {
	background: #173868;
}

body.ntis .cc_div .c-bn {
	--cc-btn-secondary-text: #34943f;
	color: var(--cc-btn-secondary-text);
	background-color: var(--cc-btn-secondary-bg);
}

body.ntis #c-bns button:first-child,
body.ntis #s-bns button:first-child {
	--cc-btn-primary-bg: #34943f;
	color: var(--cc-btn-primary-text);
	background-color: var(--cc-btn-primary-bg);
}

/* Tagy barvy */

.block .tags a.primary-zcu, .block .faculty-tag.primary-zcu {background: #005cab;}
.block .tags a.primary-ff, .block .faculty-tag.primary-ff {background: #00b6d7;}
.block .tags a.primary-fav, .block .faculty-tag.primary-fav {background: #e0b100;}
.block .tags a.primary-fel, .block .faculty-tag.primary-fel {background: #074391;}
.block .tags a.primary-fdu, .block .faculty-tag.primary-fdu {background: #e5344c;}
.block .tags a.primary-fek, .block .faculty-tag.primary-fek {background: #eb6e08;}
.block .tags a.primary-fpe, .block .faculty-tag.primary-fpe {background: #8fbe22;}
.block .tags a.primary-fpr, .block .faculty-tag.primary-fpr {background: #600128;}
.block .tags a.primary-fzs, .block .faculty-tag.primary-fzs {background: #006b65;}
.block .tags a.primary-ujp, .block .faculty-tag.primary-ujp {background: #0057a2;}
.block .tags a.primary-ntc, .block .faculty-tag.primary-ntc {background: #940084;}
.block .tags a.primary-fst, .block .faculty-tag.primary-fst {background: #3889ba;}
.block .tags a.primary-ntis, .block .faculty-tag.primary-ntis {background: #34943f;}
.block .tags a.primary-book {background: #132d52;}
.block .tags a.primary-eu {background: #00309a;}
.block .tags a.primary-org {background: #989e14;}
.block .tags a.primary-student {background: #197f19;}
.block .tags a.primary-uspoint {background: #b61938;}
.block .tags a.primary-public {background: #000;}
.tags a.primary-blue-1 {background: #1a237e;}
.tags a.primary-blue-2 {background: #313fa0;}
.tags a.primary-blue-3 {background: #1665c1;}
.tags a.primary-blue-4 {background: #0097ac;}
.tags a.primary-green-1 {background: #1a5f20;}
.tags a.primary-green-2 {background: #71a42c;}
.tags a.primary-green-3 {background: #4cc553;}
.tags a.primary-red-1 {background: #d10014;}
.tags a.primary-red-2 {background: #f34334;}
.tags a.primary-red-3 {background: #fb6e67;}
.tags a.primary-pink-1 {background: #c11859;}
.tags a.primary-pink-2 {background: #f10257;}
.tags a.primary-pink-3 {background: #ed3f7a;}
.tags a.primary-yellow-1 {background: #ff9f02;}
.tags a.primary-yellow-2 {background: #ffb104;}
.tags a.primary-yellow-3 {background: #fac02e;}
.tags a.primary-brown-1 {background: #3f2723;}
.tags a.primary-brown-2 {background: #5d4136;}
.tags a.primary-brown-3 {background: #8e6d64;}
.tags a.primary-grey-1 {background: #556d79;}
.tags a.primary-grey-2 {background: #79919d;}
.tags a.primary-grey-3 {background: #94a5af;}

/* Barvy semestr */
.type-zs {
	background: #008dc8;
}

.type-ls {
	background: #eb6e08;
}