body {
	background:#ffffff;
}
body, td, th, input, textarea, div {
	font:normal normal 11px Verdana, Arial, Tahoma, sans-serif;
	line-height:130%;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #000000;
	font-size:11px;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #2d5f8c;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-track-color : #2d5f8c;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}


.vaTop {
	vertical-align:top;
}
.vaBot {
	vertical-align:bottom;
}


/* main */
.main_wrapper {
	background:#014FA2;
	padding:0px 0px 11px 0px;
	text-align:center;
}
.main_block {
	background:#FFFFFF;
	margin:0px auto;
	width:951px;
	padding:15px 0px;
	border-bottom:1px solid #1C61AC;
	text-align:center;
	position:relative;
}
.main {
	margin:0px auto;
	width:913px;
}
/* main */


/* right html near flash */
.flash_right {
	width:216px; 
	height:184px; 
	vertical-align:top; 
	text-align:left;
}
.flash_right_title {
	width:191px; 
	height:21px; 
	background:#014FA2;
	margin-top: 33px;
	
}
.flash_right_title_padd {
	padding:3px 0px 0px 8px;
	font:bold normal 13px/100% Verdana;
	color:#FFFFFF;
}
.flash_right_text{
	height:41px; 
}
.flash_right_text_padd {
	padding:5px 0px 0px 8px;
	color:#3D3D3D;
	font:normal normal 11px/150% Verdana;
}
.flash_right_text2 {
	padding:1px 0px 0px 0px;
}
.flash_right_text2_tel{
	padding:0px 0px 5px 24px;
	color:#3D3D3D;
	font:normal normal 11px/100% Verdana;
}
.flash_right_text2_mail{
	margin:0px 0px 0px 1px;
	padding:0px 0px 3px 24px !important;
	font:normal normal 11px/100% Verdana !important;
	color:#3D3D3D;
	cursor:pointer;
}
.flash_right_text2_mail a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:100%;
	color:#3D3D3D;
}
.flash_right_text2_mail a:hover {
	text-decoration: underline;
}
/* right html near flash */


/* header */
.header {
	text-align:left;
	background:#014FA2;
}
.header .menu {
	position:absolute;
	margin-top:42px;
	margin-left:258px;
}
.header .menu a {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF !important;
}
.header .menu * {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF !important;
}
.header .menu a.active {
	text-decoration:underline;
}
/* header */




/* footer */
.footer {
	background:#EBEBEB;
	text-align:left;
	height:37px;
}
.footer .solution {
	text-align:right;
	font-size:9px;
	color:#014FA2;
	padding:0px 26px 0px 0px;
	margin:1px 0px 0px 0px;
}
.footer .solution a {
	font-size:9px;
	color:#014FA2 !important;
}
.footer .searh_block {
	margin:1px 0px 0px 0px;
}
.footer .searh_block span {
	font-size:11px;
	color:#014FA2;
	padding:0px 10px 0px 19px;
	line-height:110%;
}
.footer .searh_block .txt {
	width:126px;
	border:1px solid #014FA2;
	margin:0px 5px 0px 0px;
	line-height:110%;
}
/* footer */




/* title */
.title {
	background:#BDBDBD;
	padding:0px 0px 20px 0px;
}
.title_right_side {
	padding:0px 10px 0px 8px;
	background:#D5D5D5;
	width: 100%;
	vertical-align:top;
}

.title_blocks {
	width:100%;
	height:auto !important;
	text-align:left;
}
.title_blocks table.tbl {
	width:100%;
	height:77px;
	background:#EAEAEA;
	margin:0px 0px 15px 0px;
}

.title_blocks .td {
	padding-top:7px;
}

.title_blocks .info_table {
	background:#F1F1F1;
}

.title_blocks .photo {
	width:211px;
	text-align:left;
	vertical-align:middle!important;
	padding:4px 0px 4px 0px;
}
.title_blocks .text_left {
	padding:10px;
}
.title_blocks .text_left, .title_blocks .text_left * {
	font-size:10px!important;
}
.title_blocks .text {
	padding:6px 33px 6px 10px;
}
.title_blocks .text * {
}
.title_blocks .text .hdr {
	font-size:12px;
	text-transform:uppercase;
	color:#014FA2;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
}
.title_blocks .text .txt {
	color:#4D5053;
	font-size:12px;
	line-height:110%;
	padding:3px 0px 0px 0px;
}
/* title */


