Я озадачен вашими двумя отрицательными краями.
По крайней мере, первый, кажется, имеет некоторую логику, поскольку вы, кажется, используете его для перемещения меню вверх, но вы никогда не должны исправлять проблемы с отрицательными полями.
Второе отрицательное поле просто не имеет смысла для меня, поскольку оно портит меню.
Вещи не отображаются должным образом, по крайней мере, из-за тех двух отрицательных полей, которые у вас есть.(не говоря уже о том, что проблема в вашем вопросе, но это точно проблема.)
Вы должны избавиться от них.
#controlslider{
margin-top: -25px;
}
#controlslider ul{
margin-left: -36px;
}
Редактировать: Я хотел бы отметить, что яолл-ин за использование отрицательных полей.Дело в том, что если код можно исправить, уточнив код, не очень продуктивно исправлять его с отрицательными полями.Что может даже привести к некоторым проблемам.