#pravo { position:relative; width:280px; height:284px; margin: 5px 0px; padding:0px 0px; border: 0px; float:right;} #menu_a { position:relative; width:250px; height:49px; margin: 0px 0px; padding:3px 15px; border:0px; background-image:url(../img/menu_verh.png); } #menu { position:relative; width:250px; height:231px; margin: 0px 0px; padding:3px 15px; border:0px; background-image:url(../img/menu_center.png); } #menu_b { position:relative; width:250px; height:44px; margin: 0px 0px; padding:3px 15px; border:0px; background-image:url(../img/menu_niz.png); } #menu_a a:link, #menu a:link, #menu_b a:link, #menu_a a:visited, #menu a:visited,#menu_b a:visited, #menu_a a:active, #menu a:active, #menu_b a:active { width:250px; margin: 0px 0px; padding:0px 0px; text-decoration:none; font-family:cursive; font-weight:bold; font-size:30px; color:forestGreen; text-shadow: darkgreen 0px 1px 2px; display:block; border:0px; } #menu_a a:hover, #menu_b a:hover, #menu a:hover { width:250px; margin: 0px 0px; padding:0px 0px; text-decoration:none; font-family:cursive; font-weight:bold; font-size:30px; color:forestGreen; text-shadow:black 0px -2px 3px ; display:block; border:0px; } Так сделано меню. Написанно вроде всё правильно. Но почему сдвигается содержимое внутри блоков? Кстати, нашел похожую тему (http://forum.htmlbook.ru/index.php?showtopic=32504). Но у меня тупо съезжает или сужается блок..Я так и не понял)