BODY{
 margin: 0px;
 padding: 70px 0px 0px 0px;
 background-color: #FFFFFF;
 font-family: 'Open Sans', sans-serif;
 font-size: 15px;
 font-weight: 300;
 color: #363636;
}
/*--- TAGY ---*/
H2{
 background-color: #0E8b2F;
 color: #FFFFFF;
 font-size: 20px;
 padding: 2px 10px 2px 10px;
}
STRONG{ font-weight: 700; }
INPUT, TEXTAREA, SELECT{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 300;
}
INPUT.i, TEXTAREA{
 padding: 7px;
 background-color: #FFFFFF;
 border: none;
 color: #666666;
 font-size: 20px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 5px 0px #AAAAAA;
 vertical-align: middle;
}
TEXTAREA{
 font-size: 16px;
}
INPUT.i_over,
INPUT.if_over,
TEXTAREA.over,
TEXTAREA.f_over{
 color: #0C8A2D;
 background-color: #FAFAFA;
 box-shadow: 0px 0px 5px 0px #0C8A2D;
 -webkit-box-shadow: 0px 0px 5px 0px #0C8A2D;
 -moz-box-shadow: 0px 0px 5px 0px #0C8A2D;
}
INPUT.b,
A.tlacitko,
A.tlacitko:link,
A.tlacitko:visited{
 padding: 10px 20px 10px 20px;
 border: none;
 color: #FFFFFF;
 background-color: #0C8A2D;
 font-size: 20px;
 font-weight: 700;
 font-weight: normal;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 vertical-align: middle;
}
A.tlacitko:hover,
A.tlacitko:active,
INPUT.b_over{
 background-color: #0C8A2D;
 color: #000000;
}
TABLE TR.tr1 TD{ background-color: #FFFFFF; }
TABLE TR.tr2 TD{ background-color: #F7F7F7; }
TABLE TR.tr_over TD{ background-color: #DDDDDD; }
TABLE TR.tr_over1 TD{ background-color: #DDDDDD; }
TABLE TR.tr_over2 TD{ background-color: #DDDDDD; }
/*--- ODKAZY --*/
A, A:link, A:visited{
 text-decoration: none;
 color: #0C8A2D;
 cursor: pointer;
}
A:hover, A:active,
A.a, A.a:link, A.a:visited{
 color: #000000;
}
.soubory A:link, .soubory A:visited{
 display: block;
 padding: 10px 20px;
 color: #000000;
 border-bottom: solid 1px #FFFFFF;
}
.soubory A:hover, .soubory A:active{
 background-color: #9CE633;
}
.soubory A:link IMG, .soubory A:visited IMG,
.soubory A:hover IMG, .soubory A:active IMG{
 margin: 0px 15px 0px 0px;
 vertical-align: middle;
 max-height: 30px;
}
.soubory A:link STRONG, .soubory A:visited STRONG,
.soubory A:hover STRONG, .soubory A:active STRONG{
 display: inline-block;
 vertical-align: middle;
 font-weight: 700;
 white-space: nowrap;
 max-width: calc(100% - 60px);
 overflow: hidden;
}
.soubory A:link EM, .soubory A:visited EM,
.soubory A:hover EM, .soubory A:active EM{
 display: block;
 padding: 4px 0px 0px 20px;
 float: right;
 font-size: 14px;
 vertical-align: middle;
 font-style: normal;
}
.soubory A:link SPAN, .soubory A:visited SPAN,
.soubory A:hover SPAN, .soubory A:active SPAN{
 display: block;
 clear: both;
}
A.odhlaseni,
A.odhlaseni:link,
A.odhlaseni:visited{
 position: fixed;
 top: 13px;
 right: 15px;
 z-index: 3;
}
/*--- DESIGN ---*/
.main{
 margin: 0px auto 0px auto;
 width: calc(100% - 250px);
 min-width: 1000px;
 text-align: left;
 position: relative;
}
/*--- OSTATNÍ ---*/
.blok{
 text-align: left;
 box-shadow: 0px 0px 5px 0px #CCCCCC;
 -webkit-box-shadow: 0px 0px 5px 0px #CCCCCC;
 -moz-box-shadow: 0px 0px 5px 0px #CCCCCC;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 background-color: #9CE633;
 border: solid 1px #FFFFFF;
 margin: 15px 0px 15px 0px;
}
.soubory{
 background-color: #E0E0E0;
}
.nahrani_souboru{
 position: relative;
 margin: 5px 0px 0px 0px;
 padding: 10px;
 background-color: #EAEAEA;
}
.nahrani_souboru STRONG{
 position: relative;
 z-index: 2;
}
.nahrani_souboru SPAN{
 position: absolute;
 top: 0px;
 right: 10px;
 padding: 8px 0px 0px 0px;
 z-index: 2;
}
.nahrani_souboru DIV{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 0%;
 height: 100%;
 z-index: 1;
 background-color: #9CE633;
}