html
{
	background: #fff url(../img/line_bg.gif) repeat-x left top;
	margin:0;
	padding:0;
	width:100%;
	font-family: Arial;
	color: #272727;
}
body
{
	margin: 0px;
	padding: 0px;
	color: #272727;
	width:100%;
	font-family: Arial;
	background: url(../img/line_bg.gif) repeat-x left top;
}
a { color: #28166f; text-decoration: none;}
a:hover { color: #28166f; text-decoration: none;}
a img { border: none; }
div.top a {border: none;}

h1 { color: #28166f; font-size: 18px; font-weight: normal; padding: 0; margin: 5px 0 10px 0; }
h2 { color: #28166f; font-size: 15px; font-weight: bold; padding: 0; margin: 5px 0 0 0; }
h3 { color: #28166f; font-size: 16px; font-weight: normal; padding: 0; margin: 5px 0 10px 0; }
h4 { color: #28166f; font-size: 15px; font-weight: normal; padding: 0; margin: 5px 0 10px 0; }
h5 { color: #28166f; font-size: 14px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h6 { color: #28166f; font-size: 13px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }

/* Форматирование */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.w123{width: 123px;}
.w190{width: 190px;}
.w87{width: 87px;}
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fright {float: right; margin:0; padding:0;}
.fleft {float: left; margin:0; padding:0;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border:none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
/* Конец Форматирование */

div.printview {display: none;}
#main { position: relative; min-width: 900px; width: expression(document.body.clientWidth < 900 ? '900px' : '100%');}
div.bug
{
	position: absolute;
	width: 50%;
	top:153px;
	right:0px;
	height: 2px;
	background: url(../img/bug.gif) repeat-x left;
}
#index
{
	position: absolute;
	top:0;
	left:326px;
	background: url(../img/index_bg.gif) no-repeat right top;
	width: 574px;
	height: 440px;
}

#index div.cont
{
	position: relative;
}

#index div.consult
{
	position: absolute;
	left: 320px;
	top: 154px;
	width: 110px;
	font-size: 
}
#index div.recruting
{
	position: absolute;
	left: 130px;
	top: 331px;
	width: 110px;
	font-size: 
}
#index div.study
{
	position: absolute;
	left: 436px;
	top: 322px;
	width: 110px;
}

#index div
{
	font-size: 11px !important;
}

#index div ul
{
	padding: 0;
	margin: 11px 0px 0px 20px;
}
#index div ul li
{
	list-style-type: none;
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 2px;
	color: #28166f;

	
}
#index div ul li a
{
	clear: both;
	height: 11px;
	color: #28166f;
	text-decoration: underline;
	background: url(../img/li.gif) no-repeat left;
	padding: 0 0 0 9px;
}
#index div ul li>a
{
	height: 14px;
}
#index div ul li a:hover
{
	text-decoration: none;
	color: #28166f;
}


#logo
{
	position: absolute;
	left: 40px;
	top: 92px;
}
#slogan
{
	position: absolute;
	top: 116px;
	left: 176px;
}
#lenta
{
	position: absolute;
	top:0;
	left:0;
	background: url(../img/inner_menu_left.gif) no-repeat;
	width: 288px;
	height: 71px;
}

#top_menu
{
	position: absolute;
	top: 18px;
	left: 0px;
	width: 100%;
	height: 53px;
	background: #2f1d77 url(../img/menu_bg.gif) repeat-x left top;
}
#top_menu td.delim {width: 288px; background: #fff;}
#top_menu td.left {width:24px;}
#top_menu td.right {width:45px;}
#top_menu td.icons {width:210px;}
#top_menu td.del {background: #2f1d77 url(../img/menu_bg.gif) repeat-x left top;}
#top_menu td.menu
{
	width: 130px;
	text-align: center;
	font: bold 14px Arial;
	color: #fff;
	background: #2f1d77 url(../img/menu_bg.gif) repeat-x left top;
}
#top_menu td.menu a
{
	font: bold 14px Arial;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#top_menu td.menu a:hover
{
	font: bold 14px Arial;
	color: #729ceb;
	text-decoration: none;
	border-bottom: 1px solid #729ceb;
}

#top_menu td.icons img
{
	margin-left: 23px;
}


div.middle
{
	padding-top: 323px;
}

#left_cell
{
	float: left;
	width: 267px;
	font-size: 70%;
}
#left_cell div.menu_cont
{
	padding: 0 21px 0 20px;
}
#left_cell div.menu
{
	padding-bottom: 10px;
	border-bottom: 3px solid #28166f;
	margin-bottom: 43px;
}


div.menu ul
{
	padding: 0 0 0 36px;
	margin: 0;
}
div.menu ul li
{
	list-style-type: none;
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 24px;
	color: #28166f;
}

div.menu ul li a
{
	clear: both;
	font: bold 13px Arial;
	color: #28166f;
	text-decoration: underline;
	background: url(../img/left_menu_bg.gif) no-repeat left;
	padding:0 0 0 28px;
}

div.geografy
{
	width: 246px;
	height: 218px;
	background: url(../img/geografy.gif) no-repeat;
	padding: 17px 0 0 103px;
}
div.geografy img
{
	margin-bottom: 17px;
}

div.srch
{
	padding: 43px 0 0 19px;
}
div.search
{
	background: url(../img/search_bg.gif) no-repeat;
	text-align: center;
	width: 248px;
	height: 111px;
	padding-top: 40px;
}
div.search input.text
{
	border: 1px solid #aaa;
	font: 11px Arial;
	color: #767676;
	text-align: center;
}

#center
{
	_height: 500px;
	margin: 0 0 0 267px;
	padding: 132px 59px 0 105px;
}

#center div.content
{
	font-size: 80%;
}

#center div.content table {font-size: 100%;}

#center div.content a
{
	color: #1d0f54;
	text-decoration: none;
	border-bottom: 1px solid #1d0f54;
}
#center div.content a:hover
{
	color: #7e71ae;
	text-decoration: none;
	border-bottom: 1px solid #7e71ae;
}

table.news
{
	width: 100%;
}
table.news td
{
	width: 33%;
	padding-right: 40px;
	padding-bottom: 40px;
	vertical-align: top;
}
table.news td div.news
{
	width: 112px;
	height: 23px;
	background: url(../img/date_bg.gif) no-repeat;
	color: #5f5f5f;
	font-size: 11px;
	text-align: center;
	line-height: 23px;
	margin-bottom: 17px;
}
table.news td div.news span
{
	color: #5f5f5f;
	font-weight:bold;
	font-size: 14px;
}
table.news td div.link
{
	padding-left: 6px;
}
table.bottom
{
	width: 100%;
}
table.bottom td.left {width: 365px; vertical-align: bottom; height: 32px;}
table.bottom td.center
{
	width: 472px;
	height: 32px;
}
table.bottom td.sitesoft
{
	width: 138px;
	height: 126px;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
	border-top: 1px solid #dfdfdf;
}
table.bottom td.ss_txt
{
	width: 226px;
	vertical-align: middle;
	text-align: left;
	border-top: 1px solid #dfdfdf;
	font: 11px Arial;
	color: #696969;
}
table.bottom td.ss_txt a
{
	font: 11px Arial;
	color: #696969;
	text-decoration: none;
	border-bottom: 1px solid #696969;
}
table.bottom td.ss_txt a:hover
{
	color: #7e71ae;
	text-decoration: none;
	border-bottom: 1px solid #7e71ae;
}
table.bottom td.delim
{
	border-top: 1px solid #dfdfdf;
}
table.bottom td.contacts
{
	background-color: #f1f1f1;
	vertical-align:top;
}

table.bottom td.contacts a
{
	font: 11px Arial;
	color: #696969;
	text-decoration: none;
	border-bottom: 1px solid #696969;
}
table.bottom td.contacts a:hover
{
	color: #7e71ae;
	text-decoration: none;
	border-bottom: 1px solid #7e71ae;
}

table.bottom td.banner
{
	border-top: 1px solid #dfdfdf;
	text-align: center;
	vertical-align: middle;
}
div.bottom
{
	position: relative;
}
div.bottom div.left
{
	position: absolute;
	top: 0;
	left:0;
}
div.bottom div.right
{
	position: absolute;
	top: 0;
	right:0;
}
div.bottom div.cont
{
	background-image: url(../img/bt_contacts.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 11px;
	color: #696969;
	padding: 23px 0 0 124px;
}

.highlight {
	font-weight: bold;
	background-color:yellow;
	color: black;
}


table.files td div.index_file
{
	width: 112px;
	height: 23px;
	background: url(../img/date_bg.gif) no-repeat;
	color: #5f5f5f;
	font-size: 11px;
	text-align: center;
	line-height: 23px;
}
table.files td div.index_file span
{
	color: #5f5f5f;
	font-weight:bold;
	font-size: 14px;
}
.p{
    width: 200px;
	height: 250px;
	/*border:2px solid red;*/
}
.goog{
width: 468px;
height: 60px;
margin-bottom:20px;
margin-left:50px;
}
