/*--- TAGY ---*/
TABLE.filtr{
 width: 100%;
}
TABLE.filtr.filtr2{
 width: auto;
 margin: 0px auto 0px auto;
}
TABLE.filtr TR TD{
 padding: 0px 3px 0px 3px;
 white-space: nowrap;
}
INPUT.i.cislo_karty{
 font-size: 30px;
 text-align: center;
}
INPUT.i.iv,
A.button.v,
A.button.v:link,
A.button.v:visited,
A.button.t,
A.button.t:link,
A.button.t:visited{
 font-size: 30px;
 background-image: url(obr/lupa.png);
 background-repeat: no-repeat;
 background-position: 10px center;
 padding-left: 60px;
}
INPUT.i.iv.iv2{
 font-size: 16px;
 background-size: auto 90%;
 padding-left: 50px;
}
A.button.p,
A.button.p:link,
A.button.p:visited{
 background-image: url(obr/plus.png);
}
A.button.k,
A.button.k:link,
A.button.k:visited{
 background-image: url(obr/kalendar.png);
}
A.button.center,
A.button.center:link,
A.button.center:visited{
 text-align: center;
}
/*--- ODKAZY --*/
.bila A,
.bila A:link,
.bila A:visited{
 color: #FFFFFF;
}
.bila A:hover,
.bila A:active{
 color: #000000;
}
.tlacitka SPAN.a,
.tlacitka A,
.tlacitka A:link,
.tlacitka A:visited{
 float: left;
 display: block;
 width: 22%;
 height: 200px;
 line-height: 200px;
 margin: 10px 0% 10px 4%;
 background-color: #FAFAFA;
 background-repeat: no-repeat;
 background-position: center center;
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 text-align: center;
 font-size: 36px;
}
.tlacitka SPAN.a{
 color: #AAAAAA;
}
.tlacitka A:hover,
.tlacitka A:active{
 background-color: #FFFFFF;
 box-shadow: 0px 0px 5px 0px #333333;
 -webkit-box-shadow: 0px 0px 5px 0px #333333;
 -moz-box-shadow: 0px 0px 5px 0px #333333;
}
.tlacitka SPAN.a.tlacitko1,
.tlacitka A.tlacitko1{ margin-left: 0%; }
.tlacitka SPAN.a SPAN,
.tlacitka A SPAN,
.tlacitka A:link SPAN,
.tlacitka A:visited SPAN{
 display: inline-block;
 vertical-align: middle;
 line-height: normal;
 padding: 10px;
}
.tlacitka A.tlacitkoC,
.tlacitka A.tlacitkoC:link,
.tlacitka A.tlacitkoC:visited{
 float: none;
 margin: 0px auto 0px auto;
}
A.obr,
A.obr:link,
A.obr:visited{
 display: block;
 margin: 0px auto 0px auto;
 width: 75px;
 height: 75px;
 background-color: #FFFFFF;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 100%;
 border: solid 3px #AAAAAA;
 -webkit-border-radius: 50px 50px 50px 50px;
 -moz-border-radius: 50px 50px 50px 50px;
 -khtml-border-radius: 50px 50px 50px 50px;
 border-radius: 50px 50px 50px 50px; 
}
A.obr:hover,
A.obr:active{
 opacity: 0.50;
 filter: alpha(opacity=50);
}
/*--- DESIGN ---*/
.mainL{
 float: left;
 width: 65%;
}
.mainP{
 float: left;
 width: 32%;
}
/*--- OSTATNÍ ---*/
.pismeno{
 display: inline-block;
 width: 20px;
 height: 20px;
 color: #FFFFFF;
 background-color: #777777;
 text-align: center;
 line-height: 20px;
 font-weight: bold;
 font-size: 12px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 -khtml-border-radius: 10px 10px 10px 10px;
 border-radius: 10px 10px 10px 10px;
}
.timeout{
 position: fixed;
 top: 0px;
 width: 100%;
 height: 2px;
 background-color: #AE1D8A;
 box-shadow: 0px 0px 5px 0px #CCCCCC;
 -webkit-box-shadow: 0px 0px 5px 0px #CCCCCC;
 -moz-box-shadow: 0px 0px 5px 0px #CCCCCC;
 z-index: 200;
}
.cislo{
 display: inline-block;
 width: 20px;
 height: 20px;
 color: #FFFFFF;
 background-color: #777777;
 text-align: center;
 line-height: 20px;
 font-weight: bold;
 font-size: 12px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 -khtml-border-radius: 10px 10px 10px 10px;
 border-radius: 10px 10px 10px 10px;
}
.cara{ border-bottom: solid 1px #000000; }