.nav { /*background: url(/images/bg-menu.gif) repeat-y;*/ margin: 0px; padding: 16px 0px 20px 24px; list-style: none; float: left; width: 306px; /*background-color: Aqua;*/ }
.nav li {display: block; margin: 0px; padding: 0px; position: relative; float:left; clear:left; text-align: left; height: 31px; }
.nav li A {display: block; position: relative; width: 306px; height: 30px; overflow: hidden; background-color: transparent;	background-position: 0px 0px; color: #fff; text-decoration: none; }
.nav li A:hover { background: url(../images/menu_bg.png) repeat; background-color: transparent; text-decoration: none !important;}
.nav li A SPAN { display: block !important; margin: 8px 24px 0px 24px !important; color: #fff; /*font-family: Tahoma;*/ font-size: 15px; text-decoration: none; cursor: pointer; }
.sub { width: 258px !important; text-align: right; }
.sub2 { width: 162px !important; text-align: right; }
.nav li hr { position: relative; float:left; clear:left; width: 258px; margin: 0px; left: 24px; height: 1px; background-color: #fff; color: #fff; border-width: 0; }
.m1 {background: url(/images/1_uvod.png) no-repeat top left}
.m2 {background: url(/images/2_oproduktu.png) no-repeat top left}
.m3 {background: url(/images/3_podpora.png) no-repeat top left}
.m5 {background: url(/images/4_kontakt.png) no-repeat top left}
.m4 {background: url(/images/5_cenik.png) no-repeat top left}
.nav li ul li A {color: #fff; display: block; padding: 0px 0px 0px 0px; width: 210px; height: 30px; cursor: hand}
.nav li ul li A:hover {background-color: transparent; text-decoration: none}
.nav li ul li A SPAN {display: block !important; padding: 0px 0px 0px 0px; margin: 0px; /*font-size: 11px; font-weight: normal; text-transform: none;*/ }
.nav li ul li hr { position: relative; float:left; clear:left; width: 162px; margin: 0px; height: 1px; background-color: #fff; color: #fff; border-width: 0; }
.nav ul { list-style: none; z-index: 99; overflow: visible; display: none; position: absolute; padding: 0px 0px 12px 0px; margin: 0px; top: 0px; left: 307px; width: 210px; background: url(../images/menu_bg.png) repeat; }
.nav ul li {position: relative; float: left; clear: left; width: 210px; display: block; padding: 0px; margin: 0px; background: none; }
.nav ul ul { left: 211px; }
.nav ul ul li { border-width: 0px; }
.nav ul ul li:last-child { border-width: 0px }
.nav a {text-decoration: none; display:block}
.nav a:hover, .nav li:hover {}
.nav ul li:hover, .nav ul li a:hover{}
.nav ul {display:none}

/*all browsers */
.nav ul ul, .nav ul ul ul {display:none; position:absolute; /*margin-top:-2.9em; margin-left: -5px*/}

/* non-IE browsers */
.nav ul li>ul, .nav ul ul li>ul {margin-top: 0px}
 
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li:hover ul ul ul ul ul {display:none}
.nav li:hover ul, .nav ul li:hover ul, .nav ul ul li:hover ul, .nav ul ul ul li:hover ul, .nav ul ul ul ul li:hover ul {display:block}
li>ul {top: auto; left: auto}