.menudiv h1{padding-left: 20px}
.menudiv {padding-left: 11px}
.menudiv ul {position: relative;}

.menudiv li.active a {background: #82BA28 url(/img/nav_arrow.gif) no-repeat 100% 0; margin-right: 0px; border-bottom: none; color: #fff; overflow: visible;margin-left:11px;padding-left: 9px;}
.menudiv a, .menudiv li.active ul a{margin:0 12px 0 20px;display: block;position: relative;border-bottom:1px solid #ECEAE5;color: #000; text-decoration: none;font-size: 1.2em;padding: 7px 0;background: white;font-weight: bold;}
.menudiv li.active ul a {font-weight: normal;color: #7D7D7D}
.menudiv ul li ul li ul {display: none}

/* первый уровнь */
.menudiv ul li ul li a{font-weight: normal;color: #7D7D7D}
.menudiv ul li ul li a:hover {background: #ede8dd; margin-left: 11px;padding-left: 9px;color: #7D7D7D}
.menudiv ul li ul li.active a:hover {background: #82BA28 url(/img/nav_arrow.gif) no-repeat 100% 0; margin-right: 0px; border-bottom: none; color: #fff; overflow: visible;margin-left:11px;padding-left: 9px;}
.menudiv ul li ul li.active a.haschildren-close {background: url(/img/haschildren-close.gif) no-repeat right center;color: #7D7D7D;border-bottom:1px solid #ECEAE5;margin:0 12px 0 20px; padding-left: 0}
.menudiv ul li ul li.active a.haschildren-close:hover {background: #ede8dd url(/img/haschildren-close-hover.gif) no-repeat right center;color: #7D7D7D;border-bottom:1px solid #ECEAE5;margin-right: 12px;}
.menudiv ul li ul li.active a.haschildren-open {background: url(/img/haschildren-open.gif) no-repeat right center;color: #7D7D7D;border-bottom:1px solid #ECEAE5;margin-right: 12px}
.menudiv ul li ul li.active a.haschildren-open:hover {background: url(/img/haschildren-open.gif) no-repeat right center;color: #7D7D7D;border-bottom:1px solid #ECEAE5;margin-right: 12px}

/* второй уровнь */
.menudiv ul li ul li.active ul li a.haschildren-close, .menudiv ul li ul li.active ul li a.haschildren-open, .menudiv ul li ul li ul li a, .menudiv ul li.active ul li ul li a, .menudiv ul li ul li.active ul li a{padding-left: 25px}
.menudiv ul li ul li ul li a:hover,.menudiv ul li ul li.active ul li a:hover {padding-left: 34px; background: #ede8dd;color: #7D7D7D;border-bottom:1px solid #ECEAE5;}
.menudiv ul li ul li.active ul li a.haschildren-close, .menudiv ul li ul li ul li.active a.haschildren-close,.menudiv ul li ul li ul li.active a.haschildren-close:hover, .menudiv ul li ul li ul li.active a.haschildren-open, .menudiv ul li ul li ul li.active a.haschildren-open:hover {padding-left: 25px}

.menudiv ul li ul li ul li.active a {padding-left: 36px}
.menudiv ul li ul li ul li.active a:hover {padding-left: 36px;background: #82BA28 url(/img/nav_arrow.gif) no-repeat 100% 0;color: #fff;}


/* третий уровень уровнь */
.menudiv ul li ul li ul li ul li a, .menudiv ul li ul li ul li.active ul li a, .menudiv ul li ul li.active ul li ul li a {padding-left: 50px}
.menudiv ul li ul li.active ul li ul li a:hover, .menudiv ul li ul li ul li ul li a:hover,.menudiv ul li ul li ul li ul li.active a,.menudiv ul li ul li ul li ul li.active a:hover{padding-left: 59px;}
.menudiv ul li ul li.active ul li ul li a:hover {margin-right: 12px}
.menudiv ul li ul li ul li.active ul li a:hover {padding-left: 59px;background: #ede8dd;color: #7D7D7D;margin-right: 12px}

.menudiv ul li ul li a.haschildren-close {background: url(/img/haschildren-close.gif) no-repeat right center}
.menudiv ul li ul li a.haschildren-close:hover {background-color: #ede8dd;} 
.menudiv ul li ul li a.haschildren-open {background: url(/img/haschildren-open.gif) no-repeat right center}
.menudiv ul li ul li a.haschildren-open:hover {background-color: #ede8dd;}
