@charset "utf-8";
/* CSS Document */
/* This style2 is used for header, footer, and right column.
   Content is excluded in this css file, because each content might have its own css.	
 */

/*------------------------------------*/
/*------repeated classes------*/
/*------------------------------------*/

.leftblock_middle {
	background:url(../images_pres/news_list_bg.gif) repeat-y;
}
.leftblock_end {
	background: url(../images_pres/news_end_bg.gif) bottom no-repeat;
	padding-bottom:15px;
}
.rightblock_title {
	color:#FFFFFF;
	width:259px;
	height:17px;
	background:#5a77a3;
	padding-left:7px;
	padding-top:5px;
	font-weight:bold;
}
.rightblock_title img {
	position:relative;
	top:-2px;
	margin-right:6px;
	float:right;
}

html:root .rightblock_title img
{
     top:-2px;
}
.rightblock_title img.title
{
float:left;
top:-2px;
}
/**+html .rightblock_title img,html:root .rightblock_title img 
{
	margin-top:-2px;
}*/
.right_module
{
	width:268px;
	margin-left:1px;
	margin-top:5px;
}
.right_module .rightblock_middle {
width:249px;
padding:5px 5px 0 10px;
	border-left:1px solid #8ba9cc;
	border-right:1px solid #8ba9cc;

}
.right_module .rightblock_middle>ul>li
{
	margin-top:5px;
	background:url(../images_pres/BoxIcon04.gif) 5px 5px no-repeat;
	padding-left:12px;
	color:black;
}
.rightblock_middle ul li a
{
color:black;
}
.right_module p.bg_lightblue
{
padding:4px 6px;
background:#dde8f7;
margin:5px 0 5px -6px;

}
html:root .right_module p.bg_lightblue
{
margin-left:-5px;
}
.rightblock_end {
	height:10px;
	border: none;
	background:url(../images_pres/ucomexpress_end.gif) no-repeat;
	margin-left:-2px;
}
.leftbottomblock_title {
	color:#FFFFFF;
	height:17px;
	background:#5a77a3 url(../images_pres/BoxIcon03.gif) left no-repeat;
	margin:4px;
	padding-left:15px;
	padding-top:5px;
}
.leftbottomblock_bg {
	background:#d8e4ee;
	float:left;
	margin-right:5px;
	height:139px;
}

.last
{
border:none !important;
}
ul.redsquare li
{
background:url(../images_pres/BoxIcon05.gif) left 5px no-repeat;
padding-left:11px;
}

ul.redsquare li a
{
color:#9b0e0e;
font-size:11px;
}
/*------------------------------------*/
/*------ end of repeated classes------*/
/*------------------------------------*/

/*------------------------------------*/
/*------header------*/
/*------------------------------------*/
#header_inner {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#header_left {
	width:50%;
	height:123px;
	position:absolute;
	left:0;
	background: url(../images_pres/header_left.gif) repeat-x;
}
#header_right {
	width:50%;
	height:123px;
	position:absolute;
	right:0;
	background: url(../images_pres/header_right.gif) repeat-x;
}
/*top*/

#top {
	height:23px;
	background:url(../images_pres/top_bg.gif) repeat-y;
	font-size:11px;
}
#top_inner {
	float:right;
	margin:0;
	margin-right:6px;
}
#top #welcome {
	float:left;
	margin-top:5px;
	margin-right:10px;
}
/*topmenu*/
#topmenu {
	float:left;
	padding-left:6px;
}
#topmenu li {
	float:left;
	height:18px;
	background:#0b2546;
	padding:5px 0 0 10px;
}
#topmenu li.first_topmenu {
	background:#0b2546 url(../images_pres/topmenu_bg_left.gif) left no-repeat;
	padding-top:3px;
	padding-bottom:2px;
}
#topmenu li a {
	display:block;
	color:white;
	/*border-right:1px solid white;*/
	background:url(../images_pres/top_rightborder.gif) 2px right no-repeat;
	padding-right:10px;
}
#topmenu .last_topmenu {
	background:url(../images_pres/topmenu_bg_right.gif) right no-repeat;
}
#topmenu .last_topmenu a {
	border:0;
	background:none;
}
#top #lastupdate_date {
	float:left;
	margin-top:5px;
	color:#3c3c3c;
	margin-left:10px;
}
/*searchbox*/
#searchbox {
	height:35px;
	background:url(../images_pres/color_top.gif) repeat-y;
	padding-left:491px;
	padding-top:16px;
}
#searchbox input[type="text"] {
	width:261px;
	height:16px;
	border:1px solid #7f9db9;
	margin-right:6px;
	vertical-align:top;
}
/*navigation*/
#nav {
	background:url(../images_pres/nav_bg2.gif) no-repeat;
	height:49px;
	position:relative;
	top:-1px;
}
*+html #nav,html:root #nav 
{
	top:0px;
}

