﻿.minphoto {
    margin-top: 37px;
    margin-bottom: 60px;
    float: left;
}
.mpei-forms-opop-prog-wrap tr:nth-child(5), .mpei-forms-opop-prog-wrap tr:nth-child(6){
    display: table-row !important;
}

.allpartners a {
    color: #007FDB !important;
    font-size: 14px;
    font-weight: 600 !important;
}

.allpartners {
    margin-top: 20px !important;
}

.partnersphoto {
    margin-top: 20px;
    float: left;
}

.partnerspart .header {
    background: url('/Style Library/Portal/NewTempPhoto/hr-line.png') no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
    font-size: 20px;
}

.partnerspart {
    float: left;
    margin-bottom: 40px;
}

.Jstartimg {
    float: left;
}

.image-area-top .image {
    height: 250px;
    width: 180px;
}

.centered_journal p {
    display: none;
}

#carousel {
    width: 1207px !important;
    padding: 0px 40px;
    display: block;
}

.MidMainPart {
    overflow: hidden;
    margin-bottom: 30px;
}

.mainpagenews .header {
    padding-bottom: 29px;
}

.mainpagenews ul li {
    width: 266px;
    display: block;
    float: left;
    clear: none;
    font-size: 16px;
    height: 270px;
    font-family: Arial, Helvetica, sans-serif !important;
}

.mainpagenews3 .newstitle {
    font-size: 16px
}

.mainpagenews ul li:nth-child(4),.mainpagenews ul li:nth-child(5),.mainpagenews ul li:nth-child(6) {
    height: 100%
}

.mainpagenews ul li:nth-child(1),.mainpagenews ul li:nth-child(2),.mainpagenews ul li:nth-child(3) {
    margin-bottom: 20px !important;
}

.mainpagenews ul li:nth-child(2), .mainpagenews ul li:nth-child(5) {
    margin: 0px 50px;
}

.newsPhoto {
    width: 266px;
    height: 147px;
    border: 1px solid #d0dcff;
}

.newsPhoto img {
    width: 266px;
    height: 147px;
}

.newsName {
    padding-top: 10px;
}

.newsDiscrp {
    padding-top: 10px;
    color: #6E879D !important;
}

.newsDate {
    padding-top: 10px;
    font-size: 13px;
    color: #9EBFD4;
    font-style: italic;
}

.main_part_1 {
    overflow: hidden;
}

.subimage img {
    height: 40px;
}

.sub_nav_1 .subinfo {
    padding: 45px 41px;
    color: #004077 !important;
}

.sub_nav_2 .subinfo {
    padding: 35px 41px;
    color: #004077 !important;
    line-height: 21px;
}

.sub_nav_3 a {
    color: #004077 !important;
}

.subinfo {
    float: left;
    display: inline-block;
    width: 280px;
}

.subimage {
    float: left;
    width: 40px;
    height: 40px;
    padding: 30px 30px 30px 0;
    display: inline-block;
}

.raspinfo {
    padding: 15px 20px 5px;
}

.slideradapt {
    width: 900px;
    float: left;
}

.sub_nav_items {
    float: left;
    overflow: hidden;
    margin-left: 35px;
    font-size: 18px;
    max-width: 365px;
}

.sub_nav_1 a, .sub_nav_2 a, .sub_nav_3 a {
    display: block;
    overflow: hidden;
}

.sub_nav_1, .sub_nav_2, .sub_nav_3 {
    display: block;
    width: 363px;
    height: 112px;
    border: 1px solid #D7E4F0;
    border-radius: 10px;
}

.sub_nav_1, .sub_nav_2 {
    border: none;
    box-shadow: 0 2px #e3e3e39c;
}

.sub_nav_1, .sub_nav_2 {
    text-align: center;
}

.sub_nav_1 {
    background: #F6FBFF;
}

.sub_nav_2 {
    background: #F6FBFF;
}

.sub_nav_3 {
    background: #ffffff;
}

.sub_nav_1, .sub_nav_2 {
    margin-bottom: 30px;
}

.sitemap_icon {
    float: left;
    margin: 10px 20px 0 0;
    font-size: 16px;
}

.minphoto a {
    height: 44px;
    float: left;
    display: block;
    overflow: hidden;
}

.minphoto img {
    height: 44px;
    width: 130px;
    border-radius: 4px;
}

.minphoto a:nth-child(1) {
    margin-right: 6px;
}

.minphoto a:nth-child(3) {
    margin-left: 5px;
}

.block_footer_menu2 ymaps {
    border-radius: 50px;
}

.treghead_var {
    float: right;
    line-height: 22px;
}

.treghead {
    width: 100%;
    margin-bottom: 22px;
    display: block;
    overflow: hidden;
}

.dreghead {
    width: 100%;
    display: block;
    overflow: hidden;
}

.treghead a {
    color: #005096 !important;
    font-size: 16px !important;
    float: left;
    margin-right: 30px;
}

.dreghead a {
    color: #005096 !important;
    font-size: 16px !important;
    font-weight: 600;
    float: left;
    margin-right: 20px;
}

.dreghead a:last-child {
    margin-right: 0;
}

.treghead a:last-child {
    margin-right: 0;
}

.treghead a:before {
    content: "";
    position: relative;
    float: left;
    margin: 0 3px 0 0;
    width: 30px;
    height: 30px;
    background: url("/Style Library/Portal/NewTempPhoto/mark.png") no-repeat;
    background-position: 0px -3px;
    background-size: 30px;
}

#bolded-line, #navigation ul li a:hover, #navigation ul li:hover>a, .button.color, .button.gray:hover, .button.light:hover, input[type=button] {
    background: #3999ff;
    color: #fff !important;
}

/*#225581 !important; */
#suplogo1 img, #suplogo2 img, #suplogo3 img {
    border: 2px solid #005096;
    border-radius: 45px;
}

.searchlink, .phonelink, .asistlink, .calendarlink, .weekinfo {
    float: left;
}

.searchlink, .phonelink {
    margin-right: 10px;
}

.calendarlink {
    margin-right: 10px;
    margin-top: -3px;
}

.asistlink {
    border-right: 1px solid #1F65A1;
    padding: 0 15px 0 0;
    margin-right: 15px;
}

.top-menu {
    float: right;
    font-size: 16px !important;
    margin: 7px 0 7px 9px !important;
    padding: 3px 0px 2px 5px !important;
    height: 100%;
}

.top-menu a img,.top-menu img {
    margin-top: 5px !important;
}

.searchlink a img {
    width: 20px;
}

.phonelink a img {
    width: 20px;
}

.asistlink a img {
    width: 28px;
}

.calendarlink a img {
    width: 23px;
}

.weekinfo a img {
    width: 20px;
}

.s4-trc-container-menu img {
    display: none;
}

.ms-welcomeMenu a:link {
    color: #004077;
}

.flags a:hover {
    text-decoration: none !important;
}

.moreFlags a:first-child img {
    margin-right: 5px !important;
}

body .s4-signInLink:hover {
    color: #ffffff !important;
    background: #004077;
    text-decoration: none !important;
}

.flags:first-child .currentLanguage:hover, .flags:hover {
    color: #004077 !important;
}

.ms-welcomeMenu.ms-SpLinkButtonActive {
    background: none;
    color: #004077 !important;
    border: 1px solid transparent;
    font-size}

.ms-welcomeMenu.ms-SpLinkButtonActive a: link {
    color:#004077 !important;
}

.dreghead_f,.dreghead_s {
    float: left;
}

.dreghead_f {
    margin-right: 25px;
}

#search_part_head {
    width: 534px;
}

#search_part_head .s4-trc-container-menu {
    float: left;
}

.tabs-container .ms-rteElement-P {
    font-size: 16px;
    line-height: 20px;
    margin-left: 0px;
}

/*margin-left:20px;*/
.ms-rteElement-P {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
}

.s4-search input.ms-sbplain {
    background-color: #e9e9e9;
}

.s4-search input.ms-sbplain:focus {
    background-color: #ffffff;
}

/* Нужный кусок из skin.css перенес сюда*/
body.fixed {
    background-color: #3c3c3c;
}

/* Default, Dark Blue */
#above_header, #block_login_register, .quote_start, .quote_end, .red #above_header, .red #header, .red .quote_start, .red .quote_end, .red #block_login_register {
}

#content_top #block_breaking_news h3.block_title, #block_main_menu li.active a, #under_header #block_main_menu li a:hover, .block .comments_count a, #wrapper .view_all:hover, .block h5.category, .block h5.category a, #block_follow li a:hover, #block_web_services li a:hover, #block_weather .tempr, .ui-tabs-nav li.ui-state-active a, #block_tags li a:hover, #wrapper .view_all_medium:hover, #wrapper .view_all_big:hover, .block .accordions h3.ui-state-active, #content table td.total, ul.pager li.active a, .red #content_top #block_breaking_news h3.block_title, .red #block_main_menu li.active a, .red #under_header #block_main_menu li a:hover, .red .block .comments_count a, .red #wrapper .view_all:hover, .red .block h5.category, .red .block h5.category a, .red #block_follow li a:hover, .red #block_web_services li a:hover, .red #block_weather .tempr, .red .ui-tabs-nav li.ui-state-active a, .red #block_tags li a:hover, blockquote, .red blockquote, .red #wrapper .view_all_medium:hover, .red #wrapper .view_all_big:hover, .red .block .accordions h3.ui-state-active, .red #content table td.total, .red ul.pager li.active a {
    color: #163a61;
}

/* ~~~~~~~~~~ конец куска из skin.css ~~~~~~~~~~~~~ */
/* Всякие стили нужные для коррекции */
/* Чтобы содержимое не перекрывало выпадающее меню действие сайта */
#s4-workspace {
    z-index: 2;
}

/*ДЛЯ ТОГО ЧТОБЫ ВСПЛЫВАЮЩИЕ ОКОШКИ ИМЕЛИ БЕЛЫЙ ФОН, ПИШУ НИЖЕ СЕЛЕКТОР*/
.ms-dialog body, .ms-dialog-nr body {
    background-color: #FFFFFF;
}

/*Чтобы в хроме всплывающие окошки не имели полосы прокрутки*/
.ms-dlgContent .ms-dlgFrameContainer {
    overflow: visible;
}

/* Убираю по сути ненужный отступ */
div.article, div.welcome {
    padding: 0px;
    margin: 0px;
}

/* Изменен 14.05.2013 Горбунова. Если на главной только слайд шоу, то мин высоту убираем */
/*03.04.2014 Еремеев. скрыл min-height, перенес в #page, чтобы не съезжали ссылки "поделиться" в новостях*/
.article-content, .welcome-content {
    margin: 0px;
    /*min-height:584px;*/
}

#page {
    min-height: 640px;
}

/* Для заголовка указанного в поле "Название" и для гл. стр., чтобы лучше смотрелось */
div#div_6a9d0519-aa19-4738-be94-95d6c323fa0e {
    margin-top: -12px;
}

/* !!!!!!!!!!!!!!!!!!!!! Чтобы убрать текущее расположение из хлебных крошек */
#ctl00_ContentMap span[style] {
    display: none;
}

/* Переопределяем стили, которые используются после вставки из MS Word */
p.MsoNormal, p.MsoPlainText, p.MsoBodyTextIndent2, p.MsoBodyTextIndent3 {
    margin-bottom: 0px !important;
}

p.MsoNormal + p + p {
    margin-bottom: 0px !important;
}

/* Конец переопределения */
/* Чтобы убрать не нужный margin у кнопки Вход */
body .s4-signInLink {
    margin: 0px;
    font-size: 14px;
    color: #004077 !important;
    border: 1px solid #4B93D1;
    padding: 4px 11px;
    border-radius: 6px;
}

#MSOTlPn_MainTD {
    position: absolute;
    left: 1610px;
    top: 200px;
}

body .content .ms-rte-wpbox p {
    font-family: Arial, Helvetica, sans-serif;
}

/* Чтобы окно ввода в форме, например когда идет публикация, не выезжало по высоте за границы*/
textarea#checkincomments {
    height: 110px;
}

/* Чтобы окно вставки веб-части не разъезжалось по ширине */
#ctl00_WebPartAdder_tbl .ms-wpadder-itemTable .ms-wpadder-items {
    width: 685px !important;
}

/* Чтобы при сжатии окна по ширине, содержимое нормально отображалось */
body #s4-bodyContainer {
    min-width: 1020px;
}

/* КОНЕЦ Всякие стили нужные для коррекции */
html {
    height: 100%;
}

body {
    background-color: #FFFFFF;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

body div#page a, body div#content a, body div#content_top a {
    /*color: #0072BC !important;*/
    color: #0063b9;
}
/*цвет был слишком темным color: #01427A;*/
h2 {
    font-weight: normal;
}

/* Для заголовка h2, который является ссылкой */
body div#page h2 a, body div#content h2 a {
    color: #0072BC !important;
    font-weight: normal;
}

/* Для горизонтального меню */
/* ВАЖНО! Для анонимных пользователей нет #zz16_TopNavigationMenuV4 . Поэтому его нельзя использовать */
#naf-naf li.hover-off > ul {
    display: none !important;
}

#naf-naf li > ul.hover-off {
    display: none !important;
}

/* Граница вокруг флажка, почты и кнопки вход */
.flags_border {
    margin: 7px 0;
    padding: 5px 11px 2px 5px;
    float: left;
    line-height: 24px;
}

/* старая строка 134: padding: 5px 11px 5px 5px;*/
/*переопределение стиля для ФИО при входе из corev4.css*/
.ms-welcomeMenu {
    border: 1px solid transparent;
    display: inline-block;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    padding: 0px 3px;
}

/* Для флажков */
.flags {
    float: left;
}

.flags a {
    color: #004077;
    display: block;
    font-size: 14px;
}

.flags a:first-child img {
    margin-right: 15px;
    float: left;
    width: 25px;
    margin-top: 3px;
}

.flags img {
    float: right;
}

.flags + .flags {
    margin: 0 10px;
    margin-top: 1px;
}

.signup {
    float: left;
    font-size: 14px;
    margin-left: 35px;
}

.signup a {
    color: #004077;
    display: block;
}

/*серый фон для блока*/
.block h3.block_title_black {
    color: #163A61;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 16px 10px;
    margin: 3px 0 15px;
    letter-spacing: 0;
    background: #fff;
    border: 1px solid #c4e0ff;
    border-radius: 5px;
    width: 360px;
}

/*вход на сайт*/
.flags_border .s4-trc-container-menu div {
    margin-top: -1px;
}

/*подчеркивание ссылок в шапке слева*/
.flags_border a:hover {
    text-decoration: underline;
}

/* Для страницы с новостями */
/* Чтобы даже, если вставить таблицу в новость, все равно все правильно отображалось (не уезжал правый блок) */
#eventItemWrapper > div:first-child {
    float: left;
    width: 740px;
}

/* Перенес стили дивов (из форм списков новостей, объявлений, событий) сюда */
#eventItemWrapper .article {
    float: left;
    width: 840px;
}

#eventItemWrapper #developmentsDispForm {
    float: left;
    width: 890px;
    margin-bottom: 15px;
}

#eventItemWrapper .rightBlockAds {
    margin-left: 940px;
}

#eventItemWrapper .rightBlockDevelopments {
    margin-left: 920px;
}

#eventItemWrapper .rightBlockNews {
    margin-left: 765px;
}

/* КОНЕЦ Перенес стили дивов (из форм списков) сюда */
ul.dfwp-list > li.dfwp-item:first-child div.newsdate {
    padding-top: 0px;
}

div.newsdate {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: right;
    color: #9EBFD4 !important;
    padding-top: 5px;
    font-style: italic;
}

div.congratdate {
    font-size: 12pt;
    text-align: right;
    color: #808080;
    padding-top: 5px;
}

div.newspicture {
    float: left;
    margin-right: 10px;
    margin-bottom: 7px;
}

/* Из-за фигни, что если нет картинки, то дайджест попадает внутрь дива с картинкой, пишу следующее */
div.newspicture > div.newsdescription {
    margin: 0px;
}

.newstitle a, .newstitle a:visited {
    /*color: #1F4F82 !important;*/
    font-family: Arial,Helvetica,sans-serif;
}

div.newsdescription {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 17px;
    color: #282828;
    font-family: Arial,Helvetica,sans-serif;
}

ul.dfwp-list > li.dfwp-item:first-child {
    padding-top: 0px;
}

li.dfwp-item {
    clear: both;
    padding-top: 0px;
}

/* "Cтиль элемента" для запроса контента, когда выводятся новости без ссылки в заголовке */
div.newsdate_noLink {
    color: #A7A7A7;
    font-size: 8pt;
    padding-top: 5px;
    text-align: right;
}

div.newspicture_noLink {
    float: left;
    margin-bottom: 17px;
    margin-right: 10px;
}

div.newspicture_noLink > div.newsdescription_noLink {
    margin: 0;
}

.newstitle_noLink {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}

div.newsdescription_noLink {
    color: #282828;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 17px;
    margin-top: 10px;
}

ul.dfwp-list > li.dfwp-item:first-child {
    padding-top: 0;
}

li.dfwp-item {
    clear: both;
    padding-top: 0;
}

ul.dfwp-list > li.dfwp-item:first-child > div.newsitem_noLink {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}

div.newsitem_noLink {
    background: url("../Images/bg_separator.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}

/*ul.dfwp-list > li.dfwp-item:first-child > div.newsitem {background: none;padding-top: 0px;}div.newsitem {padding: 0px;background: url("../Images/bg_separator.png") repeat-x scroll 0 0 transparent;}*/
input, textarea, button {
    font-family: Arial, Helvetica, sans-serif;
}

/* wrappers */
#wrapper {
}

body.fixed #wrapper {
    margin: 0 auto;
    width: 1000px;
    background: #ffffff;
}

.wrapper, #above_header .region, #under_header .inner, #content_top .region, footer .region {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1300px;
    width: 100%;
    overflow: hidden;
}

.main_page #container .wrapper, .main_page #container .region {
    overflow: visible;
}

/* above header */
#above_header {
}

/* above_header раньше имел следующий параметр background: url(../images/bg_above_header.png); */
#above_header .inner {
    overflow: hidden;
    background-color: #E3F2FF;
}

#above_header .block {
    float: left;
    width: 50%;
    padding-bottom: 9px;
}

#above_header .block_menu {
    float: right;
    font-size: 11.5px;
    margin-top: 4px;
    margin-bottom: 2px;
}

#block_header_login, #block_header_login a {
    color: #ffffff;
    text-decoration: none;
    text-align: right;
}

#above_header .searchWrapper {
    float: right;
    margin-top: 4px;
    border: 3px solid #005C7A;
}

/* header */
#header {
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    height: 156px;
}

/*font-size:11px;*/
/* Для новогоднего логотипа нужно добавить нижеleft: -19px;top: -14px;*/
#header img {
    float: left;
    position: relative;
}

header .wrapper {
    overflow: visible;
    height: 63px;
}

#header {
    overflow: hidden;
    background-position: 0 100%;
    background-repeat: repeat-x;
}

#header #header_background {
    width: 100%;
    height: 163px;
    position: absolute;
    z-index: -1;
}

/*url("/Style%20Library/Portal/Images/bg_gradient.png"); url("/Style%20Library/Portal/Images/bg_gradient_New_Year.png")*/
header .wrapper {
    padding-bottom: 47px;
    padding-top: 46px;
}

/*background: url("/Style Library/Portal/Images/70-years.png") no-repeat scroll 790px 26px rgba(0, 0, 0, 0);background: url("/Style Library/Portal/Images/70-years.png") no-repeat scroll 813px 28px;*/
#logo {
    float: left;
    margin: 0;
    padding-left: 15px;
}

#header .region {
    float: right;
    background-color: rgba(0, 71, 96, 0.6);
}

/* padding: 10px;*/
#header .region .first {
    font-size: 17px;
    font-weight: bold;
    text-shadow: 2px 2px 2px #202020;
}

#header .region .second {
    color: #FFF;
    font-size: 16px;
    font-style: italic;
    text-align: right;
    text-shadow: 2px 2px 2px #202020;
}

#header .block {
    float: left;
    padding: 4px 0 0 18px;
}

/* Main content, layouts */
#scroll_to_top_wrapper, #content_top {
    background-color: #ffffff;
}

#container .wrapper {
    position: relative;
}

#content, #page {
    float: left;
    width: 100%;
}

.two_sidebars #page, .right_sidebar #page, .right_sidebar #content {
    width: 750px;
}

.right_sidebar #content1 {
    width: 815px;
    text-align: justify;
}

.two_sidebars #content {
    width: 900px;
}

.left_sidebar #content {
    width: 804px;
}

/* Создал для новостей */
.left_sidebar_news #content, .left_sidebar_news #page {
    width: 804px;
}

#breadcrumb {
    color: #828181;
    clear: both;
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 0px 0 8px;
}

#breadcrumb a {
    color: #1f4f82 !important;
    text-decoration: none;
}

/* content top blocks */
#content_top {
    background-color: #FFFFFF;
}

#content_top .block {
    float: left;
    font-size: 13px;
    padding-bottom: 21px;
    margin-bottom: 20px;
    /* background:url("../Images/bg_separator.png") 0 100% repeat-x;color:#1f4f82;*/
}

/* Content Bottom */
#content_bottom {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 3px;
    padding-top: 5px;
    text-align: left !important;
    /*пунктир над блокомbackground:url(../images/bg_separator.png) 0 0 repeat-x;*/
}

#content_bottom .block {
    float: left;
    margin-bottom: 20px;
}

#content_bottom h3.block_title, #content_bottom h4.block_title, #left_sidebar h3.block_title, #right_sidebar h3.block_title {
    margin-top: 14px;
    margin-bottom: 14px !important;
}

#content_bottom h4.block_title {
    text-align: center;
}

#content_bottom p {
}

/* Left Sidebar */
#left_sidebar {
    float: left;
    padding: 0;
    width: 249px;
    margin-top: 40px;
}

body .s4-ql ul.root > li > .menu-item, body .s4-qlheader, .s4-qlheader:visited {
    /*color:#163A61 !important;*/
    font-size: 16px;
    /*font-weight:bold;*/
    ; text-decoration: none;
    line-height: 18px;
    letter-spacing: 0;
}

/* Right Sidebar */
#right_sidebar {
    float: right;
    padding-left: 26px;
    /*width:306px;*/
    ; width: 130px;
}

#right_sidebar .block {
    width: 100%;
    margin-bottom: 20px;
}

/* footer border-top: 1px solid #c6c6c6;*/
footer {
    background-color: #D6ECFF;
    color: #828181;
    font-size: 12px;
    padding: 25px 0 10px 0px;
}

footer .block {
    padding-bottom: 12px;
    width: 500px;
    float: left;
}

footer li {
    display: inline;
    list-style: none outside none;
    padding: 0 8px 0 9px;
    border-left: 1px solid #424242;
}

footer li.first {
    border-left: 0 none;
    padding-left: 0;
}

footer .block a {
    color: #282828;
    font-size: 12px;
    text-decoration: underline;
}

footer a:hover {
    color: #2e5b8a;
}

footer p.ms-rteElement-P {
    color: #050505;
    margin-top: 15px;
    font-size: 16px;
    margin-left: 0px;
}

footer h2.ms-rteElement-H2 {
    color: #0464b7;
}

footer h4.ms-rteElement-H4 {
    font-weight: normal;
    font-size: 18px;
    color: #c9e6f3;
}

footer .header a {
    color: #1ab6f6;
}

