[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "1.1"]
[White "Langlois, Mendrika"]
[Black "Razanadrakotoarisoa, Toavina"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "50"]
[EventDate "2025.12.06"]

1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Nf3 O-O 5. Bg2 d6 6. O-O Nc6 7. d4 Bf5 8. d5
Na5 9. Nd2 c5 10. e4 Bd7 11. Qe2 e6 12. e5 dxe5 13. Qxe5 Nxd5 14. Qd6 Nxc3 15.
bxc3 Bc6 16. Qxc5 Bxg2 17. Kxg2 Bxc3 18. Rb1 Bxd2 19. Rd1 Rc8 20. Qxa7 Nxc4 21.
Rxb7 Qd5+ 22. Kg1 Qf3 23. Rf1 Bxc1 24. Rb3 Qe4 25. Rxc1 Nd2 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "1.2"]
[White "Rakotomaharavo, Dylan"]
[Black "Rajaonasy, Tolotra"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "59"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 Nf6 4. Nc3 d6 5. O-O e5 6. d3 Be7 7. h3 O-O 8. a4
Nd4 9. Bc4 h6 10. Nxd4 cxd4 11. Nd5 Nxd5 12. Bxd5 Kh7 13. f4 Rb8 14. fxe5 dxe5
15. Rxf7 Rxf7 16. Bxf7 g6 17. Qf3 Bd7 18. Qg3 Bg5 19. Qxe5 Bxc1 20. Rxc1 Qg5
21. Qxb8 Qxc1+ 22. Kh2 Kg7 23. Qg8+ Kf6 24. Qxg6+ Ke7 25. Bb3 Qf4+ 26. Qg3 Qf6
27. Kg1 a6 28. e5 Qf5 29. Qg7+ Kd8 30. Qf6+ 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "1.3"]
[White "Ratsimikatry, Caryl Patrick"]
[Black "HENIKASINA, EL RAZA."]
[Result "0-1"]
[ECO "A00"]
[BlackElo "1938"]
[PlyCount "60"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nc3 Nc6 3. f4 e6 4. Nf3 d5 5. Bb5 dxe4 6. Bxc6+ bxc6 7. Nxe4 Ba6 8.
d3 c4 9. d4 c3 10. Nxc3 Nf6 11. Ne5 c5 12. Qf3 Rc8 13. dxc5 Bxc5 14. Be3 Bb4
15. Bd2 Qc7 16. a3 Ba5 17. Nd3 Nd5 18. O-O Nxc3 19. Bxc3 Bxc3 20. bxc3 Qxc3 21.
Qf2 Qxc2 22. Qxc2 Rxc2 23. Nb4 Bxf1 24. Nxc2 Ba6 25. Nb4 Bb7 26. Rc1 Kd7 27.
Nd3 Rc8 28. Rd1 Ke8 29. Ne5 f6 30. Nf7 Ke7 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "1.4"]
[White "Andriamihaja, Valimbavaka Rantotia"]
[Black "Tsaranazy, Jean Richiah"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "55"]
[EventDate "2025.12.06"]

1. d4 Nf6 2. Nf3 c5 3. e3 e6 4. Bd3 d5 5. c3 c4 6. Bc2 b5 7. Nbd2 Bb7 8. Qe2
Ne4 9. O-O Nd7 10. Nxe4 dxe4 11. Nd2 Nf6 12. f3 exf3 13. Nxf3 Be4 14. Bxe4 Nxe4
15. Ne5 Nf6 16. e4 Rc8 17. Bg5 h6 18. Bh4 g5 19. Bg3 Bg7 20. Nxf7 Kxf7 21. e5
Ke7 22. exf6+ Bxf6 23. Be5 Rf8 24. Bxf6+ Rxf6 25. Rxf6 Kxf6 26. Qe5+ Ke7 27.
Re1 Rc6 28. Qg7+ 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "2.1"]
[White "Razanadrakotoarisoa, Toavina"]
[Black "Andriamihaja, Valimbavaka Rantotia"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "66"]
[EventDate "2025.12.06"]

1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 Nbd7 6. e3 c6 7. Bd3 Be7 8.
Qc2 O-O 9. Nge2 Re8 10. Bh4 Nf8 11. f3 Nh5 12. Bf2 g6 13. g4 Ng7 14. O-O-O Bh4
15. Ng3 Nfe6 16. f4 Nf8 17. Qe2 b5 18. Kb1 Qa5 19. Rc1 Rb8 20. Nd1 Bd7 21. Nf1
Bf6 22. Qf3 Nge6 23. h4 Rb6 24. f5 Ra6 25. fxe6 Qxa2+ 26. Kc2 Qa4+ 27. Kd2 Rxe6
28. Nc3 Qb3 29. Nh2 Qxb2+ 30. Rc2 Qb4 31. g5 Be7 32. Rhc1 Qa5 33. Ng4 Qd8 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "2.2"]
[White "HENIKASINA, EL RAZA."]
[Black "Rakotomaharavo, Dylan"]
[Result "0-1"]
[ECO "A00"]
[WhiteElo "1938"]
[PlyCount "60"]
[EventDate "2025.12.06"]

1. e4 c5 2. c3 d5 3. d3 Nc6 4. g3 dxe4 5. dxe4 Qxd1+ 6. Kxd1 Nf6 7. f3 e5 8.
Be3 Be6 9. Nd2 Be7 10. Bh3 Bxh3 11. Nxh3 O-O 12. a4 Rfd8 13. Kc2 Rac8 14. Nc4
Ne8 15. b3 b6 16. Rhd1 f6 17. Nf2 Kf7 18. f4 Bd6 19. Nd3 Ke6 20. Ndb2 g6 21.
Rd2 Bc7 22. Rf2 Rd7 23. Raf1 exf4 24. gxf4 f5 25. e5 Ne7 26. Nd3 Rcd8 27. Rd2
Nc6 28. Ne1 Rxd2+ 29. Bxd2 Ng7 30. Nf3 Kf7 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "2.3"]
[White "Tsaranazy, Jean Richiah"]
[Black "Langlois, Mendrika"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "33"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nc3 d6 3. Nf3 Nf6 4. d4 cxd4 5. Nxd4 e5 6. Nf5 Nc6 7. Bg5 Bxf5 8.
exf5 Be7 9. Bc4 Rc8 10. Bxf6 Bxf6 11. Qd5 O-O 12. O-O-O Nd4 13. Bb3 b5 14. Ne4
Qb6 15. Nxf6+ gxf6 16. Kb1 a5 17. c3 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "2.4"]
[White "Rajaonasy, Tolotra"]
[Black "Ratsimikatry, Caryl Patrick"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "60"]
[EventDate "2025.12.06"]

