body {
	background: #12388a url('bg.png') top left repeat-x;
	margin: 20px;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	_text-align: center;
	color: #003C8C;
}

img {
  border: 0;
}

#stin {
  width: 982px;
  margin-left: auto;  
  margin-right: auto; 
  padding-top: 8px;
  background: url('stin.png') top left no-repeat;
}

#main {
  width: 952px;  
  margin-left: 9px;  
  amargin-right: auto;  
  padding-bottom: 20px;
  _text-align: left;  
  background: #fff;
}

#top {
  height: 93px;  
  background: #fff;
}

#top #logo {
  float: left;
}

#top div {
  line-height: 93px;
  float: left;
  margin-left: 50px;
  font-size: 22px;
  font-weight: bold;
}

#top span {
  color: #82bd1d;
}

#head {
  _margin-top: -64px;
  height: 285px;
  background: #001f4b url('header.png') top left repeat-x;
}

#head h1, #head h2 {
  display: none;
}

#head img {
  margin: 0;
  padding: 0;
  float: left;
}

#pravy_box {
  float: right;
  margin-top: -64px;
  *margin-top: 0px;
  right: 0px;
  background: url('pravy_box.png') top right no-repeat;
  width: 250px;
  height: 254px;
}

#container {
  padding-top: 30px; 
}

#levy_blok {
  float: left;
  margin-left: 25px;
  _margin-left: 13px;
  width: 260px;
}

#levy_blok h3 {
  color: #82bd1d;
  font-size: 26px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#levy_blok a {
  color: #003c8c;
  font-size: 22px;
  font-weight: bold;
  margin: 8px;
  display: block;
  text-decoration: none;
  padding-left: 24px;
  background: url('levy_blok_arrow.gif') center left no-repeat;
}

a#financovani {
  padding-left: 0px;
  background: none;
}

#text {
  margin-right: 60px;  
  margin-left: 290px;
  font-size: 14px;
}

#text h2 { 
  margin: 0; 
  padding:0;
  font-size: 22px;
}

#text ul {
  margin-left: -40px;
  *margin-left: 0;
  list-style-type: none;
}

#text ul li {
  background: url('text_arrow.gif') top left no-repeat;
  padding-left: 30px;
  height: 30px;
  margin-bottom: 10px;
}

#footer {
  width: 982px;
  height: 10px;  
  margin-top: 0px;  
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;  
  background: url('stin_spodek.png') top left no-repeat;
}

#footer div {
  padding-top: 10px;  
  text-align: center;
}

.nofloat {
  clear: both;
}

#img_horni_roh {
  float: right;
  position:relative;
}


#menu {
  width: 253px;  
  float: left;
  padding-top: 5px;
  *padding-top: 20px;
}

#menu ul {
  list-style-type: none;  
  margin-left: -40px;  
  *margin-left: 0px;  
}

#menu ul li a {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-left: 50px;
  margin-left: 27px;
  background: url('menu_arrow.gif') top left no-repeat;
  height: 40px;
  margin-bottom: 25px;
  _margin-top: 10px;
  _margin-bottom: 0px;
}

#horizontalni_menu {
  clear: right;
  height: 30px;
  margin-left: 253px;
  padding-left: 27px;
  background:url('horizontalni_menu.gif') top left repeat-x; 
}

#horizontalni_menu ul{ 
  padding:0; 
  margin:0; 
  list-style-type:none; 
  background: url('horizontalni_menu.gif') top left repeat-x; 
} 

#horizontalni_menu ul li { *display: block; *float: left;}

#horizontalni_menu ul li a { 
  color: #fff;
  height: 30px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding: 0 8px;
  line-height: 30px; 
  float:left; 
} 

#horizontalni_menu ul li a:hover { 
  background: url('horizontalni_menu_hover.gif') top left repeat-x;
}

#horizontalni_menu ul ul { 
  margin-top: 30px;
  margin-left: 51px;
  *margin-left: -142px;
  position: absolute;
  width: 225px;
  background: #048;
}
#horizontalni_menu ul ul ul {
  left: 100%; 
  margin-left: 0px;
  margin-top: -30px;
  border: 2px solid #037;
  ;
}

#horizontalni_menu ul ul li { *display: block; *width: 100%;}
#horizontalni_menu ul ul a {
  padding: 0 10px;
  display: block;
  height: auto;
  float: none;
}

#horizontalni_menu ul ul a:hover {
  text-decoration: none;
  background: #169;
}

#horizontalni_menu ul ul, #horizontalni_menu ul ul ul { display: none; }

  
#horizontalni_menu li { behavior: url("menu.htc") }
#horizontalni_menu ul a { *display: inline-block; }
.visible { *display: block ! important; }
      
      
/* VYSKAKOVANI */

#horizontalni_menu li:hover > ul { display: block; }

#stin #main #container #text .aggregator h3 {
	text-decoration: none;
	color: #003399;
}

