html
{
	margin:0;
	padding:0;
	width:100%;
	font-family: Arial;
	color: #272727;
}
body
{
	margin: 0px;
	padding: 0px;
	color: #272727;
	width:100%;
	font-family: Arial;
}
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%');}
#logo
{
	position: absolute;
	top: 29px;
	left: 46px;
}
#slogan
{
	position: absolute;
	top: 159px;
	left: 29px;
}
#lenta
{
	position: absolute;
	top:0;
	left:0;
	background: url(../img/inner_menu_left.gif) no-repeat;
	width: 288px;
	height: 71px;
}
#under_menu
{
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	height: 104px;
	background: url(../img/inner_under_menu_bg.gif) repeat-x;
}

#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, #top_menu td.active, #top_menu td.active_first
{
	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.active{width: 130px; background: #674cd2 url(../img/inner_menu_main_active.gif) no-repeat;}


#top_menu td.active_first{background: #674cd2 url(../img/inner_menu_active.gif) repeat-x left top;}
#top_menu td.active_first div{height: 53px; line-height: 53px; background: url(../img/inner_menu_delim.gif) no-repeat right;}
#top_menu td.active_first div a {line-height: 53px;}
#top_menu td.active_first div a:hover {line-height: 53px;}

#top_menu td div.delim {float: right;}

#top_menu td.menu a, #top_menu td.active a, #top_menu td.active_first a
{
	font: bold 14px Arial;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#top_menu td.menu a:hover, #top_menu td.active a:hover, #top_menu td.active_first 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.main_sections
{
	position: absolute;
	top: 134px;
	left: 0;
	padding-left: 210px;
	height: 102px;
	
}

div.main_sections table
{
	width: 100%;
	height: 102px;
}

div.main_sections table td
{
	width: 33%;
	font-size: 11px !important;
	vertical-align: top;
}

div.main_sections table td.recruting
{
	background: url(../icons/recruting.gif) no-repeat left top;
	padding: 9px 15px 0 109px;
}
div.main_sections table td.consult
{
	background: url(../icons/consulting.gif) no-repeat left top;
	padding: 10px 15px 0 130px;
}
div.main_sections table td.study
{
	background: url(../icons/study.gif) no-repeat left top;
	padding: 11px 15px 0 117px;
}

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

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

div.main_sections ul li div
{
	height: 11px;
	color: #28166f;
	background: url(../img/li2.gif) no-repeat left;
	padding: 0 0 0 9px;
	font-weight: bold;
}

div.main_sections ul li>a
{
	height: 14px;
}
div.main_sections ul li a:hover
{
	text-decoration: none;
	color: #28166f;
}
div.top_bg
{
	position: absolute;
	top: 233px;
	left: 0;
	width: 100%;
	height: 46px;
	background: url(../img/inner_top_bg.gif) repeat-x left top;
}


div.middle
{
	padding-top: 279px;
}
table.main_table
{
	width: 100%;
	margin-top: 279px;
}
table.main_table td.left_cell
{
	width: 267px;
	font-size: 70%;
	padding-top: 44px;
	vertical-align: top;
}
table.main_table td.left_cell table {font-size: 100%;}

table.main_table td.left_cell div.menu_cont
{
	padding: 0 21px 0 20px;
}
table.main_table td.left_cell div.menu
{
	padding-bottom: 10px;
	border-bottom: 3px solid #28166f;
	margin-bottom: 43px;
}

#left_cell
{
	float: left;
	width: 267px;
	font-size: 70%;
	padding-top: 44px;
}
#left_cell table {font-size: 100%;}
#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.menu ul li a.active
{
	color: #503c9c;
}

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



div.geo_search
{
	width: 267px;
	height: 372px;
	background: url(../img/inner_geografy.gif) no-repeat;
}

div.geografy
{
	padding: 17px 0 0 103px;
}
div.geografy img
{
	margin-bottom: 17px;
}

div.search
{
	text-align: center;
	height: 111px;
	padding: 200px 0 0 20px;
}
div.search input.text, div.search2 input.text
{
	border: 1px solid #aaa;
	font: 11px Arial;
	color: #767676;
	text-align: center;
}

div.search2
{
	text-align: center;
	width: 267px;
	height: 215px;
	padding: 142px 0 0 20px;
	background: url(../img/search2.gif) no-repeat;
}

table.main_table td.content
{
	padding: 20px 59px 0 55px;
	font-size: 80%;
	vertical-align: top;
}
table.main_table td.content table
{
	font-size: 100%;
}
table.main_table td.content a
{
	color: #1d0f54;
	text-decoration: none;
	border-bottom: 1px solid #1d0f54;
}
table.main_table td.content a:hover
{
	color: #7e71ae;
	text-decoration: none;
	border-bottom: 1px solid #7e71ae;
}



#center
{
	_height: 500px;
	margin: 0 0 0 267px;
	padding: 0 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.bottom
{
	width: 100%;
	border-top: 1px solid #dfdfdf;
}
table.bottom td.sitesoft
{
	width: 138px;
	height: 126px;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
}
table.bottom td.ss_txt
{
	width: 226px;
	vertical-align: middle;
	text-align: left;
	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.contacts
{
	width: 296px;
	background-image: url(../img/inner_bt_contacts.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 11px;
	color: #696969;
	padding: 0 0 0 69px;
}

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
{
	width: 140px;
	text-align: center;
	vertical-align: middle;
}