#nav_main {
	
	position:absolute;
	left:269px;
	
}
#nav_main li {
	float:left;
	position:relative;
}

#nav_main li a {
	display:block;
	margin-top:10px;
}

/*#nav li:hover a span.arrow*/
#nav_main li a span.arrow
{
display:none;
position:relative;
top:-3px;
left:40px;
}

#nav_main li ul {
	display:none;
	position:absolute;
	top:32px;
	left:0px;
	width:100%;
	background:#0e2848;
	padding:0 14px 4px 14px;
	border:1px solid #0b2546;
	z-index:1;
}

#nav_main li ul li {
	float:none;

}
#nav_main li ul li a {
	color:white;
	font-size:11px;
	padding:2px;
	margin-top:0;
}
#nav_main li ul li a:hover,#nav_main li ul li a:active {
color:#99ffff;

}
#nav_main li .selected {
	display:block;
}
#nav_main li ul li ul
{
background:none;
display:block;
position:relative;
top:0;
left:0;
border:none;
padding:0;
padding-left:2px;
}
#nav_main li ul li ul li
{
background:url(../images_pres/BoxIcon37.gif) 3px 8px no-repeat;
padding-left:6px;
}


/*logo*/
#logo {
	position:absolute;
	top:41px;
	left:18px;
}

/*oldweb*/
#oldweb {
	position:absolute;
	top:41px;
	left:200px;
}
/*------------------------------------*/
/*------end of header------*/
/*------------------------------------*/

/*------------------------------------*/
/*------twocolwrap------*/
/*------------------------------------*/
/*right column*/
/*signin*/
#signin {
	background:url(../images_pres/signin_bg.gif) no-repeat;
	width:236px;
	height:110px;
	padding-top:34px;
	padding-left:33px;
	margin-top:9px;
	margin-bottom:5px;
}
*+html #signin
{
    margin-bottom:-15px;
}
#signin input {
	vertical-align:middle;
}
#signin p {
	margin-bottom:5px;
}
#signin input[type="text"],#signin input[type="password"] {
	width:160px;
	height:17px;
	border-color:#808080 #d4d0c8 #b4cae3 #808080;
}
#signin label {
	color:white;
}
#signin input[type="image"] {
	margin-left:17px;
}
#signin_more {
	float:right;
	margin-right:6px;
	margin-top:3px;
}
#signin_more li {
	float:left;
}
#signin_more li a {
	display:block;
	background:url(../images_pres/BoxIcon04.gif) left no-repeat;
	padding-left:6px;
	margin-left:32px;
	color:#010101;
}
/*ad*/
#ad {
	margin:4px 0 0 1px;
	position:relative;
	height:159px;
}
#ad_controler {
	position:relative;
	width:50%;
	top:-22px;
	left:6px;
}
#ad_controler img {
	margin-right:2px;
}
#ad_controler img.active {
	margin-right:2px;
}
/*ucomexpress*/

#ucomexpress p{

	padding-top:5px;
	color:#666666;
	line-height:1.3;
}
#ucomexpress p.word_bluebold
{
	color:#0b0f6d;
	font-weight:bold;
}

/*jobs*/

#jobs ul li p {
	text-indent:12px;
	color:#666666;
}
#jobs ul li:hover {
	background: #dee4ed url(../images_pres/BoxIcon04.gif) 5px 5px no-repeat;
}

/*---------right_seminar--------------------------*/
#seminar .rightblock_middle>ul> li{
background:none;
padding-left:0;
}
#seminar ul p {
	background:#dde8f7 url(../images_pres/BoxIcon04.gif) 5px 5px no-repeat;
	padding:2px 0 2px 14px;
	color:#9b0e0e;
	font-weight:bold;
}
#seminar ul table{
	margin-left:14px;
}

#seminar ul table tr td.td_first
{
width:60px;
vertical-align: top;
}
/*myaccount*/
#myaccount {
position:relative;
margin-top:9px;
margin-bottom:5px;

}
#myaccount ul {
	width:242px;
	height:107px;/*124*/
	padding:0 12px 0 10px;
	border-left:1px solid #295f9d;
	border-right:1px solid #295f9d;
	background: url(../images_pres/myaccount_bg2.gif) repeat-x;
}
#myaccount ul li
{
	background:url(../images_pres/BoxIcon06.gif) 0 6px no-repeat;
	border-bottom:1px solid #a0bfe2;
	padding:4px 0 3px 9px;
}
#myaccount ul li a
{
color:#0b2546;
font-weight:bold;
}
.account_title
{
width:100%;
height:29px;
background:url(../images_pres/myaccount_title_bg2.gif) no-repeat;
}
.account_end
{
height:11px;
background:url(../images_pres/myaccount_end_bg.gif) no-repeat;
}
.account_button
{
width:66px;
position:absolute;
top:120px;/*140*/
left:189px;
}