footer .region a {
    color: #0464B7;
}

/* Typography*/
/* В основном у нас используется везде селектор #content .node p */
#content .node p {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    margin-bottom: 18px;
    color: #282828;
    letter-spacing: normal;
}

/* Этот стиль используется как минимум в слайдере, где информация о Руководителях */
#content .node section p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}

#content .node section p.reply {
    margin-bottom: 4px;
}

#content1 .node p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 18px;
}

#content1 .node section p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px;
}

#content1 .node section p.reply {
    margin-bottom: 4px;
}

.blogs h2.title {
    margin-bottom: 0;
}

/* Layouts */
.one_half, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
    /*position: relative;*/
    position: inherit;
    margin-right: 2%;
    float: left;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

.one_half {
    width: 48%;
}

.one_third {
    width: 30.6666%;
}

.two_third {
    width: 65.3332%;
}

.one_fourth {
    width: 22.5%;
}

.two_fourth {
    width: 48%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 79.2%;
}

.one_sixth {
    width: 13.3333%;
}

.two_sixth {
    width: 30.6666%;
}

.three_sixth {
    width: 47.9998%;
}

.four_sixth {
    width: 65.3332%;
}

.five_sixth {
    width: 82.6665%;
}

.last {
    margin-right: 0 !important;
    clear: right;
}

.row {
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
    /*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
    ; margin-bottom: 10px;
}

.row_last {
    background: none !important;
    margin-bottom: 0 !important;
}

.archive:nth-child(2n) {
    margin-right: 0 !important;
}

/* Common block elements */
.block a {
    color: #1f4f82;
    text-decoration: none;
}

.block_menu a {
    color: #ffffff;
    text-decoration: none;
}

.block li p, #content p {
    font-size: 12px;
    line-height: 16px;
}

.block h3.block_title {
    color: #828181;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 5px;
    letter-spacing: 0;
}

.block h4 {
    margin-bottom: 2px;
}

.block h4, .block h4 a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0;
    color: #990000;
}

.block .left h5.category {
    margin: 12px 0 6px;
}

.block h5.category, .block h5.category a {
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

#wrapper .block p.date {
    color: #828181;
    font-size: 12px;
    margin-bottom: 4px !important;
}

#wrapper .block p.tags {
    color: #828181;
    font-size: 12px;
    margin-bottom: 14px;
}

#wrapper #content p.date_main {
    margin: 2px 0 10px !important;
}

.block .author {
    border-left: 1px solid #939292;
    margin-left: 5px;
    padding-left: 7px;
}

.block .comments_count {
    border-left: 1px solid #939292;
    background: url("../Images/bg_comments_count.png") no-repeat 10px 50%;
    margin-left: 5px;
    padding-left: 29px;
    font-size: 12px;
}

/* Content blocks */
#content .block {
    /*убрал для слайдера персоналий margin-bottom:30px;*/
    margin-bottom: 0px;
    overflow: hidden;
}

#content .content {
    padding: 0 10px;
}

#content article .content {
    padding: 0;
    margin-bottom: 10px;
    clear: both;
}

#content .node section.content {
    padding-top: 14px;
}

.two_sidebars #content .left {
    float: left;
    width: 216px;
    padding-right: 18px;
}

.two_sidebars #content .right {
    float: left;
    width: 218px;
}

/* Links View All */
#wrapper .view_all {
    color: #282828;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    text-decoration: none;
    background: url("../Images/bg_view_all.png") no-repeat 0 -48px;
    padding-left: 11px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all span {
    background: url("../Images/bg_view_all.png") no-repeat 100% -24px;
    cursor: pointer;
    padding-right: 11px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all span span {
    background: url("../Images/bg_view_all.png") repeat-x 0 0;
    height: 24px;
    line-height: 24px;
    padding: 0;
}

#wrapper .view_all_medium {
    color: #282828;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
    text-decoration: none;
    background: url("../Images/bg_view_all_medium.png") no-repeat 0 -60px;
    padding-left: 14px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all_medium span {
    background: url("../Images/bg_view_all_medium.png") no-repeat 100% -30px;
    cursor: pointer;
    padding-right: 14px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all_medium span span {
    background: url("../Images/bg_view_all_medium.png") repeat-x 0 0;
    height: 30px;
    line-height: 30px;
    padding: 0;
}

#wrapper .view_all_big {
    color: #282828;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    background: url("../Images/bg_view_all_big.png") no-repeat 0 -72px;
    padding-left: 17px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all_big span {
    background: url("../Images/bg_view_all_big.png") no-repeat 100% -36px;
    cursor: pointer;
    padding-right: 17px;
    display: inline-block;
    zoom: 1;*; display: inline;
}

#wrapper .view_all_big span span {
    background: url("../Images/bg_view_all_big.png") repeat-x 0 0;
    height: 36px;
    line-height: 36px;
    padding: 0;
}

#wrapper .block .view_all:hover, #wrapper .block .view_all_medium:hover, #wrapper .block .view_all_big:hover {
    text-decoration: none;
}

/* Front Slider Block*/
#block_front_slider {
    height: 382px;
    width: 472px;
    padding-right: 28px;
}

#block_front_slider .ad-controls {
    display: none;
}

#block_front_slider .ad-description-title {
    font-size: 18px;
    margin-bottom: 6px;
}

#block_front_slider .ad-thumbs li {
    display: block;
    height: 42px;
    width: 72px;
    float: left;
    padding-right: 8px;
}

/* Latest Headlines Block*/
#block_latest_headlines {
    height: 382px;
    width: 299px;
    padding-right: 0px;
}

#block_latest_headlines h3.block_title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#content_bottom li, #block_follow li, #block_web_services li, #block_popular li, #block_comments li, #block_opinions li, #block_popular_galleries li {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 9px;
    margin-bottom: 0px;
    /*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
}

#block_latest_headlines li {
    font-size: 12px;
    line-height: 18px;
    /*padding-bottom:9px;*/
    /*padding-top:9px;*/
    ; margin-bottom: 0px;
}

#content .block li {
    font-size: 12px;
    line-height: 18px;
    padding-top: 9px;
    margin-bottom: 0px;
    /*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
}

#left_sidebar #block_popular li {
    padding-bottom: 0px;
}

/*#left_sidebar li a ,#block_latest_headlines li,*/
#content_bottom li, #content .block li, #block_follow li, #block_web_services li, #right_sidebar #block_popular li, #block_comments li, #block_opinions li {
    background: url("../Images/bg_separator.png") 0 100% repeat-x;
}

#block_popular_galleries li {
    background: url("../Images/bg_separator.png") 0 85% repeat-x;
}

#left_sidebar li ul li a {
    background: none;
    font-size: 13px;
}

#block_latest_headlines li.last, #content_bottom li.last, #left_sidebar li.last, #content .block li.last, #block_follow li.last, #block_web_services li.last, #block_popular li.last, #block_comments li.last, #block_opinions li.last, #block_popular_galleries li.last {
    background: none;
    padding-bottom: 0;
    margin-bottom: 14px;
}

#block_latest_headlines a:hover, #content_bottom a:hover, #left_sidebar a:hover, #content .block a:hover, #block_popular a:hover, #block_comments a:hover, #block_opinions a:hover, #block_editors_choice a:hover, #block_breaking_news a:hover, footer a:hover, #block_extra a:hover, #block_header_rss a:hover, #block_header_login a:hover, #breadcrumb a:hover, #block_popular_galleries a:hover, #change_font_size a:hover {
    text-decoration: underline;
}

#right_sidebar #block_follow li.last, #right_sidebar #block_web_services li.last {
    margin-bottom: 0;
}

.clear_above_resource {
    clear: both;
}

/* editors choice block */
#block_editors_choice {
    width: 1000px;
    float: left;
    clear: both;
    position: relative;
}

/* Добавил ширину */
#block_editors_choice li {
    float: left;
}

#block_editors_choice .thumbNav li {
    display: none;
}

#block_editors_choice .editors_inner {
    background: #ebebeb;
    padding: 10px;
    height: 90px;
    width: 280px;
}

#block_editors_choice .editors_inner2 {
    padding-right: 10px;
}

#block_editors_choice .editors_left {
    height: 90px;
    width: 90px;
    overflow: hidden;
    padding-right: 15px;
    float: left;
}

#block_editors_choice .editors_right {
    height: 90px;
    width: 160px;
    float: left;
    overflow: hidden;
}

#block_editors_choice h4 {
    margin-bottom: 4px;
}

#block_editors_choice ul {
    height: 110px;
    width: 960px;
    overflow: hidden;
}

/* Изменил ниже padding:0 15px 0 25px; на текущее */
#block_editors_choice .anythingSlider {
    padding: 0 15px 0 25px;
    height: 120px !important;
}

/* Чтобы на главной странице выровнять слайдер с банерами */
body.main_page #block_editors_choice .anythingSlider {
    margin-left: 10px;
}

#block_editors_choice .anythingSlider .back {
    top: 45px;
    left: 0;
}

#block_editors_choice .anythingSlider .forward {
    top: 45px;
    left: 985px;
}

#block_editors_choice .thumbNav {
    display: none !important;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#block_editors_choice p {
    color: #282828;
    font-size: 12px;
    line-height: 16px;
}

/* NO JS editors choice block */
body #content_top #block_editors_choice_noJS {
    float: left;
    clear: both;
    position: relative;
}

/* Добавил ширину */
body #content_top #block_editors_choice_noJS li {
    float: left;
    margin-bottom: 20px;
}

body #content_top #block_editors_choice_noJS .thumbNav li {
    display: none;
}

body #content_top #block_editors_choice_noJS .editors_inner {
    padding: 10px;
    height: 86px;
    width: 276px;
    /*border: 2px solid whitesmoke !important;*/
}

/*box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);*/
body #content_top #block_editors_choice_noJS .editors_inner2 {
    padding-right: 18px;
}

/*padding-bottom:10px;*/
body #content_top #block_editors_choice_noJS .editors_left {
    height: 90px;
    width: 90px;
    overflow: hidden;
    padding-right: 15px;
    float: left;
}

body #content_top #block_editors_choice_noJS .editors_right {
    height: 90px;
    width: 160px;
    float: left;
    overflow: hidden;
}

body #content_top #block_editors_choice_noJS h4 {
    margin-bottom: 4px;
}

body #content_top #block_editors_choice_noJS ul {
    width: 638px;
    overflow: hidden;
    margin-bottom: 10px;
}

body #content_top #block_editors_choice_noJS p {
    color: #282828;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

/* Form Search 404 */
#form_search_404 {
    overflow: hidden;
    margin-bottom: 20px;
}

#form_search_404 .form-type-textfield {
    background: url("../Images/bg_search_content.png") no-repeat 0 -58px;
    float: left;
    padding-left: 15px;
}

#form_search_404 .form-type-textfield input {
    background: url("../Images/bg_search_content.png") repeat-x 0 0;
    border: 0 none;
    color: #828181;
    height: 29px;
    line-height: 29px;
    width: 232px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#form_search_404 .form-actions {
    float: left;
    background: url("../Images/bg_search_content.png") no-repeat 100% -29px;
}

#form_search_404 .form-submit {
    background: url("../Images/bg_search_content.png") no-repeat 0 -89px;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 29px;
    width: 27px;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
}

/* quotes */
blockquote {
    font-size: 16px;
    line-height: 22px;
    font-style: italic;
    padding: 10px 20px;
    margin-bottom: 18px;
    background: #ffffff;
}

blockquote.block {
    width: 205px;
}

blockquote.align_left {
    padding-left: 0;
    padding-right: 0;
}

blockquote.align_right {
    padding-left: 0;
    padding-right: 0;
}

.quote_start {
    display: inline-block;
    background: url("../Images/bg_quote.png") no-repeat 0 0;
    height: 15px;
    width: 16px;
    margin-right: 7px;
    vertical-align: top;
    zoom: 1;*; display: inline;
}

.quote_end {
    display: inline-block;
    background: url("../Images/bg_quote.png") no-repeat 0 -15px;
    height: 15px;
    width: 16px;
    margin-left: 7px;
    vertical-align: bottom;
    zoom: 1;*; display: inline;
}

/* Для предупреждения, что отключен JS или то что версия IE < 8 */
div#s4-bodyContainer > .warning {
    background-color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    height: 200px;
    width: 100%;
    text-align: center;
    color: red;
}

div#s4-bodyContainer > .warning > div {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;//; display: inline;
}

/* Добавил для IE7 line-height, чтобы буквы не обрезались */
div#s4-bodyContainer > .warning p {
    line-height: 23px;
}

/*КОНЕЦ Для предупреждения, что отключен JS или то что версия IE < 8 */
.helper {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    zoom: 1;//; display: inline;
}

/* Contact Form */
#contact_form .message {
    margin: 0 0 20px;
}

.s4-trc-container-menu {
    margin: 0px 35px;
    padding: 0;
}

.s4-trc-container-menu span {
    padding-top: 0px;
    margin: 0px 0 0px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

/старая строка: *margin: -2px 0 0px;*/.second-menu {
    padding: 10px 105px 10px 0px;
    text-align: center;
}

.second-menu a {
    margin: 0 20px 0 0;
    color: #468be1;
}

/*Боковое меню*/
.menu-vertical .menu-item-text {
    height: auto;
}

.s4-ql ul.root ul {
    margin-bottom: 0px;
}

.s4-ql ul.root ul > li > a {
    height: auto;
    background: none;
}

.s4-ql ul.root ul > li > a:hover {
    text-decoration: none;
}

/*для возвращения к 1 колонке - убрать!.s4-ca{width: 1100px;display:inline;}*/
#s4-leftpanel_1 .menu-item-text {
    background: url("../Images/bg_separator.png") 0 100% repeat-x;
}

#s4-leftpanel_1 {
    margin-left: 100px;
    margin-top: 70px;
    margin-right: 30px;
}

/* Чтобы небыло выделения выбранного пункта меню, которое по умолчанию */
/*background:url("../images/li_check.png") no-repeat 2px 6px !important;*/
body .s4-ql a.selected {
    border-width: 0px !important;
    border-bottom: 1px solid #cccccc !important;
    font-weight: bold;
    background: none;
}

.s4-ql ul.root > li > a.selected {
    padding-left: 0px !important;
    /*отступ выделенного пункта меню (ТОЛЬКО ДЛЯ ПЕРВОГО УРОВНЯ)*/
}

.page_title {
    font-size: 24px;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;
}

body #s4-leftpanel_1 {
    width: 155px;
    float: left;
}

.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
    padding-top: 5px;
    padding-left: 0px;
    padding-bottom: 6px;
}

#bread {
    padding-top: 20px;
    font-size: 12px;
    color: gray;
}

#bread a {
    color: gray;
    font-weight: 900;
}

/* ///////////////////////////////////////////////////////////////// */
/* div#content article > h1.ms-rteElement-H1:first-child {font-size: 16px;letter-spacing: 0.5px;margin-bottom: 12px;margin-top: 0px;color: #282828;font-weight: normal;} */
h1.ms-rteElement-H1 {
    -ms-name: "Заголовок 1";
}

body .ms-rteElement-H1 {
    font-size: 24px;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 20px;
    color: #515151;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    /*font-weight: bold;color: #666666;*/
}

body .ms-rteElement-H2 {
    font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;
    /*font-weight: bold;*/
    ; color: #515151;
    font-weight: normal;
}

