Такое окончание достойно цитаты:
<div class="cry2"></div>
</div>
<div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
От разметки, которая предшествует этому, и правда плакать хочется...
А по делу - то, что вы описываете, на чистом CSS сделать не получится, а если бы и можно было - это был бы очень непрактичный костыль. Лучше почитайте про какую-нибудь методологию,
rscss или модный нынче
БЭМ - это избавит от подобных вопросов, а код станет гораздо более структурированным.