/*----------------------- */
/*--- PŘEHLED - PANELY ---*/
/*----------------------- */

/*--- TAGY ---*/
.aaa IMG{
 width: 100%;
}
/*--- ODKAZY --*/
.aaa A.aaapanel, .aaa A.aaapanel:link, .aaa A.aaapanel:visited{
 display: block;
 float: left;
 *width: 48%;
 width: 48%\0;
 width: calc(50% - 10px);
 margin: 0px 10px 20px 0px;
 background-color: #FFFFFF;
 -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;
}
.aaa A.aaapanel:hover, .aaa A.aaapanel:active{
 color: #000000;
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
}
.aaa DIV.aaapanel{
 display: block;
 float: left;
 *width: 48%;
 width: 48%\0;
 width: calc(50% - 10px);
 height: 280px;
 margin: 0px 10px 20px 0px;
 overflow: hidden;
}
.aaa A.aaaN,
.aaa A.aaaN:link, .aaa A.aaaN:visited{
 color: #555555;
 background-color: #FCFCFC;
}
.aaa A.aaaN:hover, .aaa A.aaaN:active{
 color: #000000;
 background-color: #FFFFFF;
}
.aaa DIV.aaapanelP, .aaa A.aaapanelP,
.aaa A.aaapanelP:link, .aaa A.aaapanelP:visited{
 float: right;
 *width: 48%;
 width: 48%\0;
 width: calc(50% - 10px);
 margin: 0px 0px 20px 10px;
}
.aaa A.aaapanel SPAN.Rest{
 display: block;
 padding: 5px;
 height: 66px;
 background-color: #F0F0F0;
 border: solid 1px #FFFFFF;
 -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;
}
.aaa A.aaapanel SPAN.SP{
 text-align: left;
}
.aaa A.aaapanel SPAN.Lpad,
.aaa A.aaapanel SPAN.SPpad{
 display: block;
 padding: 10px;
}
.aaa A.aaapanel STRONG.aaanad,
.aaa A.aaapanel:link STRONG.aaanad, .aaa A.aaapanel:visited STRONG.aaanad{
 display: block;
 text-align: left;
 margin: 10px 10px 0px 10px;
 padding: 10px;
 height: 28px;
 font-size: 20px;
 background-color: #F0F0F0;
 -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;
}
.aaa A.aaaA STRONG.aaanad,
.aaa A.aaaA:link STRONG.aaanad, .aaa A.aaaA:visited STRONG.aaanad{
 color: #FFFFFF;
 background-color: #0893DB;
}
.aaa A.aaapanel:hover STRONG.aaanad, .aaa A.aaapanel:active STRONG.aaanad{
 color: #FFFFFF;
 background-color: #E6771B;
}
.aaa A.aaaN:hover STRONG.aaanad, .aaa A.aaaN:active STRONG.aaanad{
 color: #FFFFFF;
 background-color: #AAAAAA;
}
.aaa A.aaapanel SPAN.aaapopis{
 display: block;
 text-align: left;
 padding: 15px 20px 0px 20px;
 margin: 0px 0px 15px 0px;
 height: 70px;
 background-repeat: no-repeat;
 background-position: center center;
 overflow: hidden;
}
.aaa A.aaapanel SPAN.aaaobr{
 display: block;
 width: 100%;
 height: 300px;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 100%;
}
.aaa A.aaapanel SPAN.aaaobr2{
 height: 220px;
}
.aaa A.aaaN SPAN.aaaobr,
.aaa A.aaaN:link SPAN.aaaobr,
.aaa A.aaaN:visited SPAN.aaaobr{
 opacity: 0.70;
 filter: alpha(opacity=70);
}
.aaa A.aaaN:hover SPAN.aaaobr,
.aaa A.aaaN:active SPAN.aaaobr{
 opacity: 1;
 filter: alpha(opacity=100);
}
.aaa A.aaapanel SPAN.aaainfo{
 display: block;
 clear: both;
 padding: 10px;
 height: 23px;
 border-top: solid 1px #F0F0F0;
}
.aaa A.aaapanel SPAN.aaainfo2{
 white-space: nowrap;
 overflow: hidden;
}
/*--- DESIGN ---*/
/*--- OSTATNÍ ---*/

