funnysword1414 :
i mean small but powerfull enough for i7 or is there no such cooler
Well, that depends. Are you overclocking?
The stock cooler is powerful enough to cool an i7 at stock, even if it is a bit noisy. If you want something quieter, get the Cooler Master Hyper 212 EVO. It'll stay perfectly silent under stock, and cool the chip just fine with a moderate overclock.
(Just as a side note, you know the i7 is no more powerful for gaming than the i5, right? And that they produce roughly the same amount of heat?)