Welcome to LQ, hope you like it here.
Originally Posted by hefi
Now I've got ext3 on wrong partition. Maybe I formatted my second FAT32 to ext3? (..)How could I restore my second FAT32 partition?
As you've experienced you are able to (re)format a partition contents to another filesystem type, but it's not until you change the type in the partition table that you're done. In your case you can do that easily with fdisk. ( BTW there was no need for deleting /dev/sda5 and creating a new partition. You could have edited the partition table in fdisk and change type (t) of /dev/sda5 to (0x)83, written out (w) the new partition table, verified it by printing it (p), close fdisk, then mkfs'ed it. ) In more disastrous cases you'd want a second opinion of Testdisk. If changing the type (back) doesn't let you mount it automagically then you may have (re)formatted the partition.
As the filesystem structure was overwritten it'll not be as much a case of fixing and restoring things as it is of recovering what remains before starting over again.
If you didn't make backups then recovering contents of a filesystem after such an operation usually comes down to running Photorec on the partition to recover contents and save them to a physically different disk or partition
before running the whole change type (t), write out (w), verify (p), mkfs routine again.
Practicing (like practicing making backups ;-p) and reading up on using tools the right way will help you get the most out of GNU/Linux. Next time you might also want to read up on and check out disktype, gpart and parted.