Selection padding in edit mode

Hi, is there a tool in Blender which acts in a similiar way that Photoshop’s contract selection does ? For those of you who are not familiar with this function - it basically takes bounds of an object and decreases it’s size evenly in each direction.
In other words it creates kind of a padding inside of a selection. Please take a look at the screenshot for an example.

I = inset