1. e4 d6 2. d4 Nf6 3. Nc3 c6 4. Bd3 Nbd7 5. Nge2 e5 6. O-O Be7 7. Kh1 O-O 8. h3
b5 9. Be3 a5 10. a3 Rb8 11. f4 Re8 12. Ng3 Bf8 13. Qf3 b4 14. axb4 Rxb4 15. b3
exd4 16. Na2 dxe3 17. Nxb4 axb4 18. Qxe3 Qb6 19. Qf3 Nc5 20. Rae1 Nxd3 21. cxd3
Be6 22. Rb1 Ra8 23. f5 Bc8 24. Ne2 c5 25. Nf4 Bb7 26. Nh5 Nxh5 27. Qxh5 Ra2 28.
Qf3 Qa6 29. Qd1 d5 30. Re1 Qh6 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "3.1"]
[White "Rakotomaharavo, Dylan"]
[Black "Razanadrakotoarisoa, Toavina"]
[Result "1/2-1/2"]
[ECO "A00"]
[PlyCount "52"]
[EventDate "2025.12.06"]

1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nc3 e6 5. Nf3 Nbd7 6. cxd5 exd5 7. Bd3 g6 8. O-O
Bg7 9. b4 O-O 10. Rb1 Re8 11. Qc2 a5 12. a3 Qe7 13. Rd1 axb4 14. axb4 Ne4 15.
Nd2 Ndf6 16. f3 Nxc3 17. Qxc3 Bd7 18. Nb3 b6 19. Bd2 h5 20. Ra1 h4 21. Bf1 Qd6
22. Rxa8 Rxa8 23. Ra1 Rxa1 24. Qxa1 Ne8 25. Qa8 Qc7 26. Be1 Bf6 1/2-1/2

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "3.2"]
[White "Andriamihaja, Valimbavaka Rantotia"]
[Black "HENIKASINA, EL RAZA."]
[Result "0-1"]
[ECO "A00"]
[BlackElo "1938"]
[PlyCount "74"]
[EventDate "2025.12.06"]

1. d4 d6 2. e4 e5 3. Nf3 Nd7 4. Bc4 Be7 5. dxe5 Nxe5 6. Nxe5 dxe5 7. Qe2 Nf6 8.
O-O c6 9. Rd1 Qc7 10. Nd2 Bg4 11. f3 Bd7 12. Nf1 a5 13. a4 O-O 14. Be3 Qc8 15.
Ng3 g6 16. h4 Be6 17. h5 Kg7 18. Bd3 Nd7 19. Qd2 Rd8 20. Kf2 Bc5 21. Rh1 Qc7
22. hxg6 fxg6 23. Ke2 Rh8 24. Bh6+ Kf7 25. Rad1 Rad8 26. Rhf1 Bb4 27. c3 Nc5
28. Qe3 Rxd3 29. Rxd3 Bc4 30. cxb4 Nxd3 31. Kd2 Qd6 32. Qb6 Nc5+ 33. Ke1 axb4
34. Rh1 Qd4 35. Qc7+ Ke6 36. Bg5 Nd3+ 37. Ke2 Qxb2+ 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "3.3"]
[White "Ratsimikatry, Caryl Patrick"]
[Black "Tsaranazy, Jean Richiah"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "66"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nc3 e6 3. f4 a6 4. Nf3 b5 5. d4 cxd4 6. Nxd4 Bb7 7. Bd3 Nc6 8. Nxc6
dxc6 9. Be3 c5 10. Nxb5 Qa5+ 11. Nc3 Rd8 12. Qf3 Nf6 13. O-O Be7 14. Qg3 Qc7
15. e5 Nh5 16. Qh3 g6 17. Rad1 Ng7 18. Ne4 Nf5 19. Bf2 c4 20. Nd6+ Nxd6 21.
exd6 Bxd6 22. Be2 Bc5 23. Rxd8+ Kxd8 24. Rd1+ Kc8 25. Qc3 Bxf2+ 26. Kxf2 Qxf4+
27. Kg1 e5 28. Rf1 Qe4 29. Bf3 Qd4+ 30. Qxd4 exd4 31. Bxb7+ Kxb7 32. Rxf7+ Kc6
33. Kf2 Re8 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "3.4"]
[White "Langlois, Mendrika"]
[Black "Rajaonasy, Tolotra"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "69"]
[EventDate "2025.12.06"]

1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. d3 d5 5. cxd5 Nxd5 6. e4 Nf6 7. h3 Bc5 8. Bg5
O-O 9. Nd5 Be7 10. Nxe7+ Qxe7 11. Be2 h6 12. Bd2 Be6 13. O-O Rfd8 14. a3 a5 15.
Qc2 a4 16. Rac1 Bb3 17. Qc5 Qe6 18. Be3 Rd7 19. Nd2 Nd4 20. Bxd4 exd4 21. e5
Rd5 22. Qxc7 Rxe5 23. Nxb3 axb3 24. Qxb7 Re8 25. Bf3 Nd7 26. Rc6 Qe7 27. Rc7
Re1 28. Be4 Rxf1+ 29. Kxf1 Rd8 30. Rc1 Qd6 31. Rc8 Rxc8 32. Qxc8+ Nf8 33. Qa8
Kh8 34. Qd5 Qf4 35. Qf5 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "4.1"]
[White "Tsaranazy, Jean Richiah"]
[Black "Rakotomaharavo, Dylan"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "33"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nc3 g6 3. f4 Bg7 4. Nf3 e6 5. a3 Nc6 6. b4 cxb4 7. axb4 d5 8. e5
Nh6 9. b5 Ne7 10. d4 O-O 11. Bd3 Nef5 12. h3 Ng3 13. Rg1 Nhf5 14. Bd2 a6 15.
bxa6 bxa6 16. Na4 Qe7 17. Nc5 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "4.2"]
[White "Razanadrakotoarisoa, Toavina"]
[Black "Ratsimikatry, Caryl Patrick"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "53"]
[EventDate "2025.12.06"]

