* {margin:0;padding:0;border:none; font-family:Arial, Helvetica, sans-serif;}
html, body { background:#FFFFFF; width:100%; text-align:center;}
.aec { width: 100%; background:#FFFFFF url(../images/back_main.gif) repeat-x left bottom;text-align:center;}
.aec .container { width: 955px; margin: 0px auto; text-align:left;}
.header { width: 955px; height: 75px; background:#FFFFFF; position:relative;}
.header img{ margin: 0 0 0 20px;}
#menu {width: 955px; height:34px; background:url(../images/back_menu.gif) repeat-x;}

#menu .hlmn {margin-left:15px; width:560px;}
#menu .hlmn li {display: block;float:left; list-style:none; margin: 0 1px 0 0;height: 30px;text-decoration: none;}
#menu .hlmn a {display: block;text-decoration: none;}
#menu .hlmn a img{display: block;}

#menu .sumn {position:absolute; visibility: hidden; border:none; z-index: 100; margin: 0; background-color: #FFFF00; width: 170px;}
#menu .sumn li {float:left; width:170px; height:28px; margin: 0; padding:0; border:none; list-style:none;}
#menu .sumn a { margin:0; padding: 2px 0; text-decoration: none; background: url(../images/submenu_bgr.gif) no-repeat 0 0; }
#menu .sumn a img{display:block;}
/*#menu .sumn a.sel { background-position:0px -50px;}*/
#menu .sumn a:hover { background-position:0px -50px;}

#menu .icmn{float: right; padding: 0 20px 0 0; margin: 0; width: 330px;}
#menu .icmn a{ display:block;float: right; width:31px; height: 30px;background:url(../images/ikony.gif) no-repeat;font-size:11px;color:#999;text-decoration:none;line-height:30px;text-align:left; text-indent:8px;}
#menu .icmn a:hover{text-decoration:underline; color:#333;}
#menu .icmn span{display:none;}
#menu .icmn a.lng {background-position:-248px 0; width:46px;}
#menu .icmn a.lng:hover {background-position:-248px -50px;}
#menu .icmn a.lng span{display:inline;}
#menu .icmn a.mapa {background-position:-217px 0;}
#menu .icmn a.mapa:hover {background-position:-217px -50px;}
#menu .icmn a.razitko {background-position:-186px 0;}
#menu .icmn a.razitko:hover {background-position:-186px -50px;}
#menu .icmn a.sipka {background-position:-155px 0;}
#menu .icmn a.sipka:hover {background-position:-155px -50px;}
#menu .icmn a.search {background-position:-124px 0;}
#menu .icmn a.search:hover {background-position:-124px -50px;}
#menu .icmn a.dopis {background-position:-93px 0;}
#menu .icmn a.dopis:hover {background-position:-93px -50px;}
#menu .icmn a.tisk {background-position:-62px 0;}
#menu .icmn a.tisk:hover {background-position:-62px -50px;}
#menu .icmn a.zpet {background-position:-31px 0;}
#menu .icmn a.zpet:hover {background-position:-31px -50px;}
#menu .icmn a.home {background-position:0px 0;}
#menu .icmn a.home:hover {background-position:0px -50px;}

#menu .suicmn {position:absolute; visibility: hidden; border:none; z-index: 100; margin: 0; background-color: #FFFF00; width: 100px;}
#menu .suicmn li {float:left; width:100px; height:28px; margin: 0; padding:0; border:none; list-style:none;}
#menu .suicmn a {display: block; margin:0; padding: 2px 0; text-decoration: none; background: url(../images/submenulng_bgr.gif) no-repeat 0 0; }
#menu .suicmn a img{display:block;}
/*#menu .suicmn a.sel { background-position:0px -50px;}*/
#menu .suicmn a:hover { background-position:0px -50px;}



.foot {width: 955px; margin: 0px auto 30px; text-align:left; color:#999; font-size:11px; text-transform:uppercase;}
.footmenu{margin: 11px 0; background:url(../images/back_foot.gif) no-repeat; height:21px; line-height:20px; padding-left: 37px; }
.impressum {float: right; width: 120px; height:20px; line-height:21px; font-weight:bold; font-style:italic; text-align:right;}
.foot a{ color: #999; text-decoration:none;}
.foot a:hover{ color: #333; text-decoration:underline;}
.foot .right {float:right; text-align:right; text-transform:none;}

.stuha { position:absolute; top:3px; right:20px; background:url(../images/stuha.jpg); width:40px; height:65px;}
