1) I am not sure what your definition of neighborhood is, but when I learned it, it was just an open set that contains the point. By assumption and this is a basis element for so it is open. It doesnt matter that it is not centered at y.
2)If then let . Then consider and . These are the neighborhoods you are looking for.