body .ms-rteElement-H3 {
    font-size: 20px;
    font-style: italic;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;
    color: #666666;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

body .ms-rteElement-H4 {
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 7px;
    /*color: #666666;*/
    ; font-weight: bold;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.mpei-galaktika-group-form-message {
    font-size: 14px;
    line-height: 18px;
    margin-left: 20px;
    margin-bottom: 12px;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
}

.ms-rteElement-Hr {
    background: url("../Images/bg_separator.png") repeat-x scroll 0 100% transparent;
    border-width: 0;
}

.ms-rteElement-Callout1 {
    -ms-name: "Выноска 1";
    width: 600px;
    background-color: #D5E5F5;
    background-image: url("../images/bg_message_info.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

.ms-rteElement-Callout2 {
    -ms-name: "Выноска 2";
    width: 600px;
    background-color: #F9E7C6;
    background-image: url("../images/bg_message_notice.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 0px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

.ms-rteElement-Callout3 {
    -ms-name: "Выноска 3";
    width: 600px;
    background-color: #D5E9C0;
    background-image: url("../images/bg_message_success.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

.ms-rteElement-Callout4 {
    -ms-name: "Выноска 4";
    width: 600px;
    background-color: #ECCFCF;
    background-image: url("../images/bg_message_error.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
    font-family: Arial, Helvetica, sans-serif;
}

div.ms-rteElement-myDocIcon {
    -ms-name: "Для документов";
    background: #f7f7f7 none repeat-x 0 100%;
    padding: 10px 5px;
    margin: 0 0 12px 0;
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
}

/*добавила шрифт, чтоб текст маленьким не был*/
div.ms-rteElement-myDocIcon img {
    margin: 0 5px 0 0;
}

div.ms-rteElement-Callout1-1 {
    -ms-name: "Выноска 1 мал.";
}

.ms-rteElement-Callout1-1 {
    width: 600px;
    background-color: #FFFFFF;
    background-image: url("../images/bg_message_info2.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: normal;
    line-height: 16px;
    margin: 0px 0 18px;
    padding: 0px 0px 0px 26px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

div.ms-rteElement-Callout2-2 {
    -ms-name: "Выноска 2 мал.";
}

.ms-rteElement-Callout2-2 {
    width: 600px;
    background-color: #FFFFFF;
    background-image: url("../images/bg_message_notice2.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 16px;
    font-style: normal;
    line-height: 16px;
    margin: 0px 0 18px;
    padding: 0px 0px 0px 26px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

div.ms-rteElement-photo {
    -ms-name: "Тень для картинки";
}

.ms-rteElement-photo img {
    border: 2px solid white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

blockquote.ms-rteElement-blockquote1 {
    -ms-name: "Цитата";
    color: #990000;
}

blockquote.ms-rteElement-blockquote2 {
    -ms-name: "Цитата слева";
    color: #990000;
    padding-left: 0;
    padding-right: 0;
    width: 205px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}

blockquote.ms-rteElement-blockquote3 {
    -ms-name: "Цитата справа";
    color: #990000;
    padding-left: 0;
    padding-right: 0;
    width: 205px;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}

body .ms-rteElement-blockquote1 span.quote_start, body .ms-rteElement-blockquote2 span.quote_start, body .ms-rteElement-blockquote3 span.quote_start, body .ms-rteElement-blockquote1 span.quote_end, body .ms-rteElement-blockquote2 span.quote_end, body .ms-rteElement-blockquote3 span.quote_end {
    background-color: #990000;
}

/* _lcid="1033" _version="14.0.4536"*/
/*DIV.ms-rteElement-mkg-H1{-ms-name: "marketing-header";color: #d65c26;font-family: Verdana,Geneva,sans-serif;font-weight: normal;font-size: 2em;}*/
#ElementWithStyle0-Menu, #ElementWithStyle4-Menu, #ElementWithStyle5-Menu, #ElementWithStyle6-Menu, #ElementWithStyle7-Menu {
    display: none;
}

/* ------------- РЕДАКТИРУЕМ МЕНЮ "СТИЛИ" -------------- */
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle0-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle1-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle2-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle3-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle4-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle5-Menu, #Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle6-Menu {
    display: none !important;
}

/* Для работы маркеров-точек */
span.ms-rteStyle-myList1 {
    -ms-name: "Список - маркер точка";
}

ul.ms-rteStyle-myList1 li, ul li.ms-rteStyle-myList1 {
    line-height: 1.5em;
    background: url("../images/li_dot.png") no-repeat scroll 2px 7px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 16px;
    /* line-height: 16px; */
    color: #282828;
}

span.ms-rteStyle-myList2 {
    -ms-name: "Список - маркер стрелочка";
}

ul.ms-rteStyle-myList2 li, ul li.ms-rteStyle-myList2 {
    background: url("../images/li_arrow.png") no-repeat scroll 2px 6px transparent !important;
    margin: 0 0 15px !important;
    padding: 0 0 0 15px !important;
    font-size: 16px;
    line-height: 20px;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
}

span.ms-rteStyle-myList3 {
    -ms-name: "Список - маркер галочка";
}

ul.ms-rteStyle-myList3 li, ul li.ms-rteStyle-myList3 {
    background: url("../images/li_check.png") no-repeat scroll 2px 6px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 16px;
    line-height: 16px;
    color: #282828;
}

/* ПОПРАВЛЯЕМ НУМЕРОВАННЫЙ СПИСОК */
ol {
    padding: 0 0 0 20px !important;
    color: #282828;
    line-height: 18px;
}

ol li {
    margin: 0 0 14px !important;
    padding: 0 !important;
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
}

ol li span {
}

/*белый список со стрелочкой*/
span.ms-rteStyle-myList4 {
    -ms-name: "Список - маркер белая стрелочка";
}

ul.ms-rteStyle-myList4 li, ul li.ms-rteStyle-myList4 {
    background: url("../images/li_arrow_w.png") no-repeat scroll 2px 6px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
}

/* КОНЕЦ "Для работы маркеров-точек" */
/* ---------------------- СКРЫВАЕМ НЕНУЖНЫЕ СТИЛИ ТАБЛИЦ И ДОБАВЛЯЕМ СВОЙ ----------------------- */
#TableStyle1-Menu, #TableStyle2-Menu {
    display: none;
}

th.ms-rteTableHeaderEvenCol-0, td.ms-rteTableFooterEvenCol-0, th.ms-rteTableHeaderOddCol-0, td.ms-rteTableHeaderOddCol-0, td.ms-rteTableEvenCol-0, td.ms-rteTableOddCol-0 {
    padding: 10px;
    color: #000000 !important;
}

table.ms-rteTable-7 {
    -ms-name: "Стиль таблицы 2 - тёмная";
}

th.ms-rteTableHeaderEvenCol-7, td.ms-rteTableFooterEvenCol-7, th.ms-rteTableHeaderOddCol-7, td.ms-rteTableHeaderOddCol-7 {
    background: url("../images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9 !important;
    border: 1px solid #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 0px solid #000000 !important;
    border-top: 0px solid #000000 !important;
    color: #000000 !important;
}

td.ms-rteTableEvenCol-7, td.ms-rteTableOddCol-7 {
    background: none repeat scroll 0 0 #EBEBEB !important;
    border: 1px solid #FFFFFF !important;
    padding: 10px !important;
    color: #000000 !important;
}

table.ms-rteTable-reaction {
    -ms-name: "Стиль таблицы 3 - реагирующая";
}

.ms-rteTable-reaction td, th.ms-rteTableFirstCol-reaction, th.ms-rteTableFooterFirstCol-reaction {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-reaction th {
    /*первая строка*/
    background: #ccc;
    padding: 10px;
    color: #000000 !important;
}

.ms-rteTableOddRow-reaction:hover, .ms-rteTableEvenRow-reaction:hover {
    /*цвет четных ячеек кроме первых и последних строк и столбцов при наведении*/
    background: #b5e2ff;
    color: #000000 !important;
}

.ms-rteTableFooterRow-reaction td, th.ms-rteTableFooterFirstCol-reaction {
    /*цвет последней ячейки первого столбца*/
    padding: 10px;
    border-top: 1px solid #ccc;
    background: #efefef;
    color: #000000 !important;
}

table.ms-rteTable-mytable {
    -ms-name: "Стиль таблицы 4 - c централизацией";
}

/* sets the name of the table style */
.ms-rteTable-mytable td, th.ms-rteTableFirstCol-mytable, th.ms-rteTableFooterFirstCol-mytable {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-mytable th {
    /*первая строка*/
    background: #ccc;
    padding: 10px;
    text-align: center;
    color: #000000 !important;
}

.ms-rteTableOddRow-mytable:hover, .ms-rteTableEvenRow-mytable:hover {
    /*цвет четных ячеек кроме первых и последних строк и столбцов при наведении*/
    background: #b5e2ff;
    color: #000000 !important;
}

.ms-rteTableFooterRow-mytable td, th.ms-rteTableFooterFirstCol-mytable {
    /*цвет последней ячейки первого столбца*/
    padding: 10px;
    border-top: 1px solid #ccc;
    background: #efefef;
    color: #000000 !important;
}

table.ms-rteTable-9 {
    -ms-name: "Стиль таблицы 5 - c границами";
}

th.ms-rteTableHeaderEvenCol-9, td.ms-rteTableFooterEvenCol-9, th.ms-rteTableHeaderOddCol-9, td.ms-rteTableHeaderOddCol-9 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}

td.ms-rteTableEvenCol-9, td.ms-rteTableOddCol-9 {
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

table.ms-rteTable-8 {
    -ms-name: "Стиль таблицы 6 - c закруглением";
    border-width: 1px;
    border-style: solid;
    border-collapse: separate;
    border-color: #C4C4C4;
    border-radius: 15px;
    box-shadow: 0 0 5px 1px #C9C9C9;
}

th.ms-rteTableHeaderEvenCol-8, td.ms-rteTableFooterEvenCol-8, th.ms-rteTableHeaderOddCol-8, td.ms-rteTableHeaderOddCol-8 {
    height: 24px;
    line-height: 24px;
    border-left: 1px solid #C4C4C4 !important;
    border-top: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}

td.ms-rteTableEvenCol-8, td.ms-rteTableOddCol-8 {
    border-left: 1px solid #C4C4C4 !important;
    border-top: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

/* Убираем верхнюю границу у ячеек первой строки */
tr:first-child .ms-rteTableHeaderEvenCol-8, tr:first-child td.ms-rteTableFooterEvenCol-8, tr:first-child th.ms-rteTableHeaderOddCol-8, tr:first-child td.ms-rteTableHeaderOddCol-8, tr:first-child td.ms-rteTableEvenCol-8, tr:first-child td.ms-rteTableOddCol-8 {
    border-top: 0 aqua none !important;
}

.ms-rteTableHeaderEvenCol-8:first-child, td.ms-rteTableFooterEvenCol-8:first-child, th.ms-rteTableHeaderOddCol-8:first-child, td.ms-rteTableHeaderOddCol-8:first-child, td.ms-rteTableEvenCol-8:first-child, td.ms-rteTableOddCol-8:first-child {
    border-left: 0 aqua none !important;
}

table.ms-rteTable-10 {
    -ms-name: "Стиль таблицы 7 - полосатая";
}

th.ms-rteTableHeaderEvenCol-10, td.ms-rteTableFooterEvenCol-10, th.ms-rteTableHeaderOddCol-10, td.ms-rteTableHeaderOddCol-10 {
    background: url("../images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9 !important;
    border: 1px solid #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 0px solid #000000 !important;
    border-top: 0px solid #000000 !important;
    color: #000000 !important;
}

td.ms-rteTableEvenCol-10, td.ms-rteTableOddCol-10 {
    padding: 10px !important;
    color: #000000 !important;
}

tr.ms-rteTableOddRow-10 {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

tr.ms-rteTableEvenRow-10 {
    background: none repeat scroll 0 0 #e4f6ff !important;
}

/*#E4F0F0*/
table.ms-rteTable-11 {
    -ms-name: "Стиль таблицы 8 - для кафедры(зеленый)";
}

th.ms-rteTableHeaderEvenCol-11, td.ms-rteTableFooterEvenCol-11, th.ms-rteTableHeaderOddCol-11, td.ms-rteTableHeaderOddCol-11 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}

td.ms-rteTableEvenCol-11, td.ms-rteTableOddCol-11 {
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-11 th {
    /*первая строка*/
    background: #4B8C61;
    color: white !important;
    padding: 10px;
    font-weight: normal;
    text-align: center;
    font-size: 19px;
    text-align: left;
    height: auto;
}

table.ms-rteTable-12 {
    -ms-name: "Стиль таблицы 9 - для институтов(фиолетовый)";
}

th.ms-rteTableHeaderEvenCol-12, td.ms-rteTableFooterEvenCol-12, th.ms-rteTableHeaderOddCol-12, td.ms-rteTableHeaderOddCol-12 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}

td.ms-rteTableEvenCol-12, td.ms-rteTableOddCol-12 {
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-12 th {
    /*первая строка*/
    background: #3b4f65;
    color: white !important;
    padding: 10px;
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    text-align: left;
    height: auto;
}

table.ms-rteTable-13 {
    -ms-name: "Стиль таблицы 10 - для подразделений(пока зеленый)";
}

th.ms-rteTableHeaderEvenCol-13, td.ms-rteTableFooterEvenCol-13, th.ms-rteTableHeaderOddCol-13, td.ms-rteTableHeaderOddCol-13 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}

td.ms-rteTableEvenCol-13, td.ms-rteTableOddCol-13 {
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-13 th {
    /*первая строка*/
    background: #4B8C61;
    color: white !important;
    padding: 10px;
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    text-align: left;
    height: auto;
}

/* Стили, для изображений у которых задано положение.. */
img.ms-rtePosition-1 {
    margin-bottom: 10px !important;
    margin-right: 20px !important;
}

img.ms-rtePosition-2 {
    margin-bottom: 10px !important;
    margin-left: 20px !important;
}

/* //////// СТИЛИ ДЛЯ РАЗДЕЛА "КАРТА САЙТА" ///////// */
.level-band {
    background: url("/Style Library/Portal/images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9;
    padding: 11px 0 11px 5px;
}

.level-header {
    background: url("/Style Library/Portal/images/li_arrow.png") no-repeat scroll 2px 7px transparent !important;
    padding: 2px 0 0 15px;
}

.headertitle-band, .headertitle-band a, .headertitle-band a:link {
    font-weight: normal !important;
}

.headertitle, .headertitle a, .headertitle a:link {
    font-weight: normal !important;
}

/* КОНЕЦ */
/* .main_page #block_header_menu.block_menu {float: left;margin-right: 20px;}.main_page #block_header_menu ul{padding-top: 2px;}.main_page #block_header_menu li {display: block;height: 23px;list-style: none outside none;margin-bottom: 10px;border: 1px solid #E0E0E0;}.main_page #block_header_menu li a{padding: 0px 0 0 15px;color: #163A61;font-size: 16px;}.main_page #block_header_menu li a:hover{text-decoration: underline;}.main_page #block_header_menu li.one {background: url("/Style Library/Portal/images/ma.png") no-repeat scroll 5px 0px #ECECEC;padding: 10px 8px 2px 30px;}.main_page #block_header_menu li.two {background: url("/Style%20Library/Portal/Images/ms.png") no-repeat scroll 5px 0px #ECECEC;padding: 10px 8px 2px 30px;}.main_page #block_header_menu li.three {background: url("/Style Library/Portal/images/mt.png") no-repeat scroll 5px 0px #ECECEC;padding: 10px 8px 2px 30px;}.main_page #block_header_menu li.fore {background: url("/Style Library/Portal/images/mh.png") no-repeat scroll 5px 0px #ECECEC;padding: 10px 8px 2px 30px;}*/
#container .region {
    padding: 0;
}

#block_footer_menu {
    float: left;
    width: 410px;
    margin-right: 97px;
}

#block_footer_menu2 {
    width: 320px;
    float: left;
    margin: 0px;
    margin-top: 36px;
}

#block_footer_mainpage_social .sitemap_icon {
    padding: 4px 0 0 29px;
    background: url("/Style%20Library/Portal/Images/sitemap.png") no-repeat scroll -4px 0 rgba(0, 0, 0, 0);
    margin-top: 15px;
}

#block_footer_menu3 {
    width: 355px;
    float: left;
    margin-left: 118px;
}

#block_footer_menu3 img {
}

#block_footer_menu .header, #block_footer_menu2 .header, #block_footer_menu3 .header {
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
}

#block_footer_menu .header a, #block_footer_menu2 .header a, #block_footer_menu3 .header a {
    font-size: 21px;
    color: #003E74 !i;
}

#block_footer_menu_news {
    width: auto;
    /*margin-left: 70px;*/
}

#block_footer_menu_news img {
    margin-left: 12px;
}

#block_footer_mainpage_social {
    margin-top: 16px;
    float: left;
    width: 380px;
    margin-right: 55px;
}

#block_footer_mainpage_social img {
    margin-left: 0px;
}

#block_footer_news_social {
    float: left;
    width: 310px;
    margin-left: 30px;
}

#block_footer_news_social img {
    margin-left: 12px;
}

.clear_above_copyright {
    clear: both;
}

.fon {
    height: auto;
}

/* Для раздела поступающим */
#admissionPage #contactInfo {
    margin: 30px 0;
    clear: both;
    float: left;
    position: relative;
    width: 600px;
}

#admissionPage .newsBlock {
    width: 316px;
    clear: right;
    float: left;
}

/*форма в Поступающих*/
.adm_form input[type="submit"] {
    background-color: #006686;
    border: 0 none;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    margin: 5px 0 0 50px;
    padding: 10px 14px;
    width: 178px;
}

.adm_form input[type="text"] {
    background-color: white;
    border: 2px solid #c5c5c5;
    font-size: 12px;
    height: 12px;
    padding: 7px;
    width: 172px;
    margin-bottom: 5px;
}

.adm_form textarea {
    background-color: white;
    border: 2px solid #c5c5c5;
    font-size: 16px;
    height: 17px;
    padding: 10px;
    width: 172px;
    noresize: none;
}

.adm_form tr td {
    font-size: 12px;
}

.adm_form {
    background-color: #fbfbfb;
    border: 2px solid #e7e7e7;
    padding-top: 15px;
}

.adm_form input[id="ctl00_ctl26_g_1fe84924_411c_4ca2_8667_d690c7a1902a_ctl00_TextBox4"] {
    margin-bottom: 35px;
}

.adm_form td {
    vertical-align: top;
}

/*конец формы в Поступающих*/
/*для блоков-кнопок раздела Поступающим*/
.blockbtn13 {
    float: left;
    margin-right: 25px;
    width: 300px;
    height: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding-top: 100px;
    margin-bottom: 5px;
    margin-top: 30px;
    text-shadow: 1px 1px 2px black;
}

#dovuz:hover, #voen:hover, #dist:hover, #anketa:hover {
    opacity: 0.6;
    text-shadow: 1px 1px 2px black;
}

/*#dovuz {background: url(/Admission/PublishingImages/dovuz.jpg) no-repeat;}#voen{background: url("/Admission/PublishingImages/voen.jpg") no-repeat;}#dist{background: url(/Admission/PublishingImages/dist.jpg) no-repeat;}*/
#dovuz {
    background: url(/Admission/PublishingImages/dovuz-1.jpg) no-repeat;
}

#voen {
    background: url("/Admission/PublishingImages/voen-1.jpg") no-repeat;
}

#dist {
    background: url(/Admission/PublishingImages/dist-1.jpg) no-repeat;
}

#sprav {
    background: url(/Admission/PublishingImages/sprav.jpg) no-repeat;
}

#olimp {
    background: url(/Admission/PublishingImages/olimp.jpg) no-repeat;
}

#about {
    background: url(/Admission/PublishingImages/about.jpg) no-repeat;
    background-position: 93px 0px;
}

/* КОНЕЦ для раздела Поступающим */
/* Раздел Обучающимся*/
#studentsPage .leftBlock {
    float: left;
    width: 670px;
}

#studentsPage .rightBlock {
    margin-bottom: 0px;
    margin-top: 15px;
    float: right;
}

/* Раздел Сотрудникам*/
#employeesPage .leftBlock {
    float: left;
    width: 900px;
}

#employeesPage .rightBlock {
    width: 400px;
    float: left;
}

/* Раздел Выпускникам*/
#graduatesPage .leftBlock {
    float: left;
    width: 670px;
}

#graduatesPage .rightBlock {
    margin-top: 15px;
    width: 300px;
    float: right;
}

/* Страницы главного меню - Образование, Наука и инновации, Международная деятельность, Жизнь университета */
#mainMPEIactivity .leftBlock {
    width: 530px;
    float: left;
}

#mainMPEIactivity .leftBlock .miniBlock {
    width: 465px;
}

#mainMPEIactivity .personalInfo {
    margin-bottom: 30px;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    width: 50%;
    max-width: 445px;
    min-width: 320px;
    ; }

#mainMPEIactivity .personalInfo h3 {
    background: #d9d9d9 url("../images/bg_content_block_title.png") repeat-x scroll 0 0;
    color: #163a61;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    padding: 6px 10px;
}

#mainMPEIactivity .personalInfo table {
    width: 415px;
}

#mainMPEIactivity .siteMap {
    float: right;
    width: 420px;
}

/* Страница "События" */
#developmentsMainPage .leftBlock {
    float: left;
    width: 800px;
}

#developmentsMainPage .rightBlock {
    margin-left: 710px;
    width: 300px;
    margin-top: -20px;
}

/* стрелочка перед меню верхнего уровня в старой версии меню#left_sidebar span.additional-background{background:url("../images/li_arrow.png") no-repeat 2px 6px;}*/
body #left_sidebar ul ul ul span.additional-background {
    background: url("../images/li_dot.png") no-repeat scroll 5px 8px transparent;
    /* Для третьего уровня вертикального меню маркер-точка */
}

.article-content span.additional-background, .welcome-content span.additional-background {
    background: url("../images/li_arrow.png") no-repeat 2px 4px !important;
    display: block;
}

/*.article-content span.additional-background-dot{background:url("../images/li_dot.png") no-repeat 2px 4px !important;display:block;}добавляется лишняя точка */
.article-content span.menu-item-text, .welcome-content span.menu-item-text {
    padding-left: 15px;
    display: block;
    overflow: hidden;
}

#left_sidebar span.menu-item-text {
    padding-left: 15px;
}

#left_sidebar a.menu-item {
    border-bottom: 1px solid black;
    border-bottom-color: #CCCCCC;
}

#left_sidebar li li ul .menu-item {
    border-bottom: none;
    /* Для третьего уровня вертикального меню убираем нижнюю границу */
}

#left_sidebar ul.root > li > ul > li > ul > li.selected > a {
    border-bottom: none !important;
    /* убираем нижнюю границу у выделенного пункта меню третьего уровня */
}

/* Применяем стиль для заголовка */
#left_sidebar li > span {
    background-color: #EFEFEF;
    border-bottom: 1px dashed #CFCFCF;
    color: #000000 !important;
}

#block_comments .one_half {
    padding-top: 0px;
}

div.second_row {
    padding-top: 15px !important;
}

.partners {
    margin-right: 15px;
}

/*СЛАЙД ШОУ*/
.floatLeft {
    float: left;
    margin-right: 20px;
}

.floatRight {
    float: right;
}

.clear {
    clear: both;
}

a {
    outline: none;
}

/*PAGE STRUCTURE#page-wrap { width: 500px; margin: 0 !important; position: relative; min-height: 500px;background: url('../Images/slide_2/bg.png') top center; }*/
#page-wrap {
    width: 500px;
    min-height: 410px;
    position: relative;
}

/*TYPOGRAPHY*/
#page-wrap ul {
    list-style: square inside;
}

#page-wrap a, #page-wrap a:visited {
    color: #729dff;
    text-decoration: none;
}

#page-wrap a:hover, #page-wrap a:active {
    color: white;
}

#page-wrap blockquote {
    padding: 0 20px;
    margin-left: 20px;
    border-left: 20px solid #ccc;
    font-size: 16px;
    font-family: Georgia, serif;
    font-style: italic;
    margin-top: 10px;
}

/*SLIDER*/
.slider-wrap {
    width: 419px;
    position: absolute;
}

.stripViewer .panelContainer.panel ul {
    text-align: left;
    margin: 0 15px 0 30px;
}

.stripViewer {
    position: relative;
    overflow: hidden;
    width: 472px;
    height: 335px;
}

.stripViewer .panelContainer {
    position: relative;
    left: 0;
    top: 0;
}

.stripViewer .panelContainer .panel {
    float: left;
    height: 100%;
    position: relative;
    width: 472px;
}

.stripNavL, .stripNavR, .stripNav {
    display: none;
}

.nav-thumb {
    border: 1px solid #e6e6fa;
}

#movers-row {
    margin: 0 0 0 -14px;
    width: 480px;
}

#movers-row div {
    width: 15.6%;
    float: left;
    padding-right: 5px;
}

#movers-row div a.cross-link {
    float: right;
}

.photo-meta-data {
    background: url(../Images/slide_2/transpBlack.png);
    padding: 10px;
    height: 30px;
    margin-top: -50px;
    position: relative;
    z-index: 9999;
    color: white;
}

.photo-meta-data span {
    font-size: 13px;
}

.cross-link {
    display: block;
    width: 62px;
    margin-top: -14px;
    position: relative;
    padding-top: 15px;
    z-index: 9999;
}

.active-thumb {
    background: transparent url('../Images/slide_2/icon-uparrowsmallwhite.png') top center no-repeat;
}

/*.ms-rteTable-XXXXX.ms-rteTableHeaderRow-XXXXX.ms-rteTableHeaderFirstCol-XXXXX.ms-rteTableHeaderLastCol-XXXXX.ms-rteTableHeaderOddCol-XXXXX.ms-rteTableHeaderEvenCol-XXXXX.ms-rteTableOddRow-XXXXX.ms-rteTableEvenRow-XXXXX.ms-rteTableFirstCol-XXXXX.ms-rteTableLastCol-XXXXX.ms-rteTableOddCol-XXXXX.ms-rteTableEvenCol-XXXXX.ms-rteTableFooterRow-XXXXX.ms-rteTableFooterFirstCol-XXXXX.ms-rteTableFooterLastCol-XXXXX.ms-rteTableFooterOddCol-XXXXX.ms-rteTableFooterEvenCol-XXXXX*/
/*.ms-viewheadertr{display:none;}.ms-rtestate-field{font-size:15px;}td.ms-stylebox{}*/
.newspicture img {
    height: 80px;
    width: 70px;
}

.top_newspicture img {
    min-width: 250px;
    max-width: 290px;
}

.related-links {
    padding: 3px;
}

/*фотогалерея*/
.gallery_header {
    border-bottom: none !important;
}

/*Добавил .ms-rte-wpbox, чтобы стиль применялся только для веб-части. Теперь можно для картинок вне галереи задать высоту больше 110px*/
.ms-rte-wpbox .gallery .photo img {
    max-height: 110px !important;
}

.gallery .grid .title {
    bottom: 30px !important;
    position: relative !important;
}

.s4-tn ul.static {
    white-space: normal !important;
}

/* Content toggle */
.toggle {
    background: url("../Images/bg_separator.png") 0 100% repeat-x;
    margin-bottom: 10px;
}

.toggle h4.toggle_title {
    color: #1f4f82;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    cursor: pointer;
    padding-bottom: 10px;
    margin: 0;
}

.toggle .toggle_content {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 10px;
}

.toggle h2.toggle_title {
    cursor: pointer;
    padding-bottom: 16px;
    font-size: 18px;
    margin-bottom: 12px;
    margin-top: 15px;
    /*font-weight: bold;*/
    color: #0072BC;
}
.toggle h3.toggle_title {
    cursor: pointer;
    padding-bottom: 10px;
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 7px;
    color: #0072BC;
    font-weight: 100;
}

/* Content toggle для страницы "Выпускные квалификационные работы"*/
#QualificationWorks .toggle {
    background: url("../Images/bg_separator.png") 0 100% repeat-x;
    margin-bottom: 10px;
}

#QualificationWorks .toggle h4.toggle_title {
    color: #1f4f82;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    cursor: pointer;
    padding-bottom: 10px;
    margin: 0;
}

#QualificationWorks .toggle .toggle_content {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 10px;
}

#QualificationWorks .toggle h2.toggle_title {
    cursor: pointer;
    padding-bottom: 10px;
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 7px;
    /*font-weight: bold;*/
    ; color: #0072BC;
}

body #QualificationWorks .ms-rteElement-H2 {
    font-size: 16px;
}

/* ОФОРМЛЕНИЕ ДЛЯ ЗАПРОСА КОНТЕНТА, ОТОБРАЖАЮЩЕГО ДОКУМЕНТЫ */
#mydocicon2 {
    background: none repeat-x scroll 0 100% #F7F7F7;
    padding: 10px 5px;
}

#mydocicon2 a, #mydocicon2 .description {
    font-size: 16px;
}

#mydocicon2 .description {
    margin-top: 5px;
    padding-left: 20px;
}

#mydocicon3 a, #mydocicon3 .description {
    font-size: 16px;
}

/*раньше шрифт был 13, поменяла на 14 px*/
#mydocicon3 .description {
    margin-top: 5px;
    padding-left: 20px;
}

/*тень для картинок*/
.portal_shadow {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

/*border: 2px solid white;  ДЛЯ БОЛЕЕ КРУПНОГО ЗАГОЛОВКА В СПИСКАХПОХОЖЕ ТЕПЕРЬ НЕНУЖНО 21.01.2014.ms-vh div, .ms-vh2 div {font-size: 15px;}*/
/* ДЛЯ СПИСКОВ СО СТИЛЕМ ПРЕДСТАВЛЕНИЯ "Базовая таблица"*/
#content .ms-basictable p {
    margin: 0;
    padding-left: 2px;
}

#content .ms-basictable .ms-vb2 + .ms-vb2 div {
    color: #000000;
    text-align: center;
}

#content .ms-basictable .ms-vb2:first-child {
    width: 500px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~стили для раздела Кафедра*/
div.cathedra_dir {
    border: 1px solid #DCDCDC;
    padding: 10px;
}

/*Чтобы строки были на уровне картинок*/
div.cathedra_dir tr + tr td {
    vertical-align: top;
}

/*добавлено после увеличения высоты фото руководителя до 160px*/
div.cathedra_dir table {
    width: 550px!important;
}

div.cathedra_dir .item {
    padding: 0px;
    clear: both;
}

.dir {
    color: #4B8C61;
}

.cont {
    padding-bottom: 5px;
    border-bottom: 4px double #DCDCDC;
    color: #4B8C61;
}

div.cathedra_content {
    text-align: justify;
}

div.cathedra_cont {
    margin-left: 20px;
    border-bottom: 1px solid #DCDCDC;
}

div.cathedra_cont a {
    word-break: break-all;
}

.cathedra_line {
    background-color: #4b8c61;
    color: white;
    font-size: 14pt;
    padding: 10px 15px 10px 15px;
    margin: 20px 0;
    font-weight: bolder;
}

.column {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}

/*окончание стилей для раздела Кафедра*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~стили для раздела Институт*/
div.universe_dir {
    border: 1px solid #DCDCDC;
    padding: 10px;
}

.dir_universe {
    color: #4b0082;
}

.uni_cont {
    padding-bottom: 5px;
    border-bottom: 4px double #DCDCDC;
    color: #4b0082;
}

div.universe_content {
    text-align: justify;
}

