diff --git a/data/common/File Managers/icons.ini b/data/common/File Managers/icons.ini
index ef345b6e72..93dd7a0034 100644
--- a/data/common/File Managers/icons.ini
+++ b/data/common/File Managers/icons.ini
@@ -1,9 +1,9 @@
[icons16]
=0
=22
+=20
txt=3
rtf=3
-ini=3
log=3
dic=3
doc=3
@@ -12,9 +12,8 @@ wtx=3
inf=3
xml=3
odt=3
-fb2=3
-asm=4
inc=4
+h=4
img=5
ima=5
imz=5
@@ -116,7 +115,7 @@ uue=9
uu=9
xxe=9
z=9
-dat=10
+ini=10
avi=11
mpg=11
mpe=11
@@ -130,6 +129,7 @@ mp4=11
ttf=12
ttc=12
chr=12
+kf=12
mt=12
htm=13
html=13
@@ -148,10 +148,16 @@ drv=18
iso=19
cue=19
mdf=19
-grf=20
xls=21
xlsx=21
nes=23
bat=24
sh=24
-sys=25
\ No newline at end of file
+sys=25
+pdf=26
+asm=27
+cpp=27
+c=27
+java=27
+pas=27
+fb2=29
\ No newline at end of file
diff --git a/data/common/icons16.png b/data/common/icons16.png
index b65b942ff2..897a921c88 100644
Binary files a/data/common/icons16.png and b/data/common/icons16.png differ
diff --git a/data/common/icons32.png b/data/common/icons32.png
index 370955503d..a9d0424726 100644
Binary files a/data/common/icons32.png and b/data/common/icons32.png differ