/*--- TAGY ---*/
.filtrKDNOokresy DIV.tab,
.filtrKDNOmesta DIV.tab{
 width: 100%;
 overflow: hidden;
}
.filtrKDNOokresy TABLE,
.filtrKDNOmesta TABLE{
 width: 100%;
}
.filtrKDNOokresy TABLE TR TH,
.filtrKDNOmesta TABLE TR TH{
 padding: 3px 7px 3px 7px;
 color: #777777;
}
.filtrKDNOokresy TABLE TR TD,
.filtrKDNOmesta TABLE TR TD{
 padding: 3px;
}
.filtrKDNOokresy TABLE TR TD:first-child,
.filtrKDNOmesta TABLE TR TD:first-child{
 width: 20px;
 text-align: right;
}
.filtrKDNOokresy STRONG.f,
.filtrKDNOmesta STRONG.f{
 display: block;
 color: #333333;
 padding: 3px 12px 3px 12px;
}
.filtrKDNOokresy STRONG.f{ background-color: #C9DAE0; }
.filtrKDNOmesta STRONG.f{ background-color: #DED2CE; }
INPUT.fkb, INPUT.fkb2{
 font-size: 16px;
 margin: 6px 1px 3px 1px;
 padding: 2px 3px 2px 25px;
 background-color: #E77817;
 border: none;
 color: #FFFFFF;
 font-weight: bold;
 background-image: url(obr/checkbox.png);
 background-repeat: no-repeat;
 background-position: 5px center;
 -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -khtml-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
}
INPUT.fkb_over{ background-color: #0093DD; }
INPUT.fkb2{ background-image: url(obr/krizek.png); background-color: #0093DD; }
INPUT.fkb2_over{ background-color: #E77817; }
/*--- ODKAZY --*/
.filtrkdno A.f,
.filtrkdno A.f:link, .filtrkdno A.f:visited{
 display: block;
 padding: 5px 5px 5px 10px;
 background-color: #FFFFFF;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -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;
 background-image: url(obr/filtr_sipkaD.png);
 background-repeat: no-repeat;
 background-position: center right;
 color: #333333;
}
.filtrkdno A.f:hover, .filtrkdno A.f:active,
.filtrkdno A.f.a:link, .filtrkdno A.f.a:visited{
 background-color: #333333;
 color: #FFFFFF;
}
.filtrkdno A.fk,
.filtrkdno A.fk:link, .filtrkdno A.fk:visited{
 padding: 2px 5px 5px 5px;
 background-image: url(obr/filtr_krizek.png);
 background-color: #333333;
 color: #FFFFFF;
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
}
.filtrkdno A.fk:hover, .filtrkdno A.fk:active{
 background-image: url(obr/filtr_krizek_over.png);
}
.filtrkdno A.f SPAN,
.filtrkdno A.f:link SPAN, .filtrkdno A.f:visited SPAN,
.filtrkdno A.f:hover SPAN, .filtrkdno A.f:active SPAN{
 display: block;
 width: calc(100% - 22px);
 white-space: nowrap;
 overflow: hidden;
}
.filtrkdno A.f STRONG,
.filtrkdno A.f:link STRONG, .filtrkdno A.f:visited STRONG{
 font-weight: normal;
 color: #0093DD;
}
.filtrkdno A.f:hover STRONG, .filtrkdno A.f:active STRONG{
 color: #CEE9F8;
}
.filtrkdno A.f EM,
.filtrkdno A.f:link EM, .filtrkdno A.f:visited EM{
 font-style: normal;
 color: #E77817;
}
.filtrkdno A.f:hover EM, .filtrkdno A.f:active EM{
 color: #F1CEAF;
}
.filtrKDNO A,
.filtrKDNO A:link, .filtrKDNO A:visited{
 display: block;
 white-space: nowrap;
}
/*--- DESIGN ---*/
.filtrkdno{
 float: left;
 width: 300px;
 padding: 13px 0px 0px 0px;
 text-align: left;
 position: relative;
}
.filtrKDNO{
 display: none;
 position: absolute;
 top: 13px;
 left: 0px;
 width: 600px;
 padding: 5px 5px 5px 5px;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -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;
 background-color: #333333;
 color: #FFFFFF;
 opacity: 0.95;
 filter: alpha(opacity=95);
 z-index: 40;
}
.filtrKDNOokresy,
.filtrKDNOmesta{
 float: left;
 width: calc(50% - 2px);
 border: solid 1px #333333;
 background-color: #F0F0F0;
}
.filtrKDNOokresy{ background-color: #D8E9EF; }
.filtrKDNOmesta{ background-color: #ECE0DD; }
.filtrKDNOpol{
 padding: 5px;
 height: 260px;
 overflow: auto;
}
/*--- OSTATNÍ ---*/
