body {
  background: url(layout/bck.jpg);background-repeat: repeat-x; background-position: top;
	background-color: #546d7f; margin: 0 auto; text-align: center; padding: 0px;
	font-family: verdana, arial, tahoma; font-size: 12px; font-weight: normal; color:#303030; 
}	
.obal {
  width: 986px; margin: 0 auto; text-align: center;
}	
.top {
  background: url(layout/logo.jpg);background-repeat: no-repeat; background-position: center;  height:190px;
}
.pg {
  background: url(layout/pg_bck.jpg);background-repeat: repeat-y; background-position: center; width: 986px; 
}
.left {
  float:left; width:195px; padding-left:16px;
}
.right {
  float:right; width:195px; padding-right:16px;
}
.page {
  padding: 0px 240px 50px 240px; text-align: left; font-family: verdana, arial; font-size: 12px; font-weight: normal; color:#404040; 
}
.footer {
  clear: both; background: url(layout/footer.jpg);background-repeat: no-repeat; background-position: center;  height:257px;
}
img {
  border :0px;
}
/* menu */
/**********************************************************************************/
/**********************************************************************************/
.btn_mnu {
  text-align: left; font-family: tahoma, verdana, arial; font-size: 14px; font-weight: bold; color:#424242; text-decoration: none;
  padding: 5px 25px 5px 25px; border-top:1px solid #fbfbfc; border-bottom:1px solid #c1c1c1; display: block; width:145px; height:18px;
}
.btn_mnu:hover {
  background: url(layout/mnu_h.jpg);background-repeat: repeat-y; background-position: left;  
}
.btn_mnu_a {
  text-align: left; font-family: tahoma, verdana, arial; font-size: 14px; font-weight: bold; color:#424242; text-decoration: none;
  padding: 5px 25px 5px 25px; border-top:1px solid #fbfbfc; border-bottom:1px solid #c1c1c1; display: block;
  background: url(layout/mnu_a.jpg);background-repeat: repeat-y; background-position: left;  
}
.btn_mnu_a:hover {
  background: url(layout/mnu_a.jpg);background-repeat: repeat-y; background-position: left;  
}
/* dokazy, tlacitka, atd */
/**********************************************************************************/
/**********************************************************************************/
a.link {
  text-decoration:none; color: #0250a0; border-bottom:1px dashed #0250a0;
}
a.link:hover {
  background-color: #0250a0; text-decoration:none; color: white;
}
a.down {
  background: url(layout/download.jpg);background-repeat: no-repeat; background-position: left;  
  text-decoration:none; color: #0250a0; padding: 10px 0px 10px 30px;
}
a.down:hover {
  background: url(layout/download.gif);background-repeat: no-repeat; background-position: left;  
  color: #0000ff;
}
a {
  text-decoration :none; color: #0250a0;
}
/* text */
/**********************************************************************************/
/**********************************************************************************/

h1 { 
  text-align: left; font-family: verdana, arial; font-size: 18px; font-weight: bold; color:#12397e; 
  margin: 0px -25px 10px -24px; padding: 20px 0px 10px 20px; 
  background: url(layout/h1.jpg);background-repeat: repeat-x; background-position: top;  
}
h2 { 
  font-family: verdana, arial; font-size: 17px; font-weight: bold; color:#404040;
  margin-top: 15px; margin-bottom: 5px;padding: 0px; border-bottom: 1px dotted #a5a5a5;
}
h3 { 
  font-family: verdana, arial; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px;
}
h4  {text-align: center; font-family: verdana, arial; font-size: 15px; font-weight: bold; color: #ff0000;
  margin-top: 0px; margin-bottom: 0px;padding: 0px; ; 
}
h5  {text-align: right; font-family: verdana, arial; font-size: 13px; font-weight: bold; color: #303030;
  margin-top: 0px; margin-bottom: 0px;padding: 0px; ;
}
.nadpis { 
  text-align: left; font-family: verdana, arial; font-size: 18px; font-weight: bold; color:#12397e; 
  margin: 0px -2px 0px 2px; padding: 10px 0px 10px 20px; display: block;
  background: url(layout/nadpis_bck.jpg);background-repeat: repeat-x; background-position: top;  
}
/**********************************************************************************/
/**********************************************************************************/

.kalendar td {
  background: #becad2;
}
td {
  vertical-align: top;
}


