/*lvha */

/* выравнивание по центру
html {text-align:center;}
body {margin:10px auto; text-align:left;} */

html {height:100%}
body {height:100%; margin:0;}

img {border:0;}
a:link {color:#0093dd;}
a:visited {color:#606060;}
a:hover {color:#ff0000;}
table {border-color:#d5e4f9; margin:0; margin-bottom:10px; padding:0;}
table, div, p {font-size:16px;}

th {padding:5pt; text-align:left; background:#d5e4f9;}
td {vertical-align:top;}
p {text-align:justify; padding-right:10px;}
p, ol, ul {margin-top:0; margin-bottom:5px;}
hr {color:#d5e4f9;}
h1,h2,h3,h4,h5 {color:#0082dd;}
h1 {font-size:140%;}

h2 {/**/font-size:130%; margin-bottom:2px; margin-top:18px; padding-top:1px; padding-bottom:1px;}
h3 {/**/font-size:120%; margin-bottom:1px;}
h4 {/**/font-size:110%; margin-bottom:1px;}
h5 {/**/font-size:100%; margin-bottom:0;}
/*ul,ol {margin-left:10px; margin-top:5px; }*/
/*li ul,li ol {margin-top:0; padding-top:0;}*/
/*list-style-position:inside; */
span.under_title {font-weight:normal; font-size:0.7em; color:black; font-style:italic;}

.strong {font-weight:bold;}
.em {font-style:italic;}
tr.strong td {font-weight:bold;}

/* выравнивание */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
table.justify tr td {text-align:justify;}
table.center td {text-align:center;} 

/*уменьшенный шрифт */
.small {font-size:80%; vertical-align:top;}
table.small tr td, table.small tr th {font-size:80%; text-align:left; vertical-align:top;}
.very_small {font-size:60%;}

/* верхняя шапка */
div#div_top {}
table.top_title_table {margin:0; padding:0;}
div.main_title_block {margin:0; padding:0; position:absolute; width:100%; z-index:10; left:0; top:0;}
div.main_title_wrap {margin:0; padding:0; position:relative; width:600px; text-align:center; margin-left:auto; margin-right:auto;}
span.main_title_gerb {position:absolute; left:0; top:6px; width:150px; background-image:url(../images/tops/gerb_1911.gif); background-repeat:no-repeat; background-position:top;}
span.main_title_text {position:absolute; left:150px; top:0; width:450px; margin:0; padding:0;}
h1.new_main_title {margin:0; padding:0; padding-top:10px; font-size:40px; text-align:left; color:#0797d8; text-transform:uppercase; line-height:120%;} 
h1.new_main_title a {color:#0797d8; text-decoration:none;}
h1.new_main_title span.top2 {color:#0973bd;}
h1.new_main_title span.top4 {color:#f2c991;}
tr.top_edges {background:#74c3ed;}
tr.top_middle {background:#0093dd;}
div.flags {margin:0; padding:0; position:absolute; top:169px; height:22px; right:4px; overflow:hidden; white-space:nowrap; background:white; z-index:10;}

/*верхнее горизонтальное меню */
table.topmenu {background:#76c4f2; margin-top:0;}
table.topmenu td {font-size:90%; text-align:left; background:white; padding-left:3px; padding-right:3px;}
table.topmenu td span {white-space:nowrap;}
table.topmenu td a:link, table.topmenu td a:visited {color:black;}
table.topmenu td a:hover, table.topmenu td a:active {color:#606060;}
table.topmenu td.search {text-align:center; padding-right:5px; padding-top:5px; width:50%;}
table.topmenu td.search form {padding:0; margin:0;}
table.topmenu td.search input {padding-left:2px; padding-right:2px;}
table.topmenu td.search input.search_field {width:100%; margin:0;}
table.topmenu td.search input.search_button {background:white; background-image:url(../images/search/search_on_button.gif); background-repeat:no-repeat; background-position:left; padding:0px; padding-left:20px; margin:0;}

/*основное меню и меню в правой колонке */
div.leftmenu, div.rightmenu {margin:5px;}
div.leftmenu div, div.rightmenu div {vertical-align:top; padding:0; background:#d5e4f9; border:1px solid #606060; margin:0; margin-top:2px; margin-bottom:2px;}
div.leftmenu div p, div.rightmenu div p {margin:0; padding:0; padding-left:1px; text-align:left; text-decoration:underline;}
div.leftmenu a.root, div.rightmenu a.root {color:black; cursor:pointer;}
div.leftmenu ul, div.rightmenu ul {list-style-type:none; margin:1px; margin-top:0; padding:0; border:3px solid #d5e4f9; background:white; display:none;/**/}
div.leftmenu ul ul, div.rightmenu ul ul {border:0;}
div.leftmenu ul li, div.rightmenu ul li {font-style:italic; font-size:90%; padding:2px;}
div.leftmenu ul a, div.rightmenu ul li a {color:#687564; text-decoration:none;}
div.leftmenu ul a:hover, div.rightmenu ul li a:hover {color:#687564; text-decoration:underline;}

/* основная часть страницы */
div#div_content {}
table.content {padding:0; display:block; height:auto;}
td.body_column {border:1px solid #76c4f2; padding:5px; padding-top:2px;}

/* нижняя часть страницы */
div#div_footer {width:100%; margin:0; margin-top:2px; padding:0; border:1px solid #76c4f2;}
div.footer table {margin-bottom:0; border:0;}
tr.bottom {border-top:1px solid black; background:white;}
tr.bottom td {color:black; font-size:80%; background:white;}
tr.bottom td a {text-decoration:none; color:black;}
tr.bottom td a:hover {text-decoration:underline;}
tr.bottom td.copyright {text-align:left; white-space:nowrap; padding-left:2px;}
tr.bottom td.address {text-align:left; white-space:nowrap;}
tr.bottom td.sitemap {text-align:right; white-space:nowrap; padding-right:7px;}
hr.bottom_line {color:#76c4f2;}

/* колонка меню */
td.menu_column {border:1px solid #76c4f2; padding:0;}

/* наполнение главной страницы */
div.title_info {margin-bottom:5px; margin-top:0; background:#d5e4f9; padding:3px;}
div.title_info ul, div.title_info p {background:white; padding:2px; list-style-position:inside; margin:0;}
div.title_info div.title {color:black; font-weight:bold;}
div.title_info .archive_news {font-size:80%; text-align:right;}
div.title_info .archive_news a {color:black;}
span.date {font-style:italic;}
div.inv {margin:0; padding:0;}
div.inv table {width:85%;}

/* правая колонка */
td.right_column {border:1px solid #76c4f2; padding:0;}

/* изначально скрытые блоки */
.at_first_hidden {display:none; border:2px solid #d5e4f9; border-top:none; border-right:none; padding:0; margin:0;}
.at_first_hidden h5 {margin-top:2px; padding-top:0;}
.news_at_first_hidden {display:none; border:3px solid #d5e4f9; border-top:none; border-right:none; padding:2px; padding-top:0; padding-right:0; margin-bottom:5px;}

/* блок с ссылками на разделы верхнего уровня */
p.pPageTitle {font-weight:bold; letter-spacing:2px; text-align:left;}

/* ссылки на разделы выше */
p.pPageTitle a:link, .subtitle a:link,  
p.pPageTitle a:visited, .subtitle a:visited  {color:#0065cc;}
p.pPageTitle a:hover, .subtitle a:hover {color:#0065cc;}

/*список всех рубрик */
p.list_all {text-align:left; margin-top:15px; margin-bottom:15px;}

/* последнее обновление страницы */
div.last_update {width:auto; margin:5px; height:20px; vertical-align:bottom; clear:both; float:right;}
p.last_update {font-style:italic; font-size:80%; text-align:right;}

/* ответственный за обновление информации */
p.responsible {border-top:1px solid #444444; margin-top:24px;}

/* карта сайта*/
div#map ul {list-style-type:none;}
div#map img.img_map {padding-bottom:0; margin-bottom:0;}

/* таблица в факультетах*/
.faculties span {font-size:70%;}
.faculties span a {font-size:70%;}

/* расписание занятий*/
div.timetable a {text-decoration:none; cursor:pointer;}
div.timetable span {font-size:90%; color:#606060;}
div.timetable a.open_all {text-decoration:underline; cursor:pointer;}
div.timetable ul {list-style-type:none; margin-top:1px; margin-bottom:3px; padding:5px;}
div.timetable div {}

/* защиты диссертаций */
p.defences_back {margin:5px; margin-left:0;}

/* новостной блок*/
span.news_info {text-align:right;}
div.news {border-style:solid; border-width:2px; border-color:red; padding:2px; margin:5px;}
/* анонс */
span.anons {color:red; font-weight:bold; font-size:110%;}
/* ссылка на архивы*/
div.archive_confs_right {font-size:70%; text-align:right;}
div.archive_confs_right a {color:black;}

/* размеры загружаемых файлов */
span.size {font-style:italic; font-size:80%;}

/* телефонный справочник */
p.phones {font-style:italic;}

/*фотоальбом */
a.photo {font-size:85%;}
span.photo_signature {font-size:85%; font-style:italic; padding:0; margin:0; margin-top:5px;}
p.photo_signature2 {font-size:85%; font-style:italic; padding:0; margin:0; margin-top:5px;}
table.photoalbym {font-size:80%;}
table.photo {text-align:center;}
table.photo td {padding-bottom:17px; font-style:italic;}
table.photo hr {margin-bottom:14px;}
table.photo h4 {text-align:left; font-style:normal; margin:0; padding:0;}

/* картинки без отступов*/
img.margin0 {margin:0; padding:0;}

/* ссылки на Word-файлы */
a.word {font-size:85%;}

/* ссылки в квадратных скобках */
a.brackets {color:#687564;}

a.em {font-style:italic; font-size:90%;}

/* ссылки-подробнее */
a.more {font-size:80%;}

/* важные ссылки */
a.new:link, a.new:visited, a.new:hover, a.new:active {color:red;}
a.new:link, a.new:visited {text-decoration:none;}
a.new:hover, a.new:active {text-decoration:underline;}

/* картинка в тексте */
img.in_text {}
/* подписи к картинкам */
p.img_alt {margin:0; padding-top:5px; padding-bottom:10; font-style:italic; text-align:center;}
div.above_img {font-size:90%; padding-bottom:1px;margin-bottom:0; margin-top:3px;}
/*дивы с картинками */
div.img_text {font-style:italic; font-size:90%; padding-bottom:5px; text-align:center;}

/*Автор*/
p.author {text-align:right; font-style:italic;}
p.author2 {text-align:left; font-style:italic; font-weight:bold; padding-top:15px;}

/* примечания */
span.notice {font-style:italic;}

/* список сотрудников */
div#staff {margin-top:10px;}

/* поздравляем! */
span.congratulate {text-align:center; color:red; font-weight:bold;}

/* информационные блоки */
div.right_info {width:40%; float:right; font-style:italic; border-style:solid; border-width:1px; border-color:red; padding:5px; margin-top:0; margin-bottom:15px; margin-left:15px;}
div.info_100 {border-style:solid; border-width:1px; border-color:red; padding:10px; margin:15px;}

/* обновленная информация */
span.new_info {font-style:italic; color:red;}

/* просмотрщик (стандарты образования, эл. фонд и др.) */
table.browser_folders {}
table.browser_files {}
td.file_size {font-style:italic; vertical-align:middle;}

/* Студенческий профком*/
.blue_border {border:1px solid #378ebb;}

/* Студенческий совет */
.studcouncil_normal {border:1px solid black; padding:2px;}
.studcouncil_strong {border:1px solid black; padding:2px; font-weight:bold;}
.studcouncil_small {border:1px solid black; padding:2px;}

/* умерли */
img.dead {border:2px solid black;}
p.life_years {text-align:center; font-style:italic; padding-top:0; margin-top:1px;}

/* девиз */
p.motto {font-style:italic; text-align:center; padding-top:10px; padding-bottom:20px;}
/* эпиграфы */
p.epigraph {text-align:right; font-style:italic; font-size:80%;}

/* линейка страниц (форум, гостевая книга */
p.pagelist {padding:0; margin-top:5px; margin-bottom:5px; font-size:80%;}

/* форум */
td.smiles {height:auto;}
td.forum_field {vertical-align:middle; text-align:center;}
input.forum_field {width:98%; vertical-align:middle; height:auto;}
textarea.msg {width:100%;}


/**************************************************************************
     СТУДЯТНИК
*********************************************************************** */
div.studiatnik_title {margin-left:auto; margin-right:auto; padding:0; height:auto;}
div.studiatnik_title h2 {color:#687564; text-transform:uppercase; letter-spacing:0.5em; bottom:2px;}

/* пояснение к главному заголовку */
p.subtitle {text-align:center; font-style:italic; margin-top:0; padding-top:0;}

/* абзац для автора в студятнике */
p.stud_author {text-align:right; font-style:italic;}

/* абзац для автора в студятнике */
p.stud_author_before {text-align:left; font-style:italic;}

/*ссылки на заголовки в студятнике */
a.aStudLinksUp, a.aStudLinksUp:link, a.aStudLinksUp:visited { text-decoration:none; color:#687564; letter-spacing:0.2em; font-weight:bold;}
a.aStudLinksUp:hover {text-decoration:underline; color:#687564; letter-spacing:0.2em; font-weight:bold;}

/* заголовок к меню на главной студенческой странице */
p.students_menu_title {text-align:left; margin-left:20;}

/* студятник - присылайте всё что у вас есть */
p.appeal_student {padding:2px; font-size:12px;}
div.appeal_student {border-style:solid; border-width:1px; border-color:red; padding-top:0; margin-top:0; margin-left:5px;}
