Как сверстать блоки с границами?
У всех кроме каждого 4го левую границу. 
У всех кроме первых 4х верхнюю. 
:not(:nth-child(4n))
:not(:nth-child(-n - 4))

p.s. И еще это не table.
У всех кроме каждого 4го левую границу. 
У всех кроме первых 4х верхнюю. 
:not(:nth-child(4n))
:not(:nth-child(-n - 4))

p.s. И еще это не table.