/* Page */
.page_layout {
	width: 100%;
}
.flash_menu {
	background:#D5D5D5;
	vertical-align:top;
}
.page_layout .info_place {
	vertical-align:top;
	background:#D5D5D5;
	padding:0px 12px 0px 7px;
	height: 240px;
}
.page_layout .info_table {
	background:#F1F1F1;
}
.page_layout .info_table .bot_nav {
	padding: 0px 0px 12px 0px;
}
.page_layout .info_table td.info_td {
	vertical-align:top;
	padding:11px 16px 8px 16px;
}
.page_layout .info_table td.info_td .upper_title, 
.page_layout .info_table td.info_td .upper_title a {
	font-family:Trebuchet MS;
	font-size:13px;
	text-transform: uppercase;
	padding-bottom:17px;
}
.page_layout .info_table td.info_td .upper_title_blue {
	font-family:Trebuchet MS;
	font-size:13px;
	text-transform: uppercase;
	padding-bottom:17px;
	color: #014FA2;
	font-weight: bold;
}
.page_layout .info_table td.info_td .date{ 
	color: #014FA2;
	font-family:Trebuchet MS;
	font-size:11px;
}
.page_layout .info_table td.info_td .info_title, 
.page_layout .info_table td.info_td .info_title a {
	font-family:Trebuchet MS;
	font-size:13px;
	color:#014FA2;
	font-weight:bold;
	padding-bottom:11px;
}
.page_layout .info_table td.info_td .blue_title {
	font-family:Trebuchet MS;
	font-size:13px;
	color:#003384;
	text-transform: uppercase;
	padding-bottom:11px;
}
.page_layout .info_table td.info_td, .page_layout .info_table td.info_td * {
	font-family:Arial;
	font-size:12px;
	color:#505255;
}
.page_layout .info_table td.info_td a {
	color:#424FB1;
}
/* Page */




/*news*/
.page_layout .info_table td.info_td .news_content {
	padding: 0px 30px 18px 0px;
	vertical-align: top;
}
.page_layout .info_table td.info_td .news_content .elem {
	clear: both;
}
.page_layout .info_table td.info_td .news_content .text {
	float: left;
	padding: 0px 0px 15px 0px;
}
.page_layout .info_table td.info_td .news_content .link a {
	float: left;
	font-size:11px;
	font-family:Arial;
	color:#FFAF00 !important;
	font-weight:bold;
	padding: 2px 0px 0px 8px;
}
.page_layout .info_table td.info_td .news_content .date {
	color: #014FA2;
	font-size: 10px;
	font-family: arial;
}
.page_layout .info_table td.info_td .news_photo {
	vertical-align: top;
	padding: 0px 0px 10px 0px;
}

.page_layout .info_table td.info_td .img_border {
	padding:4px;
	background:#D5D5D5;
}
.page_layout .info_table td.info_td .img_border, .page_layout .info_table td.info_td .img_border *  { 
	color:#000000!important;
}
.page_layout .info_table td.info_td .img_border .txt {
	padding:13px 15px 8px 5px;
}
/*news*/

/*links*/
.links {
	padding: 4px 0px 0px 8px;
}
.links a {
	color: #0B0E13 !important;
	font-weight: normal !important;
	font-size: 12px !important;
}
.links .digits {
	white-space: nowrap;
}
 .links .digits a {
	color: #0B0E13 !important;
	padding: 0px 4px;

}
.links .digits a:hover,
.links .digits .active {
	color: #FFFFFF !important;
	background: #014FA2 !important;
	font-weight: bold !important;
	padding: 0px 4px !important;

}
.links .digits .active {
	text-decoration: none !important;
}
.links .hlp a {
	color: #0B0E13 !important;
	font-weight: normal !important;
	font-size: 12px !important;
}

/*links*/




/* news side */
.news_side {	
	padding-right:9px;
}
/* news side */




