Static Friction
Suppose there is a very heavy box that you need to move. You push and push and push on it, but it just will not budge. Why won't it move? If you say "because it is too heavy" you are only indirectly right: after all, if the same box were sitting on ice it would be a lot easier to move, even though it has the same weight. And if we look at the force diagram of the box (that is, a diagram showing all the forces acting on the block), we see that the weight of the box is vertical and the normal force you are exerting on the box is horizontal, so the weight can't be the force that is balancing your push.
What is balancing your push is a new type of force, called static friction. Static friction is the force that prevents one surface from sliding past another: unlike the normal force, static friction is always parallel to the surface of contact. In this case, there is a static frictional force between the box and the floor, and so the static frictional force is horizontal, and points to the left to balance your pushing.