@font-face { font-family: Teuton; font-weight: normal; src: url('/lib/font/TeutonHell.otf') format("opentype")}
@font-face { font-family: Trade Gothic LT Com; src: url('/lib/font/tradegothicltcom-light.ttf'); }
@font-face { font-family: Trade Gothic LT Com; font-weight: bold;  src: url('/lib/font/tradegothicltcom-bd2.ttf'); }
@font-face { font-family: Trade Gothic LT Com; font-style: italic; src: url('/lib/font/tradegothicltcom-lightobl.ttf'); }
@font-face { font-family: Trade Gothic LT Com; font-style: italic; font-weight: bold;  src: url('/lib/font/tradegothicltcom-bd2obl.ttf'); }

/* Obecne */
html, body { margin: 0; padding: 0; font-family: Trade Gothic LT Com, Helvetica, sans-serif; }

.clear { clear: both; }
.typeface-js { line-height: 1.2em; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: 0 none; }

#top-inner { text-align: center; }
#main-outer { width: 80%; margin: 0 auto; padding-bottom: 1em; }

ul#menu { list-style: none; margin: 0; font-size: 18px; height: 1.7em; }
ul#menu li { display: inline; padding: 0 0 0 35px; }
ul#menu li.active { text-decoration: underline; }
ul#menu li:first-child { padding: 0; font-size: 130%; font-weight: bold; }

ul#publications-menu { list-style: none; }

div#list { display: flex; justify-content: flex-start; width: 100%; flex-flow: wrap; }
div#list > div { display: inline-block; padding: 5px; width: 160px; }

div#carousel-wrap a.nav { display: block; cursor: pointer; float: left; margin-top: 70px; padding: 0 3px; }
div#carousel-wrap a.nav.disabled { visibility: hidden; }
div#carousel { float: left; width: 95%; }
div#carousel ul li { padding: 0 20px 0.4em 20px; text-align: center; height: 250px !important;}

div#partner-20XX { font-size: 60%; text-align: center; }
div#partner-20XX img { padding: 0 40px; }

div#content {}
div#content2col { display: flex; flex-flow: row nowrap; align-items: flex-start; gap: 5%; }
div#content2col > * { flex: 1 1 auto; }