div.universe_cont {
    margin-left: 20px;
    border-bottom: 1px solid #DCDCDC;
}

.universe_line {
    background-color: #ff8800;
    color: white;
    font-size: 14pt;
    padding: 10px 15px 10px 15px;
    margin: 20px 0;
    font-weight: bolder;
}

/*окончание стилей для раздела Институт*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~стили для раздела Подразделения*/
div.subdivision_dir {
    border: 1px solid #DCDCDC;
    padding: 10px;
}

.dir_subdivision {
    color: #4B8C61;
}

.sub_cont {
    padding-bottom: 5px;
    border-bottom: 4px double #DCDCDC;
    color: #4B8C61;
}

div.subdivision_content {
    text-align: justify;
}

div.subdivision_cont {
    margin-left: 20px;
    /*border-bottom:1px solid #DCDCDC;*/
}

.subdivision_line {
    background-color: red;
    color: white;
    font-size: 14pt;
    padding: 10px 15px 10px 15px;
    margin: 20px 0;
    font-weight: bolder;
}

/*окончание стилей для раздела Подразделения*/
.model_line {
    background-color: #960018;
    color: white;
    font-size: 14pt;
    padding: 10px 15px 10px 15px;
    margin: 20px 0;
}

.model_line a {
    color: white !important;
}

.division_line {
    background-color: #800000;
    color: white;
    font-size: 14pt;
    padding: 10px 15px 10px 15px;
    margin-top: 20px;
    font-weight: bolder;
}

div.back {
    background: url("/Style Library/Portal/images/3_header.png") no-repeat scroll 410px 3px rgba(0, 0, 0, 0);
}

.column_2 {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    background-color: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    border-bottom: 2px #dddddd solid;
}

.column_2 li {
    line-height: 18px;
    padding-top: 9px;
}

.column_2:hover {
    background-color: #eee;
}

.column_2 ul li a {
    color: #800000 !important;
}

.two_columns {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    padding-left: 10px;
    border-bottom: 2px #dddddd solid;
}

/* Стили для скрытия бордера вокруг списка при нажатии на него*/
body .s4-wpActive .s4-wpTopTable, body .s4-wpActive .ms-WPSelected {
    border: 1px solid #FFFFFF;
}

/* Стили для скрытия бордера вокруг списка при нажатии на него*/
tr.ms-viewheadertr > th.ms-vh:hover, tr.ms-viewheadertr > th.ms-vh2:hover, tr.ms-viewheadertr > th:hover .s4-ctx-show {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

tr.ms-viewheadertr > th .s4-ctx {
    display: none;
}

/*Стили для списка с текстом*/
table.MPEIlistText {
    width: 100%;
}

table.MPEIlistText td {
    font-size: 13px;
    color: #282828;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

table.MPEIlistText h2 {
    font-size: 20px;
    font-weight: normal;
}

table.MPEIlistText h3 {
    font-size: 20px;
}

table.MPEIlistText h4 {
    font-size: 16px;
}

/*окончание стилей для списка с текстом*/
/*Стили для списков*/
/* есть возомжность задать стиль для списка с одной, двумя или четырьмя колонками */
table.MPEIlist1, table.MPEIlist2, table.MPEIlist3 {
}

/* РЕШИЛИ ВЫДЕЛЕНИЕ СТРОК ПОКА УБРАТЬtable.MPEIlist2 tr:hover, table.MPEIlist3 tr:hover{background-color: #78ABC4;color:white;}*/
table.MPEIlist2 {
    border-bottom: 1px solid #C4C4C4;
}

table.MPEIlist2 td:first-child {
    min-width: 200px;
    width: 300px;
    max-width: 300px;
}

li:first-child table.MPEIlist3 td {
    border-top: 1px solid #C4C4C4;
}

div.groupheader + ul li table.MPEIlist3 tr td {
    border-top: none;
}

div.groupheader + ul li:first-child table.MPEIlist3 tr td {
    border-top: 1px solid #C4C4C4;
}

/* 154px сделал, так как 20px padding и 1px border (вся ширина - 700) */
table.MPEIlist3 td {
    width: 154px;
    min-width: 154px;
    max-width: 154px;
    border-collapse: collapse;
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    padding: 10px;
    text-align: center;
}

table.MPEIlist4 td {
    width: 119px;
    min-width: 119px;
    max-width: 119px;
    border-collapse: collapse;
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    padding: 10px;
    text-align: center;
}

ul li:first-child table.MPEIlistTel tr td {
    border-top: 1px solid #C4C4C4;
}

table.MPEIlistTel td {
    width: 100px;
    min-width: 150px;
    max-width: 150px;
    border-collapse: collapse;
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    padding: 10px;
    text-align: left;
}

table.MPEIlistTel td:first-child {
    width: 195px;
    min-width: 195px;
    max-width: 200px;
}

table.TableAdmission td:first-child {
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    width: 10%;
    padding: 10px;
}

table.TableAdmission td {
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    width: 16%;
    padding: 10px;
}

table.MPEIlistTel td:nth-child(4) {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

table.MPEIlistTel td:nth-child(5) {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

table.MPEIlist {
    width: 100%;
}

table.MPEIlist tr {
    color: #282828;
}

table.MPEIlist td:first-child {
}

table.MPEIlist td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

table.MPEIlist td:first-child div {
    margin-right: 10px;
}

/*окончание стилей для списков*/
/*Стили для списка "один-два"*/
table.MPEIlistOneTwo {
}

/*окончание стилей для списков "один-два"*/
/*стили для нового раздела Новости(март 2013)*/
.portal_top_news /*большая фотка с описанием*/
{
    display: block;
    position: relative;
}

.portal_top_news-black-title /*описание. большая фотка с описанием*/
{
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 9px 18px 9px 9px;
}

.portal_top_news-title /*заголовок. большая фотка с описанием*/
{
    position: relative;
    color: white;
    font-size: 18pt;
    z-index: 10;
}

.portal_top_news-title-bg /*фон. большая фотка с описанием*/
{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: black;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
    filter: alpha(opacity=70);
}

.portal_top_news-small {
    margin-top: 20px;
    position: relative;
}

.portal_top_news_1 img, .portal_top_news_2 img, .portal_top_news_3 img {
    width: 150px;
}

.en_portal_top_news_1 img, .en_portal_top_news_2 img, .en_portal_top_news_3 img {
    width: 150px;
}

.portal_top_news_1, .portal_top_news_2 {
    float: left;
    width: 150px;
}

.en_portal_top_news_1, .en_portal_top_news_2 {
    float: left;
    width: 150px;
}

.portal_top_news_1 a:hover, .portal_top_news_2 a:hover, .portal_top_news_3 a:hover {
    text-decoration: none;
    font-weight: bold;
}

.portal_top_news_2 {
    margin-left: 25px;
}

.portal_top_news_3 {
    margin-left: 350px;
}

.en_portal_top_news_2 {
    margin-left: 25px;
}

.en_portal_top_news_3 {
    margin-left: 350px;
}

.portal_top_news-small-date {
    font-size: 8pt;
    color: #754c59;
    margin-top: 8px;
    margin-bottom: 8px;
}

.portal_news_title {
    font-size: 20pt;
    margin-top: 10px;
}

.portal_news-hr {
    margin-top: 8px;
    margin-bottom: 0px;
}

.en_portal_news-hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.newsitem .newstitle a:hover {
    /*color:#754C59 !important;*/
    text-decoration: underline;
}

.news_header {
    font-size: 20px;
    background: url("/Style Library/Portal/images/mainpageline.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
    color: #1F4F82;
    margin-top: 7px;
    margin-left: 5px;
}

/*окончание стилей для нового раздела Новости*/
/*увеличение фотки при наведении*/
.css-test {
    overflow: hidden;
}

.css-test img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.css-test img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* Стили для вывода даты. */
div.listdate:before {
    content: "Последнее обновление: ";
}

div.listdate {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #A7A7A7;
    font-size: 10px;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 11px;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    width: 250px;
}

div.toppagesdate {
    height: 10px;
    margin-top: 30px;
    clear: both;
}

div.pagesdate:before {
    content: "Последнее обновление: ";
}

div.pagesdate {
    font-style: italic;
    color: #A7A7A7;
    font-size: 10px;
    text-align: left;
    margin-bottom: 10px;
    padding-left: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 700px;
    z-index: 1;
}

/*Для блока пресс-службы на странице Новости*/
.press-block-header {
    background: url("/Style Library/Portal/images/mainpageline.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
    font-size: 20px;
    color: #515151;
    margin-bottom: 10px;
}

.press-block {
    display: inline-block;
    width: 100%;
    color: white;
    background-color: #F9F9F9;
}

.press-element:first-child {
    margin-left: 164px;
    margin-right: 163px;
}

.press-element {
    float: left;
    width: 255px;
    height: 210px;
    text-align: center;
}

.press-element a:hover {
    text-decoration: underline;
}

.press-element a {
    font-weight: bold;
}

.press-element-header {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.press-element img {
    width: 255px;
    height: 141px;
}

/* Ниже добавил добавил, после обновления блока (были подключены веб-части) */
.press-element > div {
    width: 255px;
    margin: 0 auto;
}

.P_S_main_page_photo_item {
    position: relative;
}

.P_S_main_page_photo_item > div {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 2px;
    color: white;
    font-size: 16px;
    left: 0;
    padding: 3px 0 5px 5px;
    position: absolute;
    width: 250px;
}

/*.press-element a {color: white!important; font-weight: bold;}.smi-block {width: 255px; height: 141px; background-color: white; margin-left: 39px; text-align: left;}.smi-content {padding-left: 10px; font-size: 16px;line-height: 18px;margin-bottom: 12px;color: #282828;font-family: Arial,Helvetica,sans-serif;}.smi-date {color: rgb(167, 167, 167);}.smi-content a{color: #0072BC!important;}*/
/* Для блока новости, пресс-служба и видео */
.mainpagenews {
    float: left;
}

/*margin-right: 25px; margin-right: 35px; - старое*/
.main_page .mainpagenews {
    width: 900px;
    float: left;
}

/*width: 480px;*/
.mainpagenews2 {
    float: left;
    margin-right: 35px;
    clear: both;
}

/*.mainpagenews3 .ms-rte-wpbox{border: 1px solid #dcdcdc;margin-top: 10px;padding: 5px;width: 96%;}*/
.mainpagenews3 {
    float: left;
}

.main_page .mainpagenews3 {
    width: 365px;
    margin-left: 35px;
}

/*width: 480px;margin-bottom: 25px;*/
.mainpagenews, .mainpagenews2, .mainpagenews3 {
}

.mainpagenews .header, .mainpagenews2 .header, .mainpagenews3 .header, .schedule .header, .mpeitv .header, .H2WithLine {
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
}

.mainpagenews .header a, .mainpagenews2 .header a, .mainpagenews3 .header a, .schedule .header a, .mpeitv .header, .H2WithLine a {
    font-size: 20px;
}

.mainpagenews2 .header, .mpeitv .header, .H2WithLine {
    margin-bottom: 10px;
}

/* для фото в новостях*/
.ms-rteImage-photo-border {
    -ms-name: "Рамка для картинки";
    border: 1px solid #cacbcb;
}

.ms-rteImage-one {
    -ms-name: "Отступы для картинки и рамка";
    margin: 5px 0px;
    border: 1px solid #cacbcb;
}

.ms-rteImage-one {
    -ms-name: "Отступы для картинки и без рамки";
    margin: 5px 0px;
}

.ms-rteImage-dop {
    -ms-name: "Отступы и рамка для картинки, если не одна";
    margin: 5px 15px 5px 0px;
    border: 1px solid #cacbcb;
}

/*завершение для фото в новостях*/
.clear_above_newsfooter {
    clear: both;
}

.clear_toggle1 {
    clear: both;
}

.clear_toggle2 {
    clear: both;
}

.mainpagefooter {
    float: left;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 15px;
    width: 310px;
}

/*padding-bottom: 30px;*/
.mainpagefooter1 {
    margin-right: 35px;
    /* background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 95px 12px rgba(0, 0, 0, 0); */
}

.mainpagefooter2 {
    margin-right: 35px;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 100px 12px rgba(0, 0, 0, 0);
}

.mainpagefooter3 {
    float: left;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 125px 12px rgba(0, 0, 0, 0);
}

.mainpagefooter1_news {
    margin-right: 20px;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 90px 12px rgba(0, 0, 0, 0);
}

.mainpagefooter2_news {
    margin-right: 20px;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 80px 12px rgba(0, 0, 0, 0);
}

.mainpagefooter3_news {
    float: left;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 90px 12px rgba(0, 0, 0, 0);
}

/*фотоархив*/
.slider_archive_photo_NP_img {
    height: 106px;
    margin-left: 31px;
    margin-top: 20px;
    width: 160px;
    border: 1px solid gray;
}

/* margin-bottom: 20px;old-size:width: 170px;height: 110px;*/
.photo_frame {
    border: 1px solid #dedede;
    margin-bottom: 20px;
}

/* Сделал универсальные стили для дива, добовляющие к тексту справа стрелочку в кружочке */
.arrow_in_circle {
    background: rgba(0, 0, 0, 0) url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 100% 0;
    float: left;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 2px;
    padding-right: 21px;
    padding-top: 3px;
}

/* Для главной страницы "Персоналии" */
.peopleform {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 20px;
    display: inline-block;
    text-align: right;
    margin-top: 10px;
}

.peopleform > input {
    border: 1px solid #C5C5C5;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
    height: 25px;
    padding: 1px 2px;
    width: 220px;
}

.peopleform > span {
    font-family: arial;
    font-size: 12px;
    margin: 0 20px 0 0;
}

.peopleform .submit {
    background-color: inherit;
    border: 0 none;
    vertical-align: inherit;
    width: 80px;
}

.peopleform .submit:hover {
    cursor: pointer;
}

/* КОНЕЦ - Для главной страницы "Персоналии" */
/*календарь*/
/*окончание стилей для календаря*/
/* Block In Pictures */
#block_in_pictures .item {
    display: block;
    float: left;
    height: 76px;
    width: 96px;
    padding: 0 6px 8px 0;
    position: relative;
}

#block_in_pictures .item .bg {
    background: url(../images/bg_zoom.png) no-repeat 50% 50%;
    display: none;
    height: 76px;
    width: 96px;
    position: absolute;
    top: 87px;
    left: 107px;
    z-index: 11;
}

#block_in_pictures .content ul, #block_in_pictures .content li {
    height: 250px;
    width: 306px;
    overflow: hidden;
}

#block_in_pictures {
    position: relative;
}

#block_in_pictures .thumbNav {
    position: absolute;
    top: 0;
    right: 0;
}

#block_in_pictures .anythingSlider .back {
    bottom: -26px;
    right: 17px;
}

#block_in_pictures .anythingSlider .forward {
    bottom: -26px;
    right: 0;
}

#block_in_pictures .anythingSlider {
    margin-bottom: 7px;
}

/*стили для автоматического формирования раздела Новости(июль 2013)*/
.auto_div_portal_top_news {
    margin-left: 25px;
    margin-top: 10px;
    width: 500px;
}

.auto_div_portal_top_news img {
    width: 100%;
}

.auto_portal_top_news /*большая фотка с описанием*/
{
    display: block;
    /*!!!!если убрать - рамка станет нормальной!!!*/
    ; position: relative;
}

.auto_portal_top_news-black-title /*описание. большая фотка с описанием*/
{
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 9px 18px 9px 9px;
}

.auto_portal_top_news-title /*заголовок. большая фотка с описанием*/
{
    position: relative;
    color: white;
    font-size: 18px;
    z-index: 10;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.auto_portal_top_news-title-bg /*фон. большая фотка с описанием*/
{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: black;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
    filter: alpha(opacity=70);
}

.auto_portal_top_news-small {
    margin-top: 20px;
    position: relative;
}

.auto_portal_top_news_1 img, .auto_portal_top_news_2 img, .auto_portal_top_news_3 img {
    width: 150px;
    height: 100px;
}

.auto_en_portal_top_news_1 img, .auto_en_portal_top_news_2 img, .auto_en_portal_top_news_3 img {
    width: 150px;
}

.auto_portal_top_news_1, .auto_portal_top_news_2, .auto_portal_top_news_3 {
    float: left;
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
}

.auto_en_portal_top_news_1, .auto_en_portal_top_news_2 {
    float: left;
    width: 150px;
}

.auto_portal_top_news_1 {
    margin-left: 25px;
}

.auto_portal_top_news_2 {
    margin-left: 25px;
}

.auto_portal_top_news_3 {
    margin-left: 25px;
}

.auto_en_portal_top_news_2 {
    margin-left: 25px;
}

.auto_en_portal_top_news_3 {
    margin-left: 350px;
}

.auto_portal_top_news-small-date {
    font-size: 13px;
    color: #754c59;
    margin-top: 8px;
    margin-bottom: 8px;
}

.auto_portal_news_title {
    font-size: 20pt;
    margin-top: 10px;
}

.auto_portal_news-hr {
    margin-top: 8px;
    margin-bottom: 0px;
}

.auto_en_portal_news-hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.newsitem .newstitle a:hover {
    /*color:#754C59 !important;*/
    text-decoration: underline;
}

.auto_news_header {
    font-size: 20px;
    background: url("/Style Library/Portal/images/mainpageline.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
    color: #1F4F82;
    margin-top: 7px;
    margin-left: 5px;
}

/*окончание стилей для нового раздела Новости*/
/*структура, блок с ректоратом*/
.rectorat {
    border: 1px #c6c6c6 solid;
    /* margin-left: 20px; */
    margin-bottom: 0px;
    margin-top: 10px;
    width: 418px;
    float: right;
}

.rectorat_left {
    border: 1px #c6c6c6 solid;
    /* margin-left: 20px; */
    margin-bottom: 0px;
    margin-top: 10px;
    width: 600px;
    float: left;
}

.rectorat .toggle, .rectorat_left .toggle {
    background: none;
}

.rectorat .toggle h2.toggle_title, .rectorat_left .toggle h2.toggle_title {
    padding-bottom: 0;
}

/*окончание стилей для блока с ректоратом*/
/*стили для запроса контента при выборе стиля элемента "student_life_news"*/
#content .SLN_title h2 {
    margin-bottom: 2px;
}

#content .SLN_date p {
    border-bottom: 1px solid #cccccc;
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
}

content .SLN {
    background: url("../Images/bg_separator.png") repeat-x scroll 0 85% rgba(0, 0, 0, 0);
}

/*окончание стилей для запроса контента при выборе стиля элемента "student_life_news"*/
/*Оформление для блока на странице "Студенческа жизнь" */
#content .student_block {
    float: right;
    width: 325px;
    margin-top: 12px;
    border: 1px solid #c6c6c6;
}

/*КОНЕЦ Оформление для блока на странице "Студенческа жизнь" */
/* Стили для запроса контента, который выводит данные в виде таблицы с думя столбцами (изначально для телефонной книги делалось)*/
ul li:first-child table.two_columns_table tr td {
    border-top: 1px solid #C4C4C4;
}

table.two_columns_table td:first-child {
    width: 515px;
    min-width: 515px;
    max-width: 515px;
}

table.two_columns_table td {
    border-collapse: collapse;
    border-bottom: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    padding: 10px;
    text-align: left;
}

/* Базовые стили дальше */
table.two_columns_table {
    width: 100%;
}

table.two_columns_table tr {
    color: #282828;
}

table.two_columns_table td:first-child {
}

table.two_columns_table td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

table.two_columns_table td:first-child div {
    margin-right: 10px;
}

/* Делаем заголовок группировки таким же, как наш h2.ms-rteElement-H2 */
li:first-child div.groupheader {
    margin-top: 0;
}

div.groupheader {
    color: #515151;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 5px;
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

/*Конец Стили для запроса контента, который выводит данные в виде таблицы с думя столбцами */
/* Tabs====================================*/
.tabs-nav {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    border: none;
}

.tabs-nav li {
    float: left;
    line-height: 34px;
    overflow: hidden;
    padding: 0;
    position: relative;
    margin: 0 30px -1px 0;
    background: #BCDBFF !important;
    border-radius: 5px;
    border: none;
}

.tabs-nav li a {
    /* background-color: #fafafa; */
    border: 1px solid #ddd;
    border-right: none;
    color: #005096 !important;
    display: block;
    letter-spacing: 0;
    outline: none;
    padding: 0 16px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.ie7 .tabs-nav li a {
    height: 35px;
}

.tabs-nav li:first-child a {
    border-left: none;
}

.tabs-nav li:last-child a {
    border-right: 1px solid #ddd;
}

.tabs-nav li.active a {
    color: #404040;
    font-weight: bold;
    border: none;
}

.tabs-nav li.active a i {
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-nav li i {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.tabs-nav li a:hover {
    background: #fff;
}

.tabs-nav li.active a {
    background: #fff;
}

.tabs-container {
    border: 1px solid #BCDBFF;
    margin: -1px 0 30px;
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
    line-height: 19px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}

.tab-content {
    padding: 30px 50px 60px 30px;
}

.tab-last-num {
    width: 280px;
    height: 200px;
    float: left;
    background: rgb(240, 240, 240) none repeat scroll 0% 0%;
    text-align: center;
}

.tab-last-num p {
    color: rgb(135, 135, 135);
    font-style: italic;
    text-decoration: none ! important;
}

.tab-last-num a:hover {
    text-decoration: underline;
    color: rgb(135, 135, 135)!important;
}

/* Конец Tabs====================================*/
/*энергетик в новостях*/
.energetic-container {
    border: 1px solid #ddd;
    margin: -1px 0 30px;
    overflow: hidden;
    width: 500px;
    line-height: 19px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    display: block;
}

.en-last-num {
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: 208px;
    float: left;
    background: rgb(240, 240, 240) none repeat scroll 0% 0%;
}

.en-last-num img {
    margin-top: 20px;
    margin-left: 27px;
    margin-bottom: 20px;
    height: 160px;
    width: 112px;
    float: left;
    border: 1px #ffffff solid;
    box-shadow: 0.3em 0.3em 3px rgba(122,122,122,0.4);
}

/*Конец энергетик в новостях==================================*/
/* Стили для категорий Поступающим, Обучающимся и т.д. */
.div_mpei_cat {
    margin: 5px 0 22px 0;
    clear: both;
}

div.mpei_cat, div.mpei_cat_last {
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #990000 !important;
    margin-right: 15px;
    padding-top: 10px;
    width: 238px;
    height: 130px;
    float: left;
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    text-align: center;
}

/*margin-top: 10px;box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
div.mpei_cat_last {
    width: 239px;
    margin-right: 0;
}

div.mpei_cat:hover {
    box-shadow: 0 0 5px rgba(57,92,164,0.9);
}

div.mpei_cat_last:hover {
    box-shadow: 0 0 5px rgba(57,92,164,0.9);
}

/* Конец Стили для категорий Поступающим, Обучающимся и т.д. */
/* Для отображения текущей недели на главной странице*/
/* Использовать в случае "Идет неделя семестра"background: url("/Style%20Library/Portal/Images/calendar.png") no-repeat scroll 45px 0 rgba(0, 0, 0, 0);padding: 24px 0 16px;Использовать в случае если "Идет сессия"background: url("/Style%20Library/Portal/Images/calendar.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);padding: 24px 0 16px 70px;*/
.schedule a:hover {
    text-decoration: underline;
}

.CurrentWeek {
    background: url("/Style%20Library/Portal/Images/calendar.png") no-repeat scroll 45px 0 rgba(0, 0, 0, 0);
    padding: 24px 0 16px;
    position: relative;
}

.CurrentWeek p span {
    padding-left: 80px;
}

#block_copyright {
    padding-bottom: 12px;
}

#block_copyright .copyright_center {
    float: right;
    margin-top: 15px;
    margin-left: 4px;
}

#block_copyright .copyright_right {
    float: left;
    margin-top: 10px;
    margin-left: 53px;
}

.schedule {
    margin-top: 18px;
    float: right;
    padding-left: 50px;
}

#map {
    width: 100%;
    height: 240px;
}

