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