.menu-wrapper .sf-menu { line-height: 1; }
.menu-wrapper .sf-menu ul { position: absolute; top: -999em; width: 180px; }
.menu-wrapper .sf-menu ul li { width: 100%; }
.menu-wrapper .sf-menu li:hover { visibility: inherit; }
.menu-wrapper .sf-menu li { float: left; position: relative; }
.menu-wrapper .sf-menu a { display: block; position: relative; height: 30px}
.menu-wrapper .sf-menu li:hover ul, .menu-wrapper .sf-menu li.sfHover ul { left: 0pt; top: 2.5em; z-index: 99999; }
.menu-wrapper .sf-menu li:hover li ul, .menu-wrapper .sf-menu li.sfHover li ul { top: -999em; }
.menu-wrapper .sf-menu li li:hover ul, .menu-wrapper .sf-menu li li.sfHover ul { left: 180px; top: 0pt; }
.menu-wrapper .sf-menu li li:hover li ul, .menu-wrapper .sf-menu li li.sfHover li ul { top: -999em; }
.menu-wrapper .sf-menu li li li:hover ul, .menu-wrapper .sf-menu li li li.sfHover ul { left: 180px; top: 0pt; }
.menu-wrapper .sf-menu li li li:hover li ul, .menu-wrapper .sf-menu li li li.sfHover li ul { top: -999em; }
.menu-wrapper .sf-menu li li li li:hover ul, .menu-wrapper .sf-menu li li li li.sfHover ul { left: 180px; top: 0pt; }
.menu-wrapper .sf-menu { float: left; }
.menu-wrapper .sf-menu a { padding: 0pt 1em; text-decoration: none; }
.menu-wrapper .sf-menu a, .menu-wrapper .sf-menu a:visited { color: rgb(255, 255, 255); }
.menu-wrapper .sf-menu li { background: rgb(26, 39, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu li li { background: rgb(26, 39, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu li li li { background: rgb(60, 71, 161) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu a.sf-with-ul { min-width: 1px; }
.sf-sub-indicator { background: transparent url('arrows-ffffff.png') no-repeat scroll -10px -100px; overflow: hidden; position: absolute; display: block; right: 0.75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a > .sf-sub-indicator { top: 0.8em; background-position: 0pt -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.menu-wrapper .sf-menu ul .sf-sub-indicator { background-position: -10px 0pt; }
.menu-wrapper .sf-menu ul a > .sf-sub-indicator { background-position: 0pt 0pt; }
.menu-wrapper .sf-menu ul a:focus > .sf-sub-indicator, .menu-wrapper .sf-menu ul a:hover > .sf-sub-indicator, .menu-wrapper .sf-menu ul a:active > .sf-sub-indicator, .menu-wrapper .sf-menu ul li:hover > a > .sf-sub-indicator, .menu-wrapper .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0pt; }
.sf-shadow ul { padding: 0pt 8px 9px 0pt; background: transparent url('shadow.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; }
/*изменения*/
.header .menu-wrapper ul li.m1 { background-image: url('../images/menu-bg1.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m2 { background-image: url('../images/menu-bg2.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m3 { background-image: url('../images/menu-bg3.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m4 { background-image: url('../images/menu-bg4.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m5 { background-image: url('../images/menu-bg5.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m6 { background-image: url('../images/menu-bg6.gif'); text-align: center; z-index: 1000}
.header .menu-wrapper ul li.m1 a{  border: none; text-align: center; height: auto; ; z-index: 1000}
.header .menu-wrapper ul li.m2 a{  border: none; text-align: center; height: auto;; z-index: 1000}
.header .menu-wrapper ul li.m3 a{  border: none; text-align: center; height: auto; ; z-index: 1000}
.header .menu-wrapper ul li.m4 a{  border: none; text-align: center; height: auto; ; z-index: 1000}
.header .menu-wrapper ul li.m5 a{  border: none; text-align: center; height: auto; ; z-index: 1000}
.header .menu-wrapper ul li.m6 a{  border: none; text-align: center; height: auto; ; z-index: 1000}
.header .menu-wrapper ul .m1 li a,.header .menu-wrapper ul .m2 li a,.header .menu-wrapper ul .m3 li a,.header .menu-wrapper ul .m4 li a,.header .menu-wrapper ul .m5 li a, .header .menu-wrapper ul li.m6 li a{  text-align: left }
.middle {width: auto; z-index: 1000}
.menu-wrapper .m1 li a,.menu-wrapper .m2 li a,.menu-wrapper .m3 li a,.menu-wrapper .m4 li a,.menu-wrapper .m5 li a,.menu-wrapper .m6 li a{ border-top: 1px solid rgb(255, 255, 255) !important; padding: 5pt 1em; text-decoration: none; line-height: 16px }
.menu-wrapper .sf-menu .m2 li { background: #1A2790 none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu .m2 li:hover, .menu-wrapper .sf-menu .m2 li.sfHover, .menu-wrapper .sf-menu .m2 li a:focus, .menu-wrapper .sf-menu .m2 li a:hover, .menu-wrapper .sf-menu .m2 li a:active { background: #001E5A none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.menu-wrapper .sf-menu .m2 li li:hover, .menu-wrapper .sf-menu .m2 li li.sfHover, .menu-wrapper .sf-menu .m2 li li a:focus, .menu-wrapper .sf-menu .m2 li li a:hover, .menu-wrapper .sf-menu .m2 li li a:active { background: #00184A}
.menu-wrapper .sf-menu .m2 li li { background: #001E5A}
.menu-wrapper .sf-menu .m2 li li li { background: #00184A}
.menu-wrapper .sf-menu .m2 li li  li:hover, .menu-wrapper .sf-menu .m2 li li li.sfHover, .menu-wrapper .sf-menu .m2 li li  a:focus, .menu-wrapper .sf-menu .m2 li li li a:hover, .menu-wrapper .sf-menu .m2 li li li a:active { background: #001139}
.menu-wrapper .sf-menu .m2 li li li li{ background: #001139}
.menu-wrapper .sf-menu .m3 li { background: #00416F none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu .m3 li:hover, .menu-wrapper .sf-menu .m3 li.sfHover, .menu-wrapper .sf-menu .m3 li a:focus, .menu-wrapper .sf-menu .m3 li a:hover, .menu-wrapper .sf-menu .m3 li a:active { background: #00345B none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.menu-wrapper .sf-menu .m3 li li:hover, .menu-wrapper .sf-menu .m3 li li.sfHover, .menu-wrapper .sf-menu .m3 li li a:focus, .menu-wrapper .sf-menu .m3 li li a:hover, .menu-wrapper .sf-menu .m3 li li a:active { background: #002747}
.menu-wrapper .sf-menu .m3 li li { background: #00345B}
.menu-wrapper .sf-menu .m3 li li li { background: #002747}
.menu-wrapper .sf-menu .m3 li li  li:hover, .menu-wrapper .sf-menu .m3 li li li.sfHover, .menu-wrapper .sf-menu .m3 li li  a:focus, .menu-wrapper .sf-menu .m3 li li li a:hover, .menu-wrapper .sf-menu .m3 li li li a:active { background: gray}
.menu-wrapper .sf-menu .m4 li { background: #00606F none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu .m4 li:hover, .menu-wrapper .sf-menu .m4 li.sfHover, .menu-wrapper .sf-menu .m4 li a:focus, .menu-wrapper .sf-menu .m4 li a:hover, .menu-wrapper .sf-menu .m4 li a:active { background: #004D5B none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.menu-wrapper .sf-menu .m4 li li:hover, .menu-wrapper .sf-menu .m4 li li.sfHover, .menu-wrapper .sf-menu .m4 li li a:focus, .menu-wrapper .sf-menu .m4 li li a:hover, .menu-wrapper .sf-menu .m4 li li a:active { background: #003947}
.menu-wrapper .sf-menu .m4 li li { background: #004D5B}
.menu-wrapper .sf-menu .m4 li li li { background: #003947}
.menu-wrapper .sf-menu .m4 li li  li:hover, .menu-wrapper .sf-menu .m4 li li li.sfHover, .menu-wrapper .sf-menu .m4 li li  a:focus, .menu-wrapper .sf-menu .m4 li li li a:hover, .menu-wrapper .sf-menu .m4 li li li a:active { background: gray}
.menu-wrapper .sf-menu .m5 li { background: #007294 none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu .m5 li:hover, .menu-wrapper .sf-menu .m5 li.sfHover, .menu-wrapper .sf-menu .m5 li a:focus, .menu-wrapper .sf-menu .m5 li a:hover, .menu-wrapper .sf-menu .m5 li a:active { background: #005B79 none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
.menu-wrapper .sf-menu .m5 li li:hover, .menu-wrapper .sf-menu .m5 li li.sfHover, .menu-wrapper .sf-menu .m5 li li a:focus, .menu-wrapper .sf-menu .m5 li li a:hover, .menu-wrapper .sf-menu .m5 li li a:active { background: #004963}
.menu-wrapper .sf-menu .m5 li li { background: #005B79}
.menu-wrapper .sf-menu .m5 li li li { background: #004963}
.menu-wrapper .sf-menu .m5 li li  li:hover, .menu-wrapper .sf-menu .m5 li li li.sfHover, .menu-wrapper .sf-menu .m5 li li  a:focus, .menu-wrapper .sf-menu .m5 li li li a:hover, .menu-wrapper .sf-menu .m5 li li li a:active { background: gray}
.menu-wrapper .sf-menu .m6 li { background: #1472BC none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu-wrapper .sf-menu .m6 li:hover, .menu-wrapper .sf-menu .m6 li.sfHover, .menu-wrapper .sf-menu .m6 li a:focus, .menu-wrapper .sf-menu .m6 li a:hover, .menu-wrapper .sf-menu .m6 li a:active { background: #0F5689 none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }