/*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;}
.clear_both {clear:both;}
.width_100 {width:100%;}

a.bold:link {color:blue; font-weight:bold;}
a.bold:visited {color:blue; font-weight:bold;}
a.bold:hover {color:blue; font-weight:bold;}
#global_table {margin:0;}
#global_table td {padding:0;}
table {margin-top:10px;}
table.no_padding td, table.no_padding th {padding:0;}
table, div, p {font-size:16px;}
caption {text-align:left; font-style:italic;}
p {text-align:justify; padding-right:10px; margin-top:10px; margin-bottom:0;}
ol, ul {margin-top:0;}
p ol, p ul {margin-bottom:0;}
hr {color:#d5e4f9;}
h1,h2,h3,h4,h5 {color:#0082dd;}
h1 {font-size:140%;}
marquee span {color:#ff0000; font-weight:bold; letter-spacing:1px;}
span.color {color:#0082dd;}
span.bold_color {color:#0082dd; font-weight:bold;}
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;}
h6 {/**/font-size:110%; margin-bottom:0; color:black;}
/*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;}
.nowrap {white-space:nowrap;}
.clear_both {clear:both;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.red {color:red;}
tr.strong td {font-weight:bold;}
no_em {font-style:normal;}

a.not_underline {text-decoration:none;}
hr.thick {height:5px;}

/* детали */
span.details {font-size:80%;}

/* эпиграф - по-новому!!!*/
div.epi_new {font-style:italic; width:45%; margin-top:10px; text-align:right; float:right; margin-right:0;}
div.epi_new p {text-align:left;}

/* выравнивание   и отступы*/
.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;}
.padding_bottom {padding-bottom:40px;}
.space_top {margin-top:10px;}
.space_bottom {margin-top:10px;}

/*уменьшенный шрифт */
.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%;}

/* новая шапка*/
#hat_table {margin:0; background:url(../images/tops/hat_clouds.gif); background-repeat:no-repeat;}
#hat_table td {padding:0;}
#hat_logo {width:217px;}
#wrap_hat {background:#add5ff;}
#hat_title {background:url(../images/tops/hat_top_space.gif); background-repeat:no-repeat;}
#hat_building {width:217px; background:url(../images/tops/hat_building.jpg); background-repeat:no-repeat; background-position:center middle;}
#wrap_hat_title {margin:0; padding:0;}
#title_link {color:#333399; text-decoration:none;}
#hat_title {margin:0; padding:0; text-align:center;}
#hat_title h1{color:#333399; text-transform:uppercase; font-size:160%; line-height:140%; padding:0; background:transparent; margin-top:5px;}
#hat_flags{height:25px;}
#hat_flags div {text-align:right; margin:3px; vertical-align:bottom; margin-bottom:5px;} 

/*верхнее горизонтальное меню */
#top_items {background:#76c4f2; margin-top:0;}
#top_items td {font-size:90%; text-align:left; background:white; padding-left:3px; padding-right:3px; padding-bottom:3px;}
#top_items a, #top_items span {padding-left:2px; padding-right:2px;}
#top_items a:link, table.top_items td a:visited {color:black;}
#top_items a:hover, table.top_items td a:active {color:#606060;}
#top_search {text-align:center; padding-right:5px; padding-top:5px; width:50%;}
#top_search form {padding:0; margin:0;}
#top_search form table {width:100%;}
#top_search input {padding-left:2px; padding-right:2px;}
#top_search #top_search_field {width:100%; margin:0;}
#top_search #top_search_button {background:white; background-image:url(../images/search/search_on_button.gif); background-repeat:no-repeat; background-position:left; margin:0; padding:0px; padding-left:20px; margin-right:5px;}

/* главная таблица (содержит левое меню и информационную часть страницы)*/
#main_table {background:white; padding:0; margin:0;}
/*#main_table {table-layout: fixed;}
#main_table table {table-layout: auto;}*/
#main_table th {text-align:left; background:#d5e4f9;}
#main_table td {vertical-align:top;}
#main_table td, #main_table th {padding:5px;}

/*новости*/
a.news_pages {text-decoration:underline; cursor:pointer;}
a.show_hide_news {font-size:90%;}
/*#newsid li {border-bottom: 1px solid #d5e4f9;}*/

/* часть страницы между шапкой и нижней частью */
#page_content {position:absolute; top:172px; margin:0; padding:0; width:100%;}

/*основное меню слева */
#menu_column {border:1px solid #76c4f2; margin:0; padding:5px; width:180px;}
#leftmenu, #rightmenu {margin:0; width:182px;}
#rightmenu {margin-top:0;}
#leftmenu {margin-bottom:0;}
#leftmenu div, #rightmenu div {vertical-align:top; padding:0; background:#d5e4f9; border:1px solid #606060; margin:0; margin-top:2px;}
#leftmenu div p, #rightmenu div p {margin:0; padding:0; padding-left:1px; text-align:left; text-decoration:underline;}
#leftmenu div p a, #rightmenu div p a {color:black; cursor:pointer;}
#leftmenu ul, #rightmenu ul {list-style-type:none; margin:1px; margin-top:0; padding:0; border:3px solid #d5e4f9; background:white; display:none;}
#leftmenu ul ul, #rightmenu ul ul {border:0;}
#leftmenu ul li, #rightmenu ul li {font-style:italic; font-size:90%; padding:2px;}
#leftmenu ul a, #rightmenu ul li a {color:#687564; text-decoration:none;}
#leftmenu ul a:hover, #rightmenu ul li a:hover {color:#687564; text-decoration:underline;}
div.leftside_info {width:180px; border-style:solid; border-width:1px; border-color:#606060; padding:0; margin:0px; margin-top:5px; font-style:normal;}
div.leftside_info p {text-align:left;}

/*вики*/
#wiki {margin:0; background: url(../images/wiki/logo.jpg); background-repeat:no-repeat; width:180px; height:168px;}
#wiki p {text-align:right; margin-top:3px; margin-right:13px; padding:0; font-style:normal; font-weight:bold; line-height:150%; color:#050505;}

/* информационное наполнение страницы */
#body_column {border:1px solid #76c4f2; margin:0; padding:5px; width:100%;}

/* нижняя часть страницы */
#div_footer {width:100%; margin:0; margin-top:2px; padding:0; border:1px solid #76c4f2;}
#footer table {margin-bottom:0; border:0;}
#counters_table {background:white;}
#counters_table td {padding:1px;}
#page_bottom {border-top:1px solid black; background:white;}
#page_bottom td {color:black; font-size:80%; background:white;}
#page_bottom td a {text-decoration:none; color:black;}
#page_bottom td a:hover {text-decoration:underline;}
#page_bottom #copyright {text-align:left; white-space:nowrap; padding-left:2px;}
#page_bottom #address {text-align:left; white-space:nowrap;}
#page_bottom #sitemap {text-align:right; white-space:nowrap; padding-right:7px;}
hr.bottom_line {color:#76c4f2;}

/* наполнение главной страницы */
span.date {font-style:italic;}
div.inv {margin:0; padding:0;}
div.inv table {width:85%;}

/* блок с ссылками на разделы верхнего уровня */
p.pPageTitle {font-weight:bold; letter-spacing:2px; text-align:left;}

/*список всех рубрик */
p.list_all {text-align:left; margin-top:15px; margin-bottom:15px;}

/* ссылки на разделы выше */
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;}

/* последнее обновление страницы */
div.last_update {clear:both;}
div.last_update p {margin:5px; margin-top:35px; font-style:italic; font-size:80%; text-align:left;}

/* ответственный за обновление информации */
p.responsible {text-align:left; border-top:1px solid #444444; margin-top:24px;}

/* информация для абитуриентов*/
p.for_abit {color:red; font-weight:bold; font-size:110%; padding-bottom:5px;}

/* баннеры*/
#banners {padding-left:0;}
#banners p {text-align:left;}

/* информация в правой части страницы */
div.rightside_info {border-style:solid; border-width:3px; border-color:#d5e4f9; padding:5px; margin:0; margin-bottom:5px; margin-left:5px; background:white;}
div.rightside_info h3 {padding-top:1px; padding-bottom:0px; margin:0;}
div.rightside_info p, div.rightside_info ul, div.rightside_info ol {text-align:left; margin-top:1px; margin-bottom:1px;}

/* информационные блоки */
.right_info {width:25%; 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; clear:both; background:white;}
.right_info h4 {padding-top:0; margin-top:0;}
.right_info p {text-align:left;}
.info_100 {border-style:solid; border-width:1px; border-color:red; padding:10px; margin:15px;}

/* изначально скрытые блоки */
.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;}

/* презентация, пособия по пед. практике, план мероприятий*/
.pres_pp_mf {text-align:left; font-size:80%;}
.pres_pp_mf a:link {color:#340e70;}

/* новостной блок*/
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%;}

/*фотоальбом */
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 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 {}

/* подписи к картинкам */
span.img_alt {display:block; margin:0; padding-top:5px; padding-bottom:10; font-style:italic; text-align:left;}
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;}

/* вставки по бокам*/
div.insertion_left {font-style:italic; font-size:90%; padding-bottom:10px; text-align:center; float:left;}
div.insertion_right {font-style:italic; font-size:90%; padding-bottom:10px; text-align:center; float:right;}

/* примечания */
span.notice {font-style:italic;}

/* внимание */
span.attention {color:red; font-weight:bold; letter-spacing:1px;}

/* список сотрудников */
#staff {margin-top:10px;}

/* поздравляем! */
span.congratulate {text-align:center; color:red; font-weight:bold;}
p.congratulate {color:red; text-align:left; font-style:italic; font-size:1.2em;}

/* обновленная информация */
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;}
.red_border {border:1px solid #ff0000;}

/* Студенческий совет */
.studsovet_normal {border:1px solid black; padding:2px;}
.studsovet_strong {border:1px solid black; padding:2px; font-weight:bold;}
.studsovet_small {border:1px solid black; padding:2px;}

/* умерли */
img.dead {border:2px solid black;}
span.life_years {display:block; font-style:italic; font-size:80%;}

/* девиз */
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.author {font-style:italic; font-size:80%; text-align:right;}
p.author_top {text-align:left; font-style:italic; font-weight:bold; padding-top:15px;}

/* предисловие */
p.preword {font-size:80%; font-style:italic;}

/* линейка страниц (форум, гостевая книга */
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;}

