Стили определил так Код (CODE): .topmenu { float: left; width: 900px; } .topmenu ul, li { margin: 0px; padding: 0px; } .topmenu ul li { display: inline; list-style-type: none; } .topmenu a { font-weight: 700; color: #FFFFFF; text-decoration: none; text-transform: uppercase; } .topmenu ul li ul { display: none; position: relative; background-color: #f3e7e8; border: 2px solid #999999; width: 130px; left: 0px; } .topmenu ul li:hover ul { display: inline-block; } .topmenu ul li:hover ul li a { color: #bb2151; text-decoration: none; font-weight: normal; text-transform: capitalize; } .topmenu ul li:hover ul li:hover { text-decoration: none; background-color: #db818a; }\ Но во-первых выпадают только подпункты активного пункта меню, во-вторых пункты меню, идущие за тем, над которым находжится курсор мыши, выводятся ниже подпунктов, а не справа, в-третьих подпункты выводятся левеек родительского пункта с выравниванием по центру, а не по левому краю как должно быть. В чем дело?