#menu { display: flex; width: 100%; height: 30px; background-color: blue; } #nav, #nav ul { list-style-type: none; /* убрать символы маркированного списка */ margin-left: -40px; margin: 0px; } #nav ul { display: none; /* убрать вложенные элементы маркированного списка */ } #nav li { float: left; display: block; background-color: blue; position: relative; width: 150px; padding:5px 5px 5px 5px; text-align: center; text-transform: uppercase; } #nav li:hover ul { display: block; margin-left: -45px; top: 100%; position: absolute; } #nav li:hover { background-color: red; color: yellow; } #nav a { text-decoration: none; color: white; }