anchor.diff:      {$ENDIF}
   
       // Back button
  -    Button_OptionsBack := TKMButton.Create(Panel_Options,0,30+gResLocales.Count*20+10,280,30,gResTexts[TX_MENU_BACK],bsMenu);
  +    Button_OptionsBack := TKMButton.Create(Panel_Options,0,bottomLine,280,30,gResTexts[TX_MENU_BACK],bsMenu);
       Button_OptionsBack.Anchors := [anLeft];
       Button_OptionsBack.OnClick := BackClick;
   
       //--- Column 2 --------------------------------------------------------------
   
  +    top := 0;
       // SFX section
  -    Panel_Options_Sound:=TKMPanel.Create(Panel_Options,300,0,280,180);
  +    Panel_Options_Sound := TKMPanel.Create(Panel_Options,300,top,280,175);
  +    NextBlock(top, Panel_Options_Sound);
       Panel_Options_Sound.Anchors := [anLeft];
         TKMLabel.Create(Panel_Options_Sound,6,0,270,20,gResTexts[TX_MENU_OPTIONS_SOUND],fntOutline,taLeft);
  -      TKMBevel.Create(Panel_Options_Sound,0,20,280,160);
  +      TKMBevel.Create(Panel_Options_Sound,0,20,280,Panel_Options_Sound.Height - 20);
   
         TrackBar_Options_SFX       := TKMTrackBar.Create(Panel_Options_Sound, 10, 27, 256, OPT_SLIDER_MIN, OPT_SLIDER_MAX);
         TrackBar_Options_Music     := TKMTrackBar.Create(Panel_Options_Sound, 10, 77, 256, OPT_SLIDER_MIN, OPT_SLIDER_MAX);
  
positive.code:       DropBox_Options_RefreshRate := TKMDropList.Create(Panel_Options_Res, 10, 85, 260, 20, fntMetal, '', bsMenu);
        DropBox_Options_RefreshRate.OnChange := ChangeResolution;
  
        Button_Options_ResApply := TKMButton.Create(Panel_Options_Res, 10, 120, 260, 30, gResTexts[TX_MENU_OPTIONS_APPLY], bsMenu);
        Button_Options_ResApply.OnClick := ApplyResolution;
  
      // Graphics section
      Panel_Options_GFX := TKMPanel.Create(Panel_Options,0,180,280,125);
      Panel_Options_GFX.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_GFX,6,0,270,20,gResTexts[TX_MENU_OPTIONS_GRAPHICS],fntOutline,taLeft);
        TKMBevel.Create(Panel_Options_GFX,0,20,280,105);
  
negative.code:       Button_OptionsKeys.Anchors := [anLeft];
        Button_OptionsKeys.OnClick := KeysClick;
  
      // Gameplay section
      Panel_Options_Game := TKMPanel.Create(Panel_Options,300,top,280,70);
      NextBlock(top, Panel_Options_Game, -5);
      Panel_Options_Game.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Game,6,0,270,20,gResTexts[TX_MENU_OPTIONS_GAMEPLAY],fntOutline,taLeft);
        TKMBevel.Create(Panel_Options_Game,0,20,280,50);
  
        CheckBox_Options_Autosave := TKMCheckBox.Create(Panel_Options_Game,10,27,256,20,gResTexts[TX_MENU_OPTIONS_AUTOSAVE], fntMetal);
        CheckBox_Options_Autosave.OnClick := Change;
  
        CheckBox_Options_AutosaveAtGameEnd := TKMCheckBox.Create(Panel_Options_Game,10,47,256,20,gResTexts[TX_MENU_OPTIONS_AUTOSAVE_AT_GAME_END], fntMetal);
        CheckBox_Options_AutosaveAtGameEnd.OnClick := Change;
  
      //Replays section
      Panel_Options_Replays := TKMPanel.Create(Panel_Options,300,top,280,50);
      NextBlock(top, Panel_Options_Replays, -6);
      Panel_Options_Replays.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Replays,6,0,270,20,gResTexts[TX_WORD_REPLAY] + ':',fntOutline,taLeft);
        TKMBevel.Create(Panel_Options_Replays,0,20,280,30);
  
        CheckBox_Options_ReplayAutopause := TKMCheckBox.Create(Panel_Options_Replays,10,27,256,20,gResTexts[TX_SETTINGS_PAUSE_AT_PT_END], fntMetal);
        CheckBox_Options_ReplayAutopause.OnClick := Change;
  
      // Mods
  //    Panel_Options_Mods := TKMPanel.Create(Panel_Options,300,bottomLine-20,280,50);
      Panel_Options_Mods := TKMPanel.Create(Panel_Options,300,top,280,50);
      Panel_Options_Mods.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Mods,6,0,270,20,gResTexts[TX_MENU_OPTIONS_MODS] + ':',fntOutline,taLeft);
        TKMBevel.Create(Panel_Options_Mods,0,20,280,30);
  