1. d4 Nf6 2. c4 d6 3. Nc3 c6 4. Nf3 Nbd7 5. g3 e5 6. Qc2 Qb6 7. Bg2 Be7 8. O-O
O-O 9. b3 Re8 10. Bb2 Qc7 11. Rad1 Bf8 12. e4 Rb8 13. Rfe1 a6 14. h3 b5 15.
cxb5 axb5 16. Nd5 Nxd5 17. exd5 c5 18. dxe5 dxe5 19. Ng5 Nf6 20. f4 h6 21. Bxe5
Rxe5 22. fxe5 hxg5 23. d6 Qb6 24. exf6 Be6 25. Rxe6 fxe6 26. Qg6 Re8 27. f7+
1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "4.3"]
[White "Langlois, Mendrika"]
[Black "Andriamihaja, Valimbavaka Rantotia"]
[Result "1-0"]
[ECO "A00"]
[PlyCount "61"]
[EventDate "2025.12.06"]

1. c4 e6 2. Nc3 f5 3. g3 Nf6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. d4 Bd7 8. Nd2
Bc6 9. d5 exd5 10. Nxd5 Nxd5 11. cxd5 Be8 12. Qb3 b6 13. e4 fxe4 14. Nxe4 Nd7
15. Be3 Bg6 16. Rac1 Nc5 17. Qc4 a5 18. Nxc5 bxc5 19. Bxc5 Bg5 20. Be3 Bxe3 21.
fxe3 Qg5 22. Rf4 Qe7 23. Qd4 Rfe8 24. Bh3 Qxe3+ 25. Qxe3 Rxe3 26. Be6+ Kh8 27.
Rxc7 Re2 28. Ra7 Rd8 29. Rf2 Re1+ 30. Kg2 h5 31. Rxa5 1-0

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "5.1"]
[White "Tsaranazy, Jean Richiah"]
[Black "Razanadrakotoarisoa, Toavina"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "80"]
[EventDate "2025.12.06"]