/*-------------- */
/*--- DETAIL --- */
/*-------------- */

/*--- TAGY ---*/
.aaa H1, .aaa H2.H1{ padding-right: 215px; }
.aaa2 H1, .aaa2 H2.H1{ padding-right: 20px; }
.aaa H1 STRONG, .aaa H2.H1 STRONG{
 float: left;
 font-weight: normal;
}
.aaa H1 EM, .aaa H2.H1 EM{
 float: right;
 text-align: right;
 font-style: normal;
}
.aaa DIV.blokpad{ padding-right: 205px; }
.aaa2 DIV.blokpad{ padding-right: 20px; }
.aaa DIV.blokpadV1{ min-height: 34px; }
.aaa DIV.blokpadV2{ min-height: 34px; }
.aaa DIV.blokpadV3{ min-height: 34px; }
.aaa DIV.blokpadV4{ min-height: 63px; }
.aaa DIV.blokpadV5{ min-height: 92px; }
.aaa DIV.blokpadV6{ min-height: 121px; }
.aaa DIV.blokpadV7{ min-height: 150px; }
.aaa_dny TABLE TR TH{
 padding: 3px 0px 3px 5px;
 color: #FFFFFF;
 background-color: #0093DD;
 -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;
}
.aaa_dny TABLE TR TD{
 padding: 3px 10px 3px 10px;
}
.aaa_dny TABLE TR.dnes TD{
 color: #FFFFFF;
 background-color: #E6771B;
}
.aaa_dny TABLE TR.dnes TD.left{
 -webkit-border-radius: 3px 0px 0px 3px;
 -moz-border-radius: 3px 0px 0px 3px;
 -khtml-border-radius: 3px 0px 0px 3px;
 border-radius: 3px 0px 0px 3px;
}
.aaa_dny TABLE TR.dnes TD.right{
 -webkit-border-radius: 0px 3px 3px 0px;
 -moz-border-radius: 0px 3px 3px 0px;
 -khtml-border-radius: 0px 3px 3px 0px;
 border-radius: 0px 3px 3px 0px;
}
/*--- ODKAZY ---*/
.aaa A.bloky5L{
 display: block;
}
.aaa A.bloky5L SPAN,
.aaa A.bloky5L:link SPAN,
.aaa A.bloky5L:visited SPAN{
 display: block;
}
.aaa A.bloky5L:hover SPAN.foto,
.aaa A.bloky5L:active SPAN.foto{
 background-image: url(obr/ikonky/fotak.png);
 background-repeat: no-repeat;
 background-position: center center;
}
.aaa A.bloky5L:hover SPAN.pdf,
.aaa A.bloky5L:active SPAN.pdf{
 background-image: url(obr/ikonky/pdf.png);
 background-repeat: no-repeat;
 background-position: center center;
}
/*--- DESIGN ---*/
.aaa{
 position: relative;
}
/*--- OSTATNÍ ---*/
.aaa_dny{
 position: absolute;
 top: 15px;
 right: 15px;
 background-color: #CEE9F8;
 -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 #0093DD;
 -webkit-box-shadow: 0px 0px 5px 0px #0093DD;
 -moz-box-shadow: 0px 0px 5px 0px #0093DD;
 padding: 10px;
}
.aaa_text{
 padding: 0px 10px 20px 10px;
 font-size: 20px;
}
.aaa_text2{
 padding: 0px 10px 0px 10px;
}
.aaa_dat{
 padding: 10px;
 background-color: #FAE4D1;
 -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;
 text-align: right;
}
.aaa_dat2{ background-color: #E0E0E0; }
.aaafoto{
 width: 100%;
 max-width: 700px;
 display: block;
 -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;
}
.aaapoz{
 background-repeat: no-repeat;
 background-position: 0px center;
}
.aaa .bloky5P{
 background-color: #FFFFFF;
 min-height: 300px;
}