* { margin: 0; padding: 0;}
body { font: .75em/1.3em normal Tahoma,Verdana, Arial, Helvetica, sans-serif;  
background:#fff top left url(img/fon_top2.png) repeat-x;} 

/*--------------------POSITION--------------------*/

#wrapper {width: 100%;min-width: 1000px; }
#middle {border-left: 275px solid #ffffff;border-right: 275px solid #ffffff;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden; padding:5px 0; margin:5px 0;margin-right: -100%;}
#content {padding: 0 20px; margin:5px 0;  }
.sidebar_left {float: left;width: 275px;position: relative;left: -275px; font-size:.9em;}
.sidebar_right {float: right;margin-right: -275px;width: 275px;position: relative; font-size:.9em;}


#header {background:#fff url(/img/fon_mgimo.jpg) top right no-repeat; height:144px; margin:3px 0;}

#footer {font-size:.95em; padding:11px 0 0;}
#footer p {padding:0 11px 0  11px;} 



/*--------------------HEADER STYLES--------------------*/ 
.header_left_box {width:499px;padding:0 0 0 11px;position:absolute;left:5px;top:25px;height:100px;z-index:3;font-size:11px;}
.header_left_box img {margin:0 22px 11px 0; vertical-align:middle;} 
.header_right_box {padding:7px 12px 0 0; font-size:10px; text-align:right;z-index:1;} 
.find_box input {background:#E0ECF8 url(img/find.gif) no-repeat left center;border:none; 
color:#000000; height:20px; margin:12px 0; padding:2px 0 0 16px; border:0;}

.go a {background:transparent url(img/go.gif) no-repeat scroll right center;margin:11px 0;padding:0 17px 2px 0;}
.go a:hover {background:transparent url(img/go_hover.gif) no-repeat scroll right center; color:#CC0000 !important;;}
.top_menu a {list-style:none;background:url(img/bul_top.gif) left center no-repeat;padding:13px 2px 13px 11px;}
.top_menu a:hover {color:#ff2736;} 
.top_menu {width: 100%; text-align:center; font-size:13px; height:42px;white-space:nowrap; margin:0 0 13px 0; _margin:-13px 0 13px 0;} 

.top_menu a {color:#fff; text-decoration:none; font-weight:bold}


/*--------------------RIGHT COLUMN--------------------*/
.expert {clear:both; padding:8px 0px 13px 0;}
.replica {padding:11px; background:#e0e0e0 bottom left url(img/fon_replica.gif) no-repeat;}
.replica h3 {padding:13px 0px 0px 40px; margin:0; font-size:90%;}
.bottom_ie {_margin-top:-15px}


/*--------------------LEFT COLUMN--------------------*/
.left_ico img {margin:7px 7px 10px 0px; float:left; behavior: url(img/png.htc); }


/*--------------------ANONS--------------------*/
table.cal {font-size:10px;width:230px !important;}
.cal td {text-align:center; background-color:#ffffff; padding:5px 8px 5px 8px;}
.cal th {text-align:center; background-color:#cccccc; padding:5px;}
.cal strong a {color:RED;text-decoration:none;}
.cal i a {color:#0066CC; text-decoration:underline;font-style: normal;  font-weight:bold; }
.today {border:1px solid RED;}

/*--------------------CENTER CONTENT--------------------*/
.marginUp {margin-top:-10px !important;_margin-top:-5px !important;}
#center_column .date {color:#999999;}
#center_column p a {font-weight:bold}
#center_column .border_img {float:left; background-color:#ebebeb;} 
.top_news {padding:2px 0 5px 0; clear:both;}
.h1_news a {color:#000  !important; text-decoration:none  !important; text-transform:uppercase; clear:both;}
.h1_news a:hover {color:#CC0000  !important;  }
.line1px {height:2px; padding:0;margin:0 0 17px 0; clear:left; border-bottom: 1px solid #C2C2C2;}
#content li {margin-bottom:3px;}
.mRus {background:#DCEDFD; padding:15px 7px 25px;margin-top:5px;margin-bottom:-1px;border-bottom:3px solid #99BCDD;}
.mRus .h1_news a{color:#096FB9 !important}
.border_img15 {margin-bottom:15px  !important}

/*--------------------FOOTER--------------------*/ 
#footer {border-top:4px solid #C2C2C2;color:#c2c2c2;}
#footer a {color:#c2c2c2;}
#footer a:hover {color:#000000;}
#footer img {margin: 7px 7px 7px 0;}
.banner img {  margin:7px 7px 7px 0;}


/*--------------------ABSOLUTE--------------------*/
a {color:#0066CC;}
a img {text-decoration:none; border:0}
h1 a ,h4 a{color:#666666;text-decoration:none;}
#content h1 a ,#content h4 a{color:#0066CC;text-decoration:underline;}
#content h1 a:hover,#content  h4 a:hover {color:#CC0000;text-decoration:none;}
h1 a:hover, h4 a:hover {text-decoration:none;}

a:hover {color:#CC0000;}
h1, h2, h3, h4 {font-size:110%;}
#content h4, #content h2 {margin-bottom:5px}


.Border {border:1px solid #c2c2c2}
.no_decor a{text-decoration:none;}
a.no_decor {text-decoration:none;}
.Left {float:left;}
.Clear {clear:both; }
.Center {text-align:center; margin: auto}
.pusto {height:400px;}
.Nobr {white-space:nowrap;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.text_uppercase {text-transform:uppercase}
.text_small {font-size:9px;}

#content hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;margin:17px 0;}


/*-----------LEFT COLUMN   RIGHT COLUMN----------*/
.sidebar_left hr, .sidebar_right hr {border:1px solid #c2c2c2;margin:-5px -13px 13px -13px;}


/*--------------------ico - rss, arhive, mail ...--------------------*/
.ico_mix { clear:both; text-transform:lowercase; margin:11px 0 11px 0; padding:8px 0 0 0; height:17px; }
 .ico_mix a {color:#666666 ; font-size:11px;text-decoration:none;padding: 3px 0 5px 0; }
.ico_mix a:hover {background-color:#E0E0E0;} 
 .ico_mix div {float:left;margin:-12px 11px 0 0;} 
.ico_mix img {margin:4px 4px 4px 0;vertical-align:middle;border:0} 


/*--------------------BORDERS--------------------*/
.dashed_border {border:1px dashed #978c72 ; padding:13px; margin:-11px -19px -11px -19px;}
.gray_border {background-color:#EFEFEF;border-bottom:2px solid #c2c2c2;}
.gray_border h1 {padding:12px 0 0 12px;line-height:90%;}
.border_img {float:left; background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 4px 0 0;}
.border_img_black {float:left; background-color:#000 ;border: 1px solid #c2c2c2; padding:2px; margin:0 4px 0 0;}
.border_book {float:left; background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 6px 0 0;}
.border_img78 {background-color:#fff;border:1px solid #c2c2c2; padding:2px; margin:0 4px 0 0; width:78px;}
.border_d_b {border-bottom :1px dashed #978c72;}
.border_s_b {border-bottom :1px solid #cccccc;}
.border_s_b {border-bottom :1px solid #cccccc; text-decoration:none !important;}
.border_black {border :1px solid #000 !important;}
/*--------------------COLOR--------------------*/
.color_red {color:#990000 !important;}
.color_red a{color:#990000 !important;}

.color_red2 {color:#964042 !important;}
.color_red2 a{color:#964042 !important;}

.color_gray {color:#EFEFEF !important;}
.color_gray a {color:#c2c2c2 !important;}

.color_gray2 {color:#b5b5b5 !important;}
.color_gray2 a {color:#b5b5b5 !important;}

.color_gray3 {color:#656565 !important;}
.color_gray3 a {color:#656565 !important;}

.color_black {color:#000 !important}
.color_black a {color:#000 !important}

.color_broun {color:#978C72 !important;}
.color_broun a {color:#978C72 !important;}

.color_red a:hover, .color_black a:hover , .color_gray3 a:hover{border-bottom:1px #c2c2c2 dotted;}

/*--------------------COLOR BOX--------------------*/
.white_box {background-color:white;}
.gray_box {background-color:#EFEFEF; border-bottom: 3px solid #c2c2c2;}
.gray_box_invisible_text {color:#EFEFEF !important;}

.blue_box {background-color:#CED9E3;}

.dark_blue_box {background-color:#DCEDFD;border-bottom: 3px solid #19407f;}
.lite_blue_box {background-color:#DCEDFD;border-bottom: 3px solid #99BCDD;}
.broun_box {background-color:#F0F0E7; border-bottom: 3px solid #B8B1A2;} 
.gray_box , .broun_box , .lite_blue_box , .dark_blue_box , .blue_box, .menu_section, .white_box  {padding:15px 13px; margin:0px 7px 15px 7px;}
.gray_box .ico_mix, .broun_box .ico_mix, .lite_blue_box .ico_mix, .dark_blue_box .ico_mix , .blue_box .ico_mix, .white_box .ico_mix {margin:13px 0 -15px;}
.gray_box h1, .broun_box h1, .lite_blue_box h1, .dark_blue_box h1, .blue_box h1, .white_box h1 {padding:0 0 13px 0;}
.lite_blue_box h1 a{color:#096FB9 !important}
.dark_blue_box h1 a{color:#19407f !important}
.lbb_squashed {margin:8px 7px -5px 7px !important; padding:4px 0 4px 8px !important; _padding:4px 0 4px 0px !important;} 

.date {font-size:9px; margin:7px 0 0; padding:0; color:#969696;}
ul {list-style: square inside; margin:11px;}
ol {list-style-position: inside; margin:11px;}
#content p{margin:0px 0 7px 0;}


/*--------------------левое меню внутренних страниц--------------------*/
.left_menu a{color:#000;background: url(img/bul_left.gif) no-repeat 3px left;clear:left;font-size:12px;display:block;margin:0 0 8px;padding:0 0 0 20px;}
.left_menu a:hover {color:#CC0000;  }
.left_menu .tut {color:#964042;background: url(img/bul_left_.gif) no-repeat left;font-weight:bold;text-decoration:none }
.left_menu .tut2 {background: url(img/0.gif) no-repeat left;color:#964042;margin:0 0 7px 5px;  } 
.left_menu .tut2:hover {  color:#964042;margin:0 0 7px 5px;color:#CC0000;} 

.sub_menu2 {margin:0px 0px 20px 0px; font: normal 11px Tahoma, Arial narrow !important;}
.sub_menu2 a {display:block; background:none; color:black; text-decoration:underline; line-height:110%; padding:0px 0px 0px 15px; margin:0px 0px 10px 20px}
.sub_menu2 a:hover {color:#CC0000;}
.sub_menu2 a.tut {display:block; background:none;  color:#964042; text-decoration:none; line-height:110%; padding:0px 0px 0px 15px; margin:0px 0px 10px 20px; background:url(/img/0056.gif) left center no-repeat}

/*---------------------Люди МГИМО--------------------------------------*/
.sotrAlphabet2 a{float:left;display:block;font-size:12px;color:black;background-color:#ffffff;border: 1px solid #cccccc;line-height: 90%; margin:2px;
padding:4px;text-align: center;text-decoration: underline;text-transform: uppercase;}
.sotrAlphabet2 .no {border:0; color:#c2c2c2;}
.sotrAlphabet2 a.tut {background-color:#964042; border: 1px solid #964042; color:#ffffff;} 

.unit_submenu a {float:left;display:block;font-size:12px;color:black;line-height: 90%; margin:2px 2px -5px 2px; _margin:2px 2px -17px 2px;
 padding:4px;text-align: center;text-decoration:none;background: #ccc url(/img/unit_ugol_menu.gif) no-repeat top left;}
.unit_submenu a.tut {background-color:#964042;  color:#ffffff;}


.s_seti_tab a {float:left;display:block;font-size:12px;color:black;line-height: 90%; margin:2px 2px -6px 2px; _margin:2px 2px -17px 2px;
 padding:4px;text-align: center;text-decoration:none;background: #ccc;cursor:pointer;}
.s_seti_tab a.tut {background-color:#EFEFEF;color:#000;border:1px solid #c2c2c2;border-bottom:1px solid #EFEFEF}

/*---------------------голубой стиль для верхних H1 навнутреннихстраницах*/
.big_blue {color: #425C8D !important; font-size:1.3em;}
.big_gray {color:#545454 !important; font-size:120%; margin-bottom:11px} /* для h2 для заголовков новостей подразделений */

.line01px {height:5px; padding:0;margin:0; clear:left; border-bottom: 1px solid #C2C2C2;}
.year_box {display: block; font-size:12px;color:black;  margin: 0 11px 0 0;height:8px; padding:0 4px 4px 4px; font-size:11px; float:left;}

.odnaknopka {margin-right:21px}
.bookmarks{height:20px; clear:right ;padding-top:32px;}

.map_menu {margin:-9px 0 9px 9px;} 
.map_menu a{text-decoration:none; color:#616161; border-bottom:1px dotted #c2c2c2; padding-bottom:1px; /*white-space:nowrap;*/ 
font: 12px/18px Arial !important; _font-size:12px !important; 
}
.map_menu a:hover {color:#000;border-bottom:1px dotted  #000; }


/*-------------поддержка старых стилей портала----------------------------*/
img.left-bor {border:1px #c2c2c2 solid; margin:0px 14px 10px 0px !important; padding: 2px !important; background-color: white; float:left;}
img.left-nobor {margin:0px 14px 10px 0px !important; float:left;}
img.right-bor {border:1px #c2c2c2 solid; margin:0px 0 10px 14px !important; padding: 2px !important; background-color: white; float:right;}
img.right-nobor {margin:0px 0px 10px 14px !important; float:right;}
img.bor {border:1px #c2c2c2 solid; margin:0px 0 10px 0 !important; padding: 2px !important; background-color: white;}
P.h3 { color:#7b6f52; line-height:120%; margin:26px !important; description: Врезка}
.rang1 { color:#7b6f52 !important; } /*Выделение должности в списках сотрудников*/

.oldstyle_vrezka { color:#7b6f52 !important;  margin-bottom:5px !important;font-weight:bold !important; }

/*------------доска объявлений--------------------------------------------*/


/*-----блоги-----*/
.blogs {border-left:solid 3px #EFEFEF;padding:15px 13px 1px 13px;margin-bottom:13px;}
.blog_user_sidebar{width:100%;overflow-x:hidden;}
.blogs h1 {margin:0 0 23px 0; font-size:18px;}
.blogs h1 a { color:#545454 !important; text-decoration:none !important;}
.blogs h1 a:hover { color:RED !important;}

.board_red{margin:8px 11px;font-size:13px; padding:10px 29px;float:left; background:transparent url(/img/board_red.png) no-repeat; height:129px;width:304px;}
.board_red p, .board_old p, .board_rainbow p  {margin:1px;} 
.board_rainbow {margin:8px 11px;font-size:13px; padding:10px 29px;float:left; height:129px;width:304px;}
.height_fix {overflow:hidden; height:60px; }

.board_old {color:#A0A0A0; margin:8px 11px;font-size:13px; padding:10px 29px;float:left; background:transparent url(/img/board_old.png) no-repeat; height:129px;width:304px;}
.board_old a {color:#A0A0A0 !important;}



.lang_box { position: absolute; top:199px; right:4px; z-index:1}
.convent {float:left; margin:0 7px 11px 0;}



/*--------------------drop menu * --------------------*/
#menu_top {position:relative; height:37px;_height:37px; margin-top:-2px; _margin-top:-16px; z-index:2; margin-bottom:12px; _margin-bottom:15px;}
.menu_table {margin:0 auto;}
.floatleft {float:left; padding-right:5px}
.ddheader {color:#fff; padding:8px 5px 12px 4px; _padding:8px 8px 13px 8px; font-weight:bold; margin-top:5px; cursor:pointer;}
.ddheader a {text-decoration:none; color:#fff; list-style:none; background:url(/img/bul_top.gif) left center no-repeat; padding:13px 2px 13px 9px;}
.ddheader:hover a {color:RED; padding-bottom:12px; _padding-bottom:13px;}
.ddheader:hover {padding-bottom:12px;}
.ddcontent {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200}
.ddinner {width:204px; border:2px solid #9ac1c9; border-top:none}
.ddinner ul {display:block; list-style:none; margin:0; padding:0; background:#EFEFEF}
.ddinner li {margin:0; padding:5px; cursor:pointer}
.ddinner li a {_text-indent:-15px !important;}
.ddinner li:hover {background:#d9e1e4}
.underline {border-bottom:1px solid #b9d6dc}
.underline a {color:#000; text-decoration:none}
.underline a:hover {color:#000;}


.line_podrazdel {height:5px; padding:0;margin:0; clear:left; border-bottom: 1px solid #C2C2C2;}
.biblio_info_color {font: normal 10px Tahoma, Arial narrow !important; color: #404040 !important; } /*цвет библиографических описаний везде, где приводятся публикации*/


.goog-te-button {display:none}

/* ----------------------- photo galleries --------------------------------- */
img.gL_a_bor {cursor: pointer; border:1px #c2c2c2 solid; margin:0px 0 10px 0 !important; padding: 2px !important; background-color: white;}
img.gL_ramk {cursor: pointer; border:2px navy solid !important; margin:-1px -1px 9px -1px !important; padding: 2px !important; background-color: white;}


.news_copyright_notice {text-align: right !important;}

/*---------------partners----------------------*/


.partners {float:left;border:1px solid #ccc;padding:11px;margin:5px;width:350px;height:160px;}
.partners img {float:left}
.partners_mini {float:left;text-align:center;border:1px solid #ccc;width:163px;height:150px;padding:11px;margin:2px;font-size:12px;}
.partners_mini img {border:none !important;margin-bottom:5px;}.partners p {text-align:left}

/*---------------соц сети----------------------*/
.set50 {float:left !important;margin:7px;width:80px;_display:none} 
.set {float:left !important;margin:7px;width:130px;_display:none;height:137px;} 



.Rec {font-weight:bold;background:#964042;color:#fff !important;padding:1px 5px}
.Rec img {vertical-align:middle}

/*--------------- Повидло, отчёты, одобрение завкафедрой ---------------- */
 /* .SdHApprovalPanel {position: fixed; top: 170px; left: 7px; border: 2px solid black; background: #ffe; width: 550px; padding: 20px; Font: 13px normal Verdana !important; z-index: 5;}
 .SdHApprovalPanel h1 {Font: 18px bold Verdana !important;} */
 
 
/* --------------- Шапка, иконки справа от кнопки "Поиск" --------------- */ 

.header_icons {	
	float: right;
	margin-right:15px; 
	margin-top:12px;
}

.header_icon_eng {	
	height:10px;
	width: 25px;
	margin-bottom:-2px;
}


/* ------------ jQuery вклалки в дайджесте ---------------------- */

.sidetabs_nav { margin-bottom:-1px; }

.sidetabs_nav li {display: inline; list-style: none; padding-right: 5px; }
	
.sidetabs_nav li a {
	float:left;display:block;font-size:12px;color:black;line-height: 90%; margin:2px 2px -4px 2px; _margin:2px 2px -17px 2px;
	padding:4px;text-align: center;text-decoration:none;background: #ccc;cursor:pointer;
}	
.sidetabs_nav li a:hover, .sidetabs_nav li a:active {
	color:red;
}
.sidetabs_nav li.ui-tabs-selected a {
	background-color:#EFEFEF;color:#000;border:1px solid #c2c2c2;border-bottom:1px solid #EFEFEF; margin-bottom:-6px;
}

.ui-tabs-hide {	display: none; } /* Для всех jQuery */


/* ----------------- Социальных сетей кнопки -------------------------*/
.social_bottom {overflow:visible !important; margin-top:10px; margin-bottom:50px; border-top:1px solid #DCDCDC;
	height:65px;padding:19px;}
.mailru_block {width:200px; margin-bottom:10px;}
.gplus {margin:0 -10px 12px 12px}


/* -------- Боковое меню-квазигармошка (абитуриентам, студентам, выпускникам) ------------- */
.quasiaccordion_menu {margin-left:8px !important}

/*ul.quasiaccordion_menu li.Radius {border-radius:7px 7px 0 0}*/

ul.quasiaccordion_menu, ul.quasiaccordion_menu ul {
  list-style-type:none;
  margin: 0 0 10px 0px;
  padding: 0;
  width: 260px;
}

ul.quasiaccordion_menu a {
  cursor:pointer;
  display: block;
  text-decoration: none;
}

ul.quasiaccordion_menu a strong {font-size:12px}

ul.quasiaccordion_menu li {
  margin-top: 1px;
}
.tabdiv {border-left: #C2C2C2 solid 3px}

ul.quasiaccordion_menu li a {
  background: #EFEFEF;
  color: #666;
  padding: 5px 11px;
}

ul.quasiaccordion_menu li a:hover {
  background: #aaa;
}

ul.quasiaccordion_menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.quasiaccordion_menu li ul li a:hover {
  background: #fff;
  border-left: 5px #1B498D solid;
  color:#1B498D;
  padding-left: 15px;
}


/* -------- Гранты и конкурсы, проекты ------------------ */
.gkp_rcolor1 {background:#e0ffe0;} /* выделение цветом строк таблицы, применяется к tr. Текущие проекты */
.gkp_rcolor1treven {background:#d0f0d0 !important;}
.gkp_rcolor1 .tdeven {background:#e7ffe7 !important;}

.gkp_rcolor2 {background:#d7e0ff;} /* Завершённые проекты */
.gkp_rcolor2treven {background:#c0c7f0 !important;}
.gkp_rcolor2 .tdeven {background:#e0e7ff !important;}
				

.gkp_collapsar_tabhead { /* квертёвый складной список категорий участников в ячейках таблицы */
	cursor:pointer;
	color: black;
	text-decoration:none;
}
.gkp_collapsar ul {
	margin-top:0px !important;
}
.gkp_collapsar li {
	white-space:nowrap !important;
}
	
 