1. e4 c6 2. Nc3 d5 3. exd5 cxd5 4. d4 Nf6 5. Bd3 Nc6 6. Nf3 Bg4 7. Be3 e6 8. a3
Bd6 9. h3 Bh5 10. Qd2 a6 11. g4 Bg6 12. Bxg6 hxg6 13. O-O-O Qc7 14. Ng5 Na5 15.
Qd3 Rc8 16. Nxe6 fxe6 17. Qxg6+ Qf7 18. Qxf7+ Kxf7 19. Na4 Nc4 20. Nc5 Bxc5 21.
dxc5 Nxe3 22. fxe3 Rxc5 23. Rdf1 Ke7 24. g5 Ne4 25. g6 Nf6 26. h4 Rh5 27. Rhg1
Rxh4 28. c3 Rcc4 29. Kd2 Rcg4 30. Kd3 e5 31. b3 Rxg1 32. Rxg1 Rg4 33. Rc1 Rxg6
34. c4 d4 35. c5 Rg3 36. c6 Rxe3+ 37. Kd2 Ne4+ 38. Kd1 Nc3+ 39. Rxc3 Rxc3 40.
cxb7 Rxb3 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "5.2"]
[White "Rakotomaharavo, Dylan"]
[Black "Langlois, Mendrika"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "52"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 Nc6 6. c4 Qb6 7. Nc2 g6 8. Nc3
Bg7 9. Be3 Qxb2 10. Bd2 Qb6 11. Rb1 Qd8 12. h4 h5 13. Ne3 Ne5 14. Be2 O-O 15.
g4 Kh7 16. g5 Nfd7 17. f4 Nc6 18. Rg1 Rh8 19. Ncd5 Nd4 20. Bf1 Nc5 21. Bc3 e5
22. Bg2 f5 23. fxe5 dxe5 24. Rf1 fxe4 25. Rf7 Rf8 26. Nf6+ Kh8 0-1

[Event "TOURNOI DE NOEL DU CGM CHESS CLUB PLUS D"]
[Site "CGM ANALAKELY"]
[Date "2025.12.06"]
[Round "5.3"]
[White "Rajaonasy, Tolotra"]
[Black "Andriamihaja, Valimbavaka Rantotia"]
[Result "1/2-1/2"]
[ECO "A00"]
[PlyCount "60"]
[EventDate "2025.12.06"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Bd3 Nc6 6. Be3 d5 7. exd5 Nxd5 8.
Nxc6 bxc6 9. Bd2 Rb8 10. O-O Bd6 11. Qg4 Be5 12. Nc3 Nxc3 13. bxc3 Qa5 14. Qe4
Qd5 15. Qa4 O-O 16. Rab1 c5 17. Qh4 f5 18. c4 Qc6 19. Be3 Rxb1 20. Rxb1 Bf6 21.
Qh5 g6 22. Qe2 e5 23. Qe1 Bb7 24. f3 Bd8 25. Qf2 Bb6 26. a4 e4 27. a5 Bxa5 28.
Be2 Bb6 29. fxe4 fxe4 30. Qh4 Qf6 1/2-1/2

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="apple-touch-icon" href="/manifest/apple-touch-icon-iphone-60x60.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/manifest/apple-touch-icon-ipad-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/manifest/apple-touch-icon-iphone-retina-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/manifest/apple-touch-icon-ipad-retina-152x152.png">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Chess Games PGN format. Chess Games and notation.</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css">
    <link rel="stylesheet" type="text/css" href="/css/mobile.css">
	<link rel="stylesheet" type="text/css" href="/css/post_css.css">
	<link rel="stylesheet" type="text/css" href="/css/dt.css">

	<link rel="stylesheet" type="text/css" href="/css/all.css">
	<link rel="stylesheet" type="text/css" href="/css/dt_responsive.css"/>
	<link rel="stylesheet" type="text/css" href="/css/dt_group.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.structure.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.theme.css"/>
	<meta property="og:type" content="website">
	<meta property="og:site_name" content="International Chess Federation (FIDE)">
	<meta property="og:title" content=" Chess Rating Calculators. Rating change, Initial Chess Rating">
	<meta property="og:description" content="">
	<meta property="og:url" content="">
	<meta property="og:locale" content="en_EN">
	<meta property="og:image" content="https://directory.fide.com/img/fide_og_1200.png">
	<meta property="og:image:width" content="1200">
	<meta property="og:image:height" content="630">
	<script type="text/javascript" src="/js/jquery-3.6.0.min.js"></script>
	<script type="text/javascript" src="/js/jquery-ui.js"></script>
	<script type="text/javascript" src="/js/dt.js"></script>
	<script type="text/javascript" src="/js/jquery.mark.min.js"></script>
	
	
	
</head>

<body>
<header class="header">
	<div class="header-social"></div>
	<div class="header-container">
			<div class="header-logo-container">
					<div class="header-logo">
							<a href="https://www.fide.com">
									<img src="/img/logo1.png" alt="">
							</a>
					</div>
					<div class="header-title-container">
							<div class="header-title">International</div>
							<div class="header-subtitle">Chess Federation</div>
					</div>
			</div>
			<div class="menu-container tabs">
					<div class="tabs-nav main-menu">
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/news/">NEWS</a></button>
							<button class="tabs-btn menu-button"><a href="https://ratings.fide.com">RATINGS</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">CHAMPIONSHIP</a></button>
							<button class="tabs-btn menu-button"><a href="https://calendar.fide.com/calendar.php">CALENDAR</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/about-fide">FIDE</a></button>
							<button class="tabs-btn menu-button"><a href="https://directory.fide.com">DIRECTORY</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/partners/">PARTNERS</a></button>							
							<button class="tabs-btn menu-button"  id="fide100div"><a href="https://shop.fide.com">SHOP</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/contacts/">CONTACTS</a></button>
					</div>
					<div class="tabs-content nav-submenu" style="display:flex; flex-wrap:wrap;">
							<div class="tabs-pane main-submenu" id="content-1">
									<button class="submenu-button"><a href="https://www.fide.com/category/fide-news/">FIDE News</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/category/chess-news/">Chess news</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-2">
									<button class="submenu-button"><a href="https://ratings.fide.com/top_lists.phtml">Top</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/download_lists.phtml">Download</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-3">
									<button class="submenu-button"><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle '25-'26</a></button>									
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle '25-'26</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025/">Women’s Cycle '23-'25</a></button>
									
									
							</div>
							
							
							
							<div class="tabs-pane main-submenu" id="content-4">
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></button>
									
									<button class="submenu-button"><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></button>
									
									
							</div>
							
							<div class="tabs-pane main-submenu" id="content-5">
							
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://www.fide.com/about-fide/">About FIDE</a></button>
									<button class="submenu-button"><a href="https://handbook.fide.com/">Handbook</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/documents">Documents</a></button>
									<button class="submenu-button"><a href="https://med.fide.com" target=_blank>Clean Sport</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/financial">Financial Reports</a></button>
									
							</div>
							<div class="tabs-pane main-submenu" id="content-6">
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/officials">Officials</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/member_federations/main">Federations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_organizations">Aff. Organizations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_members">Aff. Members</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/dignitaries/&b=1&c=5">Honourable Dignitaries</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/orgchart.phtml">Chart</a></button>
							</div>
							
							<div class="tabs-pane main-submenu" id="content-7">
									<button class="submenu-button invisible"><a href="#">PARNTERS</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-9">
									<button class="submenu-button invisible"><a href="#">FIDE100</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-10">
									<button class="submenu-button invisible"><a href="#">CONTACTS</a></button>
							</div>
							
					</div>
			</div>
					<div class="mobile-menu-container">
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>MAIN/NEWS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/news/">All News</a></p>
									<p><a href="https://www.fide.com/category/fide-news/">FIDE News</a></p>
									<p><a href="https://www.fide.com/category/chess-news/">Chess News</a></p>
							</div>
					</div>
	
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>RATINGS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://ratings.fide.com/top_lists.phtml">Top</a></p>
									<p><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></p>
							        <p><a href="https://ratings.fide.com/index.phtml">Main Page / Search</a></p>
									<p><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></p>
									<p><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></p>
									<p><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></p>
									<p><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></p>
									<p><a href="https://ratings.fide.com/download_lists.phtml">Download</a></p>
							</div>
					</div>
						<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CHAMPIONSHIP</strong></h2>
							</button>
							
							
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></p>
									<p><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></p>
									<p><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025">Women’s Cycle 2023-2025</a></p>
									
							</div>
						
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CALENDAR</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></p>
									<p><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></p>
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>FIDE</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/about/">About FIDE</a></p>
									<p><a href="https://handbook.fide.com/">Handbook</a></p>
									<p><a href="https://www.fide.com/documents">Documents</a></p>
									<p><a href="https://med.fide.com" target=_blank>Clean Sport</a></p>
									<p><a href="https://www.fide.com/financial">Financial Reports</a></p>
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>DIRECTORY</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://directory.fide.com/list/officials">Officials</a></p>
									<p><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></p>
									<p><a href="https://directory.fide.com/list/member_federations/main">Federations</a></p>
								    <p><a href="https://directory.fide.com/list/affiliated_organizations">Affiliated Organizations</a></p>
									<p><a href="https://directory.fide.com/list/affiliated_members">Affiliated Members</a></p>
									<p><a href="https://directory.fide.com/list/dignitaries">Honourable Dignitaries</a></p>
									<p><a href="https://directory.fide.com/orgchart.phtml">Chart</a></p>
								
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/partners/">PARTNERS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
		
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://shop.fide.com">SHOP</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/contacts/">CONTACTS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
			<!--mobile-menu-container-->
	</div>
			<div class="header-search-container">
					<div class="header-search" style="display:none;">
							
					</div>
					<div class="header-account" style="display:none;">
							<a href=https://portal.fide.com><img src="/img/user.svg" alt=""></a>
					</div>
			</div>
			<div class="menu-burger">
					<span></span>
			</div>
	</div>
<aside class="social">
	<div class="social-aside">
			<a href="https://twitter.com/FIDE_chess" target=_blank><img src="/img/twitter-top.svg" alt="twitter"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.instagram.com/fide_chess/" target=_blank><img src="/img/instagram-top.svg" alt="instagram"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.facebook.com/ChessFIDE/" target=_blank><img src="/img/fb-top.svg" alt="facebook"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.tiktok.com/@fide_chess" target=_blank><img src="/img/tiktok_icon.svg " alt="tiktok"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.linkedin.com/company/48892238" target=_blank><img src="/img/linkedin-top.svg" alt="linkedin"></a>
	</div>
	<div class="social-aside youtu">
			<a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ" target=_blank><img src="/img/youtube-top.svg" alt="youtube"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.twitch.tv/fide_chess" target=_blank><img src="/img/twitch-top.svg" alt="twitch"></a>
	</div>
</aside>
</header>
<!-- Menu -->

<style>
.social-aside img
{
    height: 18px;
}
.youtu img
{
    height: 15px !important;
}

	.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.dir-pattern-three, .dir-pattern-two, .dir-pattern-four
{
top: 0;
display:none;
}
.directory
{
	margin-top: 40px;
}

	
	.social
	{
	margin:0;
	}
	.menu-button {
	border: none;
	padding: 10px 8px 62px 8px;
	border-radius: 7px 7px 0 0;
	background-color: #EAEEF3;
	height: 91px;
	}
	.main-menu a, .main-menu a:visited
	{
		color:#24305E;
	}
	.main-menu .tabs-btn:hover
	{
	background-color:#374785;
	transition:
    
    background-color 1s,
	background 1s;
	
	}
	
	.main-menu > .tabs-btn-active a {
	color: #fff;
	}
	.invisible {
		display:none;
	}
	.header-container
	{
			max-width: 1440px;
			margin: 0 auto;
			width: 100%;
	}
	.mobile-menu-container {
			display: none;
			z-index: 10000 !important;
	}
	.main-submenu button:hover
	{
	background-color: #24305E !important;
	}
	.submenu-button a:visited
	{
	color:#24305E;
	}

	
	@media screen and (max-width: 1024px) {
	.menu-container {
			display: none;
	}
	.mobile-menu-container {
			display: block;
			position: absolute;
			top: 137px;
			left: 0;
			background: rgb(245, 246, 246);
			box-shadow: #ccc;
			width: 100%;
			box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
			left: -200%;
			transition: all 0.4s ease;
			z-index: 10000 !important;
	}
	.mobile-menu-container.open-menu {
			left: 0;
	}
	.menu-burger {
			position: absolute;
			right: 10px;
			top: 69px;
			width: 24px;
			height: 19px;
			display: block;
			margin-left: auto;
			margin-bottom: 20px;
			cursor: pointer;
	}
	.menu-burger span, .menu-burger:after, .menu-burger:before{
			height: 3px;
			width: 100%;
			position: absolute;
			background: #24305E;
			margin: 0 auto;
			border-radius: 1px;
	}
	.menu-burger span{
			top: 21px;
	}
	.menu-burger:after, .menu-burger:before{
			content: '';
	}
	.menu-burger:after{
			bottom: 3px;
			border-radius: 1px;
	}
	.menu-burger:before{
			top: 5px;
			border-radius: 1px;
	}
	.menu-burger.open-menu span {
			transform: rotate(38deg);
			top: 8px;
			transition: 0.4s;
	}
	.menu-burger.open-menu:before {
			opacity:0; 
			transition: 0.5s; 
	}
	.menu-burger.open-menu:after {
			transform: rotate(-38deg);
			bottom: 8px;
			transition: 0.4s;
	}
	.social {
			position: absolute;
			top: 10px;
			left: 159px;
			width: 400px;
			justify-content: space-between;
	}
	.container {
			width: 688px;
	}
	.page-title {
			font-weight: 400;
			font-size: 36px;
			line-height: 42px;
	}
	.menu-button {
			padding: 0px;
			height: auto;
	}
	.nav-submenu {
			margin-top: 0px;
	}
	.main-submenu button {
			padding: 0px;
			margin-right: 0px;
	}
	.main-menu a {
			display: block;
	}
	.tabs-pane-show {
			display: inline-grid;
	}
	.mobile-menu {
			list-style-type: none;
			text-align: center;
	}
	.mobile-submenu {
			height: 0;
			overflow: hidden;
			transition: height .4s ease-in-out;
			text-align: center;
	}
	.mobile-accordeon button {
			padding: 10px;
			border: none;
			cursor: pointer;
			width: 100%;
			background-color: #EAEEF3;
			line-height: 1;
	}
	.mobile-accordeon button:focus
	{
		background-color: #868CAD;
		color: #fff;
	}
	.mobile-menu.active, .mobile-menu.active:focus  {
			background-color: #868CAD;
	}
	.mobile-menu.active h2 {
			background-color: #868CAD;
			color: #fff;
	}
	.mobile-menu.active h2 a {
			color: #fff;
	}
	.mobile-menu h2, .mobile-menu h2 a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
			align-items: center;
			text-transform: uppercase;
			text-decoration: none;
			display:inline;
	}
	.mobile-submenu p {
			padding: 7px 0px;
	}
	.mobile-submenu p a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 140%;
			color: #374785;
			text-decoration: none;
	}
	}
	@media screen and (max-width: 576px) {
							.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	
	}
	@media screen and (max-width: 375px) {
							.header-search-container {
			display: none;
	}
	.menu-burger {
			right: 15px;
	}
	}
	


