body {
	margin: 0;
	padding: 0; 
	text-align: center;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif !important;
	background: url(/img/main_bg1.gif) repeat-y white top center;/*#4C3F3F;*/
	font-size: 83%;
}
body[middle] #box {
	height: auto;
}
body[page] #box {
	height: auto;
}
#page {
	width: 964px;
	margin-top: 0em;
	margin-bottom: 1em; 
	margin-right: auto; 
	margin-left: auto; 
	color: #000;
	background: #fff;/*DFE5E1 FFEBBA*/
	text-align: left;
}
#logo {
/* DEF OF LOGO */
 background: #fff;
	width: 780px;
  height: 140px;
	border: 0px;
	margin: 1em 0;
	padding: 0px; 
}
#logo img {border:0; float:left; margin:  2em 0 0 0; 
}  
#logo h1 {float:left;margin-top:2.4em;margin-left:2.4em;font-size:190%;}
#menu {
width: 20%; 
float:left;text-align:center;
margin:0px 10px 10px 20px;
}
#menu ul{
margin:0 0 20px 0;padding:0;}

#menu li{
list-style-type:none;
margin:0 0 1px 0;padding:0;
display:block;
}
#menu li a{
display: block;text-align:left;
	text-decoration: none;
	color: #fff;font-weight: bolder;
	background: #737F76;
	padding: 5px;
	 
}
#menu > a:link, #menu > a:visited{
color:black;
text-align:center;
font-size: 10px;
text-decoration: none;  
}
#menu > a img{
text-align:center;
border: none;
}
#menu li.sub a{
padding-left:1.2em; 

}
#menu li.sub2 a{
padding-left:2.4em; 
}

#menu ul li#active a { 
	color: #fff;
	background-color: #88947B;
	text-decoration: underline;
  
}
#middle { 
width: 70%;
float:left;
margin-left:2em;
font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif !important;

}
#middle a:link, #middle a:visited {
color: #294359;
text-decoration:underline;
}
#middle a:hover {
background-color: #294359;
color: white;
}
#foot {
clear:both;
text-align:center;
font-size:86%;
padding:110px 10px 20px 10px;
}
.cb {clear:both;}
h2 {margin-top:0;font-size: 130%;}
h2 span {font-size: 10px;font-style: normal;margin:0;}
/*#middle p {margin:.2em 0;}*/
div.szn { margin-bottom:3em; margin-top:1em;margin-bottom:1em; 
/*border-top: 1px solid #333; background: #f3e28d; */ 
          text-align:justify;
          border: 1px solid orange;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;	
	-moz-border-radius: 8px;
	border-radius:8px;
}
div.szn > div {padding:.6em 0.4em;}
div.szn h2 {
/*border:1px dashed #336699; */ text-decoration: underline; padding:.2em .4em; }
div.szn span {text-underline: none !important; margin-left: .5em;}
div.szn p {text-underline: none !important; margin-left: .5em;}

div.tx {line-height: 1.2em !important; font-size:13px !important; 
        font-family: Verdana, Tahoma !important;}
div.txa p {
       display: block;
       margin:  0.9em 0 !important;font-family: Verdana, Tahoma !important; }
  
div.tx p {
       display: block; color: #666;font-style: normal;font-family: Verdana, Tahoma !important;
       margin:  .4em 0 !important; padding:.4em; }     
div.tx strong {font-weight: bolder;} 
div.tx a:link, div.tx a:visited {font-weight: bolder;}        
div.tx ul {padding: 0 0 0 1.4em;}
div.tx ul, div.tx ul li {line-height: 1.1em !important;  }
div.afl, div.afr {width: 48%;}
div.afl {text-align:left;float:left;}
div.afr {text-align:right;float:right;}
div.comt {padding:1em; border: 1px solid #e2e4e2; background: #ebf2fa;margin:0 0 1em 0;}

div.prilohy {background: silver; text-align:left; border: 1px solid black; padding: 1em;
margin-top:2em;}
 
