This is my current partition structure: 
(Full size version here.)
Previously that green free space was on the left side of L:
I had XP first and then installed Windows 7 to L:.
So the L: is the C: of my Windows 7.
As I had low drive space and a drive can be extended only when there is free space on the right side, I used Paragon Partition Manager 11 Free Edition to move the partition and to bring the free space to the right side (also I selected sector by sector copy, instead of normal copy when moving the partition).
Now when I select Windows 7 in the boot menu it wont boot. It says boot device inaccessible. I am able to work only on Windows XP.
I have EasyBCD and VistaBootPro, but don't know what to do with them to fix this problem.