.akt-perex {
	font-style: normal;
	text-align: justify;
	border-bottom: 1px dotted black;
	margin-bottom: 15px;
}
.akt-datum {
	color: #999;
	font-size: .8em;
	margin-top: -7px;
	padding-bottom: 5px;
}
h3.akt-nadpis {
  background: none;
  margin-left: 0;
  padding-left: 0;
}

h3.akt-nadpis a:link, h3.akt-nadpis a:visited{
  color: #015b80;
  text-decoration: none;
}

h3.akt-nadpis a:hover, h3.akt-nadpis a:active{
  color: #015b80;
  text-decoration: underline;
}

.perex {
	/*font-style: italic;*/
}

.prostredni-sloupec a:link, .prostredni-sloupec a:visited {
	text-decoration: underline;
}

.prostredni-sloupec a:hover, .prostredni-sloupec a:active {
	text-decoration: none;
}

h2.nadpis {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
}

.nadpis {
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
}


.dole-box {
	width: 245px;
	float: left;
	margin-left: 17px;
}
.dole-box p{
	margin: 5px 0;
}

.butt {
	background-color: #F60;
	color: #fff;
	border: none;
	font-size: .9em;
	text-transform: uppercase;
	cursor: pointer;
	padding: 3px;
	letter-spacing: 1.1px;
}

.input {
	font-size: 1em;
	border: 1px solid #666;
	padding: 3px;
}

#message {
	text-align: center;
	background-color: #ccc;
	border: 1px solid #999;
	width: 200px;
	padding: 3px;	
}

#message h3 {
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 1.5px;
}

.error {
	color: red;
}


label, input[type="text"]{
    float:left;
    display:block;
    margin: 5px 0;    
}
label{
    margin-right: 5px;
    font-weight:bold;
}

.field{
    width:100%;
    overflow:auto;
    margin: 3px 0px;
}

.field textarea {
	width: 250px;
	height: 100px;
	padding: 2px;
	border: 1px solid #999;
}
.field input[type="text"] {
	padding: 2px;
	border: 1px solid #999;
}

/* ERROR */
.error-box {
	border: 2px solid red;
	padding: 5px;
	color: red;
}

/* infotexty*/
.infotext {
	margin-top: 50px;
	color: #9d9d9d;
	font-style: italic;
	letter-spacing: 1.5px;
	font-weight: normal;
}

.infotext span {
	font-weight: bold;
	font-size: 1.3em;
}

.infotext2 {
    margin-top: 0;
    color: #9d9d9d;
    font-style: italic;
    font-weight: normal;
}

/* accordion */
#accordion h3 {
	cursor: pointer;
	border-top: 1px dotted #999;
	padding-top: 10px;
	background: none;
}

#accordion div div {
  margin-left: 30px;
}

.breadcrumb {
    color: #999;
}

.breadcrumb a:link, .breadcrumb a:visited {
    color: #999;
}

.breadcrumb a:hover, .breadcrumb a:active {
    color: #000;
}

.box-thumb {
    width: 700px;
}

.box-thumb .box {
    width: 150px;
    height: 150px;
    float: left;
    margin: 5px;
}
.box-thumb .boxfoto {
    width: 150px;
    height: 100px;
    border: 2px solid #999;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.box-thumb .boxfotopopis {
    margin-top: 3px;
}

.hidden{display:none;}


      


.leve-menu-video a:link, .leve-menu-video a:visited{
    text-decoration: underline;    
}
.leve-menu-video a:hover, .leve-menu-video a:active{
    text-decoration: none;    
}         
        
#txtProgramy ul, #txtProgramy ol, #txtProgramy blockquote, .leve-menu-video ul, .leve-menu-video ol, .leve-menu-video blockquote{
    margin-left: 40px;    
}

#txtProgramy li{
    margin: 5px 0;    
}

#txtProgramy h2, #txtProgramy .nadpis {
    font-weight: bold;
    font-size: 200%;
    line-height: 25px;
}

#txtProgramy h3 {
  line-height: 20px;   
}

#txtProgramy h3 {
    font-weight: bold;
    font-size: 170%;
    color: #015b80;
}

#txtProgramy table {
    border-collapse: separate;
}


#output img {
  /*  float: left;  */
    margin: 5px 20px 5px 0;
}

#output ul, #output li {
  margin-left: 20px;
}
  



.box-polokno {
  width: 300px;
  float: left;
}

.selHolder1 {
    width: 250px;
 
}

#categorySelect {
    width: 250px;
}

#elementSelect {
    width: 250px;
    font-size: .9em;    
}


#output {
  width: 370px;
  float: right;
}



/* formatovani tabulek na strankach */
.tabth td{
    background-color: #035B7F;
    color: #fff;
}



.ico-print {
    padding-left: 20px;
    background: #fff url("../images/print.gif") no-repeat left;
}

.box-odkaz {
  margin-bottom: 10px;
}


/* bottom banner */


#floating_banner_bottom {
	text-align: center;
	width: 100%;
	bottom: 0px;
	margin-bottom: 0px;
	height: auto;
	position: fixed;
	z-index: 100;
	right: 0;
	_position:absolute;
	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}
#box-banner {
	width: 992px;
	height: auto;
	margin: 0 auto;
	z-index: 100;
  background-color: #f0f0f0;
  border: 1px solid #215B89;
}

html>body #floating_banner_bottom { 
  margin-bottom: 0px; 
  bottom: 0 
}
 
#floating_banner_bottom div.close {
	margin: 0 auto;
	width: 992px;
	height: 16px;
	text-align: right;
}

   .inv {
    color: white; 
   }
   
    .inv a:link, .inv a:visited, .inv a:active, .inv a:hover, .inv h3, .inv .infotext2{
      color: white; 
      background: none;
   }