.main-submenu button {
	margin-right: 8px;
	padding: 10px 8px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.tabs-btn-active, .tabs-btn-active:focus, .tabs-btn-active:active
{
	
	background-color: #374785;
}
.header-search-container img:last-child {
 
  margin-right: 5px;
}
.header
{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1300px) {

.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}
.header-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.menu-container {
  margin-left: 15px;
  
}
.header-title-container {
padding-left: 10px;
}
}

@media screen and (max-width: 1576px) {
	.header-logo-container
	{
	margin-left: 10px;
	}


}
@media screen and (max-width: 1576px) {
.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
 .social-aside {
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1200px) {
.header
{
	height: 174px;
}
.header-title
{
	padding-top:0;
	paddint-left: 8px;
	
}
.container {
	width: 944px;
	margin: 0 auto;
}
.page-title {
	font-size: 36px;
	line-height: 42px;
}
.none {
	display: none;
}
/*HEADER*/
.header {
 margin-bottom: 8px;
}
.header-container {
	padding-top: 20px;
	display: block;
}
.header-logo-container {
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.header-logo-container img {
	width: 70px;
}
.header-title-container {
	padding-left: 10px;
}
.header-title {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.header-subtitle {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.menu-container {
	margin: 0px;
	padding-left: 4px;
}
.header-search-container {
	position: absolute;
	top: 85px;
	right: 40px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.main-submenu button {
	margin-right: 3px;
}


.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
.social-aside {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
}
.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
}


@media screen and (max-width: 1024px) {
	 .header
	{
			height: 90px;
			padding-left: 5px;
	}
	.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	.header-search-container {
	position: absolute;
	top: 40px;
	right: 60px;
	}
	.header-social {
	display: none;
	height: 40px;
	background-color: #fff;
	}
	.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
	.header-logo-container {
	padding-bottom: 10px;
	padding-top: 15px;
	}
	
	.social {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
left:0;
top: 5px;
padding-bottom: 3px;
border-bottom: 1px solid #C6CDDD;
width: 100%;
justify-content: center;


	
	}
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	z-index: 200;
	
	}
	
}

@media screen and (max-width: 375px){
	.header {
	height: 90px;
	padding-left: 5px;
	}
	
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	
	}
	.header-search-container {
	display: flex;
	top: 40px;
	right: 60px;
	}
  
	}


[type="button"], [type="submit"], button
{
	 background-color: #374785;
}
.activeurll {
  background-color: #24305E !important;
  color: #ffffff !important;
}
.activeurll a {
  color: #ffffff !important;
}

.main-submenu a:hover
{
text-decoration: none;
font-weight: normal;
}
.mobile-accordeon button:hover
{
	color: red;
	background-color: #868CAD;
}
 .mobile-menu.active {
    background-color: #868CAD;
  }

	#fide100div
	{	
	color:red;
	border: 0;
	
   
	}
	#fide100div:hover
	{
	z-index: 1000;
	}
	
.calendar-tabs-buttons {
  z-index: 90;
}
.elementor-245 .elementor-element.elementor-element-df66bb2
{
	box-shadow:none;
}

</style>

<script>
let burger = document.querySelector('.menu-burger');
let menu = document.querySelector('.mobile-menu-container');

burger.onclick = function() {
	
menu.classList.toggle('open-menu');
burger.classList.toggle('open-menu');
};

</script>    
<script>
class ItcTabs {
  constructor(target, config) {
    const defaultConfig = {};
    this._config = Object.assign(defaultConfig, config);
    this._elTabs =
      typeof target === "string" ? document.querySelector(target) : target;
    this._elButtons = this._elTabs.querySelectorAll(".tabs-btn");
    this._elPanes = this._elTabs.querySelectorAll(".tabs-pane");
    this._eventShow = new Event("tab.itc.change");
    this._init();
    this._events();
  }

  _init() {
    this._elTabs.setAttribute("role", "tablist");
    this._elButtons.forEach((el, index) => {
      el.dataset.index = index;
      el.setAttribute("role", "tab");
      this._elPanes[index].setAttribute("role", "tabpanel");
      el.classList.add("tabs-btn-not-active"); // ���������� ������ .tabs-btn-not-active
    });
  }

  show(elLinkTarget) {
    const elPaneTarget = this._elPanes[elLinkTarget.dataset.index];
    const elLinkActive = this._elTabs.querySelector(".tabs-btn-active");
    const elPaneShow = this._elTabs.querySelector(".tabs-pane-show");
    if (elLinkTarget === elLinkActive) {
      return;
    }
    elLinkActive ? elLinkActive.classList.remove("tabs-btn-active") : null;
    elLinkActive ? elLinkActive.classList.add("tabs-btn-not-active") : null; // ���������� ������ .tabs-btn-not-active
		elPaneShow ? elPaneShow.style.display = "none" : null;
    elPaneShow ? elPaneShow.classList.remove("tabs-pane-show") : null;
    elLinkTarget.classList.add("tabs-btn-active");
    elLinkTarget.classList.remove("tabs-btn-not-active"); // �������� ������ .tabs-btn-not-active
    elPaneTarget.classList.add("tabs-pane-show");
    this._elTabs.dispatchEvent(this._eventShow);
    elLinkTarget.focus();
  }

  showByIndex(index) {
    const elLinkTarget = this._elButtons[index];
    elLinkTarget ? this.show(elLinkTarget) : null;
  }

  _events() {
		this._elTabs.addEventListener("click", (e) => {
  const target = e.target.closest(".tabs-btn");
  if (target) {
    const link = target.querySelector("a");
    if (link) {
      const href = link.getAttribute("href");
      if (href) {
        e.preventDefault();
        window.location.href = href;
      }
    }
  }
});

  }
}

const accordionToggle = () => {
  const chItems = document.querySelectorAll(".tabs-pane.main-submenu");

  chItems.forEach((item) => {
    const chButton = item.querySelector("button.submenu-button");
    const chDesc = item;

    const toggleAccordion = () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector("button.submenu-button");
        const chRemoveDesc = item;

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.style.display = "none"; // Set display: none
          chRemoveDesc.classList.remove("tabs-pane-show");
					chRemoveDesc.classList.add("tabs-pane-not-show");
          chRemoveButton.classList.remove("tabs-btn-active");
          chRemoveButton.classList.add("tabs-btn-not-active");
        }
      });

      chDesc.classList.toggle("tabs-pane-show");
      chButton.classList.toggle("tabs-btn-active");
      chButton.classList.remove("tabs-btn-not-active");
    };

    chButton.addEventListener("click", toggleAccordion);
  });
};

