ArtyomPLAY, одна из Ваших ошибок в коде - Вы хотите, чтобы абсолютно позиционированный блок отталкивался не от родительского, а от соседнего элемента. Так нельзя. Нужно вложить.
У Вас нет макета, как должно получиться?
Из описания все равно трудновато понять, какой вид должен быть.
Пока что вот так получилось.
Оно?