/*
ef476f
ffd166
06d6a0
118ab2
073b4c

bf2c23ff
006583ff
0071deff
37aac0ff
e0bd00ff
*/
body {
    max-width: 1600px;
    margin: auto;
}
.mySlides {
    display: none;
}
img {
    vertical-align: middle;
}
h1{
    color: #084778;
    font-size: 20pt;
}

/* Slideshow container */
.slideshow-container {
    position: relative;
    margin: auto;
    max-height:350px;
    overflow: hidden;
}

/* Caption text */
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.dots {
    text-align: center;
}
.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active {
    /*background-color: #717171;*/
}

/* Fading animation */
.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

* {
    box-sizing: border-box;
}

.left {
    padding: 15px;
}
.left:first-letter{
    font-size: 1.5rem;
    font-weight: bold;
    color: red;
}

html {
    font-family: "Lucida Sans", sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 16px;
}

.header {
    /* background-color: #f4f4f4; 
    background-color: #0e86e1;*/
    background-color: #0e86e1;

    content: "";
    clear: both;
    display: table;
    width: 100%;
    color: #fff;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}
.header a{
    display: block;
    margin-top: 25px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
#logo, #katedra{
    float: left;
    margin: 15px 5px 25px 15px;
}
#lang, #langpt{
    background-color: #1e96f1;
    padding: 4px 8px;
    text-align: center;
}
.a, .b {
    width: 40%;
    float: left;
}
.b {
    width: 60%;
    margin-top: 10px;
    font-size: 13px;
    text-align: right;
}
.b form{
    float:left;
    margin:10px;
    padding:0;
}

.b form img{
    margin:0;
    padding: 0;
}

.b form div{
    display: block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 3px solid #ccc;
    width: 100%;
    /*max-width: 260px;*/
    height:26px;
    background-color:#fff;
    text-align:right;
}
.b form div input{
    margin:0;
    border:none;
    font-size: 14px;
    float:right;
    border:none;
    width: 260px;
    transition: all .2s linear;
}
.b form div input:focus{
    outline: none;
    width: 460px;
    transition: all .2s linear;
}

.b a{
    margin: 15px 5px 0px 0px;
    color: #fff;
    float: right;
}
.menu{
    background:#0e86e1;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top:70px;
}

.aside {
    background-color: #33b5e5;
    padding: 15px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}


.container {
    width: 100%;
    box-sizing: border-box;
}
.container::after {
    content: "";
    clear: both;
    display: table;
}

.rowone {
    width: 75%;
    float: left;
}
.rowtwo {
    width: 25%;
    float: right;
}
.middle {
    float: right;
    width: 75%;
    min-height: 1420px;
    padding: 0px 5%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: justify;
}
.middle img{
    /*width:100%;*/
    max-width: 500px;
    height: auto;
    float:left;
    padding: 0 10px 10px 0;
}
.middle p{
    text-indent: 20px;
}
.left {
    float: left;
    width: 25%;
    margin-top: 30px;
    min-height: 600px;
    background-color: #fbfbfb;
}
.left_menu{
    background-color: #fff;
    width: 100%;
    padding: 0px;
    /*text-align: center;*/
}
.left_menu li{
    text-decoration: none;
    display: block;
    width: 100%;
    margin:10px 0px !important;

}
.left_menu a{
    text-decoration: none;
    display: block;
    color: #fff;
    background-color: #0e86e1; 
    padding: 20px 0px 20px 10px;
    height:90px;
    font-size: 14px;
}
.left_menu li a::first-letter{
    font-size: 24px;
}
.left_menu li a:hover{
    background-color: #1f7aae; 
}
.right {
    float: left;
    width: 100%;
    padding: 0px 5%;
}


.footer {
    background-color: #0b67ad;
    color: #ffffff;
    text-align: center;
    padding: 15px;
}
@media only screen and (max-width: 1024px) {

    .menu{
        background: #fff;
        position: unset;
    }
    .header{
        position: unset;

    }
    .rowone, .rowtwo, .left, .right, .middle, .a, .b {
        width: 100%;
        padding: 3px;
        border: none;
    }
    .middle, .left {
        float: left;
        min-height: 0px;
        border-bottom: 1px solid #ccc;
    }
    .middle img{
        padding: 0px 10px 10px 0px;
        max-width:400px;
    }
    .left {
        float: right;
    }
    h1{
        text-align: center;
    }
}

@media only screen and (max-width: 640px) {
    .middle img{
        max-width:none;
        padding: 0px 0px 10px 0px;
    }
}
/*! Smart menu */
@media (min-width:1024px) {

    #main-menu > li {
        float: none;
        display: table-cell;
        width: 1%;
        text-align: center;
    }
    #main-menu {
        -webkit-font-smoothing: subpixel-antialiased;
    }
    /* show animation */
    #main-menu ul.show-animation {
        -webkit-animation: show-animation 0.1s;
        animation: show-animation 0.1s;
    }
    @-webkit-keyframes show-animation {
        0% {
            -webkit-transform: scale3d(0, 0, 1);
            opacity: 0;
        }
        60% {
            -webkit-transform: scale3d(1.05, 1.05, 1);
        }
        100% {
            -webkit-transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }
    @keyframes show-animation {
        0% {
            transform: scale3d(0, 0, 1);
            opacity: 0;
        }
        60% {
            transform: scale3d(1.05, 1.05, 1);
        }
        100% {
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
    }
    /* hide animation */
    #main-menu ul.hide-animation {
        -webkit-animation: hide-animation 0.2s;
        animation: hide-animation 0.2s;
    }
    @-webkit-keyframes hide-animation {
        0% {
            -webkit-transform: scale3d(1, 1, 1);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale3d(0, 0, 1);
            opacity: 0;
        }
    }
    @keyframes hide-animation {
        0% {
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }
        100% {
            transform: scale3d(0, 0, 1);
            opacity: 0;
        }
    }
}

