Почему данный блок себя так ведет? prntscr.com/h8a879 Он прилипает к правому краю, хотя float не указан, родитель элемента при размере 820 растягивается на 70% от экрана и выравнивается по середине экрана по идее, но он ведет себя не так как нужно, сам элемент занимает 100% от родителя.
Не прилипает к правому краю, а вылазит за пределы родителя. Это у вас так отступы удачно подобраны, чтобы создавалось впечатление, что он прилипает.
добавьте #searching{box-sizing: border-box;}
а картинку с лупой уж как-нибудь отцентруйте