* { margin: 0; padding: 0;}

body { font: .75em/1.35em normal Verdana,  sans-serif;}


/*--------------------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 10px; margin:-16px 0 5px;_margin:-12px 0 5px; max-width: 800px;  }
.sidebar_left {float:left;width: 275px;position: relative;left: -270px;}
.sidebar_right {float: right;margin-right: -272px;width: 275px;position: relative;}

.sidebar_left li {line-height:20px}

/*--------------------HEADER STYLES--------------------*/
#header {background:url(http://www.mgimo.ru/sovzem2/img/fon_top_sovzem.png) top left repeat-x; height:187px; /*margin-top:-403px;*/ }
#header img {float:left;margin-right:53px}
#header h1 {padding:33px 0 47px 0; 

font: bold 38px/38px  Verdana, Arial, Helvetica, sans-serif;

}
#header a  {color:#008DCF}
.top_menu a {list-style:none;color:#fff !important; padding:13px 2px 13px 3px; }
.top_menu a:hover {color:#FFDC41 !important;}
.top_menu {
color:#fff; height:42px; text-align:center; white-space:nowrap;

font: 13px bold  Verdana, Arial, Helvetica, sans-serif !important;

/*_margin:-48px 0 0 -50px;*/ position:absolute; top:143px; left:285px
}
.top_menu a {color:#fff; text-decoration:none; font-weight:bold}
.osnovan {
	margin-top: -30px;
	font: 12px normal  Verdana, Arial, Helvetica, sans-serif;
}


p.slogan {  font-weight:bold}



/*--------------------CENTER CONTENT--------------------*/
#center_column .date {color:#999999;}
#center_column p a {font-weight:bold; }
#content p a {border-bottom:#06C dashed 1px; color:#06C}
#content p a:hover {border-bottom:#000 dashed 1px; color:#000}
#content p a strong {border-bottom:#c2c2c2 dashed 1px}
#content p a:hover strong {border-bottom:#000000 dashed 1px}
#content h1 a:hover strong {color:#4a4a4a;}
#center_column .border_img {float:left; background-color:#ebebeb;}

.top_news {padding:12px 0 22px 0; clear:both;}
.line1px {height:5px; padding:0;margin:0px 0 40px 0; clear:left; border-bottom: 1px solid #C2C2C2;}
#content p{margin:7px 0 7px 0;}
.top_h1 {background:#F1F1F1;padding:5px; margin:21px 0 21px 0;text-transform:uppercase; font: bold 15px/14px  Verdana, Arial, Helvetica, sans-serif; }
.top_h1 strong{text-transform:lowercase; color:#808080;font-weight:normal}
.news_h1 {font: bold 14px  Verdana, Arial, Helvetica, sans-serif;}


/*--------------------FOOTER--------------------*/


#footer {font-size:.95em; padding:11px;background:#F1F1F1; }
#footer p {padding:0 275px ;color:#c2c2c2;}

#footer a {color:#c2c2c2;}
#footer a:hover {color:#000000;}


/*--------------------ABSOLUTE--------------------*/
a {color:#313131;text-decoration:none; }
a img {text-decoration:none; border:0}
h1 a ,h4 a{color:#4d4d4d;text-decoration:none !important;}
h1 a:hover, h4 a:hover {text-decoration:none;}
a:hover {color:#4a4a4a;}
h1, h2, h3, h4 {font-size:110%;}
h1 {font: normal  Verdana,  Arial, Helvetica, sans-serif;}

.Border1 {border:1px solid #c2c2c2}
.Border a {border-bottom:1px solid #c2c2c2}
.no_decor a{text-decoration:none;}
a.no_decor {text-decoration:none;}
.border_bottom a{border-bottom:#c2c2c2 dashed 1px}
.border_bottom a:hover {border-bottom:#000000 dashed 1px}
.on {color:#000; font-weight:bold;}

.Left {float:left;}
.Clear {clear:both;}
.Center {text-align:center; margin: auto}
.pusto {height:400px;}
.Nobr {white-space:nowrap;}
.text_small {font-size:9px;}
.date {font: normal 10px  Verdana, Arial, Helvetica, sans-serif;margin:0 0 3px 0; padding:0; color:#2F2F2F;}
ul {list-style: square inside; margin:11px;}
ol { margin:11px;list-style-position: inside }



/*-----------LEFT COLUMN   RIGHT COLUMN----------*/
.white_box {background-color:#ffffff;padding:0 15px 3px 5px; _padding:15px 13px 5px 3px;  margin:15px 7px ; }
.white_box ul li {list-style-image:url(http://www.mgimo.ru/img/bullet.gif); _list-style-image:url(img/bullet.png); }
.white_box ul li {_padding-left:5px;}
.gray_box  {padding:0 15px 25px; _padding:0px 13px 43px;  margin:15px 7px ;background-color:#EFEFEF;}
.gray_box p{margin:11px 0 11px 0}

.gray_box h1  {padding:5px;

font: bold 12px  Verdana,  sans-serif !important;
background:#B4DCEF; color:#4D4D4D;text-transform:uppercase; margin:0px -14px 9px -14px;
_margin:0px -12px 9px -12px; }
.gray_box h1 strong{text-transform:lowercase; color:#808080;font-weight:normal}
.gray_box h1  a:hover strong{color:#4a4a4a}
.find_box input {background:#B4DCEF url(http://www.mgimo.ru/img/find.gif) no-repeat left center;border:none;
color:#000000;height:20px;margin:0 0 13px -5px;_margin: -16px 0 10px -3px;padding:2px 15px 0 16px;  border:0;}


/*--------------------COLOR--------------------*/
.color_red {color:#990000 !important}
.color_red a{color:#990000 !important}

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

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

.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}
.color_black a{color:#000}

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


.color_blue {color:#06C !important;}
.color_blue a{color: #06C !important;}


/*--------------------flags* --------------------*/

.idiv {width: 0px;}
#carousel  img{
width:100%;
height:auto;
border:0px solid #FFFFFF;
display:block;}



.border_imgL {float:left; background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 9px 0 0;}
.border_img {background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; }


/*--------------------для редактора--------------------*/
.img_bord_left {float:left; background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 9px 0 0;}
.img_bord_right {float:right; background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 9px 0 0;}
.img_bord {background-color:#ffffff ;border: 1px solid #c2c2c2; padding:2px; margin:0 9px 0 0;}
.text_right {text-align:right !important;}

/*-------------поддержка старых стилей портала----------------------------*/
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;}


img.a_bor {cursor: pointer; border:1px #c2c2c2 solid; margin:0px 0 10px 0 !important; padding: 2px !important; background-color: white;}
img.ramk {cursor: pointer; border:2px navy solid !important; margin:-1px -1px 9px -1px !important; padding: 2px !important; background-color: white;}


/*--------------пейджеры в новостях, цельнотянутые с портала ---------------*/
.sotrAlphabet2 a{float:left;display:block;font-size:12px;background:white; color:#4D4D4D;
	border: 1px solid #4D4D4D; color:#4D4D4D;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:#B4DCEF; color:#4D4D4D; border: 1px solid #4D4D4D;} 
.line01px {height:5px; padding:0;margin:0; clear:left; border-bottom: 1px solid #C2C2C2;}

/*--------------------Календарик--------------------*/
table.cal {font: .75em/1.5em normal Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.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:#06C ;text-decoration:none;}
.cal i a {color:#0066CC; text-decoration:underline;font-style: normal;  font-weight:bold; }
.today {border:1px solid #FAC203  ;}

/*----------------------Олимпиада--------------------------*/
.medal td {padding:3px; background:#fff;} 
.medal  th {padding:2px; color:#4D4D4D; font-size:9px;background:#ccc;} 
.twidth {width:10%;}

/* --------------------- Опросы ---------------------------*/
.opros {margin-top: 0px;}


.odnaknopka {margin-right:21px}
.bookmarks{height:20px; clear:both ;padding-top:32px; }
.cls {clear:both; height:0; font-size:0; line-height:0; visibility:hidden;}
.magrginBottom4 {padding-bottom:11px}

/* ----------------------- 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;}
