#layout { width: 760px; }

/* Modra cara */
#cara { width: 100%; height: 2px; font-size:2px; background-color: #094fa3; margin-top: 1px; border-right: 1px solid white; }

/* Hlavni hlavicka */
#header { margin-top: 0px; height: 128px; width: 760px; position: absolute; top: 3px; left: 0; }

#logo {	float: left; display: inline;
	text-indent: -10000px;
	background: transparent url(/images/background/logo.gif) top left no-repeat;
	height: 77px;
	width: 113px;
	margin: 30px 0 0 30px;
}

#header-pic { 
	float: right; width: 587px; height: 127px;
	margin-top: 1px;
	background: url(/images/background/header-placeholder.gif) top left no-repeat;
}

#tool-map, #choose-lang { behavior: url(css/iepngfix.htc); position: absolute; }
#tool-map { bottom:19px; right:25px; width: 91px; height: 27px; background: url(/images/background/tool-map.png); }
#choose-lang { top:18px; right:25px; width: 67px; height: 28px; background: url(/images/background/choose-lang.png); }
.print, .send, .add-to-favorites { position: absolute; display: block; width: 18px; height: 18px; bottom: 23px; text-indent: -10000px; }
.print { left: 652px; }
.send  { left: 678px; }
.add-to-favorites { left: 704px; }
.switch-to-cz, .switch-to-en { position: absolute; display: block; width: 18px; height: 18px; top: 21px; text-indent: -10000px; }
.switch-to-en { left: 678px; }
.switch-to-cz { left: 704px; }


#menu { position: absolute; left: 0; top: 130px; width: 173px; }
#menu ul { display: block; margin:0; padding-top:24px; line-height: 20px; background: transparent url(/images/background/menu-ul.gif) left top no-repeat; }
#menu ul li { display: block; width: 100%; padding: 0; margin:0; min-height: 24px; _height:24px;  background: transparent url(/images/background/menu-bullet.gif) 7px 9px no-repeat; }
#menu ul li a, #menu ul li span { display: block; width: 100%; min-height: 24px; _height:24px; font-size: 12px !important; text-decoration: none; background: transparent url(/images/background/menu-li.gif) left bottom no-repeat; padding: 2px 0 0 0 ; padding-left: 21px; font-weight: bold;  width:auto; }
#menu ul li a:hover { text-decoration: underline; }
/*#menu ul li ul { display: block; padding-top:0px; background: none;  } */
#menu ul li ul { display: none; padding-top:0px; background: none;  }
#menu ul li ul li { background: transparent url(/images/background/menu-bullet.gif) 17px 10px no-repeat; }
#menu ul li ul li a { padding-left: 31px; font-weight: normal; width:auto;}
#menu ul li ul.menu-active {display: block;}
#menu ul li,#menu ul li ul li {background-color:#dbdeef;}
#menu ul li ul li.menu-active,#menu ul li.menu-active {background-color:#e8ebfc;}

#footer-main { width: 100%; height: 126px; background: white url(/images/background/footer.gif) top left no-repeat; }
#footer { float: right; width: 587px; background-color: #094fa3; color: white; font-size: 12px;} 
#footer .zaobleni { width: 100%; height: 11px; font-size: 1px; }
#footer .zaobleni.top { background: white url(/images/background/footer-zaobleni-top.gif) top left no-repeat; }
#footer .zaobleni.bottom { background: white url(/images/background/footer-zaobleni-bottom.gif) top left no-repeat; }
.footer-menu { text-align: center;  }
.footer-menu a { font-weight: bold; padding: 0 10px; color: white; }
.footer-menu a.first { padding-left: 0; }
.footer-menu a.last { padding-right: 0; }
#copyright-promo { margin-top: 1em; font-size: 11px; float: left; width: 100%; } 
#promo, #copyright { color: white; float: right; display: block; border: }
#promo { text-decoration: none; }
#promo span { text-decoration: underline; }
#copyright { float: left; }
#content-holder { width: 100%; background-color: white; margin-top: 128px; }

#content-dummy { float: left; width: 100%; background: #dbdeef url(/images/background/menu.gif) left bottom no-repeat; min-height: 250px; _height: 250px; }
#content-in { float: left; width: 587px; background-color: white; margin-left: 173px; display: inline; min-height: 250px; _height: 250px;}