/* news list */
.news_list {
	background:#FDFDFD;
}
.news_list td {
	vertical-align:top;
}
.news_list .news_head {
	position:absolute;
	top:-10px;
	left:0px;
	background:#FDFDFD;
}
.news_list .news_head, .news_list .news_head * {
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#014FA2;
	text-transform: uppercase;
}
.news_list .news_head div {
	padding:5px 15px 0px 15px;
}
.news_list div.list  {
	padding:17px 15px 10px 15px;
}
.news_list div.list .elem {
	padding:0px 0px 3px 0px;
}
.news_list div.list .elem .date {
	font-size:10px;
	font-family:Arial;
	color:#014FA2;
	padding:2px 0px;
}
.news_list div.list .elem .text {
	font-size:10px;
	font-family:Arial;
	padding:2px 0px;
	color:#0B0E13;
}
.news_list div.list .elem .text a {
	text-decoration: none;
}
.news_list div.list .elem .text a * {
	text-decoration: none;
}
.news_list div.list .elem .link {
	text-align:right;
	margin-top:-5px;
}
.news_list div.list .elem .link a {
	font-size:11px;
	font-family:Arial;
	color:#FFAF00;
	font-weight:bold;
}
.news_list div.list .pages {
	padding: 23px 0px 33px 0px;
}
.news_list div.list .pages .links {
	padding: 0px 0px 20px 0px;
}
.news_list div.list .pages .links  a {
	color: #0B0E13;	
}
.news_list div.list .pages .links .digits {
	white-space: nowrap;
}
.news_list div.list .pages .links .digits a {
	color: #0B0E13;
	padding: 0px 4px;

}
.news_list div.list .pages .links .digits  a:hover,
.news_list div.list .pages .links .digits  .active {
	color: #FFFFFF;
	background: #014FA2;
	font-weight: bold;
	padding: 0px 4px;

}







.news_list div.list .year_list {
	padding: 10px 0px 0px 0px;
}
.news_list div.list .year_list a {
	font-size:13px;
	font-family:Arial;
	color:#0B0E13;
	font-weight:bold;
}
/* news list */




/* journalism_list */
.journalism_list {
}
.journalism_list, .journalism_list * {
	font-size:12px;
	font-family:Arial;
	color:#014FA2 !important;
}
.journalism_list .elem {
	padding-bottom:3px;
}
.journalism_list .elem span {
	padding-right:5px;
}
/* journalism_list */




/* back top */
.back_top .back {
	padding-left:18px;
}
.back_top .print_text {
	padding-right:14px;
}
.back_top .print_image {
	padding-right:7px;
}
.back_top a {
	font-size:11px !important;
	font-family:Arial !important;
	font-weight:bold;
	color:#FFAF00 !important;
}
.back_top .to_top {
	padding-right:3px;
}
.back_top .top  {
	padding-right:12px;
}
.back_top .top .to_top span {
	padding-right:4px;
}
.back_top .top .to_top img {
	display:inline;
}
/* back top */




/* Journalism right */
.journalism_right {
	background:#FDFDFD;
	position: relative;
}
.journalism_right td {
	vertical-align:top;
}
.journalism_right .head {
	position:absolute;
	top:-10px;
	left:0px;
	background:#FDFDFD;
}
.journalism_right .journalism_list {
	padding:0px 15px 10px 15px;
}
/* Journalism right */



