
/* Default Styles */


body {
background:#d9d9d9 url(../media/bg_body.gif) top repeat-x;
padding:0px;
margin:0px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
}

a {
color:#333333;
text-decoration: none;
outline:none!important;
}

a img { border:0px;}

a:hover {
color:#861E50;
text-decoration: none;
}

table td { vertical-align:top;}

p { line-height:21px; padding:0px 0px 15px 0px; margin:0px;}

.p_style2 {font-size:16px; line-height:26px; padding-bottom:20px; margin:0px;}
.p_style3 { line-height:14px; margin:0px; padding:0px; padding-bottom:14px;}
.p_style4 { line-height:18px; margin:0px; padding:0px; padding-bottom:18px;}
.p_style5 { line-height:17px; margin:0px; padding:0px; padding-bottom:16px;}

.p_style3 a { padding-left:2px; padding-right:2px;}

h1 { 
color:#2B388E; 
padding:0px 33px 0px 0px; 
margin:0px; 
line-height: normal; 
font-size:22px; 
font-weight:normal; 
font-family:Arial, Helvetica, sans-serif; 
width:auto; 
display:inline;
}

h2 { font-weight:normal; font-size:16px; margin:0px; padding:0px 0px 20px 0px; line-height:normal;}
h3 { font-weight:normal; font-size:11px; color:#2B388E; padding:0px; margin:0px;}
h4 { font-weight:normal; font-style:normal; font-size:13px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h5 { font-weight:normal; font-style:italic; font-size:12px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.arrow_h1 {
background-image:url(../media/bg_h1.gif);
background-position: right -1px; 
background-repeat: no-repeat;
padding:0px 0px 0px 0px;
width:auto;
height:auto;
display: table;
display: inline\9; /*For IEs*/
}

/*Main Container Styles*/

.container_border {
border:1px solid #000000;
width:946px;
height: auto;
padding:0px;
margin:5px 0px 0px 0px;
background-color:#FFFFFF;
}

.inner_content {
padding-left:17px;
padding-right:17px;
height:736px;
}

.logo {
text-align:left;
width: 100%;
height:93px;
}

.logo img {
margin-left:15px;
margin-top:35px;
}

.flash_image {
width:912px;
margin:0px;
padding:0px 0px 0px 0px;
height: auto;
}

.flash_image div {
padding-top:19px;
}

/*Top Menu*/

.top_nav {
height:30px;
width:912px;
background:url(../media/bg_top_nav.gif) top repeat-x;
_position: absolute;
text-align:center;
}

.vertical_rules {
width: auto;
height:30px;
padding:0px;
margin:0px;
background:url(../media/vert_rulers.png) top no-repeat;
padding-left:1px!important;
}

.top_nav_links {
width:912px;
}

.top_nav_links td {
text-align:left;
}

.top_nav_links td a {
text-decoration:none;
display:block;
height:30px;
font-size:11px;
}

.top_nav_links td a.active, .top_nav_links td a.active:hover {
color:#861E50;
background-image:url(../media/bg_dropnav.png);
background-repeat:repeat-x;
background-position:top;
}

.top_nav_links td a span {
padding-top:7px;
padding-left:12px;
display:block;
}

.empty_top_link {
width:78px;
display:block;
}


/*Width of links*/

.width86 a {
width:90px;
}

.width86 .dropnav_avtive ul {
position:absolute;
width:90px;
z-index:100;
}

.width149 a {
width:149px;
}

.width149 .dropnav_avtive ul {
position:absolute;
width:149px;
z-index:100;
}

.width158 a {
width:162px;
}

.width158 .dropnav_avtive ul {
position:absolute;
height:123px;
width:162px;
z-index:100;
}

.width167 a {
width:108px;
}

.width167 .dropnav_avtive ul {
position:absolute;
width:108px;
z-index:100;
}

.width52 a {
width:56px;
}

.width52 .dropnav_avtive ul {
width:128px;
position:absolute;
z-index:100;
}

.width67 a {
width:71px;
}

.width67 .dropnav_avtive ul {
width:150px;
position:absolute;
z-index:100;
}

.width111 a {
width:115px;
}

.width69 a {
width:73px;
}

.width111 a:hover, .width111 a.active, .width69 a:hover, .width69 a.active {
background-image:url(../media/bg_toplink_active.gif);
background-repeat:repeat-x;
background-position:top;
color:#ffffff;
}

/*Dropdown menu*/
.dropnav_avtive {
position: relative;
display:block;
height: auto;
width: auto;
padding:0px;
margin:0px;
float:left;
z-index:100;
}

.dropnav_avtive a {
background-image:url(../media/bg_dropnav.png);
background-repeat:repeat-x;
background-position:top;
}

.dropnav_avtive ul {
display:block;
list-style:none;
padding:10px 0px 0px 0px;
margin:0px;
height:80px;
position:absolute;
z-index:100;
background-image:url(../media/bg_dropnav.png);
background-repeat:repeat-x;
background-position:top;
}

.dropnav_avtive ul li {
list-style:none;
padding:1px 0px 2px 0px;
margin:0px;
}

.dropnav_avtive ul li a {
height:auto;
width:auto;
margin:0px;
padding:0px 0px 0px 12px;
text-align:left;
background-image:none;
}

.dropnav_notavtive ul {
display:none;
list-style:none;
padding:0px;
margin:0px;
line-height: normal!important;
}


.dropnav_avtive ul li ul {
margin-left:6px;
margin-top:2px;
padding:0px;
background-image:none!important;
width:auto!important;
height:auto!important;
line-height:normal;
position:relative!important;
text-align:left!important;
}

.dropnav_avtive ul li ul li {
margin:0px;
padding:0px;
background-image:none!important;
width:auto!important;
height:auto!important;
line-height:normal;
}

.dropnav_avtive ul li ul li a {
font-size:10px;
height:auto;
width:auto;
margin:0px;
padding:2px 0px 1px 16px;
text-align:left;
background-image:none;
display:inline;
}


/*Homepage Styles*/

.news_navigation_block {
height:101px;
width:912px;
position:relative;
margin-top:-181px;
text-align:left;
}

.news_block {
height:101px;
width:287px;
margin:0px 0px 0px 13px;
text-align:left;
}

.news_block div {
padding-top:7px;
}

.navigation_block td {
padding-left:12px;
padding-top:7px;
}

.link_nav a {
width:88px;
height:88px;
display:block;
padding:0px;
margin:0px;
background: url(../media/navbox.png) top no-repeat;
text-decoration:none;
text-align:left;
}


.link_nav a:hover, .link_nav a.active {
padding:0px;
margin:0px;
background: url(../media/navbox_active.png) top no-repeat;
text-decoration:none;
text-align:left;
}

.link_nav a span {
padding:9px 0px 0px 5px;
display:block;
}


.link_nav a h4 {
font-weight:normal;
color:#ffffff;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}


/*Inner Page*/
.div_content {
width:912px;
height:auto;
text-align:left;
padding-top:19px;
z-index:10;
_padding-top:49px; /*For IE6*/

}

.content_2column {
width:100%;
}

.content_2column td {
text-align:left;
vertical-align:top;
}

.leftcol {
width:50%;
vertical-align:top;
text-align:left;
padding:25px 0px 0px 0px;
}

.rightcol {
width:50%;
vertical-align:top;
text-align:left;
padding:25px 0px 0px 0px;
}

.tr2_content .leftcol, .tr2_content .rightcol {
width:50%;
vertical-align:top;
text-align:left;
padding:5px 0px 0px 0px;
}


/*1st template*/
.leftcol_banner {
width:50%;
vertical-align:top;
text-align:left;
padding:0px 0px 0px 0px;
}

.rightcol_grown_cap {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_grown_cap.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

.rightcol_grown_cap2 {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_grown_cap2.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

.rightcol_transformational {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_transformational.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

.rightcol_transformational2 {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_transformational2.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

.rightcol_investing {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_investing.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

.scroll {
width: auto;
height:392px;
overflow:auto;
margin-right:-19px;
padding-right:19px;
}

body .scroll
 { scrollbar-face-color: #c0c5de;
   scrollbar-highlight-color: #ffffff;
   scrollbar-shadow-color: #d4d4d4;
   scrollbar-3dlight-color: #d4d4d4;
   scrollbar-arrow-color: #ffffff;
   scrollbar-track-color: #f0f0f0;
   scrollbar-darkshadow-color: #c0c0c0;
 }

.scroll div {
height:auto;
}

.rightcol_investing2 {
width:456px;
vertical-align:top;
text-align:left;
background:url(../media/bg_text_investing2.jpg) top no-repeat;
height:503px;
padding:25px 0px 0px 0px;
}

/*2nd template*/

.header .rightcol {
width:456px;
background-image:url(../media/bg_right_header_text.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#571535;
padding:0px!important;
}

.header .leftcol {
padding:0px!important;
}

.quote {
padding:19px 34px 0px 13px;
font-size:16px;
color:#FFFFFF;
line-height:30px;
}

.quote p {
padding:0px;
margin:0px;
font-size:16px;
color:#FFFFFF;
line-height:30px;
}

.quote_style2 {
padding-left:7px!important;
}

.quote_style2 span {
margin-left:-7px;
}

.quote_autor {
padding:19px 0px 0px 7px!important;
margin:0px;
line-height:normal!important;
font-size:12px!important;
}

.italic_style {
font-style:italic;
}

/*3d template*/

.leftcol_2 {
width:229px;
height:auto;
padding:0px 0px 0px 0px;
}

.rightcol_2 {
width:683px;
height:auto;
padding:0px 0px 0px 0px;
}


.selected_inv_blok {
width:227px;
height:225px;
display:block;
background-image:url(../media/inv_block.gif);
background-repeat:no-repeat;
background-position:top left;
}

.selected_inv_blok table {
width:100%;
}

.selected_inv_blok:hover .img_tab, .selected_inv_blok.jshover  .img_tab {
display:none;
}

.selected_inv_blok:hover .selected_inv_blok_d, .selected_inv_blok.jshover .selected_inv_blok_d {
visibility:visible;
display:block;
}

.selected_inv_blok_d {
visibility:hidden;
display:none;
}

.selected_inv_name {
padding-top:0px;
padding-left:13px;
padding-right:13px;
width:auto;
text-align:left;
vertical-align:top;
color:#B3B3B3;
font-style:italic;
font-size:11px;
height:34px;
}

.selected_inv_name  span {
padding-top:6px;
display:block;
}

.discr {
color:#2B388E;
}

.logo_inv {
vertical-align:middle!important;
vertical-align:center;
text-align:center;
width:auto;
height:157px;
}

.discription_inv {
text-align:left;
padding-left:13px;
padding-right:13px;
padding-top:0px;
font-size:11px;
}

.discription_inv p {
padding:0px;
margin:0px;
line-height:12px;
font-size:11px;
}

.discription_inv a {
color:#262288;
text-decoration:none;
font-size:11px;
}

.discription_inv a:hover {
color:#262288;
text-decoration: underline;
}

/*Team page*/
.header_team {
height:237px;
width:683px;
padding:0px;
margin:0px;
}

.text_container_2 {
width:auto;
height: auto;
padding:18px 12px 0px 12px;
}

.text_container_3 {
width:auto;
height: auto;
padding:20px 12px 0px 14px;
}

.team_persones_tab {
height:237px;
width:683px;
background-image:url(../media/bg_team_persones_tab.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#571535;
}

.team_persones_tab td div {
width:79px;
height:79px;
display:block;
}

.team_persones_tab td div.last {
width:52px;
height:79px;
display:block;
}

.team_left_menu {
padding:0px 0px 0px 20px;
}

.team_left_menu ul {
padding:17px 0px 0px 0px;
margin:0px;
line-height:normal;
list-style:none;
}

.team_left_menu ul li {
padding:0px 0px 0px 0px;
margin:0px;
line-height:15px;
list-style:none;
font-size:11px;
}

.team_left_menu ul li a {
color:#333333;
text-decoration:none;
font-size:11px;
}

.team_left_menu ul li a:hover, .team_left_menu ul li a.active {
color:#861E50;
}

.partner_information {
background-color:#571535;
background-image:url(../media/bg_team_partners.gif);
background-repeat:no-repeat;
background-position:center;
width:343px;
height:236px;
}

.partner_information div {
padding:34px 50px 0px 22px;
}

.partner_information p {
padding:0px;
margin:0px;
font-size:14px;
color:#FFFFFF;
line-height:24px;
}

.team_emploeer_photo {
padding:0px 0px 0px 13px;
margin:0px;
}

/*Title of inner page*/

.title_page_block {
width: auto;
margin-top:12px;
}

.title_page  {
padding-left:15px;
}

.title_page span {
width:86px;
height:86px;
display:block;
padding:0px!important;
margin:0px;
background-color:#571535;
text-align:left;
}

.title_page span h4 {
padding:0px 0px 0px 0px;
}

.title_page span div {
padding:9px 2px 0px 5px;
}

.title_page span span {
width:auto!important;
height: auto!important;
padding:0px!important;
margin:0px;
display:inline;
}


/**/

.space_block_td {
width:auto;
height:auto;
padding-left:2px;
}

.space_block_tr td {
width:auto;
height:2px;
padding-top:2px;
}

/**/

.text_2col {
padding:0px 19px 0px 15px;
}

.banner_img {
width:456px;
height:auto;
z-index:0;
}

.navigation_block_position503 {
width:456px;
height:auto;
text-align:left;
margin-top:-503px;
position:absolute;
_position:none;
}

.navigation_block_position236 {
width:456px;
height:auto;
text-align:left;
margin-top:-236px;
position:absolute;
_position:none;
}

.navigation_block_position236 table td a {
cursor: default;
}

.navigation_block_position236 table td a:hover {
background: url(../media/navbox.png) top no-repeat;
}

.navigation_block .link_nav {
z-index:20;
}

.content_2column .navigation_block td {
padding-top:12px;
}

.search_block {
margin:0px;
padding:44px 0px 0px 13px;
}

.text_input_style1 {
width:124px;
height:15px;
border:2px solid #ececec;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
}

.button_style1 {
font-weight:normal;
font-size:11px;
border:0px;
background:none;
color:#333333;
width:auto;
height:auto;
font-family:Georgia, "Times New Roman", Times, serif;
cursor:pointer;
}

/*Styles for links and text*/

.top_links_style1  {
height: auto;
margin:0px;
padding:8px 0px 15px 0px;
}

.top_links_style1 ul {
list-style:none;
margin:0px;
padding:10px 0px 0px 0px;
}

.top_links_style1 ul li {
list-style:none;
margin:0px;
padding:0px;
}

.top_links_style1 ul li a {
padding-left:7px;
}

.top_links_style1 ul li a.active, .top_links_style1 ul li a:hover {
color:#2b388e;
background-image:url(../media/arr1.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.data_news {
padding:0px;
padding-bottom:12px;
margin:0px;
}

.red_link {
width:73px;
}

.red_link a {
color:#861E50;
}

.print_but {
padding:5px 0px 0px 0px!important;
}

.blue_link {
color:#2B388E;
}

.red_text {
color:#861E50;
}

.text_style1 {
color:#861E50;
font-weight:bold;
}

.border_tab_style1 {
border:1px solid #dddddd;
background-color:#FFFFFF;
background-image:url(../media/bg_tab_style1.gif);
background-repeat:repeat-x;
background-position:top;
width:auto;
height:auto;
padding:5px 10px 5px 10px;
}

.tab_style1 {
width:100%;
height:auto;
}

.tab_style1 th {
text-align:left;
font-weight:bold;
padding:5px 0px 12px 0px;
color:#861E50;
}

.tab_style1 td {
padding:5px 0px 5px 0px;
border-top:1px solid #dddddd;
/*height:39px;*/
}

.td_name {
white-space:nowrap;
padding-right:10px!important;
}

/*Styles for Ul*/

ul.ul_style1 {
padding:0px;
margin:0px;
list-style:none;
line-height:17px;
}

ul.ul_style1 li {
padding:0px;
margin:0px;
list-style:none;
background-image:url(../media/bull1.gif);
background-repeat:no-repeat;
background-position:left 7px;
padding-left:15px;
padding-bottom:15px;
}

/*Footer*/
.footer {
height:30px;
padding-left:17px;
padding-right:17px;
}

.footer_line {
border-top:2px solid #ececec;
width: auto;
padding-left:15px;
line-height:normal;
}

.footer_line table td {
padding-top:7px;
text-align:left;
}

.footer_line table td a {
text-decoration:none;
font-size:11px;
}

.footer_line table td a.active {
color:#861E50;
}

.copyright {
width: auto;
text-align:right;
padding-right:15px;
}

.copyright div {
color:#bdbdbd;
font-size:11px;
padding:0px;
margin:0px;
}

/*Form Log-in*/
.form_login td {
padding-bottom:10px;
padding-right:10px;
vertical-align:middle!important;
}

.input_st1 {
width:200px;
height:16px;
border:2px solid #ececec;
}

.button_st1 {
color:#FFFFFF;
background-image:url(../media/bg_but.gif);
background-repeat:repeat-x;
background-position:center;
border:0px!important;
font-size:11px;
height:19px;
background-color:#862051;
}

/*Selected Invs*/

@media screen and (-webkit-min-device-pixel-ratio:0){
.top_nav_links td {
text-align:center!important;
}

.top_nav_links td a span {
padding-left:0px!important;
}  

.width86 .dropnav_avtive ul li a {
padding:0px 0px 0px 16px;
}

.width158 .dropnav_avtive ul li a {
padding:0px 0px 0px 22px;
}

.width158 .dropnav_avtive ul li ul li a {
font-size:10px;
height:auto;
width:auto;
margin:0px;
padding:2px 0px 1px 25px;
text-align:left;
background-image:none;
display:inline;
}

}