/* Только для главной страницы */
.main_page div.newsitem {
    padding-top: 20px;
}

/*.main_page_eng #header #header_background ,.main_page #header #header_background{height: 379px;}*/
/*расписание на главной странице*/
.schedule input,.mpei-galaktika-group-form-control input[type=text] {
    -webkit-appearance: none;
    background-color: #F2F1F1;
    width: 223px;
    height: 25px;
    padding: 10px;
    border-radius: 10px 0px 0px 10px;
    float: left;
    border: none;
}

.schedule input:hover,.mpei-galaktika-group-form-control input[type=text]:hover {
    -webkit-appearance: none;
    background-color: whitesmoke;
    border-color: #a6a6a6;
}

.schedule input:focus,.mpei-galaktika-group-form-control input[type=text]:focus {
    -webkit-appearance: none;
    background-color: #fff;
}

.tabs-nav li a:hover {
    border-radius: 5px 5px 0px 0px;
    border-bottom: none;
    border-left: 1px solid #BCDBFF;
    border-right: 1px solid #BCDBFF;
}

.tabs-nav li.active a:hover {
    border-left: none;
    border-right: none;
    border-radius: 0px;
}

.tabs-nav li.active {
    border: 1px solid #BCDBFF;
    border-radius: 5px 5px 0px 0px;
}

.tabs-container {
    border-radius: 0px!important;
}

.schedule button,.mpei-galaktika-group-form-control input[type=submit] {
    border: none;
    -webkit-appearance: none;
    width: 54px;
    background: #01427A;
    height: 45px;
    color: #fff;
    /*background-color:#ea6645;padding:10px 14px;color:#fff;margin-left:20px;border: none;*/
    border-radius: 0px 10px 10px 0px;
}

.schedule .search_group_main, .mpei-galaktika-group-form {
    padding: 5px 20px;
    width: 297px;
    margin: 0px 2px 0px 0;
    height: 40px;
}

/*окончание стилей для расписания на главной странице*/
/*85 лет МЭИ*/
.mpei_jubilee .header {
    background: url("/Style Library/Portal/images/mainpageline.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    height: 35px;
    margin-bottom: 11px;
}

.mpei_jubilee .header a {
    font-size: 20px;
}

.AllEvent {
    font-weight: bold;
    padding-bottom: 40px;
    padding-top: 2px;
    margin-top: 15px;
    width: 310px;
    background: url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 80px 0px rgba(0, 0, 0, 0);
}

.jubilee_date {
    font-size: 8pt;
    color: #808080;
}

.jubilee_title {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 6px;
    font-size: 16px;
}

body div#content_top .jubilee_title a {
    color: #1f4f82;
}

.PortalMainCalendar_date {
    text-align: center;
    line-height: 45px;
    font-family: Verdana,sans-serif;
    font-size: 5em;
}

/*персоналии, блок инфо*/
.bod {
    background: url(/AboutUniverse/personal/PublishingImages/infoXS.png) no-repeat;
    cursor: pointer;
    width: 180px;
    height: 32px;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 40px;
    padding-top: 7px;
}

.descriptio {
    background-color: #ebebeb;
    display: none;
    z-index: 99;
    position: absolute;
    border-radius: 20px;
    padding: 15px;
    width: 970px;
    border: 1px black solid;
    margin-top: 15px !important;
    left: 10px;
}

/*окончание персоналии, блок инфо*/
/* Для мастер страницы empty*/
.empty header .wrapper {
    padding: 15px 0 0 0;
}

.empty #header #header_background {
    height: 41px;
}

.empty .s4-trc-container-menu span, .empty #ctl00_IdWelcome_ExplicitLogin {
    color: #005D7B !important;
}

.empty #header, .empty #header a {
    height: inherit;
}

.empty .headerNIU {
    float: left;
    margin: 12px 0 13px 10px;
}

.empty #header .headerNIU a {
    font-size: 16px;
}

.empty .toppagesdate {
    display: none;
}

.empty #content .content {
    padding: 0 0 0 10px;
}

/* стили для кнопки, чтобы она рядом с кнопкой поиска была.pers #persNewSearch {position: absolute;right: 0;top: -122px;background-color: #006686;border: 0 none;border-radius: 20px;color: #fff;margin: 5px 0 0;padding: 10px 14px;width: 150px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;height: 19px;text-align: center;cursor: default;text-decoration: none;}*/
/* Стили для элемента "аккордеон" */
.acc-trigger {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    color: #888;
    cursor: pointer;
    display: block;
    font: 14px Arial,sans-serif;
    margin: 5px 0;
    outline: medium none;
}

.acc-trigger a {
    background: rgba(0, 0, 0, 0) url("../images/accordion-plus.png") no-repeat scroll right 55%;
    color: #888;
    display: block;
    font-weight: bold;
    outline: medium none;
    padding: 12px 15px;
    text-decoration: none;
}

.acc-trigger.active a {
    background: rgba(0, 0, 0, 0) url("../images/accordion-minus.png") no-repeat scroll right center;
    cursor: pointer;
}

.acc-trigger.active a {
    color: #404040;
}

.acc-trigger a:hover {
    color: #404040;
}

.acc-container .content {
    padding: 2px 15px 5px;
}

/*стили для запроса контента news_with_photo*/
.news_with_photo_newsitem {
    font-size: 16px;
    padding-bottom: 15px !important;
    display: table-cell;
}

.news_with_photo_foto {
    float: left;
    margin-right: 20px;
    margin-top: 2px;
    border: 2px #cacbcb solid;
    height: 100px;
    border-radius: 5px;
}

/*	width: 100px; */
.news_with_photo_logo {
    float: left;
    margin-right: 20px;
    border: 2px #cacbcb solid;
    margin-top: 2px;
    width: 100px;
    height: 100px;
    border-radius: 5px;
}

.congrat_with_photo_logo {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    width: 70px;
}

.congrat_with_photo_foto {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    border: 2px #cacbcb solid;
    width: 70px;
}

.congrat {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    width: 10px;
    height: 10px;
}

.congrat_with_photo_newsitem {
    font-size: 30px;
    padding-bottom: 15px !important;
    display: table-cell;
}

.congrat_title {
    font-size: 18px;
    margin-left: 88px;
}

.news_with_photo_newsdate {
    text-align: left !important;
    margin-left: 118px;
    padding-top: 0 !important;
    color: #808080;
    margin-bottom: 5px;
    margin-right: 8px;
    margin-top: 1px;
}

.news_with_photo_newsdate-list {
    text-align: left !important;
    margin-left: 88px;
    padding-top: 0 !important;
    color: #808080;
    margin-bottom: 5px;
    margin-right: 8px;
    margin-top: 1px;
    font-size: 8pt;
}

.news_with_photo_newstitle {
    /* margin-left: 210px; */
}

/*font-size: 14px!important; добавлен принудительный размер шрифта*/
/*стили для запроса контента mainCalendar_horizontal*/
.PortalmainCalendar_mainblock, .PortalmainCalendar_mainblock_1_2 {
    background-color: white;
    padding: 10px;
    margin: 5px 5px;
    min-height: 100px;
}

.PortalmainCalendar_mainblock {
    overflow: hidden;
}

.PortalmainCalendar_mainblock_1_2 {
    margin-right: -3px;
}

.main_events_block {
    border: 1px solid #DDD;
}

.PortalmainCalendar_firstblock, .PortalmainCalendar_secondblock, .PortalmainCalendar_thirdblock {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 4px;
    color: white;
    position: relative;
    margin-right: 20px;
}

.PortalmainCalendar_firstblock {
    background-color: #01427A;
    color: white;
    position: relative;
}

.PortalmainCalendar_secondblock {
    background-color: #A22B3C;
}

.PortalmainCalendar_thirdblock {
    background-color: #C4C4C4;
}

.PortalmainCalendar_month {
    text-align: center;
    font-size: 16px;
    margin-top: 5px;
    font-weight: bold;
}

.PortalMainCalendar_text {
    width: 300px;
    margin-left: 86px;
    font-family: Arial, Helvetica, sans-serif !important;
}

.PortalMainCalendar_title {
    color: #1F4F82 !important;
    font-size: 15px;
}

.PortalMainCalendar_location {
    font-size: 14px;
    margin-top: 10px;
    color: #9ebfd4;
}

/* Стили для стрелки вверх! */
/*Стилизация кнопки ВВЕРХ */
#back-top {
    /*background-color: rgba(238,238,238,0.8)*/
    ; bottom: 0;
    height: 100%;
    left: 0;
    margin-left: 0;
    position: fixed;
    width: 80px;
    z-index: 1;
    cursor: pointer;
}

#back-top:hover {
    /*background-color: #e4e4e4;*/
}

#back-top div {
    height: 49%;
    width: 1px;
}

#back-top p {
    margin: 0 auto;
    width: 74px;
}

#back-top a:before {
    content: '↑';
    font-family: sans-serif;
    font-size: 30px;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 50%;
    top: 20%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#back-top a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #bbb;
    position: fixed;
    bottom: 70px;
    left: 20px;
    z-index: 9999;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0 0 0 10px;
    background-color: transparent;
    color: #a0a0a0;
    /* background color transition */
    -webkit-transition: color 1s;
    -moz-transition: color 1s;
    transition: color 1s;
}

#back-top:hover a {
    color: #000;
    /*background: transparent url("/Style Library/Portal/images/roll-arrow.png") no-repeat scroll 0 -11px;*/
}

/* Переопределяем Ribon из-за кнопки #back-top*/
html body #s4-ribbonrow {
    position: relative;
    z-index: 1000;
    overflow-y: visible;
}

#container .wrapper {
    z-index: 10;
}

/* #block_footer_menu, #block_categories_menu, #block_footer_menu2, #menu3_copyright {position: relative;z-index: 10;} */
/* КОНЕЦ Стили для стрелки вверх! */
/* Оформление блока "Управление доступом к пользовательской информации"*/
.myPrivacyForm {
    background-color: #fbfbfb;
    border: 2px solid #e7e7e7;
    padding: 15px;
}

/* КОНЕЦ Оформление блока "Управление доступом к пользовательской информации"*/
/*тень для картинок + фото для персоналий*/
.mpei-wp-face-img {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border: 2px solid white;
}

div.mpei-wp-face-img {
    width: 200px;
    text-align: center;
    margin: 10px;
}

div.mpei-wp-face-img img {
    max-width: 200px;
}

.cadre_top .cadre_contacts, .cadre_top .cadre_workexperience {
    width: 740px;
    margin-left: 250px;
}

.mpei-wp-list-xslt-grid-line-header-cell, .mpei-wp-list-xslt-grid-data-cell, .mpei-wp-list-xslt-grid-header-cell, .mpei-wp-list-xslt-grid-data-cell-last {
    font-size: 14px !important;
}

.mpei-wp-list-xslt-grid-line-header-cell {
    font-weight: bold;
    width: 300px;
}

.cadre_top {
    display: table-cell;
    padding-bottom: 10px;
}

.CadreSuccess, .CadrePapers, .CadreCourses, .CadreCareer, .CadreEducation {
    margin-bottom: 15px;
}

/*хлебные крошки в Персоналиях*/
.pflink {
    margin-right: 15px;
}

/* СТили для стиля запроса контента Directions (используется на странице "Электронные образовательные ресурсы" */
.directionsItem {
    margin-bottom: 7px;
}

.directionsItem a {
    font-size: 16px;
}

/* Пресс-служба ============================================*/
/* Для страницы Видеогалерея */
.press_service_video_item {
    margin-bottom: 20px;
}

.press_service_video_code {
    float: left;
    margin-right: 15px;
}

.press_service_video_code > iframe {
    width: 350px;
    height: 197px;
}

.press_service_video_date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #666666;
}

/* КОНЕЦ Пресс-служба ============================================*/
/* Слайдер для Подразделений============================================= */
.cathedra_dir_slider #block_editors_choice {
    width: 860px;
    float: left;
    clear: both;
    position: relative;
}

/* Добавил ширину */
.cathedra_dir_slider #block_editors_choice li {
    float: left;
}

.cathedra_dir_slider #block_editors_choice .thumbNav li {
    display: none;
}

.cathedra_dir_slider #block_editors_choice .editors_inner {
    background: none;
    padding: 0px;
    height: 180px;
    width: 600px;
}

.cathedra_dir_slider #block_editors_choice .editors_inner2 {
    padding-right: 10px;
}

#content .cathedra_dir_slider .block li {
    padding-top: 0px !important;
}

#content .cathedra_dir_slider .block li {
    background: none !important;
}

.cathedra_dir_slider #block_editors_choice .editors_left {
    height: 90px;
    width: 90px;
    overflow: hidden;
    padding-right: 15px;
    float: left;
}

.cathedra_dir_slider #block_editors_choice .editors_right {
    height: 90px;
    width: 160px;
    float: left;
    overflow: hidden;
}

.cathedra_dir_slider #block_editors_choice h4 {
    margin-bottom: 4px;
}

.cathedra_dir_slider #block_editors_choice ul {
    height: 100%;
    width: 960px;
    overflow: hidden;
}

/* Изменил ниже padding:0 15px 0 25px; на текущее */
.cathedra_dir_slider #block_editors_choice .anythingSlider {
    padding: 0 15px 0 25px;
    height: 180px !important;
}

.cathedra_dir_slider #block_editors_choice .anythingSlider .back {
    top: 50%;
    left: 0;
}

.cathedra_dir_slider #block_editors_choice .anythingSlider .forward {
    top: 50%;
    left: 843px;
}

.cathedra_dir_slider #block_editors_choice .anythingSlider {
    width: 900px!important;
}

.cathedra_dir_slider #block_editors_choice .thumbNav {
    display: none !important;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.cathedra_dir_slider #block_editors_choice p {
    color: #282828;
    font-size: 12px;
    line-height: 16px;
}

div.cathedra_dir_slider {
    border: 1px solid #DCDCDC;
    padding: 0 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.cathedra_dir_slider .cathedra_dir {
    border: 0;
}

/* БЫЛО ТАК.cathedra_dir_slider .personal_face{margin:5px 10px; max-width:130px; height:140px;}.personal_face{margin:12px 10px; max-width:130px; max-height:140px;}*/
/*старые размеры.cathedra_dir_slider .personal_face{margin:5px 10px; height:140px;}.personal_face{margin:12px 10px; height:140px;}*/
.cathedra_dir_slider .personal_face {
    margin: 0px 5px 0px -5px;
    height: 160px;
}

.personal_face {
    margin: 3px;
    height: 160px;
}

/*КОНЕЦ Слайдер для Подразделений===========================================*/
/*персоналии, меню===================================*/
.pfmenu {
    margin-bottom: 25px;
}

.pflink {
    margin-right: 15px;
    font-size: 14pt;
}

.ActivePFLink {
    color: gray !important;
}

/* КОНЕЦ персоналии, меню============================*/
/* !!!!!!!!!!!!!!!!!!!! ДЛЯ КНОПКИ, КОТОРАЯ ОТКРЫВАЕТ МЕНЮ С ФЛАГАМИ !!!!!!!!!!!!!!!!!!*/
.moreFlagsButton {
    display: none;
}

.flags:first-child {
    border: aliceblue;
    padding: 0px 3px 0 0px;
}

/*старая строка: padding: 0 5px 3px;*/
.flags:first-child:hover {
    color: #004077 !important;
    background: none !important;
    border-color: #8b929a;
}

.flags:first-child .currentLanguage {
    cursor: pointer;
    padding: 0;
    color: #004077;
    font-size: 14px;
}

.flags:first-child .currentLanguage div {
    clear: both;
}

.flags:first-child .currentLanguage > img {
    float: left;
    margin-right: 12px;
    width: 25px;
    margin-top: 2px;
}

.moreFlags li:hover span {
    background-color: #0669ae;
}

.moreFlags {
    display: none;
    padding: 0px;
    border-radius: 5px;
    border: 1px solid #36658c;
    width: 130px;
    background-color: #004077;
    position: absolute;
    z-index: 2147483647;
}

.moreFlags > li {
    margin-top: 0px;
    padding: 10px;
}

.moreFlags > li img {
    margin-right: 5px;
}

.moreFlags li:hover, .moreFlags li:hover span {
    background: #3999ff!important;
    text-decoration: none!important;
}

.moreFlags > li img {
    margin-right: 5px;
}

.moreFlags > li a {
    color: white;
    background: none;
    text-decoration: none!important;
}

.flags:first-child:active .moreFlags, .flags:first-child:focus .moreFlags, .moreFlags:hover {
    display: block;
}

/* КОНЕЦ !!!!!!!!!!!!!!!!!!!! КОНЕЦ ДЛЯ КНОПКИ, КОТОРАЯ ОТКРЫВАЕТ МЕНЮ С ФЛАГАМИ !!!!!!!!!!!!!!!!!!*/
/*СТИЛИ ДЛЯ ОФОРМЛЕНИЯ ВКР*/
.vkr td {
    border: 1px solid black;
    padding: 5px;
    font-size: 16px;
}

.th {
    font-weight: bold;
}

.vkr td:first-of-type {
    width: 280px;
    color: #000000;
}

h2.ms-rteElement-H2-vkr {
    -ms-name: "Заголовок 2 ВКР";
    font-size: 20px;
    letter-spacing: -2px;
    color: #515151;
    font-weight: normal;
    line-height: 50px;
}

h3.ms-rteElement-H3-vkr {
    -ms-name: "Заголовок 3 ВКР";
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    color: #7a7a7a;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
}

h3.ms-rteElement-H3-vkr:hover {
    -ms-name: "Заголовок test ВКР";
    color: #0072BC;
}

h4.ms-rteElement-H4-vkr {
    -ms-name: "Заголовок 4 ВКР";
    font-size: 15px;
    font-weight: bold;
    color: #545454;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
}

h5.ms-rteElement-G-vkr {
    -ms-name: "Заголовок 5 ВКР";
    font-size: 13px;
    color: #848484;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 7px;
}

/*для УВС*/
div.block-rectangle {
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    width: 695px;
    height: 60px;
    margin-bottom: 10px;
}

div.block-rectangle:hover {
    box-shadow: 0 0 5px rgba(57, 92, 164, 0.9);
}

div.block-rectangle a:hover {
    text-decoration: none;
    color: #515151!important;
}

div.block-rectangle .img-icon {
    float: left;
    padding: 5px 7px 5px 10px;
}

div.block-rectangle .text-h2 {
    float: none;
    margin-top: 20px;
    /*float: left; margin-right:15px;*/
}

/* width: 245px;/*-------------------Для УРП--------------------*/
div.urp_cat {
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 30px;
    margin-right: 30px;
    text-align: center;
    width: 208px;
    height: 150px;
}

div.urp_cat img {
    margin: 0px 50px;
}

div.urp_cat:hover {
    box-shadow: 0 0 5px rgba(57, 92, 164, 0.9);
}

div.urp_cat a:hover {
    text-decoration: none;
}

.urp_button1 {
    background-color: #0072BC;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    padding: 10px 40px;
}

.urp_button2 {
    background-color: #00ad5e;
    border-radius: 10px;
    color: white;
    font-size: 20px;
    padding: 10px 40px;
}

a.urp_button1:link {
    text-decoration: none;
}

a.urp_button2:link {
    text-decoration: none;
}

a .urp_button1:hover {
    color: #ffffff;
    background-color: #005d73;
}

a .urp_button2:hover {
    color: #ffffff;
    background-color: #015c32;
}

.urp_div a:hover {
    text-decoration: none!important;
}

/*---Для календаря УРП---*/
#calendar2 {
    width: 100%;
    font: monospace;
    line-height: 1.2em;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

#calendar2 thead tr:last-child {
    font-size: small;
    color: #353535;
}

#calendar2 thead tr:nth-child(1) td:nth-child(2) {
    color: rgb(50, 50, 50);
}

#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover {
    cursor: pointer;
}

#calendar2 tbody td {
    color: rgb(44, 86, 122);
}

#calendar2 tbody td.ex {
    color: rgb(44, 86, 122)!important;
}

#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday {
    color: #b60101;
}

#calendar2 tbody td.today {
    background: #990000;
    color: #fff;
}

.slider_link {
    font-size: 24px !important;
    color: white !important;
    text-shadow: 2px 2px 2px #202020 !important;
    text-align: center !important;
    line-height: 32px !important;
}

.slider_link:hover {
    text-decoration: none !important;
}

.iconShadow {
    text-align: center;
    width: 200px;
    float: left;
}

.iconShadow img {
    box-shadow: 0 0 3px 1px rgba(0,0,0,0.5);
    height: 115px;
    padding: 2px;
    width: 152px;
}

.iconShadow img:hover {
    box-shadow: 0 0 5px rgba(1,74,121,1);
}

/*для блока предложить информацию*/
.button_news {
    background-color: #0072bc;
    padding: 10px;
    font-style: Arial;
    font-size: 16px;
    color: white;
    border-radius: 10px;
}

a .button_news:hover {
    background-color: #014a79;
}

.add a {
    text-decoration: none !important;
}

/*div с рамкой серой*/
.divframe {
    border: 1px #DDD solid;
}

a .divframe ms-rteElement-H2:hover {
    text-decoration: none;
}

/*психологическая поддержка*/
.sign-cons .d_lmmYp0bqv3Mhdcbt_0 {
    border: 1px solid #DDD!important;
}

.sign-cons .w_lmmYp0bqv3Mhdcbt_0, .sign-cons .ab_lmmYp0bqv3Mhdcbt_0, .sign-cons .aa_lmmYp0bqv3Mhdcbt_0, .sign-cons .aj_lmmYp0bqv3Mhdcbt_0, .sign-cons i_lmmYp0bqv3Mhdcbt_0, .sign-cons .w_lmmYp0bqv3Mhdcbt_0, .sign-cons .k_lmmYp0bqv3Mhdcbt_0 {
    font-size: 14px!important;
    font-family: Arial!important;
}

.sign-cons .z_lmmYp0bqv3Mhdcbt_0 {
    font-size: 12px!important;
    font-family: Arial!important;
}

.sign-cons .v_lmmYp0bqv3Mhdcbt_0 .aj_lmmYp0bqv3Mhdcbt_0 {
    padding: 4px 5px 4px 0px;
    vertical-align: top;
    text-align: left;
}

.sign-cons .g_lmmYp0bqv3Mhdcbt_0, .sign-cons .h_lmmYp0bqv3Mhdcbt_0, .sign-cons .c_lmmYp0bqv3Mhdcbt_0, .sign-cons .r_lmmYp0bqv3Mhdcbt_0, .sign-cons .c_lmmYp0bqv3Mhdcbt_0 .h_lmmYp0bqv3Mhdcbt_0 .x_lmmYp0bqv3Mhdcbt_0, .sign-cons .ab_lmmYp0bqv3Mhdcbt_0 {
    border: none!important;
    background-color: #f9f9f9!important;
}

.sign-cons .k_lmmYp0bqv3Mhdcbt_0 {
    padding: 5px;
    width: 150px;
    margin-bottom: 10px;
}

.sign-cons .z_lmmYp0bqv3Mhdcbt_0, .ask-q .z_rpTIPakVdAZ3snD5_0 {
    color: #9d9d9d;
}

.ask-q .d_rpTIPakVdAZ3snD5_0 {
    border: 1px solid #DDD!important;
}

.ask-q .w_rpTIPakVdAZ3snD5_0, .ask-q .ab_rpTIPakVdAZ3snD5_0, .ask-q .aa_rpTIPakVdAZ3snD5_0, .ask-q .aj_rpTIPakVdAZ3snD5_0, .ask-q i_rpTIPakVdAZ3snD5_0, .ask-q .w_rpTIPakVdAZ3snD5_0, .ask-q .k_rpTIPakVdAZ3snD5_0 {
    font-size: 14px!important;
    font-family: Arial!important;
}

.ask-q .z_rpTIPakVdAZ3snD5_0 {
    font-size: 12px!important;
    font-family: Arial!important;
}

.ask-q .v_rpTIPakVdAZ3snD5_0 .aj_rpTIPakVdAZ3snD5_0 {
    padding: 4px 5px 4px 0px;
    vertical-align: top;
    text-align: left;
}

.ask-q .g_rpTIPakVdAZ3snD5_0, .ask-q .h_rpTIPakVdAZ3snD5_0, .ask-q .c_rpTIPakVdAZ3snD5_0, .ask-q .r_rpTIPakVdAZ3snD5_0, .ask-q .c_rpTIPakVdAZ3snD5_0 .h_rpTIPakVdAZ3snD5_0 .x_rpTIPakVdAZ3snD5_0 {
    border: none!important;
    background-color: #f9f9f9!important;
}

.ask-q .k_rpTIPakVdAZ3snD5_0 {
    padding: 5px;
    width: 150px;
    margin-bottom: 10px;
}

.photo-sign {
    font-size: 12px;
    color: gray!important;
    font-style: italic;
}

.photo-sign:hover {
    text-decoration: underline;
}

.podrazdel {
    width: 700px;
}

/*кнопки*/
.bluebutton {
    background-color: rgb(0, 175, 226);
    padding: 25px;
    border-radius: 0.8em;
    color: white;
    width: 290px;
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.bluebutton a {
    text-decoration: none;
    color: white!important;
}

.bluebutton:hover {
    background-color: rgb(5, 140, 179);
    text-decoration: none;
}

.bluebutton a:hover {
    text-decoration: none;
}

/*стрелки*/
.carousel .left {
    background: url("/Style%20Library/Portal/Images/arrow_left.jpg") no-repeat !important;
    width: 30px;
    margin-right: 0px!important;
    border: 1px #eaeaea solid!important;
    padding: 0px!important;
    height: 50px !important;
    background-size: 30px 50px !important;
    position: absolute;
    top: 40px;
    left: 1px;
}

.carousel .left:hover {
    background: url("/Style%20Library/Portal/Images/arrow_left-blue.jpg") no-repeat;
    border: 1px #1296c1 solid!important;
}

.carousel .left-big {
    background: url("/Style%20Library/Portal/Images/arrow_left-big.jpg") no-repeat;
    width: 30px;
    margin-right: 0px!important;
    border: 1px #eaeaea solid!important;
    padding: 0px!important;
    height: 217px!important;
}

.carousel .left-big:hover {
    background: url("/Style%20Library/Portal/Images/arrow_left-blue-big.jpg") no-repeat;
    border: 1px #1296c1 solid!important;
}

.carousel .right {
    margin-left: 0px;
    background: url(/Style%20Library/Portal/Images/arrow_right.jpg) no-repeat !important;
    width: 30px;
    height: 52px!important;
    border: 1px #eaeaea solid!important;
    position: absolute;
    top: 40px;
    right: 0px;
    background-size: 30px 50px !important;
}

.carousel .right:hover {
    background: url(/Style%20Library/Portal/Images/arrow_right-blue.jpg) no-repeat;
    border: 1px #1296c1 solid!important;
}

.carousel .right-big {
    margin-left: 0px;
    background: url(/Style%20Library/Portal/Images/arrow_right-big.jpg) no-repeat;
    width: 30px;
    height: 217px!important;
    border: 1px #eaeaea solid!important;
}

.carousel .right-big:hover {
    background: url(/Style%20Library/Portal/Images/arrow_right-blue-big.jpg) no-repeat;
    border: 1px #1296c1 solid!important;
}

/*тень для слайдера*/
.shadow-block {
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.5);
}

/*ссылка без декора*/
#a-nodecor a {
    color: #6c6c6c!important;
}

#a-nodecor a img:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

/*блоки для обращения*/
.block-button {
    width: 455px;
    height: 115px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid rgb(220, 220, 220);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 3px;
    padding: 10px 10px 10px 20px;
}

.block-button:hover {
    box-shadow: 0 0 5px rgba(57, 92, 164, 0.9);
}

.block-button .ms-rteElement-H2 {
    color: #0072BC;
}

@media screen and (min-device-width: 720px) and (max-device-width: 1000px) {
    .block-on-page ul.ms-rteStyle-myList2 li, .block-on-page ul li.ms-rteStyle-myList2 {
        font-size: 16px;
        line-height: 27px;
        margin-top: 25px !important;
    }

    /*для планшетов, стобы не было гигантских шрифтов*/
}

@media screen and (max-device-width: 1000px) {
    .mainpagenews2 .header, .mainpagenews3 .header {
        height:47px!important;
    }

    .news_with_photo_newstitle {
        font-size: 1.5em;
    }

    .PortalMainCalendar_title {
        font-size: 1.7em;
    }

    .ms-rteElement-H2, .header {
        font-size: 2.5em;
    }

    /*.H2WithLine*/
    .mainpagenews .header, .mainpagenews2 .header, .mainpagenews3 .header, .schedule .header, .mpeitv .header, .news-adm .header {
        background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 40px rgba(0, 0, 0, 0);
        height: 45px;
    }

    .H2WithLine {
        background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 40px rgba(0, 0, 0, 0);
        height: 45px;
    }

    #amdis-page h2.ms-rteElement-H2.H2WithLine {
        background-position: 0px 30px!important;
    }

    .news-adm .header .H2WithLine a {
        font-size: 26px !important;
    }

    #admis-page .H2WithLine {
        background: url('/Style Library/Portal/NewTempPhoto/hr-line.png') no-repeat scroll 0 30px rgba(0, 0, 0, 0);
        height: 40px;
    }

    ul.ms-rteStyle-myList2 li, ul li.ms-rteStyle-myList2 {
        font-size: 25px;
        line-height: 27px;
        margin-top: 25px !important;
    }

    .iconShadow img {
        width: 50px;
    }

    .leftBlock {
        word-wrap: normal;
    }

    #breadcrumb {
        font-size: 1em;
    }
}

/*анкета выпускника*/
#anketa {
    background: url(/graduates/PublishingImages/mpei-bg.jpg) no-repeat;
}

/*граница для блоков*/
.bordered {
    border: 1px #d5d5d5 solid;
}

/*вспомогательные блоки.Используются: наука и инновации*/
.one-third-block {
    width: 31.3%;
    min-width: 320px;
    float: left;
    margin-right: 40px;
}

/*блок информации справа - добавлен в орвис*/
.block-right-inf {
    float: right;
    margin: 0px 0px 10px 10px;
    padding: 10px;
}

.block-right-inf p.ms-rteElement-P {
    margin-bottom: 0px!important;
}

/*контурная кнопка - на стр о портале*/
.cntr-btn {
    padding: 20px;
    border: 2px solid #0082d7;
    width: 284px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px;
}

.cntr-btn:hover {
    border: #ccc 2px solid;
}

.cntr-btn-g {
    border: #ccc 2px solid;
    width: 240px;
}

.cntr-btn-g:hover {
    border-color: #0082d7;
}

.bound-no-und a:hover {
    text-decoration: none;
}

.tag-blue-btn, .tag-white-btn {
    float: left;
    margin: 20px 10px 20px 0px;
}

.tag-blue-btn a {
    margin: 5px 0px 0px 5px;
    padding: 10px 14px;
    border-radius: 20px;
    border: 1px rgb(0, 102, 134) solid;
    width: 260px;
    color: rgb(255, 255, 255)!important;
    font-size: 16px;
    text-decoration: none!important;
    background-color: rgb(0, 102, 134);
}

.tag-white-btn a:hover, .tag-blue-btn a:hover {
    background-color: #00b3ed;
    color: rgb(255, 255, 255)!important;
    border: 1px #00b3ed solid;
}

.tag-white-btn a {
    margin: 5px 0px 0px 5px;
    padding: 10px 14px;
    border-radius: 20px;
    border: 1px #1f4f82 solid;
    width: 260px;
    color: #3b4f65;
    font-size: 14px;
    text-decoration: none!important;
}

/*Расписание Галактика*/
.mpei-galaktika-lessons-form {
    width: fit-content;
    max-width: 1400px;
}

td.mpei-galaktika-lessons-grid-week {
    font-size: 14px;
    color: #1f1f1f;
    padding: 26px 0px 26px 10px;
}

.mpei-galaktika-teachertt-form .mpei-galaktika-lessons-mtrx-hdr, .mpei-galaktika-lessons-mtrx-hdr, .mpei-galaktika-lessons-grid-date {
    background: #ececec;
    padding: 10px;
    color: #1f1f1f !important;
    font-weight: bold;
    font-size: 14px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    border: 1px solid #dadada;
}

.mpei-galaktika-lessons-grid-tbl {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    width: 800px;
    border-spacing: 0px;
}

.mpei-galaktika-lessons-grid-tbl td.mpei-galaktika-lessons-grid-day, .mpei-galaktika-lessons-grid-tbl td.mpei-galaktika-lessons-grid-time {
    color: #1f1f1f;
    font-size: 16px;
}

.mpei-galaktika-lessons-grid-day {
    padding: 10px 0px;
    line-height: 22px;
}

.mpei-galaktika-lessons-grid-time {
    padding: 20px;
    width: 90px;
}

.mpei-galaktika-lessons-grid-tbl tr td.mpei-galaktika-lessons-grid-time, .mpei-galaktika-lessons-grid-tbl tr td.mpei-galaktika-lessons-grid-day {
    border-bottom: 1px solid #e6e6e6;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 24px;
}

.mpei-galaktika-lessons-form-message {
    font-size: 16px;
    font-family: Arial, Helvetica;
}

/*.mpei-galaktika-lessons-dwnld{margin:20px 0px 10px;}*/
.mpei-galaktika-lessons-title {
    height: 50px;
    font-size: 24px;
    font-family: Arial,Helvetica, sans-serif;
    margin-top: 10px;
}

.mpei-galaktika-lessons-dwnld a {
    padding: 10px 50px 10px 20px;
    font-size: 16px;
    font-family: Arial, Helvetica;
    border: 1px solid #19befd;
    color: #19befd!important;
    width: 60px;
    background: url('/Style%20Library/Images/ical.png') no-repeat;
    margin: 20px 0px 10px;
    background-position: right;
    background-position-x: 306px;
}

.mpei-galaktika-lessons-dwnld a:hover {
    border: 1px solid #19befd;
    color: #fff!important;
    text-decoration: none;
    background: url('/Style%20Library/Images/ical-w.png') no-repeat #19befd;
    background-position: right;
    background-position-x: 276px;
}

.mpei-galaktika-lessons-mtrx-name,.mpei-galaktika-lessons-grid-name {
    font-weight: bold;
    font-size: 16px;
    color: #636363;
}

mpei-galaktika-lessons-mtrx-nav a, .mpei-galaktika-lessons-grid-nav a {
    padding-bottom: 10px;
}

.mpei-galaktika-lessons-grid-nav a:hover {
    border-bottom: 2px solid #19befd;
    color: #19befd!important;
    text-decoration: none;
}

.mpei-galaktika-lessons-mtrx-nav a:hover {
    border-bottom: 2px solid #19befd;
    color: #19befd!important;
    text-decoration: none;
}

.mpei-galaktika-lessons-mtrx-grp, .mpei-galaktika-lessons-grid-grp {
    font-style: italic;
    color: #565656;
}

.mpei-galaktika-lessons-grid-room {
    background: url(/Style%20Library/Images/loc.png) no-repeat;
    padding-left: 20px;
}

.mpei-galaktika-teachertt-form .mpei-galaktika-lessons-grid-tbl .mpei-galaktika-lessons-mtrx-hdr td,.mpei-galaktika-lessons-mtrx-rowI td, .mpei-galaktika-lessons-mtrx-rowII td,.mpei-galaktika-lessons-mtrx-tbl tr td {
    padding: 20px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
}

.mpei-galaktika-teachertt-form .mpei-galaktika-lessons-grid-tbl .mpei-galaktika-lessons-mtrx-rowI td, .mpei-galaktika-teachertt-form .mpei-galaktika-lessons-grid-tbl .mpei-galaktika-lessons-mtrx-rowII td, .mpei-galaktika-lessons-mtrx-tbl tr td {
    border: 1px solid #dedede;
}

.mpei-galaktika-lessons-mtrx-hdr td {
    border: 0px!important;
}

td.mpei-galaktika-lessons-mtrx-week {
    border: 0px!important;
}

.mpei-galaktika-lessons-mode a {
    float: left;
    padding: 10px 20px;
    font-size: 16px;
    font-family: Arial, Helvetica;
    border: 2px solid #19befd;
    color: #fff!important;
    margin-top: -12px;
    margin-right: 20px;
    background: #19befd;
}

/*расписание преподавателя*/
.mpei-galaktika-teachertt-form {
    margin-top: 30px;
}

.mpei-galaktika-teachertt-form .mpei-galaktika-lessons-mode {
    height: 30px;
    float: left;
}

.mpei-galaktika-lessons-grid {
    clear: both;
}

/*новое расписание*/
.current-study-week {
    float: left;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    color: #005096;
    margin: 2px 0 0 0 !important;
}

.nb-week {
    padding: 0;
    margin: 0px 8px 0px 10px;
    display: inline;
    font-size: 20px;
    font-weight: bold;
}

.logo-box-dep {
    float: left;
    width: 200px;
    text-align: center;
    border: 1px #aaa solid;
    padding: 3px;
    margin: 0px 20px;
    box-shadow: 0 0 5px rgba(60,60,60,0.5);
}

/*для кнопочки исп вместе с urp-cat*/
.btn-cat-noimg {
    width: 300px!important;
    text-align: center;
    float: left;
    height: 40px!important;
    padding-top: 20px!important;
    margin: 0px 20px 20px 0px!important;
}

.btn-dist {
    background-image: url('/Style%20Library/Images/dist-bg.jpg');
    padding: 10px;
    border: none!important;
    height: 62px!important;
    width: 312px!important;
}

.btn-cvd {
    background-image: url('/online/PublishingImages/cv-prof.jpg');
    padding: 10px;
    border: none!important;
    height: 62px!important;
    width: 312px!important;
}

.thridpartmain h2.ms-rteElement-P.H2WithLine {
    background: url('/Style Library/Portal/NewTempPhoto/hr-line.png') no-repeat scroll 0 33px rgba(0, 0, 0, 0)!important;
    height: 55px!important;
}

#block_popular li {
    font-size: 14px;
}

/**/
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
    padding-top: 14px;
    padding-left: 0px;
    padding-bottom: 13px;
}

/**/
.menu-vertical a:hover {
    backgroud: #004077;
    color: #fff;
}

.portal_shadow {
    box-shadow: 0 0 5px rgb(195 200 210);
    border-radius: 5px;
}

body .s4-ql a.selected {
    border-width: 0px !important;
    border-bottom: 1px solid #e0f0ff !important;
    font-weight: bold;
    background: none;
}

#left_sidebar a.menu-item {
    border-bottom: 1px solid #e0f0ff !important;
}

/**/
#left_sidebar {
    width: 360px!important;
}

.two_sidebars #page, .right_sidebar #page, .right_sidebar #content {
    width: 900px;
    margin-right: 40px;
}

.mpei-galaktika-all1-grlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.schedule button, .mpei-galaktika-group-form-control input[type=submit]:hover {
    -webkit-appearance: none;
    color: #01427A;
    font-weight: bold;
    background: #fff;
    border: 2px solid #01427A;
}

.mpei-galaktika-all1-grlist li.mpei-galaktika-all1-grlist-course {
    display: block;
    border: 0;
    margin-top: 5px;
}

.mpei-galaktika-all1-grlist li.mpei-galaktika-all1-grlist-course a:hover {
    text-decoration: none;
}

.mpei-galaktika-all1-grlist li {
    display: inline-block;
    overflow: hidden;
    min-width: 140px;
}

.mpei-galaktika-all1-aulist li a {
    background: #fbfbfb;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    cursor: pointer;
    font: 1vw Arial,sans-serif;
    outline: medium none;
    text-align: center;
    display: block;
    margin: 3% 0;
    height: 1.5vw;
    max-height: 250px;
    padding: 5vw 1vw 4vw 1vw;
    text-decoration: none;
}

.mpei-galaktika-all1-aulist li {
    width: 20%;
    float: left;
}

.mpei-galaktika-all1-aulist li:nth-child(n+1) {
    margin: 0 3% 0 2%;
}

.mpei-galaktika-all1-form-panel {
    overflow: hidden;
    background: #005b7c;
    margin: 0 0 10px 0;
    padding: 15px 0;
}

.mpei-galaktika-all1-form-panel > .mpei-galaktika-all1-form-control:nth-child(2n) {
    width: 33%;
    position: relative;
    left: 41%;
}

.mpei-galaktika-all1-form-panel > .mpei-galaktika-all1-form-control:nth-child(3n) {
    float: left;
    width: 20%;
    position: relative;
    clear: both;
    margin-top: 5px;
    left: 41%;
}

.mpei-galaktika-all1-form-empty {
    float: left;
    width: 33%;
}

.mpei-galaktika-all1-form-control input[type=text] {
    height: 30px;
    width: 300px;
    font-size: 1vw;
}

.mpei-galaktika-all1-form-control input[type=submit] {
    height: 36px;
}

.mpei-galaktika-all1-form-panel > .mpei-galaktika-all1-form-control:nth-child(3n) table tr td {
    font-size: 0.8vw;
    margin-right: 20px;
    display: block;
    float: left;
    color: #fff;
}

.mpei-galaktika-all1-form-panel > .mpei-galaktika-all1-form-control:nth-child(3n) table tr td input {
    height: 15px;
    width: 20px;
}

.mpei-galaktika-all1-grlist li a {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    cursor: pointer;
    font: 0.8vw Arial,sans-serif;
    margin: 6px;
    width: 130px;
    outline: medium none;
    text-align: center;
    display: block;
    padding: 11px;
    text-decoration: none;
}

li.mpei-galaktika-all1-grlist-course a {
    border: none;
    text-align: left;
    background: none;
    padding: 0;
    font-size: 1vw;
    font-weight: bold;
    box-shadow: none;
}

li.mpei-galaktika-all1-grlist-course a:hover {
    text-decoration: none;
    cursor: default;
}

.mpei-galaktika-all1-current-title {
    font-weight: bold;
    margin-top: 10px;
    font-size: 1vw;
    margin-left: 6px;
}

.mpei-galaktika-all1-aulist li[id="71"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ivti.png') no-repeat;
    background-size: 5vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="65"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/gpi.png') no-repeat;
    background-size: 4vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="67"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/inei.png') no-repeat;
    background-size: 4.5vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="69"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/igvie.png') no-repeat;
    background-size: 5vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="58"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/itae.png') no-repeat;
    background-size: 4.5vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="60"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/iet.png') no-repeat;
    background-size: 4vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="61"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/iee.png') no-repeat;
    background-size: 3.7vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="57"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/enmi.png') no-repeat;
    background-size: 4.5vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="72"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ievt.png') no-repeat;
    background-size: 4.1vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="64"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ire.png') no-repeat;
    background-size: 4.1vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-aulist li[id="63"] a {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ire.png') no-repeat;
    background-size: 4.1vw auto;
    background-position: center 20px;
}

.mpei-galaktika-all1-lessons-grid {
    width: 99% !important;
    margin: 0 0 0 10px;
}

.mpei-galaktika-all1-lessons-grid-hdr {
    background: #ececec;
    padding: 10px;
    color: #1f1f1f !important;
    font-weight: bold;
    font-size: 14px!important;
    font-family: Arial, Helvetica, sans-serif!important;
    border: 1px solid #dadada;
}

.mpei-galaktika-all1-lessons-grid-hdr td {
    padding: 1.2vw;
    font-size: 0.8vw;
    font-family: Arial, Helvetica, sans-serif;
}

.mpei-galaktika-all1-lessons-grid-rowI td, .mpei-galaktika-all1-lessons-grid-rowII td {
    border: 1px solid #dedede;
    padding: 0.4vw;
    line-height: 0.9vw;
    font-size: 0.75vw;
    font-family: Arial, Helvetica, sans-serif;
}

.mpei-galaktika-all1-lessons-grid-name {
    font-weight: bold;
    font-size: 0.75vw;
}

.mpei-galaktika-all1-lessons-grid-grp {
    font-style: italic;
    color: #565656;
}

.mpei-galaktika-all1-wklist {
    margin: 5px 0;
    display: block;
    float: left;
}

.mpei-galaktika-all1-wklist li {
    display: inline-block;
    float: left;
}

.mpei-galaktika-all1-wklist li a {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    cursor: pointer;
    font: 0.75vw Arial,sans-serif;
    margin: 0 5px;
    outline: medium none;
    text-align: center;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.mpei-galaktika-all1-wklist li a[disabled=disabled] {
    border: none;
    box-shadow: none;
    font-weight: bold;
    color: #316281 !important;
    background: none;
    margin-left: 0;
    margin-top: 1px;
}

.mpei-galaktika-all1-wklist li a[disabled=disabled]:hover {
    text-decoration: none;
    cursor: default;
}

.mpei-galaktika-all1-prlist li a {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    cursor: pointer;
    font: 0.85vw Arial,sans-serif;
    margin: 12px;
    width: 40%;
    display: block;
    padding: 20px;
    text-decoration: none;
}

td#MSOZoneCell_WebPartctl00_ctl26_g_d0d36d02_8f38_4f75_9615_da4c66f43902 {
    position: absolute;
    right: 70px;
    top: 27px;
}

#panel-table .current-study-week {
    font: 1vw Arial,sans-serif;
    font-weight: 700;
    margin: 0;
    color: #fff;
}

#panel-table .nb-week {
    font-weight: bold;
    background-size: 41px;
    padding: 14px 15px;
}

.panel_icon img {
    height: 50px;
}

.panel_icon {
    position: absolute;
    top: 15px;
}

span#panel_title {
    font: 1.4vw Arial,sans-serif;
    font-weight: bold;
    color: #282828;
    position: relative;
    left: 20px;
    top: -17px;
}

.mpei-galaktika-all1-wrap {
    margin-left: -10px;
}

a .panel_prev_img {
    max-width: 100%;
    height: 100%;
    position: fixed;
}

.panel_prev_img img {
    width: 100%;
    height: 100%;
    z-index: 8;
    position: relative;
}

.panel_btn_zone {
    position: absolute;
    bottom: 50px;
    text-align: center;
    z-index: 999;
    width: 100%;
    align-items: center;
}

.panel_main_btn {
    font-size: 4.2vw;
    font-weight: 600;
    position: relative;
    left: 1%;
    color: #183e6d;
    font-family: Arial sans-serif;
}