/* courseinfo*/
#courseinfo div.rightblock_middle {
background:#dde8f7;

}
#courseinfo table {
	width:217px;
	text-align:right;
	border-collapse:collapse;
}
#courseinfo table td {
	padding:5px 0;
	width:75px;
	padding-right:50px;
	border-bottom:1px solid #8199bc;
	border-spacing:0;
	color:#143d7c;
	font-weight:bold;
}
#courseinfo table tr td:first-child {
	width:48px;
	text-align:left;
	padding-left:14px;
	padding-right:0;
	background:url(../images_pres/BoxIcon02.gif) left 8px no-repeat;
}
#courseinfo table td.td_middle {
	padding:0;
	color:#b20000;
}
#courseinfo table tr.last td
{
border:none;
}
#courseinfo p.rightblock_end
{
background:url(../images_pres/courseinfo_end.gif) 1px 0 no-repeat;
}
/*---------right_seminar--------------------------*/
#coursetime {
position:relative;
}
#coursetime div.rightblock_title p
{
position:absolute;
top:5px;
left:84px;
}
#coursetime div.rightblock_title p a
{
display:block;
float:left;
padding:3px 8px;
background:url(../images_pres/coursetime_bg2.gif) no-repeat;
color:white;
font-weight:bold;
}
#coursetime div.rightblock_title p a.active
{
background:url(../images_pres/coursetime_bg1.gif) no-repeat;
color:#4b658c;
}
#coursetime .rightblock_middle {
/*	width:249px;
	padding:5px 12px 0 3px;
*/	
}
#coursetime .rightblock_middle table
{
width:247px;
border-collapse:collapse;
}
#coursetime .rightblock_middle table td
{
vertical-align:top;
color:#0b0f6d;
padding:5px 0;
}
#coursetime .rightblock_middle table td.td_middle
{
color:#ce0000;
padding:7px 0 0 0;

}
#coursetime .rightblock_middle table td.td_middle span
{
font-weight:bold;
}
#coursetime .rightblock_middle table tr.even
{
background:#cfdef3;
}
#coursetime .rightblock_middle p.button
{
text-align:right;
}

/*customerinfo*/
#customerinfo .rightblock_title {
	background:#cb0000;
}
#customerinfo .rightblock_middle {
	border-left:1px solid #cb0000;
	border-right:1px solid #cb0000;
}
#customerinfo .rightblock_end {
	background:url(../images_pres/customer_end.gif) no-repeat;
}
#customerinfo .rightblock_middle div p:first-child {
	background: url(../images_pres/BoxIcon04.gif) 6px 7px no-repeat;
	padding:4px 0 4px 14px;
	color:#000000;
	font-weight:bold;
}
#customerinfo .rightblock_middle div p {
	padding:5px 5px 5px 16px;
}
#customerinfo #customer_announce p:first-child {
	background-color:#f7d9d9;
}
#customerinfo #customer_msg p:first-child {
	background-color:#ffe2a3;
}
#customerinfo #customer_delay p:first-child {
	background-color:#f6e0ff;
}
#customerinfo .rightblock_middle div p:first-child span {
	float:right;
	margin-top:-17px;
	margin-right:5px;
}
#customer_msg {
	padding-top:5px;
	border-top:2px solid #cb0000;
	border-bottom:2px solid #cb0000;
}
#customer_delay {
	margin-top:8px;
}


/*relativelinks_course*/
#relativelinks_course .rightblock_title {
background:url(../images_pres/relative_title_bg_2.gif) no-repeat;
/*padding-left:23px;*/
	/*background:#663300 url(../images_pres/BoxIcon19.gif) 3px 5px no-repeat;*/
}
#relativelinks_course .rightblock_middle {
	border-left:1px solid #908f8f;
	border-right:1px solid #908f8f;
}
#relativelinks_course .rightblock_end {
	background:url(../images_pres/rightblock_bottom_gray.gif) no-repeat;
}

#relativelinks_course hr.brown
{
color:#663300;
height:1px;
margin-left:-15px;
}
#relativelinks_course ul.links_fixed li
{
width:100px;
float:left;
}
#relativelinks_course ul.redsquare li
{
margin-bottom:4px;
}
/*relativelinks_member*/
#relativelinks_member .rightblock_title {
background:url(../images_pres/relative_title_bg_orange_2.gif) no-repeat;

}

#relativelinks_member .rightblock_middle 
{
border-left:1px solid #cc6600;
border-right:1px solid #cc6600;

}
#relativelinks_member .rightblock_middle > ul > li 
{
background:transparent url(../images_pres/BoxIcon30.gif) no-repeat scroll 5px 5px;

}
#relativelinks_member hr.brown
{
color:#663300;
height:1px;
margin-left:-15px;
}

