body {
    font-family: 'Open Sans', arial, sans-serif;
}

.bold {
    font-weight: bold;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.centered-content {
    text-align: center;
}

.left-align {
    text-align: left;
}

.right-align {
    text-align: right;
}

.justify {
    text-align: justify;
}

.extended-vertical-margin {
    margin-top: 30px; margin-bottom: 30px;
}

.huge-vertical-margin {
    margin-top: 100px; margin-bottom: 100px;
}

.invisible {
    display: none;
}

.no-float {
    float: none;
}



h1,h2,h3,h4,h5,h6 {
    line-height: inherit;
}


/** Languages **/

.flags {
    text-align: center;
    line-height: 27px;
}

.flags span {
    height: 27px;
    line-height: 27px;
    display: inline-block;
    font-style: italic;
    margin-right: 15px;
}

.flags ul {
    display: inline-block;
    margin: 0; padding: 0;
    vertical-align: middle;
}

.flags ul li {
    display: inline-block;
}

.flags ul li a,
.flags ul li span {
    display: inline-block;
    width: 20px;
    height: 21px;
    margin-right: 5px;
}

.flags ul li a.cze,
.flags ul li span.cze,
.flags ul li a.cs {
    background: url('../../img/homepage/cs.png') no-repeat;
}

.flags ul li a.gem,
.flags ul li span.gem,
.flags ul li a.de {
    background: url('../../img/homepage/de.png') no-repeat;
}

.flags ul li a.eng,
.flags ul li span.eng,
.flags ul li a.en {
    background: url('../../img/homepage/en.png') no-repeat;
}

.flags ul li a.svk,
.flags ul li span.svk,
.flags ul li a.sk {
    background: url('../../img/homepage/sk.png') no-repeat;
}

.flags ul li a.idn,
.flags ul li span.idn,
.flags ul li a.id {
    background: url('../../img/homepage/in.png') no-repeat;
}

.flags ul li a.rus,
.flags ul li span.rus,
.flags ul li a.ru {
    background: url('../../img/homepage/rus.png') no-repeat;
}

.flags ul li a.prt,
.flags ul li span.prt,
.flags ul li a.pt {
    background: url('../../img/homepage/pt.png') no-repeat;
}

.flags ul li a.spa,
.flags ul li span.spa,
.flags ul li a.es {
    background: url('../../img/homepage/es.png') no-repeat;
}

.flags ul li a.tlh,
.flags ul li span.tlh,
.flags ul li a.kl {
    background: url('../../img/homepage/kl.png') no-repeat;
}