Eugenue Cesarevich, смысл в том, что "position: absolute" работает от ближайшего родительского элемента с "position: relative". По умолчанию "position: absolute" отталкивается от документа.
<div id="parent">
<div id="child">
</div>
</div>
Добавьте "position: relative" в тот элемент, от которого нужно отталкиваться. При изменении позиции через
top/bottom/left/right, координаты будут начинаться от элемента с позиционированием relative.
#child{
position: absolute;
}
#parent{
position: relative;
}