#relativelinks_member .rightblock_end 
{
background:transparent url(../images_pres/relative_end_orange.gif) no-repeat scroll 0 0;
}
/*element_courselookup*/
#element_courselookup .rightblock_title 
{
height:24px;
width:268px;
padding:0;
background:url(../images_pres/courselookup_title_bg.gif) no-repeat;
}
#element_courselookup.right_module .rightblock_middle 
{
height:51px;/*57*/
width:230px;/*268*/
border:none;
padding:6px 0 0 38px;
background:url(../images_pres/element_courselookup_middle_bg.gif) no-repeat;
}
#element_courselookup.right_module .rightblock_middle input
{
vertical-align:middle;
}
#element_courselookup.right_module .rightblock_middle input[type="text"]
{
width:168px;
height:19px;
border:1px solid #6a9bcd;
}
html:root #element_courselookup.right_module .rightblock_middle p.radio_btns
{
margin-top:4px;
}
/*------------------------------------*/
/*------end of twocolwrap------*/
/*------------------------------------*/

/*------------------------------------*/
/*------footer------*/
/*------------------------------------*/
#footer img {
	float:left;
}
#footer #copyright {

	width:478px;
	float:right;
}
#footer #copyright p {
	margin:0;
	text-align:right;
}
/*------------------------------------*/
/*------end of footer------*/
/*------------------------------------*/


/*testcenter_menu*/

#testcenter_menu .rightblock_middle p,#testcenter_menu a
{
color:#2c68b0;
}

.rightblock_middle ul.double_arrow>li
{
padding:2px 0;
background:url(../images_pres/BoxIcon11.gif) 0 1px no-repeat;
}
#testcenter_menu .rightblock_middle ul li p
{
width:199px;
padding-bottom:2px;
margin-left:18px;
border-bottom:1px dotted gray;
}
#testcenter_menu .rightblock_middle ul li ul li
{

background:url(../images_pres/BoxIcon04.gif) 18px 5px no-repeat ;
}
#testcenter_menu .rightblock_middle ul li ul li a
{
display:block;
width:191px;/*199*/
padding:2px 2px 2px 8px;
margin-left:18px;
border-bottom:1px dotted gray;
font-size:11px;

}

#testcenter_menu a.word_redbold
{
color:#b90000;
	font-weight:bold;
}

#testcenter_menu .active p
{
padding:3px 0;
background:#4d80bf !important;
}
#testcenter_menu .active p,#testcenter_menu .active p a
{
color:#FFFFFF;
}

/*corpsrvc_menu*/
#corpsrvc_menu ul.double_arrow li
{
padding-left:15px;
border-bottom:1px dotted gray;
}
#corpsrvc_menu ul.double_arrow li a
{
color:#5a77a3;
font-size:13px;
font-weight:bold;
}
/*#corpsrvc_menu .rightblock_title
{
height:37px;
width:266px;
background:#5a77a3;
padding:0;
}
#corpsrvc_menu .rightblock_title img
{
display:inline;
margin:0;
float:left;
top:0px !important;
}*/

/*skilltrain_menu*/
.right_module#skilltrain_menu
{
background:url(../images_pres/skilltrain_menu_title.gif) no-repeat;
padding:44px 15px 15px;
}


.Home_RightModule
{
margin-top:0px;
}

/*right_module_gray*/
.right_module_gray .rightblock_title {
background:url(../images_pres/relative_title_bg_2.gif) no-repeat;

}
.right_module_gray .rightblock_middle {
	border-left:1px solid #908f8f;
	border-right:1px solid #908f8f;
}
.right_module_gray .rightblock_end {
	background:url(../images_pres/rightblock_bottom_gray.gif) no-repeat;
}

/*element_testimonial*/
#element_testimonial .rightblock_middle
{
background:#ffff6a url(../images_pres/element_testimonial_bg.gif) bottom repeat-x;
}
#element_testimonial p.info
{
width:50px;
float:left;
margin-right:13px;
text-align:center;
font-weight:bold;
line-height:1.4;
}
#element_testimonial p.text
{
width:180px;
float:left;
padding-bottom:15px;
position:relative;
}
#element_testimonial p.text a.more
{
position:absolute;
bottom:0;
right:0;
}
#element_testimonial .rightblock_end 
{
background:transparent url(../images_pres/element_testimonial_bottom.gif) no-repeat;
}

/*element_student*/
#element_student
{
background:#000000;
width:266px;
}
#element_student .rightblock_title
{
width:254px;
background:#000000;
padding-left:12px;
}
#element_student p.creation
{
text-align:center;
margin:12px 0;
height:224px;
}

#element_student p.word_white
{
padding:6px 12px;
position:relative;
}
#element_student p.word_white a
{
position:absolute;
right:12px;
}