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

#menu ul.general { float: left; display: none; }
.mainmenu { height: 59px; 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: 0; left: 0px;   width: 220px; }
.mainmenu a.m2  { top: 0; left: 213px;  width: 365px; }
.mainmenu a.m3  { top: 0; left: 571px; width: 144px; }
.mainmenu a.m4  { top: 0; left: 712px; width: 237px; }
.mainmenu a.m5  { top: 30px; left: 0; width: 211px; }
.mainmenu a.m6  { top: 30px; left: 217px; width: 154px; }
.mainmenu a.m7  { top: 30px; left: 373px; width: 212px; }
.mainmenu a.m8  { top: 30px; left: 590px; width: 273px; }
/*.mainmenu a.m9  { top: 30px; left: 822px; width: 158px; }*/
.mainmenu a.m10 { top: 30px; left: 865px; width: 85px; }

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

.mainmenu div.s1  { background: #da2031; width: 628px; left: 0px; }
.mainmenu div.s2  { background: #bf2f7f; width: 228px; left: 213px; }
.mainmenu div.s3  { background: #da2031; width: 428px; left: 571px; }
.mainmenu div.s4  { background: #0089c0; width: 428px; right: 9px; }
.mainmenu div.s5  { background: #11a3a1; width: 428px; left: 0px;  top: 58px; }
.mainmenu div.s6  { background: #fe468c; width: 228px; left: 217px; top: 58px; }
.mainmenu div.s7  { background: #f88000; width: 428px; left: 373px; top: 58px; }
.mainmenu div.s8  { background: #7f9a01; width: 428px; right: 8px; top: 58px; }
.mainmenu div.s9  { background: #3259a0; width: 228px; right: 8px; top: 58px; }
.mainmenu div.s10 { background: #fc4823; width: 228px; right: 8px; top: 58px; }

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


.mainmenu div.submenu a { color: #FFF; text-decoration: none; }
.mainmenu div.submenu ul li a { padding: 1px; }
.mainmenu div.submenu ul li a:hover { background: #FFF; }
.mainmenu div.submenu ul { width: 200px; float: left; }
.mainmenu div.submenu ul.subseparator { background: url(../img/menu/subseparator.gif) no-repeat 185px 0; }
.mainmenu div.submenu ul li { display: block; margin-bottom: 5px; }
.mainmenu div.submenu h2 { margin-bottom: 15px; color: #FFF; 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: #fe468c; }
.mainmenu div.s7 a:hover  { color: #f88000; }
.mainmenu div.s8 a:hover  { color: #7f9a01; }
.mainmenu div.s9 a:hover  { color: #3259a0; }
.mainmenu div.s10 a:hover { color: #fc4823; }

.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: 220px;  background-position: 0 -120px; }
.mainmenu .submenu a.sublink2  { top: -29px; left: 0;     width: 365px; background-position: 0 -150px; }
.mainmenu .submenu a.sublink3  { top: -29px; left: 0;     width: 144px; background-position: 0 -180px; }
.mainmenu .submenu a.sublink4  { top: -29px; left: 191px;     width: 237px;  background-position: 0 -210px; }
.mainmenu .submenu a.sublink5  { top: -29px; left: 0;     width: 211px;  background-position: 0 -240px; }
.mainmenu .submenu a.sublink6  { top: -29px; left: 0;     width: 154px;  background-position: 0 -270px; }
.mainmenu .submenu a.sublink7  { top: -29px; left: 0;  width: 212px;  background-position: 0 -300px; }
.mainmenu .submenu a.sublink8  { top: -29px; left: 68px; width: 273px; background-position: 0 -330px; }
.mainmenu .submenu a.sublink9  { top: -29px; left: 0;   width: 158px; background-position: 0 -360px; }
.mainmenu .submenu a.sublink10 { top: -29px; left: 143px; width: 85px; background-position: 0 -390px; }





/*#menu li { float: left; }
#menu li a { height: 33px; line-height: 32px; margin-right: 1px; display: block; text-decoration: none; font-weight: bold; color: #375475; }
#menu li a:hover { color: #FFF; }
#menu li a.active { color: #FFF; }
*/





/*
#menu a.w227 { width: 227px; }
#menu a.w135 { width: 135px; }
#menu a.w132 { width: 132px; }
#menu a.w121 { width: 121px; }
#menu a.w120 { width: 120px; }
#menu a.w118 { width: 118px; }
#menu a.w115 { width: 115px; }
#menu a.w113 { width: 113px; }
#menu a.w110 { width: 110px; }
#menu a.w108 { width: 108px; }
#menu a.w107 { width: 107px; }
#menu a.w105 { width: 105px; }
#menu a.w100 { width: 100px; }
#menu a.w99 { width: 99px; }
#menu a.w97 { width: 97px; }
#menu a.w96 { width: 96px; }
#menu a.w95 { width: 95px; }
#menu a.w91 { width: 91px; }
#menu a.w86 { width: 86px; }
#menu a.w84 { width: 84px; }
#menu a.w82 { width: 82px; }
#menu a.w80 { width: 80px; }
#menu a.w77 { width: 77px; }
#menu a.w75 { width: 75px; }
#menu a.w74 { width: 74px; }
#menu a.w72 { width: 72px; }
#menu a.w71 { width: 71px; }
#menu a.w70 { width: 70px; }
#menu a.w69 { width: 69px; }
#menu a.w67 { width: 67px; }
#menu a.w57 { width: 57px; }
#menu a.w65 { width: 65px; }
#menu a.w63 { width: 63px; }
#menu a.w53 { width: 53px; }
#menu a.w52 { width: 52px; }

#menu li.red, #menu li.green, #menu li.lorange, #menu li.dorange, #menu li.blue, #menu li.yellow, #menu li.purple, #menu li.lgreen, #menu li.pink, #menu li.dblue { position: relative; }
#menu li.rel { position: relative; }

#menu ul.submenu { background-color: #FFF; display: none; border: 1px solid #526E8D; border-left: 4px solid #DA2031; border-top: 0px none; position: absolute; top: 33px; left: 0px; margin: 0; padding: 2px 0 1px 0; }
#menu ul.submenu li { display: inline; float: none; margin: 0; padding: 0; }
#menu ul.submenu a { display: block; width: 157px; text-align: left; border: 0px none; font-weight: normal; margin: 0; padding: 0; line-height: normal; height: auto; }
ul.submenu a span { display: block; padding: 3px 0 3px 11px; margin: 0 1px; background: url(../img/menu/sm-arrow.gif) no-repeat 4px 6px; border: 0px none; }
ul.submenu a:hover span { display: block; color: #FFF; background: #DA2031 url(../img/menu/sm-arrow-over.gif) no-repeat 4px 6px; cursor: hand; }
ul.submenu a.square span { background: url(../img/leftm_list-square.gif) no-repeat 4px 8px; }
ul.submenu a.square:hover span { background: #DA2031 url(../img/leftm_list-square_over.gif) no-repeat 4px 8px; }
ul.submenu a.rozbaleny span { background: url(../img/leftm_adown_normal.gif) no-repeat 2px 7px; font-weight: bold; }
ul.submenu a.rozbaleny:hover span { background: #DA2031 url(../img/leftm_adown_over.gif) no-repeat 2px 7px; }
ul.submenu .dline { margin: 0; padding: 0; border: 1px solid #FFF; font-size: 1px; line-height: 1px; }

li.red .dline { background: #DA2031; }
li.green .dline { background: #00A651; }
li.lorange .dline { background: #F88000; }
li.dorange .dline { background: #F45813; }
li.blue .dline { background: #0089C0; }
li.yellow .dline { background: #FFBA00; }
li.purple .dline { background: #BF2F7F; }
li.lgreen .dline { background: #00A651; }
li.pink .dline { background: #E83A81; }
li.dblue .dline { background: #3259A0; }

li.red .submenu { background: url(../img/menu/submenured99.gif) no-repeat; }
li.red52 .submenu { background: url(../img/menu/submenured52.gif) no-repeat; }
li.red57 .submenu { background: url(../img/menu/submenured57.gif) no-repeat; }
li.red70 .submenu { background: url(../img/menu/submenured70.gif) no-repeat; }
li.red80 .submenu { background: url(../img/menu/submenured80.gif) no-repeat; }
li.red105 .submenu { background: url(../img/menu/submenured105.gif) no-repeat; }
li.red110 .submenu { background: url(../img/menu/submenured110.gif) no-repeat; }
li.red120 .submenu { background: url(../img/menu/submenured120.gif) no-repeat; }
li.blue .submenu { background: url(../img/menu/submenublue.gif) no-repeat; }
li.green .submenu { background: url(../img/menu/submenugreen.gif) no-repeat; }
li.lorange .submenu { background: url(../img/menu/submenuorange.gif) no-repeat; }
li.yellow .submenu { background: url(../img/menu/submenuyellow.gif) no-repeat; }
li.yellow82 .submenu { background: url(../img/menu/submenuyellow82.gif) no-repeat; }
li.purple .submenu { background: url(../img/menu/submenupurple.gif) no-repeat; }
li.lgreen .submenu { background: url(../img/menu/submenulgreen.gif) no-repeat; }
li.pink .submenu { background: url(../img/menu/submenupink.gif) no-repeat; }
li.dblue .submenu { background: url(../img/menu/submenudblue.gif) no-repeat; }

#menu li.red a:hover span { background-color: #DA2031; }
#menu li.green a:hover span  { background-color: #00A651; }
#menu li.lorange a:hover span  { background-color: #F88000; }
#menu li.dorange a:hover span  { background-color: #F45813; }
#menu li.blue a:hover span  { background-color: #0089C0; }
#menu li.yellow a:hover span  { background-color: #FFBA00; }
#menu li.purple a:hover span  { background-color: #BF2F7F; }
#menu li.lgreen a:hover span  { background-color: #00A651; }
#menu li.pink a:hover span  { background-color: #E83A81; }
#menu li.dblue a:hover span  { background-color: #3259A0; }

#menu li.red ul { border-left-color: #DA2031; }
#menu li.green ul { border-left-color: #00A651; }
#menu li.lorange ul { border-left-color: #F88000; }
#menu li.dorange ul { border-left-color: #F45813; }
#menu li.blue ul { border-left-color: #0089C0; }
#menu li.yellow ul { border-left-color: #FFBA00; }
#menu li.purple ul { border-left-color: #BF2F7F; }
#menu li.lgreen ul { border-left-color: #00A651; }
#menu li.pink ul { border-left-color: #E83A81; }
#menu li.dblue ul { border-left-color: #3259A0; }

#menu .hmindex10 { z-index: 10; }
#menu .hmindex11 { z-index: 11; }
#menu .hmindex12 { z-index: 12; }
#menu .hmindex13 { z-index: 13; }
#menu .hmindex14 { z-index: 14; }
#menu .hmindex15 { z-index: 15; }
#menu .hmindex16 { z-index: 16; }
#menu .hmindex17 { z-index: 17; }
#menu .hmindex18 { z-index: 18; }
#menu .hmindex19 { z-index: 19; }
#menu .hmindex20 { z-index: 20; }
#menu .hmindex21 { z-index: 21; }
#menu .hmindex22 { z-index: 22; }
#menu .hmindex23 { z-index: 23; }
*/

/* /HLAVNI MENU A SUBMENU */
