Try putting a float on the following class:
.main .sidebar .widget {
float: left; //added float here
margin-bottom: 35px;
}
When you float divs inside of another div, you either need to float the parent div OR put a div "clear" below your last floated element, like so:
<a href="http://www.tk.gvdgvd.net/?cat=10" class="filtro2"></a>
<div style="clear: both;"></div>
Otherwise you'll get the spillover you're seeing now.