const tabs = new ItcTabs(".tabs");
accordionToggle();
const accordeon = () => {
  const chItems = document.querySelectorAll(".accordeon");

  chItems.forEach((item) => {
    const chButton = item.querySelector(".accordeon-title");
    const chDesc = item.querySelector(".accordeon-body");

    chButton.addEventListener("click", () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector(".accordeon-title");
        const chRemoveDesc = item.querySelector(
          ".accordeon-body"
        );

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.classList.remove("open");
          chRemoveDesc.style.height = 0;
          chRemoveButton.classList.remove("active");
        }
      });

      if (chDesc.classList.contains("open")) {
        chDesc.style.height = 0;
      } else {
        chDesc.style.height = chDesc.scrollHeight + "px";
      }

      chDesc.classList.toggle("open");
      chButton.classList.toggle("active");
    });
  });
};

accordeon();

document.addEventListener('DOMContentLoaded', function() {
  var currentURL = window.location.href;
  var substituteURL = window.location.href;
  

  // ������� ������� � ������� menu-container
  var menuContainer = document.querySelector('.tabs-content');

	var menuContainerLvlOne = document.querySelector('.tabs-nav');
  // �������� ��� ������ ������ menuContainer
  var links = menuContainer.querySelectorAll('a');
	var linksLvlOne = menuContainerLvlOne.querySelectorAll('a');


	for (var i = 0; i <linksLvlOne.length; i++) {
		var linkLvlOne = linksLvlOne[i];
		var href = linkLvlOne.getAttribute('href');
		
		//custom links
		  if (href.includes("https://ratings.fide.com") & substituteURL.includes("ratings2.fide.com.test"))
  
			{
				var currentURL = "https://ratings.fide.com";
				var href = "ratings.fide.com";
			}
		 

		
		if (currentURL.includes(href)){
		
		
			var parent = linkLvlOne.parentElement;
			
			parent.classList.add('tabs-btn-active');
			parent.classList.remove('tabs-btn-not-active');
			var dataIndex = parent.getAttribute('data-index');
			var newId = 'content-' + (parseInt(dataIndex, 10) + 1);


// ������� ������� � ����� ��������������� � ��������� ����������� ��������
var element = document.getElementById(newId);
if (element) {
  element.classList.add('tabs-pane-show');
}

		}
		
	
		
	}
  // ���������� ������ � ��������� ����������� ��������
  for (var i = 0; i < links.length; i++) {
    var link = links[i];
    var href = link.getAttribute('href');

    // ���������, �������� �� ������� URL ������ ����� ������
    if (currentURL.includes(href)) {
      // ������� ������������ ������� ������
      var parentParent = link.parentElement.parentElement;
			var parent = link.parentElement;

      // ������������� display: block ��� ������������� �������� ������
			parent.classList.add('activeurll');
      parentParent.style.display = 'block';
      parentParent.classList.add('activeurl');
      parentParent.classList.add('tabs-pane-show');

      var myid = parentParent.id;
			
      var trimmedId = myid.replace('content-', '');
      var newId = parseInt(trimmedId, 10) - 1;

      // ������� ������� � ����� ��������������� � ��������� ����������� ��������
			
      var element = menuContainerLvlOne.querySelector('[data-index="' + newId + '"]');
			
      if (element) {
        element.classList.add('tabs-btn-active');
        element.classList.remove('tabs-btn-not-active');
      }
    }
  }

  // ��������� ���������� tabsPane
  var tabsPane = document.querySelector('.tabs-pane-show');

  // ������� ��� ���������� ���������� tabsPane
  function updateTabsPane() {
    tabsPane = document.querySelector('.tabs-pane-show');
  }

  const buttons = document.querySelectorAll('.tabs-btn.menu-button');
  let activeSubmenu = null;

  buttons.forEach((button, index) => {
    const submenu = document.getElementById(`content-${index + 1}`);

    button.addEventListener('mouseover', () => {
      if (button.classList.contains('tabs-btn-not-active')){
        if (submenu) submenu.style.display = 'block'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'none'; // Guard: Only hide if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    button.addEventListener('mouseleave', () => {
      if (!button.classList.contains('tabs-btn-active')) {
        if (submenu) submenu.style.display = 'none'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    // Only add listeners if the submenu actually exists in the HTML
    if (submenu) {
      submenu.addEventListener('mouseenter', () => {
        if (button.classList.contains('tabs-btn-not-active')){
          submenu.style.display = 'block';
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'none'; // Guard
        }
        if (button.classList.contains('tabs-btn-active')){
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'block'; // Guard
        }
      });

      submenu.addEventListener('mouseleave', () => {
        submenu.style.display = 'none';
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard
      });
    }
  });
  
const currentPath = window.location.href;
  const mobileLinks = document.querySelectorAll('.mobile-submenu a');
  
  mobileLinks.forEach(link => {
    const href = link.getAttribute('href');
    
    // Check if current URL contains the link's href to handle parameters
    if (href && href !== "#" && currentPath.includes(href)) {
      const parentAccordeon = link.closest('.accordeon');
      
      if (parentAccordeon) {
        const chButton = parentAccordeon.querySelector('.accordeon-title');
        const chDesc = parentAccordeon.querySelector('.accordeon-body');
        
        if (chButton && chDesc) {
          // Force the accordion to expand
          chDesc.classList.add("open");
          chDesc.style.height = chDesc.scrollHeight + "px";
          chButton.classList.add("active");
          
          // Optional: Highlight the specific active link in the mobile menu
          link.style.fontWeight = "bold";
          link.style.color = "#24305E";
        }
      }
    }
  });


  // ��������� ��������� ��� ���������� ���������� tabsPane
  menuContainer.addEventListener('transitionend', updateTabsPane);
  menuContainer.addEventListener('animationend', updateTabsPane);
});



</script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0TSTM17GEX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-0TSTM17GEX');
</script>
<link rel="stylesheet" type="text/css" href="/css/rtng_css.css"/>
<style>


</style>

    <div class="dir-pattern">
        <img src="/img/dir-pattern-1.png" alt="">
    </div>
    <div class="dir-pattern-two">
        <img src="/img/dir-pattern-2.png" alt="">
    </div>
    <div class="dir-pattern-four">
        <img src="/img/dir-pattern-4.png" alt="">
    </div>
    <div class="dir-pattern-three">
        <img src="/img/dir-pattern-3.png" alt="">
    </div>
    <div class="dir-pattern-five">
        <img src="/img/dir-pattern-5.png" alt="">
    </div>
	<section class="directory">
    <div class="directory-container container">
	<h1 class="page-title">PGN Files</h1>
		<div class="tmnt_name1">
					</div>
		
	</div>
	</section>
	<footer class="footer">
        <div class="footer-top">
            <div class="footer-image">
                <img src="/img/footer-queen.png" alt="">
            </div>
        </div>
        <div class="footer-bottom">
            <div class="footer-container container1">
                <div class="footer-logo-container">
                    <div class="footer-logo">
                        <a href="/"><img src="/img/logo1.png" alt=""></a>
                    </div>
                    <div class="header-title-container footer-title-container">
                        <h2 class="header-title footer-title">International</h2>
                        <h2 class="header-subtitle footer-subtitle">Chess Federation</h2>
                    </div>
                    <!--footer-logo-container-->
                </div>
                <div class="footer-menu-container">
                    <div class="footer-menu">
                        <ul class="footmenu">
                            <a href="https://www.fide.com/"><li>HOME</li></a>
                            <a href="https://www.fide.com/news"><li>NEWS</li></a>
                            <a href="https://ratings.fide.com/"><li>RATINGS</li></a>
                            <a href="https://www.fide.com/fide-world-championship-cycle-2026-2026"><li>CHAMPIONSHIP</li></a>
                            <a href="https://calendar.fide.com/"><li>CALENDAR</li></a>
                            <a href="https://www.fide.com/fide/about-fide"><li>FIDE</li></a>
                            <a href="https://med.fide.com" target=_blank><li>Clean Sport</li></a>
							<a href="https://www.fide.com/partners"><li>PARTNERS</li></a>							
							<a href="https://shop.fide.com/" target=_blank><li>SHOP</li></a>
							<a href="https://www.fide.com/contacts"><li>CONTACTS</li></a>
							<a href="https://old.fide.com/"><li>ARCHIVE</li></a>
							<a href="https://www.fide.com/privacy"><li>PRIVACY POLICY</li></a>
							
							
                        </ul>
                    </div>
                   
                    <div class="footer-copyright">
                        <p>© 2026 FIDE International Chess Federation. All Rights Reserved. No part of this site may be reproduced, stored in a retrieval system or transmitted in any way or by any means (including photocopying, recording or storing it in any medium by electronic means), without the written permission of FIDE International Chess Federation.</p>
                    </div>
                    <!--footer-menu-container-->
                </div>
                <div class="footer-social">
                    <div class="footer-social-button">
                        <a href="https://www.twitch.tv/fide_chess">
                            <img src="/img/footer-twitch.svg" alt="">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://twitter.com/FIDE_chess">
                            <img src="/img/twitterx_footer.svg" alt="twitter">
                        </a>    
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.instagram.com/fide_chess/">
                            <img src="/img/footer-instagram.svg" alt="instagram">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.facebook.com/ChessFIDE/">
                            <img src="/img/footer-facebook.svg" alt="facebook">
                        </a>
                    </div>
                    <div class="footer-social-button youtube_logo">
                        <a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ">
                            <img src="/img/footer-youtube.svg" alt="youtube">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="">
                            <img src="/img/footer-twitch.svg" alt="twitch">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.tiktok.com/@fide_chess">
                            <img src="/img/tiktok_footer.svg" alt="tiktok">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.linkedin.com/company/48892238">
                            <img src="/img/footer-linkedin.svg" alt="linkedin">
                        </a>
                    </div>
                    <!--footer-social-->
                </div>
                <!--footer-container-->
            </div>
        </div>
    
        <div class="up-button-container">
            <a href="#">
                <img src="/img/up-button.png" alt="">
            </a>
        </div>
    </footer>
	<style>

.container1
{
	max-width: 1440px;
	padding: 10px;
	margin: auto;
}
.footmenu a, .footmenu a:visited, .footmenu a:active, .footmenu a:hover
{
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;	
  text-decoration: none;
  color:#24305e;
}
.footer
{
	margin-top: 0px;
	width: 100vw;
        max-width: 100%;
}
.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	gap: 10px;
	justify-content: space-evenly;
}

.footer-logo-container {
  max-width: 420px;
  width: 20%;
}

.footer-image {
  position: absolute;
  right: 140px;
  bottom: 60px;
  z-index: 1;
}

.footer-social-button img {
  padding: 14px;
  height: 50px;
}
.youtube_logo img
{
    width: 50px !important;
}

.up-button-container a {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 17px;
    width: 80px;
    height: 80px;
    z-index: 300;
}

.up-button-container img {
    position: absolute;
    z-index: 300;
    bottom: 0px;
    right: 0px;
}

@media screen and (max-width: 1024px) {
.container1 {
	width:100%;
	margin: 0 auto;
}

 .header-title-container {
    padding-left: 8px;
  }
  .footer-social {
    padding-left: 0px;
    }
    .footer-social-button:first-child {
    display: none;
}
}
@media screen and (min-width: 575px) and (max-width: 1024px) {
  .footer-menu-container {
    width: 70%;
    padding-left: 10px;
  }
  .footer-image {
    left: 15%;
    bottom: 40%;
  }
   .footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }
   .footer-copyright p {
    padding-top: 10px;
    line-height: 14px;
	font-size: 12px;
  }
   .footer-social{
    justify-content:left;
    width: 100%;
    }

  .footer-social-button img {
    padding: 16px;
  }
  .footer-logo {
    padding: 0px 0px 10px 10px;
}
.up-button-container a {
    right: 20px;
    bottom: 56px;
}
}

@media screen and (max-width: 574px) {
    
.header-title, .header-subtitle {
    padding-left: 0px;
    }  
  .footer-menu-container {
    width: 75%;
    align-items: start;
	padding-left: 0;
  }
   .footer-copyright {
    width: 99%;
    margin-left: 0;
  }
  .footer-image {
    top: 3%;
    left: 40%;
  }
  .footer-image img {
        width: 60px;
        margin-left: 150%;
    }
    .footer-social{
    justify-content: center;
    width: 100%;
    }
  .footer-social-button img {
    padding: 8px;
    width: 38px;
  }

.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	padding-left:0;
}

.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }

.footer-menu {
  display: block;
  width: 100%;
  padding-top: 20px;
  }
.footer-logo-container img
	{
		margin:auto;
	}
	
.footer-title-container {
    
    width: 100%;
  }
.footer-subtitle {
	width: 100%;
	}
.footer-logo-container {
  padding-top: 15px;
	width: 20%;
	}
.footer-bottom {
    padding-bottom: 10px;
	padding-top: 10px;
  }

.footer-logo-container {
  
	width: 100%;
	}
.footmenu a li {
    padding-top: 10px;
  }
.footer-menu ul
{
	flex-direction: column;
    flex-wrap: wrap;
    
}
.footer-menu-container {
    width: 100%;
    align-items: start;
	padding-left: 0;
	
  }
.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: center;
  }
.up-button-container a {
    right: 20px;
    bottom: 807px;
    width: 50px;
    height: 50px;
}

}
	</style> 

</body>
</html>