anchor.diff:        CheckBox_Options_ReplayAutopause := TKMCheckBox.Create(Panel_Options_Replays,12,27,256,20,'Pause at peacetime end', fnt_Metal);   //TODO translate
         CheckBox_Options_ReplayAutopause.OnClick := Change;
   
  +    // Keybindings button
  +    Button_OptionsKeys := TKMButton.Create(Panel_Options, 60, 580, 280, 30, gResTexts[TX_MENU_OPTIONS_EDIT_KEYS], bsMenu);
  +    Button_OptionsKeys.Anchors := [anLeft];
  +    Button_OptionsKeys.OnClick := KeysClick;
  +
  +    // Back button
  +    Button_OptionsBack := TKMButton.Create(Panel_Options,60,630,280,30,gResTexts[TX_MENU_BACK],bsMenu);
  +    Button_OptionsBack.Anchors := [anLeft];
  +    Button_OptionsBack.OnClick := BackClick;
  +
  +    //--- Column 2 --------------------------------------------------------------
  +
  +    // Resolutions section
  +    Panel_Options_Res := TKMPanel.Create(Panel_Options, 360, 120, 280, 160);
  +    Panel_Options_Res.Anchors := [anLeft];
  +      TKMLabel.Create(Panel_Options_Res, 6, 0, 270, 20, gResTexts[TX_MENU_OPTIONS_RESOLUTION], fnt_Outline, taLeft);
  +      TKMBevel.Create(Panel_Options_Res, 0, 20, 280, 140);
  +
  +      CheckBox_Options_FullScreen := TKMCheckBox.Create(Panel_Options_Res, 12, 30, 260, 20, gResTexts[TX_MENU_OPTIONS_FULLSCREEN], fnt_Metal);
  +      CheckBox_Options_FullScreen.OnClick := ChangeResolution;
  +
  +      DropBox_Options_Resolution := TKMDropList.Create(Panel_Options_Res, 10, 50, 260, 20, fnt_Metal, '', bsMenu);
  +      DropBox_Options_Resolution.OnChange := ChangeResolution;
  +
  +      DropBox_Options_RefreshRate := TKMDropList.Create(Panel_Options_Res, 10, 85, 260, 20, fnt_Metal, '', 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,360,300,280,178);
  +    Panel_Options_GFX:=TKMPanel.Create(Panel_Options,360,300,280,180);
       Panel_Options_GFX.Anchors := [anLeft];
         TKMLabel.Create(Panel_Options_GFX,6,0,270,20,gResTexts[TX_MENU_OPTIONS_GRAPHICS],fnt_Outline,taLeft);
  -      TKMBevel.Create(Panel_Options_GFX,0,20,280,158);
  +      TKMBevel.Create(Panel_Options_GFX,0,20,280,160);
         TrackBar_Options_Brightness:=TKMTrackBar.Create(Panel_Options_GFX,10,27,260,OPT_SLIDER_MIN,OPT_SLIDER_MAX);
         TrackBar_Options_Brightness.Caption := gResTexts[TX_MENU_OPTIONS_BRIGHTNESS];
         TrackBar_Options_Brightness.OnChange:=Change;
  
positive.code:       TrackBar_Options_ScrollSpeed.OnChange := Change;
  
      // Gameplay section
      Panel_Options_Game:=TKMPanel.Create(Panel_Options,60,220,280,50);
      Panel_Options_Game.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Game,6,0,270,20,gResTexts[TX_MENU_OPTIONS_GAMEPLAY],fnt_Outline,taLeft);
        TKMBevel.Create(Panel_Options_Game,0,20,280,30);
  
negative.code:       CheckBox_Options_Autosave := TKMCheckBox.Create(Panel_Options_Game,12,27,256,20,gResTexts[TX_MENU_OPTIONS_AUTOSAVE], fnt_Metal);
        CheckBox_Options_Autosave.OnClick := Change;
  
      // SFX section
      Panel_Options_Sound:=TKMPanel.Create(Panel_Options,60,300,280,180);
      Panel_Options_Sound.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Sound,6,0,270,20,gResTexts[TX_MENU_OPTIONS_SOUND],fnt_Outline,taLeft);
        TKMBevel.Create(Panel_Options_Sound,0,20,280,160);
  
        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);
        CheckBox_Options_MusicOff  := TKMCheckBox.Create(Panel_Options_Sound, 12, 127, 256, 20, gResTexts[TX_MENU_OPTIONS_MUSIC_DISABLE], fnt_Metal);
        CheckBox_Options_ShuffleOn := TKMCheckBox.Create(Panel_Options_Sound, 12, 147, 256, 20, gResTexts[TX_MENU_OPTIONS_MUSIC_SHUFFLE], fnt_Metal);
        TrackBar_Options_SFX.Caption   := gResTexts[TX_MENU_SFX_VOLUME];
        TrackBar_Options_Music.Caption := gResTexts[TX_MENU_MUSIC_VOLUME];
        TrackBar_Options_SFX.OnChange      := Change;
        TrackBar_Options_Music.OnChange    := Change;
        CheckBox_Options_MusicOff.OnClick  := Change;
        CheckBox_Options_ShuffleOn.OnClick := Change;
  
      //Replays section
      Panel_Options_Replays := TKMPanel.Create(Panel_Options,60,500,280,50);
      Panel_Options_Replays.Anchors := [anLeft];
        TKMLabel.Create(Panel_Options_Replays,6,0,270,20,'Replays:',fnt_Outline,taLeft);   //TODO translate
        TKMBevel.Create(Panel_Options_Replays,0,20,280,30);
  