/* классы, воздействующие на регион */

.links-A a, a.link-A                 { border-bottom-width: 1px; }
.links-A a:link,    a.link-A:link,
.links-A a:visited, a.link-A:visited { color: #CD3333; border-color: #E69999; }
.links-A a:hover,   a.link-A:hover,
.links-A a:active,  a.link-A:active  { color: #1123AB; border-color: #8891D5; } /* F */

.links-on-A a                              { border-bottom-width: 1px; }
.links-on-A a:link,    a.link-on-A:link,
.links-on-A a:visited, a.link-on-A:visited { color:#fff; border-color: #E69999; }
.links-on-A a:hover,   a.link-on-A:hover,
.links-on-A a:active,  a.link-on-A:active  { color:#fde88b; border-color: #E58E5F; }

.links-B a, a.link-B                 { border-bottom-width: 1px; }
.links-B a:link,    a.link-B:link,
.links-B a:visited, a.link-B:visited { color: #333333; border-color: #999999; }
.links-B a:hover,   a.link-B:hover,
.links-B a:active,  a.link-B:active  { color: #1123AB; border-color: #8891D5; } /* F */

.links-C a, a.link-C                 { border-bottom-width: 1px; }
.links-C a:link,    a.link-C:link,
.links-C a:visited, a.link-C:visited { color: #666666; border-color: #AAAAAA; }
.links-C a:hover,   a.link-C:hover,
.links-C a:active,  a.link-C:active  { color: #1123AB; border-color: #8891D5; } /* F */

/* конкретно-привязывающиеся классы */

.text-A    {        color: #CD3333; }
.back-A    {   background: #CD3333; }
hr.hr-A    {        color: #CD3333;
               background: #CD3333; }
.border-A  { border-color: #CD3333; }
.text-on-A { color: #fff; }

.links-A a:hover .back-A,   a.link-A:hover .back-A,
.links-A a:active .back-A,  a.link-A:active .back-A { background: #1123AB; }


.text-B {      color: #333333; }
.back-B { background: #333333; }


.text-C {      color: #666666; }
.back-C { background: #666666; }


.text-D   {        color: #DEE9F0; }
.back-D   {   background: #DEE9F0; }
.border-D { border-color: #DEE9F0; }


.text-E {      color: #F9F5EF; }
.back-E { background: #F9F5EF; }


.text-F {      color: #1123AB; }
.back-F { background: #1123AB; }

.links-F a, a.link-F { border-bottom-width: 1px; }
a.link-F:link,
a.link-F:visited     { color: #1123AB; border-color: #8891D5; }
a.link-F:hover,
a.link-F:active      { color: #CD3333; border-color: #E69999; } /* A */