.panel_lft_dot {
    background-color: #183e6d;
    content: '';
    height: 46%;
    width: 2%;
    left: 31%;
    bottom: 29%;
    position: absolute;
    border-radius: 50%;
    transform: rotate(450deg);
}

.panel_rgh_dot {
    background-color: #183e6d;
    content: '';
    height: 46%;
    width: 2%;
    right: 29%;
    bottom: 29%;
    position: absolute;
    border-radius: 50%;
    transform: rotate(450deg);
}

.panel_rgh_dot {
    background-color: #183e6d;
    content: '';
    height: 46%;
    width: 2%;
    right: 29%;
    bottom: 29%;
    position: absolute;
    border-radius: 50%;
    transform: rotate(450deg);
}

.mpei-galaktika-all1-form-message {
    clear: both;
    font-size: 0.8vw;
    color: black;
    font-weight: bold;
    padding: 10px 0 0 6px;
}

.panel_rgh_dot,.panel_lft_dot {
    -webkit-animation: pulsateDOT 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}

.panel_main_btn {
    -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 0.9;
        color: #c10631;
    }

    25% {
        opacity: 0.8;
        color: #c10631;
    }

    50% {
        opacity: 0.7;
        color: #c10631;
    }

    75% {
        opacity: 0.8;
        color: #014076;
    }

    100% {
        opacity: 1.0;
        color: #014076;
    }
}

@-webkit-keyframes pulsateDOT {
    0% {
        opacity: 0.9;
        background-color: #c10631;
    }

    25% {
        opacity: 0.8;
        background-color: #c10631;
    }

    50% {
        opacity: 0.7;
        background-color: #c10631;
    }

    75% {
        opacity: 0.8;
        background-color: #014076;
    }

    100% {
        opacity: 1.0;
        background-color: #014076;
    }
}




.teachingStafftable th{text-align:center;vertical-align: middle;padding: 10px 5px;}
.teachingStafftable td{  border: solid 1px #c4c4c4;  padding: 2px; }
.teachingStafftable td:nth-child(1){ width:150px; max-width:150px; min-width:150px; padding:0 5px;}
.teachingStafftable td:nth-child(2){ width:150px; max-width:150px; min-width:150px; padding:0 5px;}
.teachingStafftable td:nth-child(3){ width:200px; max-width:200px; min-width:200px; padding:0 5px;}
.teachingStafftable td:nth-child(4){ width:120px; max-width:120px; min-width:120px; padding:0 5px;}
.teachingStafftable td:nth-child(5){ width:120px; max-width:120px; min-width:120px; padding:0 5px;}
.teachingStafftable td:nth-child(6){ width:120px; max-width:120px; min-width:120px; padding:0 5px;}
.teachingStafftable td:nth-child(7){width: 208px;max-width: 208px;min-width: 208px; padding:0 5px;}
.teachingStafftable td:nth-child(8){width: 150px;max-width: 150px;min-width: 150px; padding:0 5px;}
.teachingStafftable td:nth-child(9){width: 200px;max-width: 200px;min-width: 200px; padding:0 5px;}
.teachingStafftable td:nth-child(10){ width:120px; max-width:120px; min-width:120px; padding:0 5px;}


/*Sveden Руководство таблица*/
table.sveden-employees td, table.sveden-employees th {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
    border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;
}

table.sveden-employees td.sveden-work, table.sveden-employees th.sveden-work {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

table.sveden-employees td.sveden-discipline, table.sveden-employees th.sveden-discipline {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
}

table.sveden-employees td.sveden-disciplinebig, table.sveden-employees th.sveden-disciplinebig {
    width: 165px;
    min-width: 165px;
    max-width: 165px;
}

.teachers_table {
    height: 1200px;
    overflow: scroll;
}

div.block-rectangle.main-btn {
    width: 99.8% !important;
}

/* ----75years---- */
.one-third-block-75 {
    width: 300px;
    vertical-align: top;
    margin-right: 3%;
    margin-bottom: 3%;
    display: inline-block;
}

.hero {
    max-width: 1000px;
    /* ширина всего блока */
    margin: 10px auto;
    width: 100%;
}

.hero-wrapper {
    margin: 0px 28px;
    /* отступы для стрелок */
    overflow: hidden;
    /* скрываем содержимое, выходящее за рамки основной области */
    position: relative;
}

.hero-items {
    width: 10000px;
    /* устанавливаем большую ширину для набора элементов */
    position: relative;
    /* позиционируем блок относительно основной области карусели */
}

.hero-block {
    float: left;
    /* выстраиваем все элементы карусели в ряд */
    width: 150px;
    /* задаём ширину каждого элемента */
    padding: 20px 48px 20px 0px;
    /* делаем оступы, чтобы элементы не сливались */
}

.hero-block img {
    display: block;
}

/*********** BUTTONS ***********/
.hero-button-left a, .hero-button-right a {
    width: 22px;
    height: 100px;
    position: relative;
    top: 90px;
    cursor: pointer;
    text-decoration: none;
}

.hero-button-left a {
    float: left;
    background: url('/Style Library/XSL Style Sheets/Slider/img/arrow-prev.png') no-repeat;
    background-size: 22px;
}

.hero-button-right a {
    float: right;
    background: url('/Style Library/XSL Style Sheets/Slider/img/arrow-next.png') no-repeat;
    background-size: 22px;
}

.MPEIlist3 tbody tr td:nth-child(1) {
    min-width: unset;
    max-width: unset;
    width: 12% !important;
}

.MPEIlist3 tbody tr td:nth-child(2) {
    min-width: unset;
    max-width: unset;
    width: 15% !important;
}

.MPEIlist3 tbody tr td:nth-child(3) {
    min-width: unset;
    max-width: unset;
    width: 20% !important;
}

.MPEIlist3 tbody tr td:nth-child(4) {
    min-width: unset;
    max-width: unset;
    width: 53% !important;
}

.review_FIO {
    font-size: 16px;
    padding-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif;
    color: #282828;
    font-weight: 600;
}

.review_group {
    font-size: 14px;
    padding-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif;
    color: #282828
}

.review_date {
    float: right;
    font-size: 14px;
    font-weight: 100;
    color: #787878;
}

.butlinks {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}

.medtablesup td {
    border: 1px solid #dcdcdc;
}

.medtablesup {
    margin-bottom: 20px;
}

.instpart {
    width: 30%;
    float: left;
    margin: 14px 14px;
    min-height: 160px;
}

.instpart:nth-child(3n+1) {
    margin-left: 0px !important
}

.instpart a {
    text-align: center;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    font: 15px Arial,sans-serif;
    outline: medium none;
    text-align: center;
    display: block;
    max-height: 250px;
    padding: 40% 3% 5% 3%;
    min-height: 65px;
    background: #fbfbfb url(/AboutUniverse/about/Attributes/PublishingImages/logos/gpi.png) no-repeat;
    background-size: 4vw auto;
    background-position: center 20px;
}

.instpart a#ivti {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ivti.png') no-repeat;
    background-size: 82px auto;
    background-position: center 20px;
}

.instpart a#gpi {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/gpi.png') no-repeat;
    background-size: 73px auto;
    background-position: center 20px;
}

.instpart a#inei {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/inei.png') no-repeat;
    background-size: 75px auto;
    background-position: center 20px;
}

.instpart a#igvie {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/igvie.png') no-repeat;
    background-size: 85px auto;
    background-position: center 20px;
}

.instpart a#itae {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/itae.png') no-repeat;
    background-size: 80px auto;
    background-position: center 20px;
}

.instpart a#iet {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/iet.png') no-repeat;
    background-size: 80px auto;
    background-position: center 20px;
}

.instpart a#iee {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/iee.png') no-repeat;
    background-size: 65px auto;
    background-position: center 20px;
}

.instpart a#enmi {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/enmi.png') no-repeat;
    background-size: 80px auto;
    background-position: center 20px;
}

.instpart a#ievt {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ievt.png') no-repeat;
    background-size: 80px auto;
    background-position: center 20px;
}

.instpart a#ire {
    background: #fbfbfb url('/AboutUniverse/about/Attributes/PublishingImages/logos/ire.png') no-repeat;
    background-size: 76px auto;
    background-position: center 20px;
}

.vacForm td.ms-formlabel {
    float: left;
    width: 171px !important;
}

table.vacForm, .VacForm table {
    font-size: 16px!important;
    padding: 20px 0 70px 10px;
    width: 640px;
}

.vacForm td.ms-formbody {
    width: 450px;
    margin: 10px 0;
    display: block;
    float: right;
}

.vacForm tr:nth-child(1)>td.ms-formbody {
    margin-top: 0;
}

.vacForm tr:nth-child(1)>td.ms-formlabel {
    margin-top: 0;
}

.vacForm td.ms-formlabel {
    margin: 10px 0;
    display: block;
}

.vacForm textarea, .vacForm input {
    width: 433px;
    font-size: 16px;
}

.vacForm select {
    width: 440px;
    font-size: 16px;
}

.VacForm table input[type="button"] {
    width: 150px;
    float: right;
    margin: 7px 12px 30px 0;
    background-color: #00b3ed;
    color: #fff;
    padding: 6px;
}

.askbut {
    width: 150px;
    text-align: center;
    font-size: 16px;
    display: block;
    background-color: #00b3ed;
    color: #fff !important;
    border: 1px solid #00b3ed;
    padding: 15px;
}

a.askbut:hover {
    text-decoration: none;
    color: #00b3ed !important;
    background-color: #fff;
    border: 1px solid #00b3ed;
}

.vac_item {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.vac_ques {
    font-weight: bold;
    margin-bottom: 10px;
}

/* Стили для многоуровнего "аккордеон" */
.acc-triggerMain, .acc-triggerSec {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.1);
    color: #888;
    cursor: pointer;
    display: block;
    font: 14px Arial,sans-serif;
    margin: 5px 0;
    outline: medium none;
}

.acc-triggerMain a, .acc-triggerSec a {
    background: rgba(0, 0, 0, 0) url("../images/accordion-plus.png") no-repeat scroll right 55%;
    color: #888;
    display: block;
    font-weight: bold;
    outline: medium none;
    padding: 12px 15px;
    text-decoration: none;
}

.acc-triggerMain.active a, .acc-triggerSec.active a {
    background: rgba(0, 0, 0, 0) url("../images/accordion-minus.png") no-repeat scroll right center;
    cursor: pointer;
}

.acc-triggerMain.active a, .acc-triggerSec.active a {
    color: #404040;
}

.acc-triggerMain.active a:hover, .acc-triggerSec.active a:hover {
    color: #404040;
    text-decoration: none;
}

.acc-triggerMain .content, .acc-triggerSec .content {
    padding: 2px 15px 5px;
}

.acc-triggerSec,.acc-triggerSec + .acc-container {
    width: 92%;
    margin-left: 2%;
}

.acc-triggerSec + .acc-containe {
    width: 92%;
    margin-left: 2%;
}

.acc-triggerMain + .acc-container {
    margin: 2% 0;
}

.acc-triggerSec a {
    font-weight: 500
}

.infcaf p.MsoNormal + p + p {
    margin-bottom: 18px !important;
}

/* Всплывающая подсказка */
.tooltip {
    background: rgb(0 92 125);
    color: #fff;
    z-index: 999999;
    position: absolute;
    padding: 15px;
    max-width: 335px;
    border-radius: 2px;
}

.tooltip.animation-slide {
    -webkit-animation-name: slideTooltip;
    -webkit-animation-duration: .25s;
    -webkit-animation-timing-function: ease;
    animation-name: slideTooltip;
    animation-duration: .25s;
    animation-timing-function: ease;
}

@-webkit-keyframes slideTooltip {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideTooltip {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.tooltip .tooltip-arrow {
    position: absolute;
    border: 8px solid rgb(0 92 125);
}

.tooltip-arrow.bottomtotop {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -16px;
}

.tooltip-arrow.toptobottom {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    bottom: -16px;
}

.tooltip-arrow.righttoleft {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    left: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tooltip-arrow.lefttoright {
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    right: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tooltip-arrow.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sveden-inter {
    width: 100%
}

.sveden-inter tr td:first-child {
    width: 50px;
    max-width: 50px;
    text-align: center;
}

.sveden-inter tr td {
    width: 279px;
    min-width: 50px;
    max-width: 299px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

.sveden-mto {
    width: 100%
}

.sveden-mto tr td:first-child {
    width: 200px;
    max-width: 200px;
}

.sveden-mto tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

.EduGosAkred {
    width: 100%;
    min-width:1400px;
}

.EduGosAkred tr td:first-child {
    max-width: 60px;
    min-width: 60px;
}

.EduGosAkred tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.EduGosAkred tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.EduGosAkred tr td:nth-child(4) {
    max-width: 83px;
    min-width: 8px;
}

.EduGosAkred tr td:nth-child(5) {
    max-width: 60px;
    min-width: 60px;
}

.EduGosAkred tr td:nth-child(6) {
    max-width: 81px;
    min-width: 81px;
}

.EduGosAkred tr td:nth-child(7) {
    max-width: 316px;
    min-width: 316px;
}

.EduGosAkred tr td:nth-child(8) {
    max-width: 12px;
    min-width: 122px;
}

.EduGosAkred tr td:nth-child(9) {
    max-width: 122px;
    min-width: 122px;
}

.EduGosAkred tr td:nth-child(10) {
    max-width: 122px;
    min-width: 122px;
}

.EduGosAkred tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

.EduRezPriem {
    width: 100%
}

.EduRezPriem tr td:first-child {
    max-width: 72px;
    min-width: 72px;
}

.EduRezPriem tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.EduRezPriem tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.EduRezPriem tr td:nth-child(4) {
    max-width: 43px;
    min-width: 44px;
}

.EduRezPriem tr td:nth-child(5) {
    max-width: 72px;
    min-width: 72px;
}

.EduRezPriem tr td:nth-child(6) {
    max-width: 72px;
    min-width: 100px;
}

.EduRezPriem tr td:nth-child(7) {
    max-width: 72px;
    min-width: 100px;
}

.EduRezPriem tr td:nth-child(8) {
    max-width: 72px;
    min-width: 100px;
}

.EduRezPriem tr td:nth-child(9) {
    max-width: 72px;
    min-width: 100px;
}

.EduRezPriem tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

.MtoObjects {
    width: 100%
}

.MtoObjects tr td:first-child {
    max-width: 72px;
    min-width: 72px;
}

.MtoObjects tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.MtoObjects tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.MtoObjects tr td:nth-child(4) {
    max-width: 43px;
    min-width: 44px;
}

.MtoObjects tr td:nth-child(5) {
    max-width: 72px;
    min-width: 72px;
}

.MtoObjects tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

.sveden-teachers {
    width: 100%
}

.sveden-teachers tr td:first-child {
    max-width: 100px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(4) {
    max-width: 80px;
    min-width: 8px;
}

.sveden-teachers tr td:nth-child(5) {
    max-width: 93px;
    min-width: 93px;
}

.sveden-teachers tr td:nth-child(6) {
    max-width: 105px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(7) {
    max-width: 106px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(8) {
    max-width: 104px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(9) {
    max-width: 182px;
    min-width: 170px;
}

.sveden-teachers tr td:nth-child(10) {
    max-width: 72px;
    min-width: 100px;
}

.sveden-teachers tr td:nth-child(11) {
    max-width: 105px;
    min-width: 100px;
}

.sveden-teachers tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}

/*footer icons*/
#block_footer_mainpage_social img {
    width: 40px!important;
    height: 40px!important;
    margin-bottom: 0px!important;
    margin-right: 9px!important;
    margin-left: 0px!important;
}

/*filter: invert(0.4);*/
.page-events .event-card .event-blue-block {
    color: white!important;
    height: auto;
    min-height: 100px;
    font-size: 20px;
    padding: 20px 20px 20px 0px;
    line-height: 24px;
}

.page-events .event-date {
    width: 185px;
    height: 80px!important;
    margin: 0px 20px;
    float: left;
    border-right: 3px white solid;
}

.page-events .event-info {
    height: 30px;
}

.page-events .event-card {
    margin-bottom: 10px;
}

.page-events .event-card .event-icon {
    margin-right: 8px;
}

.sveden_nav {
    position: absolute;
    height: 98%;
    width: 99%;
    overflow: hidden;
    display: none;
    z-index: 9999;
}

.sveden_nav_items {
    width: 50%;
    overflow: hidden;
    display: block;
    min-width: 500px;
}

.sveden_nav_items p a {
    display: block;
    padding: 13px 13px 13px 10px;
    color: white !important;
    border-bottom: 1px solid #565454!important;
    background: #005096;
    font-size: 15px;
}

table#sveden-chislen {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#sveden-chislen tr {
    border: 1px solid #ddd;
    padding: 5px;
}

table#sveden-chislen td {
    padding: 10px;
    border-right: 1px solid #ddd;
}

.sveden_nav_items p a:hover {
    background: #20b0d5;
}

.sveden_nav_but {
    background: #005096;
    width: 40px;
    padding: 0 5px;
    height: 39px;
}

.sveden_nav_but:hover {
    cursor: pointer;
}

.DopProgList {
    width: 100%
}

.DopProgList tr td:nth-child(1) {
    max-width: 115px;
    min-width: 115px;
    padding: 10px 5px;
}

.DopProgList tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
    padding: 10px 5px;
    color: #000000 !important;
}

.DopProgList tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
    padding: 10px 5px;
    color: #000000 !important;
}

.DopProgList tr td:nth-child(4) {
    max-width: 80px;
    min-width: 8px;
    padding: 10px 5px;
    color: #000000 !important;
}

.DopProgList tr td:nth-child(5) {
    max-width: 93px;
    min-width: 93px;
    padding: 10px 5px;
    color: #000000 !important;
}

.DopProgList tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border-bottom: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
    font-size: 14px !important;
    font-family: Arial,Helvetica,sans-serif !important;
}

td.DopProgListH {
    padding: 10px 5px !important;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid #ccc;
    font-family: arial,verdana,helvetica,sans-serif;
}

.bookitem {
    width: 90%;
    padding: 20px;
    float: left;
    margin-bottom: 30px
}

.left_area_book {
    width: 25%;
    float: left;
    min-width: 200px;
}

.right_area_book {
    width: 75%;
    display: b;
    float: left;
}

td.lBook, td.rBook {
    padding: 10px 0;
    font-size: 12px;
}

td.lBook {
    padding-right: 20px;
    vertical-align: top;
}

td.rBook {
    color: black;
}

.bookName {
    color: #002A4F;
    font-weight: 800;
    font-size: 14px !important;
}

.left_area_book img {
    width: 200px;
    height: 300px;
    border: 1px solid #e2e4ed;
}

.book_link a {
    position: relative;
    font-size: 15px !important;
    top: 0;
}

td.book_link {
    text-align: center;
}

.load_link:before {
    content: "";
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 5px;
    margin-right: 3px;
    background: url('/Style%20Library/Portal/Images/bookLinkb2.png') no-repeat;
    width: 40px;
    height: 40px;
    position: relative;
    top: 15px;
}

.read_link:before {
    content: "";
    display: inline-block;
    background: url('/Style Library/Portal/Images/bookLinkb.png') no-repeat;
    width: 45px;
    height: 42px;
    position: relative;
    top: 15px;
}

@media screen and (max-device-width: 1000px) {
    .bookitem {
        width:675px !important;
    }

    .left_area_book table, .left_area_book tbody, .left_area_book tr {
        display: block !important;
        width: 99% !important;
    }

    .left_area_book {
        width: 200px;
    }

    .right_area_book {
        width: 400px;
    }

    .right_area_book table, .right_area_book tbody, .right_area_book tr {
        display: block !important;
        width: 99% !important;
    }

    .right_area_book td.lBook {
        width: 130px !important;
    }

    .right_area_book td.rBook {
        max-width: 274px !important;
    }

    .left_area_book img {
        width: 170px;
        height: 250px
    }
}

.showmorebook {
    width: 100%;
    text-align: center;
    border: 1px solid #205C8F;
    padding: 20px 0;
    font-size: 16px;
    color: #205C8F;
    cursor: p;
}

.showmorebook:hover {
    color: #ffffff;
    background: #205C8F;
    cursor: pointer;
}

.book_h2 {
    display: inline-block;
    background: #002a6c;
    color: #ffffff;
    padding: 12px;
    border-radius: 12px;
    font-weight: 500;
    letter-spacing: 0.7px;
    font-size: 22px !important;
    margin-bottom: 12px;
    margin-top: 7px;
}

.booksearch {
    height: 20px;
    float: left;
}

.findbook,.closebook {
    float: left;
    margin-left: 5px;
}

.closebook {
    height: 23px
}

.findbook {
    height: 26px;
}

.closebook:hover, .findbook:hover {
    cursor: pointer;
}

.searchbox {
    overflow: hidden;
    display: inline-block;
    margin-left: 20px;
}

.sw_info_tab {
    width: 800px;
}

.sw_info_tab td,.sw_info_tab th {
    border: solid 1px #c4c4c4;
    padding: 2px;
    vertical-align: top;
    padding: 5px 5px;
    font-size: 12px;
}

.sw_info_tab td.sw_info_f {
    min-width: 200px;
    max-width: 200px;
}

.sw_info_tab td.sw_info_s {
    min-width: 300px;
    max-width: 300px;
}

.subslidercontainer {
    width: 900px;
    border-left: 6px solid #005096 !important;
    position: relative;
    height: 400px;
}

.subslider .subsliderarea {
    padding: 40px;
    height: 316px;
    width: 812px;
    position: relative;
    overflow: hidden;
}

.subslider {
    list-style: none;
    position: relative;
    width: 900px;
    height: 400px;
    border: 2px solid #D7E4F0;
    border-left: 0px;
}

.subslider img {
    position: absolute;
    border: 1px #DDD solid;
    width: 600px;
}

#subdots {
    list-style: none;
    padding: 0px;
    right: 50%;
    bottom: 40px;
    position: absolute;
}

#subdots li.active {
    background: #0059A6 !important;
    width: 10px !important;
    height: 10px !important;
}

#subdots li {
    display: inline-block;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    background: silver;
    cursor: pointer;
    border: 1px solid #0072bc;
}

#subdots li.active {
    background: #0072bc;
    border: 1px solid silver;
}

.subsliderheader {
    background: url('/Style Library/Portal/NewTempPhoto/subsliderheader.png') no-repeat scroll 0 35px rgba(0, 0, 0, 0);
    height: 40px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #005096;
    font-size: 20px;
}

.subsliderdescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-bottom: 27px;
    color: #6E879D;
    line-height: 27px;
}

.subsliderabout {
    position: relative;
    right: -640px;
    bottom: -105px;
    font-family: Arial, Helvetica, sans-serif !important;
}

/*   bottom: -125px;*/
.subsliderabout a {
    font-size: 14px;
    padding: 12px 45px;
    background: #005096;
    color: #ffffff !important;
    font-weight: 600 !important;
    border-radius: 5px;
    border: 2px solid #005096;
}

.subsliderabout a:hover {
    text-decoration: none;
    color: #005096!important;
    background: #fff;
    border: 2px solid #005096;
}

.slides_container div.slide {
    height: 400px !important;
    width: 900px !important;
}

.slides_container {
    width: 898px !important;
    height: 397px !important;
}

#slides .next {
    left: 880px !important;
}

.slide img {
    width: 898px !important;
    height: 397px !important;
}

