Ciao, prova in questo modo:
In sostanza vengono selezionate le righe dalla 4 alla 6, dove il primo nth-child identifica l'elemento iniziale e il secondo quello finale.codice:tr:nth-child(n+4):nth-child(-n+6) td:nth-child(3){ ... }
In pratica, col primo sono prese le righe dalla 4 in poi, mentre col secondo sono prese le righe dalla 6 in su, escludendo le restanti righe e mantenendo comunque escluse le prime 3 che non erano state contate col primo.
Il risultato è uguale anche invertendo i due :nth-child. In poche parole i due risultati si "intersecano" (se così si può dire).