/*
    Таблица стилей по умолчанию
*/

/* Стили основных элементов */
body            /* Стиль для страницы */
{
    background: white;
    color:      #214C5E;
    font-family:    Arial;
    font-size:  9pt;
    margin:     0pt;
    min-width:  780px;
    padding:    0pt;
}



h1, h2, h3, h4      /* Заголовки */
{
    margin:     0;
    padding:    0;
}
h3          /* Стиль заголовка 3 */
{
    font-size:  11pt;
    font-weight:    bold;
    margin:     5px 0;
}
h4          /* Стиль заголовка 4 */
{
    font-size:  10pt;
    margin:     5px 0;
}
img         /* Изображения */
{
    border-width:   0;
}
div         /* Блоки */
{
    margin:     0;
    padding:    0;
}

a:link, a:visited
{
    color:      #08628C;
}
a:hover
{
    color:      #A10000;
}

/*Сслки - новости на главной странице*/

a.news:link, a.news:visited
{
   /* color:      #08628C;  */
    color:      #214C5E;
    text-decoration:none;
}
a.news:hover
{
    color:      #214C5E;
    text-decoration:none;
}

/*Заголовки - ссылки на главной странице(красненькие)*/

a.captionnews:link, a.captionnews:visited
{
    color:      #A10000;
    font-size:  10pt;
    font-weight:    bold;
    padding:    4px 0pt;
    text-decoration:none;
}
 a.captionnews:hover
{
     color:      #A10000;
    font-size:  10pt;
    font-weight:    bold;
    padding:    4px 0pt;
    text-decoration:none;

}

/*Заголовок - ссылка для главной новости*/

a.mainTitle:link, a.mainTitle:visited
{
    color:      #275E7D;
        text-decoration:none;
}
a.mainTitle::hover
{
    color:      #275E7D;
        text-decoration:none;
}

/* Отладочная информация */
.sysDebugMessage    /* Отладочная информация */
{
    padding-left:   10px;
    background: #F0F0F0;
}
.changeMe
{
    background: pink;
}

/* Предупреждения */
.sysWarnings        /* Блок предупреждений */
{
}
.sysWarning     /* Блок предупреждения */
{
}
.sysWarningTitle    /* Заголовок предупреждения*/
{
}
.sysWarningMessage  /* Текст предупреждения */
{
    padding:    10px;
    font-size:  11pt;
}

/* Лог */
.sysLog         /* Блок лога */
{
}
.sysLogTitle        /* Заголовок лога */
{
}
.sysLog0        /* Глубина 0 */
{
    background: #F0F0F0;
    padding-left:   10px;
}
.sysLog1        /* Глубина 1 */
{
    background: #E6E6E6;
    margin-left:    10px;
    padding-left:   10px;
}
.sysLog2        /* Глубина 2 */
{
    background: #DCDCDC;
    margin-left:    20px;
    padding-left:   10px;
}
.sysLog3        /* Глубина 3 */
{
    background: #d2d2d2;
    margin-left:    30px;
    padding-left:   10px;
}
.sysLog4        /* Глубина 4 */
{
    background: #c8c8c8;
    margin-left:    40px;
    padding-left:   10px;
}

/* Ошибки */
.sysError       /* Блок ошибки */
{
}
.sysErrorTitle      /* Заголовок ошибки */
{
    color:      #BF0B2F;
}
.sysErrorMessage    /* Текст ошибки */
{
    padding:    10px;
    font-size:  11pt;
    background: #F0F0F0;
}

/* Путь к разделу */
.sysPath        /* Блок пути к разделу */
{
    padding-top:    10px;   /* В IE смещается больше, ну да и хрен с ним */
}
.sysPathLink        /* Ссылка пути к разделу */
{
    text-decoration:none;
}

