body {margin:0px; padding:0px 0px 32px 0px; color: #000; background-color: #CBCEBB ; font: 75% Arial, sans-serif; }
* html body { font-size: 0.75em; }
html, body { width: 100%; }

table, tr, td { border-collapse: collapse; padding: 0;}
ul, ol, li { margin: 0; padding: 0; list-style-type: none; }

img {border: 0; margin: 0; padding: 0;}

a {color: #004477;}
a:hover {color: #0060a9;}

 a.control {color: #333333; font: 9pt "Arial", Impact; font-weight: bold; text-transform: uppercase;}
 a.control:hover {color: #0060a9;}

.minWidth { width: expression(document.body.clientWidth < 930? "910px" : "100%" ); }

.upper {font: 1em/1em "Arial", Impact; font-weight: bold; text-transform: uppercase;}

.header { margin: 30px 0 0 70px; color: #6d665e; width: 70%; overflow: hidden; }
.header  h4 {width: 50%; font-size: 1em; margin: 0 0 0 -13px; padding: 0 0 0 10px; border-left: 3px solid #a59c8c; }
.header  p {margin: 0; padding: 0;}
.header .col_1, .header .col_2, .header .col_3 {width: 33%; position: relative; margin-top: 10px; }
.header .col_1 { float: left; }
.header .col_2 { float: right; }
.header .col_3 { margin: 10px 33%;  }

h5 { font-size: 1.1em; margin: 0 0 10px 0; padding: 0 0 10px 0;  }

.main, .inner { min-width: 780px;}

.clear { clear: both; }
.cols { margin: 0 30px; background: #fff; position: relative; }
.cols .left, .cols .right { position: relative; }
.cols .left { float: left;  width: 20%; }
.cols .right { float: right;  width: 24%; }
.cols .content { margin: 0 26% 0 27%; }

.main .cols { margin-top: 60px; }
.inner .cols { margin-top: 40px; top: 0;}

.details {color: #000; }

.left {padding: 25px 10px 0 40px;}

.left .logo {position: relative; z-index: 10}

.left .menu {margin-top: 44px; font: 9pt "Times", Impact; font-weight: bold; text-transform: uppercase; }
.left .menu a { text-decoration: none; color: #000; }
.left .menu a:hover { color: #0060a9; }
.left .menu .current { color: #666f68; background-color: #e4dacf;}
.left .menu .sub_menu { border-bottom: 0; }
.left .menu .sub_menu_li { border-bottom: 0; background-color: #fff;  width: 147px; background-color: #fff; }
.left .menu .sub_menu .current {background-color:#e4dacf;}
.left .menu .current {background-color: #e4dacf;}
.left .menu .parrent_cur {background-color: #F8F5F2; border-bottom-color: #F8F5F2; }
.left .menu .li {border-bottom: 2px solid #e4dacf; padding: 5px 0 3px 10px; margin-left: -10px; width: 157px;}
.left .menu li {border-bottom: 2px solid #e4dacf; padding: 5px 0 3px 10px; margin-left: -10px; width: 157px;}
.left .menu .sub_menu li { border-bottom: 0; background-color: #fff;padding: 5px 0 3px 20px; margin-left: -10px; width: 147px; background-color: #fff; }



.left .icons {margin: 30px 0 30px 0;}
.left .icons div {display: inline; margin-right: 20px;}

.left .search input {background: url("../../Images/css/search.gif") top left no-repeat; padding-left: 23px; color: #666f68; width: 80%;}

.left .authorization {margin: 30px 0 0 -17px; color: #666f68; padding-bottom: 15px;}
.left .authorization span { color: #000000;}
.left .authorization .icon {float: left;}
.left .authorization p {margin-left: 17px;}

.first { position: relative; right: 0; float: right; }
.first img { position: absolute; right: -180px; top: 40px; }
* html .first img { position: absolute; margin-left: -80px; margin-top: 40px; top: auto; }

.main .cube { width:275px; height:200px; background: url("../../Images/css/cub.png") no-repeat top left; position: relative; top: -60px; }
* html .main .content .cube {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/css/cub.png",sizingMethod='crop');}

.main .cube2 { width:275px; height:200px; position: relative; top: -60px; }
* html .main .content .cube2 {}

.my_output1{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/css/cub.png");}


.main .content .text { margin-top:-100px; }
.inner .content .text { padding: 80px 0px 0px 0px;}

.content .intro { padding: 20px; }
.content .text .intro {border: 10px solid #A9B1AB; font-size: 1.2em; position:relative; z-index: 1; margin-bottom: 20px; }
.content .text .intro p {padding: 5px 0px 0px 0px; }
.content .text .intro .title {margin: 0px 0px 3px 0px; font-size: 20px; }
.content .text .intro .drop_cap {clear: none; font-size: 3em; font-weight: bold; position: relative; margin: 0 0 0 -0.5em; line-height: 0.8em;}


.content .text .inset {position:relative; border-left:5px solid #A9B1AB; margin: 15px 0px 15px 15px; padding-left:15px; color: #666f68; font: 1.2em/1.1em "Arial", Impact; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.content .text p {padding: 0 30px 1.5em 30px; margin: 0;} 
.content .text blockquote {width:270px; float:right; position:relative; color: #666f68; font: 1.2em/1.1em "Arial", Impact; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; border-left: 5px solid #A9B1AB; padding-left: 10px; margin-bottom: 15px; }
.content h1, .content h2,
.content h3 { font: 1em/1em "Arial", Impact; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.content h1 {color: #000; font-size: 1.2em; margin-bottom: 0; }
.content h2 {margin: 0 0 0 30px; color: #6E7870; font-size: 1.2em;}
.content h3 {margin: 0px 0px 0px 0px; color: #6E7870; font-size: 1em;}
.content .drop_cap {clear: none; font-size: 3em; font-weight: bold;  position: relative; margin: 0 0 0 -0.2em; line-height: 0.8em; color: #6E7870;}
.content .marked_text {position: relative; clear: both;}

.content .illustration_right img {border: 5px solid #e4dacf; margin-left: 45px; margin: 10px -6em 1em 1em; float: right; position: relative; }
.content .illustration img {border: 5px solid #e4dacf; right: -4em; position: relative;}
.content ul, .content ol {margin-left: 50px;}
.content table {margin: 30px 0 30px 30px;}
.content table th {text-align: left; padding: 10px; background-color:#E4DACF;}
.content table th.full {width: 45%;}
.content table th.name {width: 25%;}
.content table td	{padding: 0.5em 0 0.5em 0; border-top: 1px solid #E4DACF; padding-left: 10px;}
.content ul {margin-top: 1em; margin-bottom: 1em;}
.content ul .marker {margin-right: 5px;}
.right ul li {margin-bottom: 0.5em;}
.content ol {margin-top: 1em; margin-bottom: 1em; padding-left: 20px;}

.content .text img{position:relative;}


.right { padding: 80px 0 0 0; }
.right .cube {margin-bottom: 20px;}
.right .short_news {  }
.right .short_news .piece_of_news {margin: 2em 0;}
.right .short_news .date {color: #666f68; font-size: 1em; font-weight: bold; margin: 0.5em 0;}
.right .short_news .upper {font: 1em/1em "Arial", Impact; font-weight: bold; text-transform: uppercase; color: #666f68; width: 60%; }
.right .short_news a {color: #4485B7;}
.right .short_news .newsText { margin-right: 30px; }

.footer {width: 58%; margin: 0 0 0 26%; padding: 80px 0 40px 35px; }
.main .footer {width: 58%; margin: 40px 0 0 26%; padding: 0 0 40px 35px; }

/*Contact info*/
.contact .content .space_for_map {height: 400px; }
.contact .content .map { position: absolute; top: 400px; }
.cols.contact {min-width: 810px;}

/**News*/
.news .content .text .piece_of_news {margin: 1em 30px 1em 45px;}
.news .content .text .news_list {margin-top: 40px;}
.news .content .text .piece_of_news .date {position: relative; margin: 0.5em 0 0.5em -1em; color: #666f68; font-size: 1.2em; font: 1em/1em "Arial", Impact; font-weight: bold; }
.right .archive .header a { color: #0060a9; }
.right .title {padding-bottom: 10px; margin: 0 0 10px 0; color: #666f68; border-bottom: 3px solid #666f68; width: 60%; }
.right .archive .year {font-size: 1.5em; color: #6E7870; font-weight: bold;}
.right .archive li {margin: 0.5em 0 0.5em 1em;}
.right .archive li.current {color: #BBC0BC; font-weight: bold;}
.right .archive .prev_year {font-size: 1.5em; color: #000; font-weight: bold; text-decoration: underline; margin-top: 10px;}

.piece_of_news .content .intro .date { font-size: 1em; padding-bottom: 10px;}
.piece_of_news .content .intro h1 { margin-top: 0;}

/*Feedback*/
.feedback {position: absolute; left: 230px; background: #fff; top: 70px; height:  500px; width: 660px;  z-index: 200; display: none; }
.feedback .upper { font-size: 2em; }



.feedbackpage {background-color: White;}
.feedbackpage .header { font-size: 2em;}
.feedbackpage .feedback_content {border: 10px solid #A9B1AB; margin: 30px; padding: 30px; width: 45em;}
.feedbackpage .feedback_content .close {float:right; margin-top: -15px;}
.feedbackpage .feedback_content label,
.feedbackpage .feedback_content input,
.feedbackpage .feedback_content textarea { float: left; }
.feedbackpage .feedback_content label { width: 24%; margin: 20px 0 0 0;}
.feedbackpage .feedback_content input { margin-top: 20px; }
.feedbackpage .feedback_content textarea {height: 120px; margin-top: 20px;}
.feedbackpage .feedback_content input.submit {margin-left: 24%;}
.feedbackpage .feedback_content .validator {margin-left: 24%;}
.feedbackpage .feedback_content br { clear: both; }


.feedback .feedback_content {border: 10px solid #A9B1AB; margin: 30px; padding: 30px; width: 45em;}
.contact .feedback .feedback_content .close {float:right; margin-top: -15px;}
.feedback .feedback_content label,
.feedback .feedback_content input,
.feedback .feedback_content textarea { float: left; }
.feedback .feedback_content label { width: 24%; margin: 20px 0 0 0;}
.feedback .feedback_content input { margin-top: 20px; }
.feedback .feedback_content textarea {height: 120px; margin-top: 20px;}
.feedback .feedback_content input.submit {margin-left: 24%;}
.feedback .feedback_content br { clear: both; }
/*feedback shadows*/
.feedback .top .left, .feedback .top .right, .feedback .center_top, .feedback .middle_right, .feedback .middle_left, .feedback .bottom .left, .feedback .bottom .right, .feedback .center_bottom {position: absolute; top: 0;}
.feedback .top .left {height: 20px; width: 24px; background: url("../../Images/css/border_top_left.png") top left no-repeat;  left: -24px; margin-top: -20px;}
* html .feedback .top .left {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/css/border_top_left.png",sizingMethod='crop');}
.feedback .top .right {height: 30px; width: 31px; background: url("../../Images/css/border_top_right.png") top left no-repeat; right: -31px;  margin-top: -20px;}
* html .feedback .top .right {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/css/border_top_right.png",sizingMethod='crop');}
.feedback .center_top {width: 100%; height: 20px; background: url('../../Images/css/border_top_center.png') top left repeat-x;  margin: -20px 0 0 -70px;}
* html .feedback .center_top {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/css/border_top_center.png",sizingMethod='scale');}
.feedback .middle_right {width: 31px; height: 100%; background:url("../../Images/css/border_right.png") top left repeat-y;  right: -31px; margin-top: 10px; height: 470px;}
* html .feedback .middle_right { height: 499px; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/css/border_right.png',sizingMethod='scale');}
.feedback .middle_left {width: 27px; height: 100%; background: url("../../Images/css/border_left.png") top left repeat-y;  left: -27px; height: 489px}
* html .feedback .middle_left {background: none;  height: 518px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/css/border_left.png',sizingMethod='scale');}
.feedback .bottom .left { width: 27px; height: 37px; background: url("../../Images/css/border_bottom_left.png") top left no-repeat;  left: -27px; margin-top: 489px;}
* html .feedback .bottom .left {background: none; margin-top: 518px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/css/border_bottom_left.png',sizingMethod='crop'); }
.feedback .bottom .right { width: 31px; height: 46px; background: url("../../Images/css/border_bottom_right.png") top left no-repeat;  right: -31px; margin-top: 480px;}
* html .feedback .bottom .right  {background: none; margin-top: 509px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/css/border_bottom_right.png',sizingMethod='crop');}
.feedback .center_bottom { width: 100%; height: 37px; background: url("../../Images/css/border_bottom_center.png") top left repeat-x; margin: 489px 0 0 -70px;}
* html .feedback .center_bottom  {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/css/border_bottom_center.png',sizingMethod='scale');margin-top: 518px;}
* html .feedback .center_top, * html .feedback .center_bottom  {padding: 0 70px 0 70px;}
/*error 404*/
body.er404 {background-color: #fff;}
.er404 .cols .content .intro {margin-right: 7px;}
.er404 .cols .content .text {left: -4px;}



.inner .right .incut {border: 10px solid #E4DACF; padding: 20px; margin-right: 20px;}
.inner .right .incut .title {border: 0; text-transform: uppercase; font-weight: bold; white-space: nowrap; margin: 0; padding:0;}
.inner .right .incut .date	{font-size: 1.5em; text-transform: uppercase; font-weight: bold; white-space: nowrap; }
.inner .right .incut p {margin: 5px 0 5px 0;}

.short_text {margin-bottom: 20em;}

.search_result { margin-top: 20px; width: 60%}
.search_text { width: 100%; }

img .docimg
{
    width:33px;
    height:33px;   
}
div .docimg
{
   position:relative;  
}
.paddingItem
{
    padding-right: 3px;
    padding-left: 6px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.popPanel
{
    background-color: White;
    padding: 0.3em 2em 0.3em 0.3em;
    line-height: 1.1em; 
    overflow: scroll;     
}


.panel    
{
    display: none;   
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    line-height: 1.1em;
}
.hand
{
    cursor: hand;
}
.nw
{
    white-space: noWrap;
}

ol.num
{
    list-style-type:decimal; 
}

ol.num li
{
    list-style-type:decimal; 
    padding-bottom: 1ex;
}
.hlList
{
    list-style-position:inside; 
    display: list-item;
    list-style-type:square;
    white-space: noWrap;
}

#idPersonList .hlList 
{
	white-space: normal;
	list-style-position: outside; 
}

.toggle
{
    padding-left: 2ex;
    cursor:hand;
	cursor:pointer;
}
.toggle span
{
    border-bottom: dashed 1px #A9B1AB;
    color: #A9B1AB;
}

.content ol.fundManagers { margin-left: 2em; padding-left: 0; font-size: 150%; }
.content ol.fundManagers>li { margin-bottom: 2em; list-style-type: decimal; }

.content ol.fundManagers dl {
	//display: inline;
}

.content ol.fundManagers dd { font-size: 70%; margin-left: 0; }
.content ol.fundManagers dd ul { margin-left: 0; line-height: 1.5; }