ho aggiunto border-collapse: collapse; e border-spacing: 0px; alla classe main_table, il problema si è ridotto ma permane comunque, le celle non sono ancora appiccicate tra loro come nel caso con cellspacing="0" e cellpadding="0", infatti tra una e l'altra c'è uno spazio di circa 2-3 px in cui vedo il colore di sfondo della tabella.