/* Оформление страницы */
.sysCaption     /* Блок верхней части */
{
}
.sysCaptionLine     /* Линия сверху */
{
    font-size:  0;  /* Обязательно, или в IE не сработает width */
    background: #A10000;
    height:     10px;
    width:      100%;
}
.sysLogo        /* Логотип НГТУ */
{
    clear:      both;
    float:      left;
    padding-left:   15px;   /* margin-left в IE почему-то приведёт к большему смещению */
    margin-top: 20px;
    display:    block;
    width:      132px;
    height:     111px;
    background: url('img/logo.gif') no-repeat right;
}
.sysCaptionText     /* Текст заголовка (НГТУ) */
{
    margin:     0 0 0 68px;
    padding:    30px 0 0;
    width:      10px;
    color:      #275E7D;
    font-size:  14pt;
    font-weight:    bold;
    text-transform: uppercase;
    float: left;

}
.sysMenu        /* Блок меню */
{
    clear:      both;
    width:      15em;
    max-width:  200px;
    float:      left;
    margin-bottom:  15px;
    padding-left:   15px;
}
.sysMiddle      /* Средняя часть */
{
    clear:      both;
}
.sysContentWithMenu /* Блок основного содержания (с меню) */
{
    margin:     0 15px 0 215px;
    border-top: 1px solid #DDDDDD;
}
.sysContentWithMenuNoBord /* Блок основного содержания (с меню) без бордера (для главной) */
{
    margin:     0 15px 0 215px;
}

.sysContent     /* Блок основного содержания */
{
    margin:     0 15px;
}
.sysPageTitle       /* Заголовок страницы */
{
    color:      #333732;
    font-family:    "Times New Roman", serif;
    font-size:  19pt;
    font-weight:    normal;
    margin:     15px 0 15px;
}

h1.sysPageTitle       /* Заголовок страницы */
{
    color:      #333732;
    font-family:    "Times New Roman", serif;
    font-size:  19pt;
    font-weight:    normal;
    margin:     15px 0 15px;
}


.sysFooterLine
{
    clear:      both;
    height:     30px;
}
.sysFooter      /* Блок нижней части */
{
    border-top: 1px solid #DDDDDD;
    margin:     0 15px;
    padding:    10px 0;
}
.sysFooterText      /* Текст нижней части */
{
    color:      black;
    font-size:  7.5pt;
    margin:     2px 0pt;
    text-align: center;
}

/* Классы оформления текста */
a.nonStyled     /* Без стиля */
{
    text-decoration:none;
    color:      inherit;
}
a.nonStyled:link, a.nonStyled:visited
{
    text-decoration:none;
    color:      inherit;
}
a.lineLink      /* Ссылка на отдельной строке */
{
    text-decoration:none;
}
a.mail          /* Ссылка - адрес электронной почты*/
{
    text-decoration:none;
}
a.mail:link, a.mail:visited
{
    color:      black;
}
.block
{
    display:    block;
}
.newBlock       /* Некий блок с отступом */
{
    margin-top: 10px;
    margin-bottom:  10px;
}
.bottomSpace        /* Некий блок с отступом снизу */
{
    margin-bottom:  10px;
}
.caption1       /* Заголовок 1 */
{
    padding-left:   20px;
    margin:     0 2px;
    font-size:  12pt;
    border-bottom:  2px solid black;
}
.caption2       /* Заголовок 2 */
{
    color:      #A10000;
    font-size:  10pt;
    font-weight:    bold;
    padding:    4px 0pt;
}
.hidden         /* Скрытый блок */
{
    display:    none;
}
.strong         /* Выделенный блок */
{
    font-weight:    bold;
}
.rightFloatedBox    /* Всплывающий вправо */
{
    float:      right;
}
.leftFloatedBox     /* Всплывающий влево */
{
    float:      left;
}
.rightClearedBox    /* "Чистый" справа */
{
    clear:      right;
}
.bothClearedBox     /* "Чистый" с обоих сторон */
{
    clear:      both;
}
.smallLeftPadding   /* С отступом слева */
{
    padding-left:   15px;
}
.smallRightPadding  /* С отступом справа */
{
    padding-right:  15px;
}
.smallTopPadding    /* С отступом сверху */
{
    padding-top:    10px;
}
.smallBottomPadding /* С отступом снизу */
{
    padding-bottom: 10px;
}
.leftPadding        /* С отступом слева */
{
    padding-left:   30px;
}
.rightPadding       /* С отступом справа */
{
    padding-right:  30px;
}
.smallVerticalPadding
{
    padding-top:    5px;
    padding-bottom: 5px;
}
.fullWidthBox       /* Полная ширина */
{
    width:      100%;
}
.topLine
{
    margin-top: 10px;
    padding-top:    3px;
    border-top: 1px solid #DDDDDD;
}
.bottomLine
{
    margin-bottom:  10px;
    padding-bottom: 10px;
    border-bottom:  1px solid #DDDDDD;
}
.compact
{
    display:    compact;
}
.center
{
    text-align: center;
}
.greyBackground
{
    background: #F0F0F0;
}
.justify
{
    text-align: justify;
}