/* application form */
.application_form {
	width: 100%;
}
.application_form .hdr {
	font-size:13px;
	padding:17px 0px 15px 25px;
	text-transform:uppercase;
	color:#014FA2 !important;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
.application_form .back {
	color:#FFAF00;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
.application_form .no {
	margin: 0px 0px 5px 0px;
}
.application_form .print_form {
	float: right;
	width: 100px;
}
.application_form .print_form a {
	color: #014fa2 !important;
}
.application_form .thankyou {
	padding: 22px 15px 220px 20px;
	color: #545659 !important;
}
.application_form .back a {
	color:#FFAF00 !important;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight:bold;
}
.application_form .wrap {
	background:#F1F1F1;
}
.application_form .wrap .subheader td {
	background: #5a5a5a;
	color: #FFFFFF !important;
	text-transform: uppercase;
	padding: 3px 0px;
	font-weight: bold;
	text-align: right;
}
.application_form .wrap .form_table {

}
.application_form select,
.application_form textarea,
.application_form input {
	background:#d2dde8;
	line-height: 100% !important;
	
}
.application_form .radio,
.application_form .checkbox {
	background: transparent !important;
}

.form_table * {
	font-weight:bold;
}

.form_table .left_form_side {
	padding:8px 0px 8px 10px;
	text-align:right;
	vertical-align:top;
}
.form_table .left_form_side .padd {
	padding:5px 0px 0px 0px;
}


.form_table .left_form_side .red {
	color: #de2323 !important;
}
.form_table .left_form_side select {
	margin:0px 13px 0px 10px;
	width:60px;
}
.form_table .left_form_side .spacer {
	width:160px;
	height:1px;
}
.form_table .left_form_side .back {
	padding: 0px 0px 0px 24px;
}
.form_table .right_form_side {
	padding:8px 0px 8px 16px;
	width: 660px;
}
.form_table .right_form_side .short {
	width:375px;
	float:left;
}

.form_table .right_form_side .short2 {
	width:370px;
	float:left;
}

.form_table .right_form_side .long {
	width:474px;
	float:left;
}
.form_table .right_form_side span {
	line-height:110%;
	width:90px;
	display:block;
	float:left;
	margin:3px 14px 0px 0px;
	text-align:right;
}
.form_table .right_form_side .upp {
	text-transform: uppercase;
	width: auto !important;
	float: left;
	padding: 0px 0px 0px 14px;
}
.form_table .right_form_side .standart {
	float: left;
}
.form_table .right_form_side textarea {
	width:475px;
	height:60px;
}
.form_table .right_form_side label {
	padding:0px 20px 0px 2px;
}
.form_table .right_form_side select {
	width:115px;
}
.form_table .right_form_side select.smallest {
	width:65px;
	
}
.form_table .right_form_side input.priority {
	width:65px;
	float: left;
}
.form_table .radios input {
	margin:0px 0px -3px 0px !important;
	
}
.form_table .right_form_side .smarty_date select {
	width:109px;
	margin:0px 20px 0px 0px;
}
.form_table .form_submit {
	width:475px;
	text-align:right;
}
.form_table .form_submit textarea {
	margin:0px 0px 15px 0px;
}
.form_table .form_submit img {
	display:inline;
	margin:0px 18px 0px 0px;
}

.form_table .terms_condtions * {
	font-weight:normal !important;
	text-align:left !important;
}

/* application form */

/* print */
.p_main {
	padding: 20px 42px 0px 23px;
}
.p_main .p_bot {
	border-top: 1px solid #000000;
	padding: 6px 11px 11px 11px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.p_main .p_bot * {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.p_main .p_top .p_logo {
	padding: 0px 15px 26px 0px;
	vertical-align: top;
}
.p_main .p_top .p_contacts {
	width: 220px;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.p_main .p_title {
	font-weight: bold;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 0px 0px 16px 0px;
	color:#0B0E13;
}
.p_cms {
	font-size:12px;
	color:#07121E;
	font-family:Arial, Helvetica, sans-serif;
}
.p_cms * {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#07121E;
}
.p_main .p_content {
	vertical-align: top;
	height: 100%;
	padding: 0px 0px 15px 0px;
}
/* print */

/* search */
.search_results .result {
	padding: 0px 0px 17px 0px;
}
.search_results .result a {
	color: #0B0E13 !important;
}
.search_results .result b {
	color: #014FA2 !important;
}
.search_results .result a span {
	color: #014FA2 !important;
	font-weight: bold;
	background: #FDFDFD;
	text-decoration: underline;
}
.search_results .result a:hover span {
	text-decoration: none !important;
}
/* search */

/* menu_4 */
.menu_4 {
	padding:0px 0px 12px 0px;
}
.menu_4, .menu_4 * {
	font-size:12px !important;
	color:#014FA2!important;
}	
.menu_4 .active {
	color:#FF0000 !important;
	
}
.menu_4 span.space {
	padding:0px 5px 0px 4px;
}
.menu_4 a {
	font-weight:bold;
}
.menu_4 a.active {
	color:#D22020 !important;
}
.menu_4 a.active:hover {
	text-decoration:none !important;
}
/* menu_4 */

/* menu_3 */

.menu_3 a {
	display: block;
	color: #FFFFFF !important;	
}
.menu_3 .top a {
	font:bold normal 15px Trebuchet MS, Verdana, Arial, Tahoma, sans-serif !important;
	color: #FFFFFF !important;
	font-weight:bold;
	height:40px !important;
	display:block;
	line-height:40px !important;
	padding:0px 25px 0px 20px;
}
.menu_3 .top a:hover {
	text-decoration:none !important;
}
.menu_3 .active {
	font-weight: bold !important;
}
.menu_3 .submenu {
	padding:3px 0px 10px 0px;
}
.menu_3 .submenu a {
	font:bold normal 12px Trebuchet MS, Verdana, Arial, Tahoma, sans-serif !important;	
	padding:2px 20px 3px 20px;
	font-weight:normal !important;
}
.menu_3 .submenu a:hover {
	text-decoration:none !important;
}
.menu_3 .item_1 .submenu {
	background:#D22020;
}
.menu_3 .item_2 .submenu {
	background:#9D9D00;
}
.menu_3 .item_3 .submenu {
	background:#AC1F65;
}
.menu_3 .item_4 .submenu {
	background:#FF9900;
}
/* menu_3 */


/* menu_2 */

.menu_2 a {
	display: block;
	color: #FFFFFF !important;
	padding: 8px 0px 8px 40px;

}
.menu_2 .active {
	font-weight: normal;
	padding: 8px 0px 8px 29px;
	color: #FFFFFF !important;
	font-size:13px !important;
	border-bottom: 1px solid #F2D363;
	text-decoration:underline !important;
}
.menu_2 .top {
	display: block;
	padding: 8px 0px 4px 29px;
	font:bold normal 17px Trebuchet MS, Verdana, Arial, Tahoma, sans-serif;
	color: #FFFFFF;
	border-bottom: 1px solid #F2D363;

}

/* menu_2 */

/* text menu */
.text_menu {
	background: #014fa2;
	padding: 13px 20px 16px 33px;
	color: #FFFFFF !important;
}
.text_menu * {
	color: #FFFFFF !important;
}
.text_menu a {
	color: #FFFFFF !important;
}
.text_menu .active {
	color: #FFFFFF !important;
	font-weight: bold;
}

/* text menu */

.print_ico {
    height: 25px;
}

.print_ico img {
    float: right;
    margin: 6px 3px;
}
.p_full {
	width: 100%;
	height: 100%;
}
.p_f_main {
	width: 100%;
	height: 100%;
}
.p_f_main .p_f_first {
	width:240px; 
	padding: 1px 8px; 
	background:#E1E1E1; 
	border: 1px solid #CCCCCC;
}
.p_f_main .p_f_sec {
	border: 1px solid #CCCCCC; 
	padding: 1px 8px; 
	background: #f6f6f6;
}
/* right_student */
.right_student {
	padding:28px 0px 0px 24px;
}
.right_student *, .right_student {
	color:#014FA2!important;
}
/* right_student */

.line {
	height: 16px;
	background: #bdbdbd;
}
/* login_form */
.login_form {
	background: #d5d5d5;
	padding: 66px 86px 50px 115px;
	text-align: left;
}
.login_form,
.login_form *,
.login_form a {
	font-size: 11px;
	font-family: arial;
}
.login_form a {
	color: #014fa2 !important;
}
.login_form a:hover {
	text-decoration: none;
}
.login_form .form_block {
	padding: 35px 0 42px 0;
	text-align: center;
}
.login_form .form_block .borders {
	border: 2px solid #2c509f;
	background: #f1f1f1;
	width: 380px;
	margin: 0px auto;
	text-align: left;
	
}
.login_form .form_block .login_header {
	background: #2c509f;
	padding: 7px 12px 11px 10px;
}
.login_form .form_block .buttons {
	padding: 2px 0 0 0;
}
.login_form .form_block .buttons input {
	border: none;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #003384;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	height: 21px;
	padding: 0 9px;
}
.login_form .form_block form {
	padding: 20px 20px 40px 20px;
}
.login_form .form_block .form_info .legend {
	font-weight: bold;
	padding: 0 15px 0 0;
	vertical-align: top;
}
.login_form .form_block .form_info * {
	font-size: 11px;
	font-family: arial;
}
.login_form .form_block .form_info .inp_text {
	background: #d2dde8;
	width: 162px;
	margin: 0 0 12px 0;
	font-size: 10px;
	font-family: arial;
}
.login_form .form_block .form_info .error {
	color: #497fba;
	padding: 0 0 6px 0;
}
/* login_form */

.hack {
	overflow:hidden !important;
	height:40px;
}

.scrolling_line {
	margin: 0 0 4px 0;
	padding: 10px;
	background: url('../media/images/bg/scrolling_bg.gif') 0 0 repeat-x;
}
.marquee,
.marquee * {
	color: #FFFFFF !important;
}