#obsah {
	font-size: 90%;
}
#obsah h3 {
	color: #BD0414;
	font-size: 140%;
}

#obsah h4 {
	color: #227326;
	font-size: 100%;
}

#obsah h4.podnadpis {
	color: #978d8c;
	font-size: 100%;
}

#obsah h3 a {
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #BD0414;
	line-height: 1.4;
}
#obsah h3 a:hover {
	border-bottom: none;
}
#obsah a {
	color: #BD0414;
}
#obsah p {
	text-align: justify;
}

#obsah img.obt { float: left; 
margin: 0 10px 0 0; 
padding: 2px 2px 2px 2px;
border: 2px solid #7b897a; 
}

#obsah img.obt2 { float: right; 
margin: 0 100px 0 0; 
padding: 0 0px 0px;
border: none; 
}

#obsah img.ram {
border: 2px solid #7b897a;
padding: 2px 2px 2px 2px;
margin: 0px 5px 0 5px;}

/* ---------------- KALENDÁŘ ----------------------*/
.kalendar {
	text-decoration: none;
	color: #bd0414;
	font-family: Arial;
	font-size: 10px;
}
.no-kalendar {
	text-decoration: none;
	color: #BEBEBE;
	font-family: Arial;
	font-size: 10px;
}


A.kalendar {
	text-decoration: none;
	color: #666666;
	font-family: Arial;
	font-size: 10px;
}
A:hover.kalendar {
	color: #FFFFFF;
	background-color: #666666;
}

.sipka {
	font-family: Arial;
}

.nadpis {
	FONT-SIZE: 9pt;
	COLOR: #2C3F56;
	FONT-FAMILY: Verdana, Arial CE, Helvetica CE, sans-serif;
	font-weight: 900;
}

.nadpis_small_bold {
	FONT-SIZE: 8pt;
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial CE, Helvetica CE, sans-serif;
	font-weight: 900;
}

.nadpis_small {
	FONT-SIZE: 8pt;
	COLOR: #808080;
	FONT-FAMILY: Verdana, Arial CE, Helvetica CE, sans-serif;
	text-align: center;
}
/* ---------------- konec KALENDÁŘ ----------------------*/

/*	tabulka universal */
table.hneda {
	width: 605px;
	margin: 25px auto;
	border: 0;
	border-collapse: collapse;
	font-size: 75%;
}
table.hneda caption {
	margin: 20px auto -20px auto;
	padding: 0.2em 0.5em;
	text-align: left;
	color: #fff;
	background: #978d8c;
	font-weight: bold;
	font-size: 140%;
}

table.hneda tbody th,
table.hneda tbody td {
	text-align: left;
	padding: 0.4em;
	border: solid 1px #978d8c;
}


table.hneda tr.bila {
	background-color: #fff;
	border: 1px solid #fff;
/*	border: solid 1px; */
}
table.hneda tbody tr      { background: #eed6d6; }
table.hneda tbody tr.sudy { background: #faf7ee; }
table.hneda tbody th.den  { background: #7b897a; 
color: #fff;
}
table.hneda tbody th.ne  { background: #a80000; 
color: #fff;
}
table.hneda tbody td.den  { background: #b9d5b7; }



div.3SloupceUL {
  border: solid green 1px;  
}

div.3SloupceUL ul {
  border: solid red 1px;  
  width:33%;
  margin:0;
  padding:0;
  margin-left:15px;
  margin-top:16px;
  float
}

DIV.TriSloupceUL {
margin:0;padding:0;
    float: left;
    width: 32%;
    /*min-width: 33%;*/
    margin-bottom: 30px;
}

div.TriSloupceUL ul{
    
}

div.TriSloupceUL ul li {
    margin: 4px;
    padding: 1px;
    /*line-height: 15px;*/
    line-height: 1.5em;

