body {
    margin : 0em;
    padding : 0em;
    font-size: 90%;
    font-family: Times New Roman, Times, Georgia;
    color: #2C2C2B;
    scrollbar-3dlight-color: #313139;
    scrollbar-arrow-color: #AA0000;
    scrollbar-base-color: #F0F0F0;
    scrollbar-darkshadow-color: #313139;
    scrollbar-face-color: #F0F0F0;
    scrollbar-highlight-color: #F0F0F0;
    scrollbar-shadow-color: #666666;
    }

td {
    color: #3D3D3D;
    font-size: 12px;
}


/* Заголовки */
H1, H2, H3, H4 {
    font-family: Times New Roman, Times, Georgia;
    color: #666666;
    font-weight: bold;
    text-transform: none;
    }
H1 { font-size: 19px; border-bottom: 5px solid #C4C3C2; padding: 5px;}
H2 { font-size: 120%; }
H3 { font-size: 15px; border-left: }
H4 { font-size: 14px; border-left: }


small {
    color: #AA0000;
    font-size: 90%px;
}

em, i {
    font-style: italic;
    color: #666666;
}

acronym {
    border-bottom: 1px dotted #000044;
    color: #000044;
    cursor: help;
}


/* Вертикальная линия слева от текста */
blockquote {
    border-left: solid 2px #CCCCCC; /* Линия слева от текста */
    margin-left: 20px; /* Отступ слева от края до текста */
    padding-left: 7px; /* Расстояние от линии до текста */
    font-style: italic;
}

/* Ссылки */
a:link, a:hover, a:visited {
    color: #AA0000;
    text-decoration: underline;
    }
a:hover {
    text-decoration: none;
    }



/* Верхнее меню */
#nav {
    font-family: Arial, Verdana, Georgia;
    background: #000000;
    color: #333333;
    padding: .3em 4em;
    font-size: 11px;
    border-bottom: 2px #000000 solid;
    border-top: 2px #000000 solid;
    vertical-align: top;
    }
#nav ul {
    margin: -0.5;
    padding: 0;
    }
#nav li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    }
#nav a {
    text-decoration: none;
    color: #FFFFFF;
    border-right: #666666 1px solid;
    padding: .1em 1em;
    font-weight: bold;
    }
#nav a:hover {
    color: #C40005;
    text-decoration: none;
    }


/* Заглавные буквы */
.bold {
    text-decoration:none;
    background-color: #CCCCCC;
    padding: 1 10 1 10px;
    color: #666666;
}


/* Блоки для новостей и статей */
.newsdate {
font-size: -1;
color: #666666;
font-style: italic;
    }
.newstitle {
    color: #CC0000;
    }
.newsdescription {
    text-align: justify;
    font-style: italic;
    font-size: 105%;
    }


/* Списки */
.mark {
    list-style-image: url(/images/mark.gif);
    }
.check {
    list-style-image: url(/images/check.gif);
    }
.cirblack {
    list-style-image: url(/images/cir_black.gif);
    }
.cirred{
    list-style-image: url(/images/cir_red.gif);
    padding: 4px;
    }


/* Блок для номеров страниц */
.block {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 1 3 1 3;
}

/* DIV */
.block_div {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin: 5px;
}


/* Подчеркивание текста */
.underline {
    border-bottom: 1px dotted blue;
}


/* кавычки */
q {
font-style: italic;
quotes: "\201c" "\201e" /* Меняем вид кавычек в цитате */
}


/* Формы */
input, textarea {
    background: #F7F7F7;
    border: 1px solid #C0C0C0;
    color: #000000;
    font-size: 13px;
    padding: 3px;
}

input:focus, textarea:focus {
    background: #FFFFFF;
    border:  1px solid #C40005;
}


/* Блок комментария */
.block_comment {
    background-color: #F7F7F7;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 10 10 10;
    padding: 10px;
}

/* Кнопка поиска */
.search_button {
    height: 20px;
    color: #666666;
    padding: 0 6 0 6;
    font-weight: bold;
}

/* Кнопка */
.button {
    font-family: Arial, Verdana, Helvetica;
    background-color: #AA0000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 14px;
    height: 30px;
    width: 300px;
    font-weight: bold;
}


/* Всплывающая подсказка */
#tooltip{
    background: #FFFFFF;
    border: 1px solid #666666;
    color: #333333;
    font: menu;
    margin: 0px;
    padding: 3px 5px;
    position: absolute;
    visibility: hidden;
    width: auto;
}


#TS TD{
    font-size: 90%;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom:1px solid #D8D3CC;
}

#TS THEAD TD{
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    background-color:#D8D3CC;
}

#TS THEAD TD.curcol{
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    background-color:#C5BDB5;
}
.news_bold {
    text-decoration:none;
    background-color: #666666;
    padding: 1 3 1 3px;
    color: #FFFFFF;
}

.news_image
{
    FLOAT: left;
    margin: 0px;
    padding: 12px;
    background-image: url(/images/shadow.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.actionMessage
{
    font: normal 15px georgia;
    color: #09164F;
    margin: 15px;
    border: solid 1px #ccc;
    padding: 25px;
    background-color: #FAFAEB;
}
.actionResult
{
    font: normal 10px Tahoma;
    color: #000;
    padding: 10px;
    border-left: solid 2px #900;
    margin: 5 0 20 30px;
}
.comments {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 11px;
    text-align: left;
    width: 250px;
    float: right;
    background-color: #E6E6E6;
    
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 15px;
    
    border: solid 1px #666666;
}

#paginator {
    margin-top: 15px;
}

#paginator span.active {
    background: #a00;
    padding: 3px;
    color: #fff;
    font-weight: bold;
}

.image_right
{
    FLOAT: right;
    margin: 0px;
    padding: 12px;
    background-image: url(/images/shadow.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.image_left
{
    FLOAT: left;
    margin: 0px;
    padding: 12px;
    background-image: url(/images/shadow.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}