/*******************************************************************************
  www.hse.spb.ru styles
  Compatible with 'W3C CSS Level 1' and higher

  Copyright (c) 2001-2009 Higher School of Economics, Saint-Petersburg's branch

  Created 19.11.2003 by Andrei Karpenko <webmaster@hse.spb.ru>
  Last modified 28.04.2009 by Andrei Karpenko <webmaster@hse.spb.ru>

  Text codepage: windows-1251
********************************************************************************/


/* ОБЩИЕ ЭЛЕМЕНТЫ */

body {
	margin: 1px;
	padding: 0px;
	color: #000000;
    background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Стиль заголовка таблицы */
th {
	color: #000080;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

/* Стиль ячейки таблицы */
td {
    color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

#content {
	padding-left: 14px;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 10px;
}

/* Заглавный текст 1-го уровня (заголовки разделов и подразделов) */
.HeadTxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13pt;
	color: #333333;
    font-weight: bold;
}

.HeadOne {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

/* Заглавный текст 2-го уровня (подзаголовки) */
.BigTxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11pt; 
    font-weight: bold;
	color: #333333;
}

.HeadTwo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px; 
    font-weight: bold;
}

/* BEGIN: Обычный текст */
.MdlTxt {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9pt;
}

.MdlTxt a {
    color: #2550BB; 
    text-decoration: none;
}

.MdlTxt a:hover {
    color: #E98B13; 
    text-decoration: underline;
}
/* END: Обычный текст */

/* BEGIN: Обычный текст 'Times New Roman' */
.MdlTxtTimes {
    font-family: 'Times New Roman', Times, serif; 
    font-size: 11pt;
}

.MdlTxtTimes a {
    color: #2550BB; 
    text-decoration: none;
}

.MdlTxtTimes a:hover {
    color: #E98B13; 
    text-decoration: underline;
}
/* END: Обычный текст 'Times New Roman'*/

/* Малый текст */
.SmlTxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt; 
}

/* Анонс новой информации */
.Anons {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    color: red;
}

/* Стиль ссылок разделов */
.section {
    padding: 14px 6px 2px 8px;
}

.section-passive, .section-active {
    font-size: 7pt; 
    font-weight: bold; 
    line-height: 1.25em;
}

.section-passive a {
    color: #FFFFFF;     
	text-decoration: none;
}

.section-active a {
    color: #F8D771;     
	text-decoration: none;
}

.section-passive a:hover, .section-active a:hover {
	color: #F8D771;
	text-decoration: underline;
}

/* Стиль ссылок подразделов */
.subsection {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 17px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
}

.subsection a {
    color: #FFFFFF; 
    text-decoration: none;
}

.subsection a:hover {
    color: #F8D771; 
    text-decoration: underline;
}

.section-description {
    margin: 2px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 7pt;    
}

/* BEG: Стиль ссылок под-подразделов (левая панель навигации) */
.subsubsectionleft {
    font-size: 8pt;
    color: White;
    font-weight: normal;
    padding-left: 30px;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 4px;
}

.subsubsectionleft a {
    color: White; 
    text-decoration: none;
}

.subsubsectionleft a:hover {
    color: #F8D771; 
    text-decoration: underline;
}
/* END: Стиль ссылок под-подразделов (левая панель навигации) */

/* BEG: Стиль ссылок под-подразделов (правая панель навигации) */
.subsubsection {
    font-size: 8pt; 
    font-weight: normal;
}

.subsubsection a {
    color: #2550BB; 
    text-decoration: none;
}

.subsubsection a:hover {
    color: #E98B13; 
    text-decoration: underline;
}
/* END: Стиль ссылок под-подразделов (правая панель навигации) */

/* footer styles */
.footer {
	color: Black;
	font-size: 7pt;
	line-height: 18px;
	font-weight: normal;
}

.footer a {
	color: Navy;
	text-decoration: none;
}

.footer a:hover {
	color: #F8D771;
	text-decoration: underline;
}

.utility {
	font-size: 8pt;
	color: White;
}

.utility a {
	color: White;
	text-decoration: none;
}

.utility a:hover {
	color: #F8D771;
	text-decoration: underline;
}

.copyright {
	color: #333333;
	font-size: 8pt;
	padding: 3px;
}

.ahnavbar {
	color: #333333;
	font-size: 8pt;
	padding: 3px;
}

.hierarchy {
	color: #333333;
	font-size: 7pt;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.hierarchy a {
	text-decoration: underline;
}

.hierarchy a:hover {
	text-decoration: underline;
}

.bottom {
	font-size: 8pt;
	padding: 7px;
	line-height: 170%;
}

.hsesites {
	font-size: 7pt;
	color: White;
}

.hsesites a {
	color: White;
	text-decoration: none;
}

.hsesites a:hover {
	color: #F8D771;
	text-decoration: underline;
}

/* */
.section1 {	
    font-size: 8pt;	
    font-weight: bold; 
    padding-left: 0px;
	padding-top: 14px;
	padding-right: 6px;
	padding-bottom: 4px;
}

.section1 a { 
    text-decoration: none; 
}

.section1 a:hover { 
    text-decoration: underline; 
}

.subsection1 {
	font-size: 8pt;
	font-weight: normal;
	padding-left: 14px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
}

.subsection1 a {
    text-decoration: none;
}

.subsection1 a:hover {
    text-decoration: underline;
}


/* ЭЛЕМЕНТЫ ЗАКРУГЛЕНИЯ */

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
}

.r10 { margin: 0 10px; }
.r9  { margin: 0 9px; }
.r8  { margin: 0 8px; }
.r7  { margin: 0 7px; }
.r6  { margin: 0 6px; }
.r5  { margin: 0 5px; }
.r4  { margin: 0 4px; }
.r3  { margin: 0 3px; }
.r2  { margin: 0 2px; }
.r1  { margin: 0 1px; }

/*
    возможные комбинации:

    r3 r1 r1 вверху
    r1 r1 r3 внизу

    r5 r3 r2 r1 r1 вверху
    r1 r1 r2 r3 r5 внизу

    r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
    r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу
*/


/* НОВЫЕ ЭЛЕМЕНТЫ */



.hsesites-block, .hotlinks-block {
    /* ... */
}

.hsesites-block span {
    background-color: #748FD6;
}

.hotlinks-block span {
    background-color: #E98B13;
}

.hsesites-block b, .hotlinks-block b {
    background-color: #E6E6E6;
}

.block-header {
    padding: 0.25em 0.5em 0.5em 0.5em;
    text-align: center;
    color: #FFFFFF;
}

.block-body {
    padding: 0.5em;
    background-color: #E6E6E6;
}

.hsesites-block .block-header {    
    background-color: #748FD6;
}

.hotlinks-block .block-header {
    background-color: #E98B13;
}

.hsesite, .hotlink {
    /* ... */
}

.item-title {
    font-size: 8pt;
}

.item-image {
    margin: 0em 0em 0em 0em;
}

.item-divider {
    background-color: #ffffff;
    height: 2px;
    margin: 0.5em 0em;
    overflow: hidden;    
}
