/* HLAVNI MENU A SUBMENU */
#menu { padding: 10px 0 0 7px; }

#menu ul.general { float: left; display: none; }
.mainmenu { height: 29px; background: url(../img/menu/menu-sprite2.gif) no-repeat; position: relative; }

.mainmenu .mainmenuline a { display: block; position: absolute; height: 29px; }
.mainmenu .mainmenuline a:hover { background: url(../img/menu/menu-sprite2.gif); }

.mainmenu a.m1 { top: 0px; left: 0; width: 93px; }
.mainmenu a.m2 { top: 0px; left: 86px; width: 217px; }
.mainmenu a.m3 { top: 0px; left: 296px; width: 122px; }
.mainmenu a.m4 { top: 0px; left: 411px; width: 100px; }
.mainmenu a.m5 { top: 0px; left: 504px; width: 64px; }
.mainmenu a.m6 { top: 0px; left: 561px; width: 69px; }
.mainmenu a.m7 { top: 0px; left: 623px; width: 142px; }
.mainmenu a.m8 { top: 0px; left: 758px; width: 78px; }
.mainmenu a.m9 { top: 0px; left: 829px; width: 76px; }

.mainmenu div.s1 { background: #da2031; width: 828px; left: 0px; }
.mainmenu div.s2 { background: #bf2f7f; width: 828px; left: 86px; }
.mainmenu div.s3 { background: #da2031; width: 628px; left: 296px; }
.mainmenu div.s4 { background: #0089c0; width: 828px; right: 0px; }
.mainmenu div.s5 { background: #11a3a1; width: 828px; right: 0px; }
.mainmenu div.s6 { background: #fe297a; width: 828px; right: 0px; }
.mainmenu div.s7 { background: #f88000; width: 828px; right: 0px; }
.mainmenu div.s8 { background: #7f9a01; width: 628px; right: 0px; }
.mainmenu div.s9 { background: #f35048; width: 228px; right: 0px; }

.mainmenu a.m1:hover { background-position: 0 -60px; }
.mainmenu a.m2:hover { background-position: 0 -90px; }
.mainmenu a.m3:hover { background-position: 0 -120px; }
.mainmenu a.m4:hover { background-position: 0 -150px; }
.mainmenu a.m5:hover { background-position: 0 -180px; }
.mainmenu a.m6:hover { background-position: 0 -210px; }
.mainmenu a.m7:hover { background-position: 0 -240px; }
.mainmenu a.m8:hover { background-position: 0 -270px; }
.mainmenu a.m9:hover { background-position: 0 -300px; }

.mainmenu div.submenu { display:none; position: absolute; top: 29px; }
.mainmenu div.subpadd { padding: 14px 12px 14px 12px; }

.mainmenu div.submenu a { color: #FFF; text-decoration: none; }
.mainmenu div.submenu ul li a { padding: 1px; line-height: 1.08em; }
.mainmenu div.submenu ul li a:hover { background: #FFF; }
.mainmenu div.submenu ul { width: 200px; float: left; }
.mainmenu div.submenu ul.subseparator { background: no-repeat 185px 0; } /*url(../img/menu/subseparator.gif)*/
.mainmenu div.submenu ul li { display: block; margin-bottom: 5px; line-height: 15px; }
.mainmenu div.submenu h2 { margin-bottom: 15px; color: #FFF; font-weight: bold; }
.mainmenu div.submenu h2 a { font-weight: bold; }
.mainmenu div.s1 a:hover { color: #da2031; }
.mainmenu div.s2 a:hover { color: #bf2f7f; }
.mainmenu div.s3 a:hover { color: #da2031; }
.mainmenu div.s4 a:hover { color: #0089c0; }
.mainmenu div.s5 a:hover { color: #11a3a1; }
.mainmenu div.s6 a:hover { color: #fe297a; }
.mainmenu div.s7 a:hover { color: #f88000; }
.mainmenu div.s8 a:hover { color: #7f9a01; }
.mainmenu div.s9 a:hover { color: #f35048; }

.mainmenu .submenu a.sublink { display: block; position: absolute; height: 29px; background: url(../img/menu/menu-sprite2.gif); z-index: 300; }

.mainmenu .submenu a.sublink1 { top: -29px; left: 0; width: 93px; background-position: 0 -60px; }
.mainmenu .submenu a.sublink2 { top: -29px; left: 0; width: 217px; background-position: 0 -90px; }
.mainmenu .submenu a.sublink3 { top: -29px; left: 0; width: 122px; background-position: 0 -120px; }
.mainmenu .submenu a.sublink4 { top: -29px; left: 281px; width: 100px; background-position: 0 -150px; }
.mainmenu .submenu a.sublink5 { top: -29px; left: 374px; width: 64px; background-position: 0 -180px; }
.mainmenu .submenu a.sublink6 { top: -29px; left: 431px; width: 69px;  background-position: 0 -210px; }
.mainmenu .submenu a.sublink7 { top: -29px; left: 493px; width: 142px; background-position: 0 -240px; }
.mainmenu .submenu a.sublink8 { top: -29px; left: 428px; width: 78px; background-position: 0 -270px; }
.mainmenu .submenu a.sublink9 { top: -29px; left: 99px; width: 76px; background-position: 0 -300px; }

