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;}

.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: 1em/1.1em "Arial", Impact; font-weight: bold; letter-spacing: .5px; text-transform: uppercase; }
.left .menu a { text-decoration: none; color: #000; display: inline-block; }
.left .menu a:hover { color: #0060a9; }
.left .menu .sub_menu { border-bottom: 0; display: none; padding: 5px 0 5px 11px; }
.left .menu .sub_menu.current { display: block; }
.left .menu .current:not(.sub_menu) { color: #666f68; background-color: #e4dacf;}
.left .menu .parrent_cur {background-color: #F8F5F2; border-bottom-color: #F8F5F2; }
.left .menu .li {border-bottom: 2px solid #e4dacf; padding: 6px 0 5px 11px; margin-left: -10px; width: 157px;}
.left .menu li {border-bottom: 2px solid #e4dacf; padding: 6px 0 5px 11px; margin-left: -10px; width: 157px;}
.left .menu .sub_menu li { border-bottom: 0; background-color: #fff; padding: 6px 0 5px 20px; margin-left: -11px; width: 147px; background-color: #fff; }
.left .menu .admin { margin-top: 3em; }



.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 -3px; 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; }

.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 .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 {background-color: #ffffff;}
.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 dd { font-size: 70%; margin-left: 0; }
.content ol.fundManagers dd ul { margin-left: 0; line-height: 1.5; }

.news_list .item {
    padding: 1em;
    margin: 1em 0;
}
.news_list .item:hover {
    background-color: #eee;
}
.news_list .item .date {
    margin-left: 0 !important;
}

button.add {
    margin-left: 1em;
}
button.add,
button.edit,
button.delete {
    border: none;
    background-color: transparent;
    color: #004477;
    cursor: pointer;
    border-bottom: 1px dotted #004477;
    margin-right: 1.5em;
    padding: 0;
}
.popup-placeholder {
    position: fixed;
    inset: 0px;
    width: 0;
    height: 0;
    margin: 6em auto;
    z-index: 11;
}
.popup {
    background: #fff;
    border: 1px solid #000;
    box-shadow: 2px 3px 8px 0px #888888;
    display: block;
    left: -500px;
    position: absolute;
    z-index: 1;
}
.popup dl {
    margin: 2em;
}
.popup dd {
    margin: .5em 0 1.5em 0;
}
.popup h3 {
    background-color: #A9B1ABBB;
    color: #fff;
    margin: 0;
    padding: 1em 2em;
}
.popup h3 .exit {
    float: right;
    width: 2em;
    height: 2em;
    padding: 0px .5em .5em 0;
    cursor: pointer;
    margin: 0 -1.8em 0 0;
}
.popup h3 .exit:after {
    content: "✖";
    float: right;
    font-size: 2em;
    font-style: normal;
}
.popup textarea {
    width: 1000px;
    height: 225px;
    min-width: 400px;
    min-height: 200px;
}
.popup .file {
    margin-top: .5em;
}
.popup .files li {
    margin: 1.2em 0 0 1.2em;
    list-style-type: disc !important;
}
.popup .files .delete-file {
    border: none;
    background-color: transparent;
    cursor: pointer;
    margin-left: 5px;
    padding: 0;
    line-height: 1.2em;
}
.popup .files .delete-file:after {
    content: "✖";
    font-style: normal;
    color: #F00;
    font-size: 1.3em;
}
.popup .bottom {
    margin: 2em;
}

form.register,
form.login {
    padding: 0 2em;
}
form.register dl,
form.login dl {
    margin: 2em 0;
}
form.register dd,
form.login dd {
    margin: .5em 0 1.5em 0;
}
form.register .error,
form.login .error {
    color: #F00;
    padding-top: .5em;
}
.login-link {
    color: #aca49a;
    font-weight: bold;
    text-decoration: none;
    margin-left: .5em;
}
.login-link:after {
    content: "⎆";
    font-size: 1.5em;
}
.menu-separator {
    margin: 2em 0 0 -1em;
    width: 167px;
}

.means-list__btn-show,
.annual-accounts__btn-show,
.intermediate-accounts__btn-show,
.standard-contracts__btn-show,
.terms-of-depository-activity__btn-show,
.docs-participants-to-depository__btn-show,
.docs-depository-to-participants__btn-show,
.list-of-registrars-n-depositories__btn-show,
.technical-failures__btn-show,
.recovery-functionality__btn-show,
.insider-information__btn-show
{
    color: #004477;
    cursor: pointer;
    font-style: normal;
    border-bottom: 1px dotted;
}
.means-list__layout,
.annual-accounts__layout,
.standard-contracts__layout,
.terms-of-depository-activity__layout,
.docs-participants-to-depository__layout,
.docs-depository-to-participants__layout,
.list-of-registrars-n-depositories__layout,
.technical-failures__layout,
.recovery-functionality__layout,
.insider-information__layout
{
    padding: 15px 0 0 40px;
}
.annual-accounts__layout a
{
    display: inline-block;
    margin-top: 10px;
}
.annual-accounts__layout a:first-child
{
    margin-top: 0;
}
.means-list__display_none,
.annual-accounts__display_none,
.intermediate-accounts__display_none,
.standard-contracts__display_none,
.terms-of-depository-activity__display_none,
.docs-participants-to-depository__display_none,
.docs-depository-to-participants__display_none,
.list-of-registrars-n-depositories__display_none,
.technical-failures__display_none,
.recovery-functionality__display_none,
.insider-information__display_none,
.insider-information__list__display_none
{
    display: none;
}
.content h3.means-list__header,
.content h3.annual-accounts__header,
.content h3.standard-contracts__header,
.content h3.terms-of-depository-activity__header,
.content h3.docs-participants-to-depository__header,
.content h3.docs-depository-to-participants__header,
.content h3.list-of-registrars-n-depositories__header,
.content h3.technical-failures__header,
.content h3.recovery-functionality__header,
.content h3.insider-information__header
{
    margin: 16px 0 8px;
}
.content .means-list,
.content .annual-accounts__list,
.content .standard-contracts__list,
.content .terms-of-depository-activity__list,
.content .docs-participants-to-depository__list,
.content .docs-depository-to-participants__list,
.content .list-of-registrars-n-depositories__list,
.content .technical-failures__list,
.content .recovery-functionality__list,
.content .insider-information__list
{
    margin: 5px 0;
}
.content .intermediate-accounts__list li
{
    line-height: 15px;
    margin: 3px 0 5px;
    list-style-type: square;
}
.means-list__year-title,
.annual-accounts__year-title,
.standard-contracts__year-title,
.terms-of-depository-activity__year-title,
.docs-participants-to-depository__year-title,
.docs-depository-to-participants__year-title,
.list-of-registrars-n-depositories__year-title,
.technical-failures__year-title,
.recovery-functionality__year-title,
.content h3.insider-information__header span
{
    border-bottom: 1px dotted;
    color: #004477;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 3px 0;
}
.means-list__means,
.annual-accounts__item,
.standard-contracts__item,
.terms-of-depository-activity__item,
.docs-participants-to-depository__item,
.docs-depository-to-participants__item,
.list-of-registrars-n-depositories__item,
.technical-failures__item,
.recovery-functionality__item,
.intermediate-accounts__item,
.insider-information__item
{
    line-height: 15px;
    margin: 3px 0 5px 25px;
    white-space: normal;
    list-style-position: outside;
    display: list-item;
    list-style-type: square;
}
.means-list__year-item_collapsed_true .means-list__means,
.annual-accounts__year-item_collapsed_true .annual-accounts__item,
.standard-contracts__year-item_collapsed_true .standard-contracts__item,
.terms-of-depository-activity__year-item_collapsed_true .terms-of-depository-activity__item,
.docs-participants-to-depository__year-item_collapsed_true .docs-participants-to-depository__item,
.docs-depository-to-participants__year-item_collapsed_true .docs-depository-to-participants__item,
.list-of-registrars-n-depositories__year-item_collapsed_true .list-of-registrars-n-depositories__item,
.technical-failures__year-item_collapsed_true .technical-failures__item,
.recovery-functionality__year-item_collapsed_true .recovery-functionality__item
{
    display: none;
}

.standard-contracts__doc-type-title {
    margin: 16px 0 8px !important;
}
.standard-contracts__doc-type-item:first-child  .standard-contracts__doc-type-title
{
    margin-top: 0 !important;
}

.recovery-functionality__btn-show
{
    color: #004477;
    cursor: pointer;
    font-style: normal;
    border-bottom: 1px dotted;
}
.recovery-functionality__layout
{
    padding: 15px 0 0 40px;
}
.recovery-functionality__display_none
{
    display: none;
}
.content h3.recovery-functionality__header
{
    margin: 16px 0 8px;
}
.content .recovery-functionality__list
{
    margin: 5px 0;
}
.recovery-functionality__year-title
{
    border-bottom: 1px dotted;
    color: #004477;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 3px 0;
}
.recovery-functionality__item
{
    line-height: 15px;
    margin: 3px 0 5px 25px;
    white-space: normal;
    list-style-position: outside;
    display: list-item;
    list-style-type: square;
}
.recovery-functionality__year-item_collapsed_true .recovery-functionality__item
{
    display: none;
}

.technical-failures__btn-show
{
    color: #004477;
    cursor: pointer;
    font-style: normal;
    border-bottom: 1px dotted;
}
.technical-failures__layout
{
    padding: 15px 0 0 40px;
}
.technical-failures__display_none
{
    display: none;
}
.content h3.technical-failures__header
{
    margin: 16px 0 8px;
}
.content .technical-failures__list
{
    margin: 5px 0;
}
.technical-failures__year-title
{
    border-bottom: 1px dotted;
    color: #004477;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 3px 0;
}
.technical-failures__item
{
    line-height: 15px;
    margin: 3px 0 5px 25px;
    white-space: normal;
    list-style-position: outside;
    display: list-item;
    list-style-type: square;
}
.technical-failures__year-item_collapsed_true .technical-failures__item
{
    display: none;
}
.news-text { text-align: justify;}
.news-link {
    text-align: center;
    font-weight: bold;
}