.leftblockadapt {
    width: 358px;
    margin-left: 35px;
    float: left;
}

.thridpartmain {
    float: left;
    overflow: hidden;
    margin-top: 20px;
}

.subslidercont {
    float: left;
}

.centered_journal {
    background: #ffffff !important;
}

.centered_journal {
    width: 181px !important;
    height: 250px !important;
}

.jimage {
    width: 500px;
    height: 95px;
    float: left;
    margin-left: 28px;
}

.jimage img {
    width: 500px;
    float: left;
}

.jdescription {
    width: 870px;
    float: left;
    margin-left: 30px;
    margin-top: 40px;
    color: #696969 !important;
}

.jdescription p {
    color: #696969 !important;
    font-size: 15px !important;
}

.jallenergy {
    position: relative;
    right: 42px;
    bottom: 0px;
    float: right;
}

.jallenergy a {
    font-size: 14px;
    padding: 11px 47px;
    background: #ffffff;
    background: #fff;
    color: #007FDB !important;
    font-weight: 600 !important;
    border-radius: 5px;
    border: 1px solid #007FDB;
}

.jallenergy a:hover {
    color: #fff!important;
    background: #005096;
    border: 1px solid #005096;
    text-decoration: none;
}

.partnersphoto {
    float: left;
}

.partnersphoto div {
    float: left;
    margin-right: 23px;
    width: 145px;
    height: 116px;
}

.partnersphoto div:nth-child(8) {
    margin: 0 !important;
    width: 120px;
}

.partnersphoto div:nth-child(15) {
    width: 148px;
}

.partnersphoto div:nth-child(16) {
    width: 114px;
    margin-right: 0 !important;
}

#header #suplogo1 img {
    margin-left: 20px!important;
}

.dreghead a:hover {
    color: #A22B3C!important;
}

.treghead a:hover {
    text-decoration: underline;
}

#above_header a:hover {
    text-decoration: underline!important;
}

.sub_nav_1, .sub_nav_2 {
    border: 1px solid #deebf5;
    width: 361px;
    height: 108px;
}

/*#F6FBFF*/
.sub_nav_1:hover, .sub_nav_2:hover {
    border: 1px solid #cae7ff;
    background: #cae7ff;
}

.button-on-page {
    float: left;
    text-align: left;
    width: 30%;
    min-width: 360px;
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 20px;
    background: rgb(237, 249, 255);
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: normal;
    line-height: 40px;
    border: 1px solid #d3e3f1;
}

/*height: 40px; line-height: 32px;*/
.news-adm {
    margin-top: 30px;
}

#employeesPage .button-on-page {
    width: 28%;
    min-width: 340px;
}

#amdis-page .button-on-page {
    float: left;
    text-align: left;
    width: 31%;
    min-width: 318px;
    margin-bottom: 23px;
    border-radius: 5px;
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: normal;
    line-height: 32px;
    margin-left: 30px;
}

#amdis-page .right-part {
    margin-top: 5px;
    min-width: 390px;
}

#amdis-page .right-part .button-on-page:hover {
    background: #005096;
}

.block-on-page {
    width: 24.1%;
    min-width: 320px;
    float: left;
    margin-bottom: 40px;
    border: 1px solid #D7E4F0;
    border-left: #005096 2px solid;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 260px;
    padding: 40px;
    margin-right: 44px;
}

.block-on-page .ms-rteElement-H2 {
    margin-bottom: 22px;
}

.one-third {
    padding-left: 0px;
    width: 30%;
    min-width: 300px;
}

.upper-part {
    width: 100%;
    overflow: hidden;
}

.left-slide-part {
    width: 69%;
    max-width: 900px;
    height: 400px;
    float: left;
}

.right-part {
    width: 30%;
    float: left;
    min-width: 320px;
    overflow: hidden;
}

#about-pg {
    clear: both;
}

.upper-part .right-part a:hover {
    color: #fff!important;
}

.upper-part .right-part .button-on-page:hover, .but-part .button-on-page:hover {
    background: #005096;
    color: #fff;
}

.upper-part .right-part .button-on-page h2 {
    color: #005096;
}

.btn-block-list {
    margin-bottom: 20px;
    padding: 20px 10px 20px;
    border-width: 2px;
    width: 510px;
    float: left;
    border: 1px solid #D7E4F0;
    border-left: #005096 2px solid;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.half-block {
    width: 50%;
    float: left;
}

.half-block .block-on-page {
    width: 80%;
}

#amdis-page .block-list {
    min-height: 150px;
    margin-bottom: 40px;
}

#amdis-page .news-adm .newsName {
    font-size: 14px;
    width: 270px;
    padding-top: 10px;
}

#amdis-page .news-adm .newsDate {
    padding-top: 10px;
    font-size: 13px;
    color: #9EBFD4;
    font-style: italic;
}

#amdis-page .news-adm .dfwp-item {
    width: 25%;
    min-width: 320px;
    float: left;
    display: inline;
    margin-bottom: 40px;
    display: block;
    float: left;
    clear: none;
    font-size: 14px;
    height: 284px;
    font-family: Arial, Helvetica, sans-serif !important;
}

#amdis-page .one-third {
    padding-left: 0px;
    width: 30%;
    min-width: 300px;
}

#amdis-page .min-cabinet .mpei-custom-list-fill-form-control input, #amdis-page .min-cabinet .mpei-custom-list-fill-form-control textarea {
    border: 1px solid #D7E4F0;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 5px;
    width: 390px;
}

#amdis-page .min-cabinet .mpei-custom-list-fill-form-control textarea {
    height: 160px;
}

#amdis-page .min-cabinet .mpei-custom-list-fill-form-control input[type=submit] {
    background: #005096;
    border-radius: 5px;
    border: 1px solid #005096;
    width: 290px;
    margin-left: 110px;
    padding: 10px;
}

#amdis-page .min-cabinet .mpei-custom-list-fill-form-control input[type=submit]:hover {
    color: #005096;
    background: #fff;
    border: 1px solid #005096;
}

.banner-light {
    border: 1px solid #D7E4F0;
    border-radius: 5px;
}

.hilight-text {
    color: #005096;
}

.onefourpart {
    width: 235px;
    float: left;
    margin-right: 20px;
}

.onefivepart {
    width: 184px;
    float: left;
    margin-right: 20px;
}

.infont {
    font-size: 54px;
    color: rgb(0, 135, 179);
}

.min-cabinet .mpei-custom-list-fill-form {
    font-size: 14px!important;
    margin-top: -5px;
}

#amdis-page .min-cabinet .mpei-custom-list-fill-form {
    width: 350px;
}

#mainMPEIactivity .block-on-page:nth-child(3n+3) {
    margin-right: 0px;
}

#mainMPEIactivity .one-third-block .H2WithLine {
    margin-bottom: 20px;
}

#mainMPEIactivity .block-on-page {
    min-height: 290px;
}

.events-block {
    clear: both;
    height: 200px;
}

#mainMPEIactivity .events-block h2.header {
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 30px rgba(0, 0, 0, 0)!important;
    height: 35px!important;
}

#struct .btn-block-list {
    width: 28%;
    margin-right: 40px;
    height: auto;
    min-height: 36px;
    min-width: 350px;
    margin-bottom: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
}

/*#struct .btn-block-list:nth-child(3n+2){margin-right:0px;}*/
#struct .rectorat_left {
    width: 62.5%;
    min-width: 450px;
    border: 1px solid #D7E4F0;
    border-radius: 5px;
    margin-bottom: 10px;
}

#struct .rectorat_left .block_title_black {
    background: #D7E4F0;
}

#struct .rectorat_left h3.block_title_black {
    padding: 10px 20px;
}

#struct .rectorat_left .portal_shadow {
    box-shadow: 0 0 5px rgb(181 193 203);
}

#studentsPage .block-on-page:nth-child(3n+1) {
    margin-right: 0px;
}

#studentsPage .right-part .button-on-page {
    min-width: 358px;
    margin-bottom: 18px!important;
}

#studentsPage .right-part {
    width: 400px;
}

#studentsPage .left-slide-part {
    max-width: 885px;
}

#studentsPage .upper-part {
    min-height: 425px;
}

#studentsPage .left-slide-part .block-on-page {
    margin-right: 40px;
}

.cont-block hr {
    border-top: 2px solid #D6ECFF;
}

.cont-block {
    border: 1px solid #D7E4F0;
    padding: 40px;
    height: 230px;
    line-height: 24px;
}

#mainMPEIactivity .one-third-block .H2WithLine {
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 35px rgba(0, 0, 0, 0);
    height: 43px;
}

#inter .personalInfo {
    border: none!important;
}

/*Для страницы наука и инновации */
.scienceContacts {
    width: 49.6%;
    min-width: 770px;
    min-height: 335px;
    float: left;
    border: 1px solid #D7E4F0;
    border-radius: 5px;
    padding: 40px;
    margin-bottom: 40px;
    margin-right: 40px;
    overflow: h;
}

.scienceContacts a {
    color: #007FDB !important;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}

.scienceContacts hr {
    border-top: 0;
    background-color: #D6ECFF;
    height: 2px;
}

.scienceContacts .ms-rteElement-H4 {
    font-size: 16px;
    color: #474747;
    font-weight: 600;
}

#science .right-part {
    margin-top: 0px;
}

#science .left-slide-part, #science .upper-part {
    height: 460px!important;
}

.but-part .button-on-page {
    width: 27%;
    margin-right: 44px;
    margin-bottom: 44px;
}

#employeesPage .right-part .button-on-page {
    margin-bottom: 30px;
    margin-top: 0px;
}

/*#employeesPage .upper-part .right-part .button-on-page{line-height:20px;}*/
*/ #employeesPage .block-on-page {
    min-height: 385px;
}

#employeesPage .rightBlock .block {
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#employeesPage .block h3.block_title_black {
    border: none;
    padding-left: 0px;
    font-size: 20px;
    letter-space: -1px;
    height: 38px;
    margin-top: -10px;
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 45px rgba(0, 0, 0, 0)!important;
}

#employeesPage .rightBlock .block .link-item {
    padding-bottom: 6px;
}

#employeesPage .right-part {
    min-width: 390px;
}

#science .two-third {
    width: 850px;
    float: left;
    margin-right: 40px;
}

.personalInfo .H2WithLine {
    font-size: 20px;
    letter-spacing: -1px;
    background: url("/Style Library/Portal/NewTempPhoto/hr-line.png") no-repeat scroll 0 35px rgba(0, 0, 0, 0);
    height: 38px;
}

#science .personalInfo {
    height: 300px;
}

#graduatesPage .button-on-page.double {
    line-height: 20px;
}

.left-slide-part .block-on-page {
    width: 85%;
    min-height: 215px!important;
}

#studentsPage .left-slide-part .block-on-page {
    height: 300px;
    width: 86%;
}

#employeesPage .left-slide-part {
    min-height: 200px!important;
    height: 345px;
}

#employeesPage {
    margin-top: 20px;
}

#edu-page .block-on-page {
    min-height: 320px;
}

/*дополнительные стили для оформления элементов  border: 1px solid #c4e0ff!important; */
.cathedra_dir {
    padding: 20px!important;
    border-radius: 5px
}

/*новости*/
.rightBlockNews {
    margin-left: 888px!important;
}

.article.article-left .cbq-layout-main ul {
    width: 860px!important;
}

.rightBlockDevelopments .block, .rightBlockNews .block {
    width: 400px!important;
    background: none!important;
}

.rightBlockNews .cbq-layout-main.gallery {
    width: 400px!important;
}

.rightBlockDevelopments .block h3.block_title_black, .rightBlockNews .block h3.block_title_black {
    color: #163A61;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 16px 10px;
    margin: 3px 0 15px;
    letter-spacing: 0;
    background: #fff;
    border: 1px solid #c4e0ff;
    border-radius: 5px;
    width: 360px;
}

.rightBlockNews .dfwp-column.dfwp-list {
    width: 400px!important;
}

.rightBlockNews .block h3.block_title_black a {
    font-size: 16px!important;
}

hr {
    border-top: 1px solid #dfeeff;
    margin-top: 10px!important;
}

.newsitem .newsdate {
    color: #9EBFD4 !important;
}

#left_sidebar a.menu-item:hover, #left_sidebar a.selecled.menu-item:hover {
    border-left: 3px solid #005096!important;
    background: #f1f8ff;
    text-decoration: none;
}

#left_sidebar a.menu-item, #left_sidebar a.static.selecled.menu-item {
    border-left: 3px solid #fff!important;
}

#amdis-page .onefivepart {
    width: 244px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 20px;
}

#amdis-page .infont {
    font-size: 50px;
    color:#005096;
    font-weight:bold;
    line-height: 80px;
}

.about-pk {
    float: left;
    width: 360px;
}

#amdis-page .btn-block-list {
    margin-bottom: 40px;
    padding: 30px 30px;
    border-width: 2px;
    max-width: 560px;
    width: 89%;
    float: left;
    height: auto;
    border: 1px solid #D7E4F0;
    border-left: #005096 2px solid;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.inter .block-on-page {
    min-height: 180px!important;
}

#edu-page .right-part,#science .right-part, #aspirant .right-part, .inter .right-part, #admis-page .right-part {
    width: 31%;
    margin-bottom: 23px;
}

#edu-page .right-part .button-on-page {
    min-width: 323px;
    margin-bottom: 22px;
}

#aspirant .right-part .button-on-page {
    min-width: 359px;
    margin-bottom: 22px;
}

.inter .right-part .button-on-page {
    min-width: 323px;
    margin-bottom: 23px;
}

#edu-page .upper-part {
    margin-bottom: 10px;
}

#dev-coop .block-on-page {
    min-height: 210px;
}

#dev-coop .personalInfo {
    max-width: 445px!important;
}

#edu-page .siteMap, #science .siteMap, #mainMPEIactivity .siteMap, #life .siteMap {
    width: 620px;
    margin-top: 60px;
    float: left;
}

#life .siteMap {
    margin-top: 50px;
}

#science .button-on-page {
    min-width: 358px;
}

.inter .mainpagenews ul li:nth-child(2), .inter .mainpagenews ul li:nth-child(3),.inter .mainpagenews ul li:nth-child(4) {
    margin: 0px 0px 0px 75px;
}

.dreghead_s a[href="/partners/Pages/default.aspx"] {
    display: none;
}

.dreghead_s a[href="/Employees/Pages/default.aspx"] {
    margin-right: 0 !important;
}

#ire-events h4.toggle_title {
    width: 145px!important;
    padding-left: 50px!important;
}

.whyMPEI-info {
    font-size: 20px;
    color: #545454;
}

#graduatesPage .block-on-page {
    min-height: 150px;
}

#about-pg .block-on-page {
    min-height: 220px;
}

#edu-page .block-on-page .block-list {
    max-width: 300px;
}

.askadmis {
    float: left;
    width: 400px;
}

.askadmis .mpei-custom-list-fill-form-label {
    font-size: 14px;
}

#edu-page .personalInfo table, #science .personalInfo table, #life .personalInfo table, .inter .personalInfo table {
    margin-top: 28px;
}

.dbl-header {
    height: 70px;
    background-position: 0px 60px;
}

.block-rating {
    width: 480px;
    padding: 20px;
    float: left;
    margin-right: 35px;
    margin-top: 20px;
    border-radius: 5px;
    border: 1px solid #cee8fe;
}

.block-bth-rating {
    float: left;
    width: 482px;
    padding: 20px;
    margin-top: 20px;
    font-size: 20px;
    background: rgb(237, 249, 255);
    border-radius: 5px;
}

.block-bth-rating:hover {
    color: #fff!important;
    background: #005096;
}

.rate-wrap a:hover, .rate-wrap a .ms-rteElement-H2:hover {
    color: #fff!important;
}

#developmentsMainPage .toggle h4.toggle_title {
    width: 135px!important;
    padding-left: 45px!important;
    border-radius: 5px;
    border: 1px solid #7a92ad!important;
}

#developmentsMainPage .toggle h4.toggle_title:hover {
    background: #BCDBFF;
}

#developmentsMainPage .date-part {
    background-color: #01427A;
    color: white;
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    margin-right: 20px;
}

#developmentsMainPage .text-part {
    width: 500px;
    margin-left: 120px;
}

.dovuz-rukov .cathedra_dir {
    height: 195px;
    margin-bottom: 0px!important
}

.dovuz-wrap {
    clear: both;
}

#bachelor.block-on-page, #magister.block-on-page {
    min-height: 30px;
    font-size: 20px;
}

#ps.main_events_block .listdate {
    display: none;
}

#psy-papers .jubilee_title {
    height: 123px;
    width: 290px;
}

.rightBlockDevelopments .block li, #eventItemWrapper .block li {
    background: none!important;
}

#onetIDListForm .block {
    background-color: #fff!important;
}

.rightBlockDevelopments .event-left, #onetIDListForm .event-left {
    text-align: center;
    border-radius: 5px;
    margin-right: 10px;
    width: 88px!important;
    height: 88px!important;
    background-color: #01427A!important;
}

.rightBlockDevelopments .block_title_black {
    margin-bottom: 10px!important;
}

.event-left .event_date {
    font-family: Verdana,sans-serif;
    font-weight: normal!important;
    left: 17px!important;
    font-size: 5em;
}

#onetIDListForm .article-left {
    width: 840px!important;
}

.block.rectorat_left h3.block_title_black {
    background: #D7E4F0;
    width: 100%;
    border-bottom-left-radius: 0px;
}

.block.rectorat_left {
    border: 1px solid #D7E4F0;
    border-radius: 5px;
}

input:not([type=checkbox]):not([type=radio]) {
    -webkit-appearance: none;
    background-clip: padding-box;
}

tr.item th p {
    text-align: center;
}

li.dfwp-item div div a {
    font-size: 16px
}

.news_with_photo_newsdate-list+.newstitle.news_with_photo_newstitle {
    margin-left: 210px
}

.director-h2 {
    font-family: Arial;
    font-size: 20px !important;
    letter-spacing: -1px;
    margin-top: 7px;
    font-weight: 700;
    color: #515151;
    margin-bottom: 5px;
}

.director-p {
    display: inline-block;
    min-height: 16px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    margin-bottom: 5px;
    color: #282828;
    letter-spacing: normal;
    padding-left: 5px;
}

.director-card {
    padding: 20px !important;
    margin-bottom: 20px;
    border: 1px solid #D7E4F0;
    border-left: 4px solid #00478B;
    max-width: 900px;
    min-height: 170px;
}

.director-wrapper {
    display: flex;
    flex-direction: row;
}

.director-info {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}

.director-info-row {
    display: inline-block;
}

.img-wrapper {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.association-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 430px;
    min-width: 430px;
    min-height: 130px;
    background: #DDE9F4;
    border: 1px solid #DDE9F4;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.association-img-wrapper {
    max-width: 81px;
    max-height: 81px;
    margin-left: 18px;
    margin-right: 18px;
}

.association-img {
    width: 100%;
    height: auto;
}

.association-p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-left: 10px !important;
}

.association-col {
    display: flex;
    flex-direction: column;
}

.association-wrapper {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.CourseHead {
    border: 1px solid #DFF0FF;
    border-spacing: 20px;
}

.CourseHead td {
    color: black;
    height: 100px;
    min-width: 150px;
    text-align: left;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.CourseHead a {
    text-decoration: none;
    color: #026CB1 !important;
}

.CourseHead p {
    font-weight: 500;
    text-align: left;
    width: 115px;
    padding-left: 25px;
    margin-bottom: 0px !important;
    margin-right: 0px;
    color: inherit !important;
}

.LicenseText {
    font-size: 18px !important;
    margin-left: 10px !important;
}

.LicenseDisabled {
    display: none;
}

.Licenseactivated {
    display: block;
}

.marg4 .ms-rteTableOddCol-9, .ms-rteTableEvenCol-9 {
    min-width: 100px;
}

#timelineContainer {
    border-left: 2px solid #ccc;
    margin: 20px auto;
    width: 900px;
}

.newsGermanToggle {
    float: right;
    color: #01427A;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    background: #E9E9E9;
    padding: 3px;
    border-radius: 5px;
    cursor: pointer;
}

.newsGermanHeader {
    padding-left: 20px;
    background: url(https://mpei.ru/Style%20Library/Portal/timeliner/images/timeline_decade_tick.gif) left center no-repeat;
    color: #01427A !important;
}

.newsGermanHeader:hover {
    text-decoration: underline;
    cursor: pointer;
}

.newsGermanItem {
    margin-left: 20px;
    display: none;
}

.newsGermanItemVisible {
    display: block;
}

.newsGermanDate {
    float: right;
    font-size: 100% !important;
    margin: 10px 0 10px 0;
}

.newsGermanYear {
    background: url(https://mpei.ru/Style%20Library/Portal/timeliner/images/timeline_century_tick.gif) left center no-repeat;
    padding: 4px 4px 4px 20px;
    font-family: Palatino,"Times New Roman", Times, serif;
    cursor: pointer;
    font-size: 2.5em;
    font-weight: 600;
    margin: 0 0 10px;
}

.newsGermanYear span {
    background-color: #ccc;
    border-radius: 4px;
    color: #131313;
    letter-spacing: .1em;
    line-height: 1.7em;
    padding: 3px 5px 1px;
}

div[webpartid="cc8b82e1-054b-432e-b0c0-fa556fb76338"] {
    margin-left: 0px;
}

.partnersphoto div:nth-child(16) {
    width: 145px!important;
    margin-right: 0 !important;
}

.partnersphoto div:nth-child(17) {
    width: 114px!important;
    margin-right: 0 !important;
    margin-left: 20px;
}
.mpei-galaktika-lessons-dwnld {
	display:none;
}





.EduNir {
    width: 100%
}

.EduNir tr td:first-child {
    max-width: 72px;
    min-width: 72px;
}

.EduNir tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.EduNir tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.EduNir tr td:nth-child(4) {
    max-width: 120px;
    min-width: 120px;
}

.EduNir tr td:nth-child(5) {
    max-width: 72px;
    min-width: 72px;
}

.EduNir tr td:nth-child(6) {
    max-width: 72px;
    min-width: 100px;
}

.EduNir tr td:nth-child(7) {
    max-width: 72px;
    min-width: 100px;
}

.EduNir tr td:nth-child(8) {
    max-width: 72px;
    min-width: 100px;
}

.EduNir tr td:nth-child(9) {
    max-width: 72px;
    min-width: 100px;
}
.EduNir tr td:nth-child(10) {
    max-width: 72px;
    min-width: 120px;
}
.EduNir tr td:nth-child(11) {
    max-width: 72px;
    min-width: 100px;
}
.EduNir tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}


.filinfo {
    width: 100%;

}

.filinfo tr td:first-child {
    max-width: 30px;
    min-width: 30px;
}

.filinfo tr td:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.filinfo tr td:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

.filinfo tr td:nth-child(4) {
    max-width: 83px;
    min-width: 8px;
}

.filinfo tr td:nth-child(5) {
    max-width: 60px;
    min-width: 60px;
}

.filinfo tr td:nth-child(6) {
    max-width: 81px;
    min-width: 81px;
}

.filinfo tr td:nth-child(7) {
    max-width: 100px;
    min-width: 100px;
}
.filinfo tr td:nth-child(8) {
    max-width: 100px;
    min-width: 100px;
}


.filinfo tr td {
    width: 300px;
    min-width: 50px;
    max-width: 300px;
    border: solid 1px #c4c4c4;
    vertical-align: middle;
    padding: 10px;
}