@charset "utf-8";
/* CSS Document */

body {
    background-color: inherit!important;
    font-family: 'Ubuntu', sans-serif;
    font-size: .8rem;
}

a {
    color: #ff0000;
}

a:hover {
    color: #aa0000;
}

h2 {
    color: #ff0000;
    text-transform: uppercase;
    font-size: 160%;
    font-weight: bold;
}

h3 {
    color: #ff0000;
    text-transform: uppercase;
    font-size: 130%;
    font-weight: bold;
}

h4 {
    font-size: 130%;
    text-transform: uppercase;
    font-weight: 600;
}

h5 {
    font-size: 110%;
    font-weight: 700;
}

h5 button.btn-link {
    color: #ff0000;
}

h6 {
    font-size: 90%;
}

nav a {
    font-weight: 700;
    color: black;
}

nav a:hover {
    color: #ff0000;
    text-decoration: none;
}

nav a.active {
    background: black;
    background-position: center top;
    text-decoration: none;
    color: #ff0000;
}

footer.footer .container .row {
    background: url(../images/jamalvova_bottom.jpg) repeat-x;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

main img.img-thumbnail.float-right {
    margin: 0px 0px 0px 10px;
}

main img.img-thumbnail.float-left {
    margin: 0px 10px 0px 0px;
}

blockquote {
    margin-left: 2rem;
    font-weight: 700;
}

.vysledky td {
    padding-right: 10px;
}

.width45 {
        width: 45px;
}
.width40 {
        width: 40px;
}
.width105 {
        width: 105px;
}
.width100 {
        width: 100px;
}
.width78 {
        width: 78px;
}
.width73 {
        width: 73px;
}
.width220 {
        width: 220px;
}
.width200 {
        width: 200px;
}
.width300 {
        width: 300px;
}
.width150 {
        width: 150px;
}
.width30 {
        width: 30px;
}
.width35 {
        width: 35px;
}
.width28 {
        width: 28px;
}
.width22 {
        width: 22px;
}
.width25 {
        width: 25px;
}
.width68 {
        width: 68px;
}
.width50 {
        width: 50px;
}
.width55 {
        width: 55px;
}

.vysledky {
    font-size: 80%;
}

.form-group.required .col-form-label:after {
    content:" *";
    color: red;
    /*font-size: 60%;
    font-family: 'Glyphicons Halflings';*/
    font-weight: 100;
    position: absolute;
    top: 0px;
}

.form-group.required .checkbox .col-form-label:after {
    left: 1.3rem;
}

.card-body {
    padding: .5rem 1.5rem;
}