/* Стили на ширину */
.smallWidth
{
    width:      60px;
}
.mediumWidth
{
    width:      240px;
}


/* Устаревшие классы */

.tdall    
{ 
    border-collapse:collapse;
    font-size:  10pt;
    border:     1px solid #275E7D;
    padding:    1px 2px;
} 


.tdbr
{
    border-width:   0 1px 1px 0;
    border-style:   solid;
    border-color:   #275E7D;
    padding:    1px 2px;
    border-collapse:collapse;
}

.top_menu_point
{
    padding-top: 5px;
    text-align: right;
}
.top_menu_link
{
    text-decoration: none;
}
.top_menu
{
    margin-top: 23px;
    float: right;
    width: 8em;
    padding-right: 15px;
}
.big_letter
{
    font-size:13pt;
}
.pleft {
  padding-left: 15pt;
  align: left;
}
.ptop_5 {
  padding-top: 5pt;
}
.bt
{
    border-top:1px solid #DDDDDD;
}
/* классы для факультетов */

.pvert_5 {
  padding-top: 5pt;
  padding-bottom: 5pt;
}

.bold_text_spec
{
  font-weight: bold;
}

A.formitem_spec_name {
  cursor: pointer;
  font-weight: bold;
   text-decoration: underline;
}

A, A.formitem_spec {
  cursor: pointer;
/*   text-decoration: none;*/
}

.text_spisok
{
        padding-left: 50px;
}

.title_spec {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10pt; 
  color: #B50000;
  padding-left: 20pt;
  font-weight: bold;
}

.comment_spec
{
  font-style: italic;
  padding-left: 20pt;
}

.title_13
{
  font-size:11pt; font-weight:bold; margin:5px 0; text-align:left;
}

.pleft_10 {
  padding-left: 10pt;
}

.pleft_more {
  padding-left: 20pt;
}

.padding_more {
  padding: 1px;
}

.title_spec_sub {
  font-family: Arial, sans-serif; 
  font-size: 12px; 
  color:#2B3466;
  color:#000000;
  font-weight: normal;
}

.bold
{
  font-weight: bold;
  font-size: 9pt;
  text-align: left;
}

.star
{
    color: #ff0000;
    font-weight: bold;
    font-size: 14pt;
}

.blue_star
{
    color: #0000ff;
    font-weight: bold;
    font-size: 14pt;
}

.hidden_tab
{
    display: none;
}

.foto
{
    text-decoration: none;
    color: #A10000; 
    font-weight: bold; 
    margin: 85em 0em 0em 0em;
    font-size: 14px;
}


.title_2
{ 
   font-size: 9pt;
    font-weight: bold; 

}

.file_link
{
    background: url("/img/document1.gif") no-repeat 0% 50%;
    padding: 0 0 0 14px;
}
.file_link_shell
{
    padding: 2px 0;
}
.printButton {
            position: absolute;
            right: 20px;
            top: 20px;
        }

.sysPageTitleSmall       /* Заголовок страницы */
{
    color:      #333732;
    font-family:    "Times New Roman", serif;
    font-size:  15pt;
    font-weight:    normal;
    margin:     15px 0 15px;
}

