a {
/*    font-weight     : bold; */
    text-decoration : none; 
    color           : #FB080E; /*#BA151C; */
}

a:hover { 
    text-decoration : underline 
}

.error { color: #FF0000 }

h1 {
    font-family     : Arial, Verdana, Geneva, Helvetica, sans-serif; 
    font-size       : 16px;
    color           : #FB080E; /*#BA151C;*/
    margin-top      : 0px;
    margin-bottom   : 0px;
    padding-left    : 20px;
    padding-bottom  : 4px;
/*    border-bottom   : 2px solid #1677A4; */
}

h1 a { color: #000000 }

h2 {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 13px;
    margin-top      : 20px;
    color           : #000066;
    padding-bottom  : 2px;
    border-bottom   : 1px solid #000066;
    clear           : both;
}

h3 {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 11px;
    font-weight     : bold;
}

p, td, th {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 11px;
}

p {
    text-align      : justify;
/*    margin-top      : 10px; */
}

.center {
    text-align      : center;
}

.right {
    text-align      : right;
}


ul, ol {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 11px;
    margin-top      : 0px;
}

li {
    margin-top   : 0.5em;
}

/*
 * Верхнее Текстовое меню
 *
.topmenu  {
    font-family     : Times New Roman, Times, serif;
    font-size       : 10px;
    font-weight     : bold;
    text-align      : center;
}

.topmenu a       { color: #1F196A }
.topmenu a:hover { color: #FFFFFF; text-decoration: none } 
*/


/*
 * Тело страницы
 */
td.body {
    padding         : 15px;
}


/*
 * Нижнее меню
 */
.bottom-menu {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 10px;
    text-align      : center;
    font-weight     : bold;
    color           : #000000;
    padding         : 10px;
}

.bottom-menu a { 
    color           : #007CBF;
}


/*
 * Подвал
 */
td.footer {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 10px;
    text-align      : center;
    font-weight     : bold;
    color           : #000000;
    border-top      : 2px solid #1677A4;
}



/*
 * Таблица с границей
 */
table.border {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size       : 11px; 
    background-color: #3399CC; 
}

table.border th  { background-color: #74B7E2 }
table.border td  { background-color: #C5E1FC }


/*
 * Картинка с границей
 */
img.border {
    border          : 1px solid #3399CC;
}

img.border-right-align {
    border          : 1px solid #3399CC;
    margin-top      : 4px;
    margin-left     : 7px;
}

img.border-left-align {
    border          : 1px solid #3399CC;
    margin-top      : 4px;
    margin-right    : 7px;
}


/*
 * Постраничный навигатор
 */
p.pages {
    font-family  : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size    : 11px;
    font-weight  : bold;
    text-align   : center;
    color        : #000000;
}

p.pages .active-page {
    color        : #00218C;
}

p.pages a       { color : #D14F2E;  }
p.pages a:hover { text-decoration : underline; }



/*
 * Новости
 */
th.news-date {
    font-size       : 13px;
    color           : #FFFFFF;
    background-color: #017cbf;
}

th.news-title {
    font-size       : 13px;
    text-align      : left;
    padding-left    : 10px;
    color           : #000000; 
    background-color: #9ccef3;
}

td.news-subject {
    padding-left    : 20px;
    background-color: #d3e9f7;
}

.news-text {
    text-align      : justify;
}

table.news-image {
    margin-left     : 5px;
}

img.news-image {
    border          : 1px solid #3399CC;
    margin-bottom   : 5px;
    max-width       : 650px;
}



/*
 * Таблица с полями формы 
 */
table.form {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size   : 11px; 
/*    color       : #353331; */
}

/*
table.form th  { background-color: #B5C4FF }
table.form td  { background-color: #A0B0F2 }
table.form td.comment { background-color: transparent }
*/

input.field, textarea.field
{
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    width           : 100%;
    border          : 1px solid #505C8D;
    background-color: #FFFFFF;
}

input.missingfield, textarea.field-missing
{
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    font-weight     : bold;
    width           : 100%;
    border          : 1px solid #D9360D;
    background-color: #FFE3E3;
}

input.field-necessary, textarea.field-necessary
{
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    font-weight     : bold;
    width           : 100%;
    border          : 1px solid #D9360D;
    background-color: #F0F0F0;
}

input.button, input.button-active {
    font-family     : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size       : 11px; 
    font-weight     : bold;
    border          : solid 1px #505C8D;
    height          : 18px;
    width           : 100%;
    color           : #FFFFFF;
    background-color: #FB080E; /* #BA151C; */
}


.lang {
    font-family     : Arial, Verdana, Geneva, Helvetica, sans-serif; 
    font-size       : 13px;
    font-style      : italic;
    font-weight     : bold;
    color           : #FB080E; /*#BA151C;*/
    margin-top      : 0px;
    padding-right   : 10px;
    padding-bottom  : 4px;
}


.phone {
    text-align: center;
    font-size: 150%;
    font-weight: bold;
}
