s.a kardeş beni baya bir ugraştırdı ama sonunda oldu. sorun aslında tasarımında degil farklı dillere geçince karekterler fazlalaşabiliyor, o yüzden de kaymalar oluyor
aşagıdaki gibi düzeltirsen hiç bir sorun kalmayacaktır sorun devam ederse ki sanmıyorum yine yaz.. kolay gelsin..

bu senin yazdıgın bölüm

.menu {
width: auto;
height: 61px;
float: left;
margin-left: 90px;
z-index: 1111111;
position: relative;

position:absolute olacak
margin-left te padding-left olacak deger 200px

.menu {
width: auto;
height: 61px;
float: left;
padding-left: 200px;
z-index: 1111111;
position: absolute;
}