body{
    padding:0px;
    margin:0px;
    background-color:#FFFFFF;
}

a:hover{text-decoration:none;}
a.nolink {text-decoration:none;}
a.nolink:hover {text-decoration:underline;}

table, td {
    width:100%;
    height:100%;
}

table.main {
    width:1000px;
}

table.print {
    width:600px;
}

table.data {
    margin:20px 0 20px 0;
    /*background:#ccc;*/
}

/*
table.data td {
    width:auto;
    padding:7px;
    text-align:center;
    background:#ffffff;
}

table.data td.gray {
    background:#f7f7f7;
}

table.data td.header {
    background:#eee;
    font-weight:bold;
}
*/

.m_text, td, input, textarea, a, li, select
{
    font-family:Arial, Tahoma, Verdana;
    font-size:11px;
    line-height:13px;
    color:#444;
    text-align:justify;
}

span { color:#7FAE1F; font-weight:bold;}

strong a { color:#6C6C6C; font-weight:normal;}

span a { color:#FF5A00; margin-right:5px; font-weight:normal; line-height:11px}

.c_text	{ font-size:9px; color:#CECECE;}

.c_text a { font-size:9px; color:#CECECE; text-decoration:none;}

.c_text a:hover{ text-decoration:underline;}

.ls a { text-decoration:none}

.ls a:hover { text-decoration:underline}

.dotted_line { height:1px; background-image:url(/images/p-h-dr.gif); background-repeat:repeat-x;}

.line { background-image:url(/images/h-l.gif); background-repeat:repeat-x; height:4px}

.headers { height:32px; background-color:#F4F4F4; margin-top:10px;}

.bookmark {
    height:32px;
    margin-top:10px;
    background:url('/images/bookmark.png') repeat-x;
}

.bookmark .item {
    color:#444;
    width:302px;
    padding:9px 0 0 0;
    text-align:center;
}

.bookmark .item a.current {
    font-weight:normal;
    font-size:13px;
}

.bookmark .item a.next {
    text-decoration:underline;
    font-size:13px;
    cursor:pointer;
}

.bookmark .item a.next:hover {
    text-decoration:none;
    font-size:13px;
    cursor:pointer;
}

.headers1 { height:32px; background-color:#F4F4F4; background-image:url(/images/p.gif); background-repeat:repeat-x; background-position:bottom; display:table; width:100%}

.headers1 a { text-transform:uppercase; color:#848484; text-decoration:none; margin-left:19px; margin-right:5px}

.headers1 a:hover { text-decoration:underline}

.box { margin:29px 15px 10px 21px}

.no_class, form, .no_class td {
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
    border:0px;
    color: default;
}

.form {
    height:22px; margin-top:0px;
}	

.form input {
    width:192px; height:19px; border-color:#DADADA; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px
}

textarea{
    width:205px; height:121px; overflow:hidden; border-color:#DADADA; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px
}

ul, ol {margin:0; padding:0; list-style:none}
li {background:url(/images/a.gif) no-repeat 0 60%; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px}

li a, ul {
    font-family:Arial, Tahoma, Verdana;
    font-size:11px;
    line-height:18px;
    color:#444;
}

.menu span {
    padding-top:3px;
}

.menu a {
    font-family: Arial;
    font-size:13px;
    color:#FFFFFF;
    padding: 0 15px 0 15px;
    text-decoration:none;
}

.menu a:hover {
    text-decoration:underline;
}

.menu-new {
    background:#007db6;
}

.menu-new .spacer {
    margin: 0px 7px 0 7px;
    padding-top:3px;
}

.menu-item {
    background:#007db6;
    padding:12px 7px 10px 7px;
}

.menu-item-selected {
    background:#FF5A00;
    padding:12px 7px 10px 7px;
}

.menu-item-div {
    background:#007db6;
    padding:12px 0px 10px 0px;
}

.left {
    float:left;
}

.right {
    float:right;
}

.aleft {
    float:left;
    margin-right:20px;
}

.aright {
    float:right;
    margin-left:20px;
}

.requisites {
    text-align:right;
    padding:29px 15px 0 0;
}

.phones {
    text-align:right;
    margin:17px 5px 0 0;
    padding:10px 5px 10px 5px;
    color:#FF5A00;
    font-size:24px;
    line-height:26px;
}

.head-logo {
    padding-top:10px;
}

.date {
    margin-right:30px;
    padding-top:12px;
    text-align:center;
}

.icons {
    margin-right:30px;
    text-align:center;
}

.icons-new {
    padding:10px 0 0 20px;
}

.footer-text1 {
    padding:15px 0 15px 0;
    text-align:right;
    line-height:16px;
}

.footer-text2 {
    padding:5px 0 15px 0;
    font-size:10px;
}

.footer-text3 {
    padding:15px 0 10px 0;
    text-align:center;
    line-height:16px;
}

.footer-phone {
    text-align:right;
    font-size:20px;
    font-family:Arial, Tahoma, Verdana;
    font-weight:bold;
    padding-top:12px;
    color:#FF5A00;
}

.clear {
    clear:both;
}

.fund TD {
    padding:7px 0 7px 0;
    border-bottom:1px solid #aaa;
    font-family:Arial, Tahoma, Verdana;
    font-size:11px;
    color:#444;
}

.fund TD.col1, .fundlast TD.col1 {
    width:60%;
    text-align:left;
}

.fund TD.col2, .fundlast TD.col2 {
    width:30%;
    text-align:right;
}

.fund TD.col3, .fundlast TD.col3 {
    width:10%;
    text-align:center;
}

.up {
    background:url('/images/up.gif') no-repeat 15% 60%;
}

.down {
    background:url('/images/down.gif') no-repeat 15% 60%;
}

.banner {
    margin-bottom:20px;
}

.news-main {
    background:url(/images/h-l.gif) repeat-x top;
    padding-top:10px;
}

.news-main-item {
    padding:15px 0 7px 0;
}

.news-item {
    padding:10px 0 7px 12px;
    background:url('/images/d1.gif') no-repeat 0 15px;
    text-align:left;
}

.news-item a {
    font-family:Arial, Tahoma, Verdana;
    font-size:11px;
    color: #444;
    text-decoration:none;
}

.news-item a:hover {
    text-decoration:underline;
}

.news-item .date {
    padding-top:5px;
    margin:0;
    color: #888;
    text-align:right;
}

.news-date {
    padding:10px 0 5px 0;
    text-align:right;
}

.news-header {
    font-size:14px;
    font-weight:bold;
    padding:10px 0 10px 0;
    font-family:Arial;
    line-height:18px;
    text-align:center;
}

.news-text a {
    font-family:Arial, Verdana;
    font-size:11px;
}

.searchform {
    background:#eee;
    padding:10px;
    border-bottom:1px solid #d9d9d9;
    float:left;
    margin-top:5px;
}

.searchform .item {
    padding-left:10px;
}

.navigation {
    padding:15px 0 15px 15px;
    text-align:left;
    background:url('/images/a.gif') no-repeat 0% 20px;
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

.navigation a {
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

h1, h2, h3, h4, h5 {
    background:url('/images/icon-gray.gif') no-repeat 0 3px;
    font-size:14px;
    font-weight:normal;
    font-family:Arial;
    padding:0 0 0 16px;
    text-transform:uppercase;
    margin:20px 0 0 0;
    color:#444;
}

h2 {
    margin:5px 0 0 0;
    padding:0 0 0 16px;
    text-align:left;
    background:url('/images/icon-gray.gif') no-repeat 0 3px;
}

h3 {
    margin-top:25px;
    color:#FF5A00;
    background:url('/images/b2.gif') no-repeat 0 1px;
}

h4 {
    margin-top:25px;
    background:url('/images/b3.gif') no-repeat 0 2px;
}

h5 {
    margin:10px 0 0 0;
    line-height:18px;
    text-align:center;
    background:none;
}

h6 {
    font-size:13px;
    font-family:Arial;
    color:#444;
    margin:10px 0 10px 0;
}

.orange {
    color:#FF5A00;
    background:url('/images/icon-orange.gif') no-repeat 0 3px;
}

.content {
    font-size:12px;
    font-weight:normal;
    font-family:Arial, Tahoma;
    padding:5px 0 20px 0;
    color:#444;
    text-align:left;
    line-height:18px;
}

.content h1, .content h2 {
    background:url('/images/icon-gray.gif') no-repeat 0 4px;
}

.content a {
    font-size:12px;
    font-weight:normal;
    font-family:Arial, Verdana;
    color:#444;
}

.content table {
    height:auto;
    width:auto;
    /*margin:20px 0 20px 0;*/
    background:#ccc;
    border-collapse: collapse;
}

.content table td {
    height:auto;
    width:auto;
    padding:7px 5px 7px 5px;
    text-align:center;
    background:#ffffff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.content table td.first {
    border-left:none;
}

.content table td.gray {
    background:#f7f7f7;
}

.content table td.header {
    background:#eee;
    font-weight:bold;
}

.content ul li, .content ol li {
    background:none;
    font-size:12px;
    font-weight:normal;
    font-family:Arial, Verdana;
    padding:0 0 7px 0;
    line-height:18px;
}

.content ul, .content ol {
    margin-left:25px;
}

.content ul li {
    list-style:disc;
}

.content ol li {
    list-style:decimal;
}

.content a img {
    border:none;
}

ol.map li {
    padding:7px 0 5px 0;
    font-size:14px;
    font-family:Arial;
    color:#444;
}

ol.map li a {
    font-size:14px;
    font-family:Arial;
    color:#444;
    font-weight:bold;
}

ul.map2 li {
    list-style:disc;
    margin-left:25px;
}

ul.map2 li a {
    font-weight:normal;
}

ul.gallery {
    padding-top:20px;
}

ol.search li {
    padding:7px 0 12px 0;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#444;
}

ol.search li div {
    padding-top:5px;
}

ol.search li a {
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

ol.search li div.snippet {
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    padding-top:10px;
    line-height:16px;
}

ul.gallery {
    margin:0;
}

ul.gallery li { 
    width:190px;
    float:left;
    text-align:center;
    background:none;
    padding:0 0 10px 10px;
    list-style:none;
}

.galleryitem {
    text-align:center;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    padding:20px;
}

.galleryitem img {
    margin-top:10px;
}

ul.fund-nav {
    padding:10px 10px 10px 0px;
    margin:10px 20px 10px 0;
    background:#f7f7f7;
    background-image: url(/images/h-l.gif);
    background-repeat: repeat-x;
    background-position: top;
}

ul.fund-nav li {
    width:200px;
    text-align:left;
    background:none;
    padding:0 0 10px 19px;
    background:url(/images/a.gif) no-repeat 8px 7px;
    list-style:none;
}

ul.calendar {
    margin:10px 0 0 0;
}

ul.calendar li {
    float:left;
    background:none;
    font-size:13px;
    font-family:Arial;
    margin:0;
    padding:4px;
    list-style:none;
}

ul.calendar li a {
    font-size:13px;
    font-family:Arial;
    color: #FF5A00;
}

ul.calendar li a.none {
    color: #6C6C6C;
}

ul.publications li {
    padding:0 0 0 15px;
    margin:10px 0 0 0;
    background:url(/images/a.gif) no-repeat 0 55%;
    list-style:none;
}

ul.publications li a {
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

ul.publications2 li {
    padding:0 0 0 15px;
    margin:10px 0 0 0;
    background:url(/images/a.gif) no-repeat 0 60%;
    list-style:none;
}

ul.publications2 li a {
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

.back {
    background:url('/images/b.gif') no-repeat 0 6px;
}

.back a {
    font-family:Arial;
    font-size:13px;
    padding-left:12px;
    color: #FF5A00;
}

.pages {
    margin-top:15px;
    text-align:center;
    color: #6C6C6C;
}

.pages a {
    color: #6C6C6C;
    font-family:Arial, Verdana;
    padding:0;
    margin:0;
    line-height:20px;
}

.pages span {
    font-weight:normal;
    color: #6C6C6C;
    margin:0px;
}

.pages2 {
    margin-top:15px;
    text-align:center;
    color: #444;
    font-family:Arial;
    font-size:13px;
}

.pages2 a {
    color: #444;
    font-family:Arial;
    font-size:13px;
    padding:0;
    margin:0;
    line-height:20px;
}

.pages2 span {
    font-weight:normal;
    color: #444;
    margin-right:2px;
}

.anone {
    border:1px solid #ccc;
}

.exclusive {
    padding-top:30px;
    width:400px;
    margin-left:260px;
}

.fundlist {
    margin:19px 0 0 0;
    padding-right:12px;
    background:url(/images/a.gif) no-repeat 100% 6px;
}

.fundlist a {
    font-size:13px;
    font-family:Arial;
    color:#FF5A00;
}

.fund-navigation {
    float:left;
    width:250px;
}

.fund-content {
    float:left;
    width:670px;
    text-align:justify;
    padding-top:10px;
}

tr.table td {
    border-top:2px solid #FF5A00;
    border-bottom:2px solid #FF5A00;
    border-right: none;
    border-left: none;
    font-weight:bold;
}

ul.test {
    margin-left:5px;
}

ul.test li {
    list-style:none;
}

.btn {
    text-align:center;
    line-height:normal;
}

.red {
    color: #D00;
    font-weight: bold;
}

.bgimage {
    margin-left:110px;
    float:left;
}

.bglogo {
    margin:35px 0 0 30px;
    float:left;
    border:none;
}

.icons2 {
    float:right;
    margin:19px 25px 0 0;
}

.icons2 img {
    margin-left:7px;
    border:0px;
}

.publish {
    padding-top:10px;
    color:#888;
    text-align:right;
}

.realestate {
    padding:10px;
}

.realestate .img-b {
    border:1px solid #eee;
}

.realestate .img {
    float:left;
    width:220px;
}

.realestate .text {
    float:left;
    width:350px;
    padding:0 0 0 15px;
}

.realestate .text H2 {
    background-image:none;
    padding:0 0 10px 0;
    margin:0;
    color:#FF5A00;
}

.realestateobject img {
    border:1px solid #eee;
}

.realestateobject .img {
    float:left;
    width:220px;
    text-align:right;
}

.realestateobject .text {
    float:left;
    width:650px;
    padding:0 0 0 15px;
}

.realestateobject .text H2 {
    padding:0 0 5px 0px;
    background-image:none;
    color:#FF5A00;
}

.realestateobject .details {
    text-align: right;
}

.realestateobject ul {
    padding-top:10px;
}

.realestateobject ul li {
    padding:0 0 0px 0;
}

.realestateobject .img-b {
    border:1px solid #eee;
}

.object img {
    border:1px solid #eee;
}

.object .img {
    float:left;
    width:402px;
}

.object .data {
    float:left;
    width:490px;
    padding-left:20px;
}

.object .data .short {
    padding:10px 0 10px 0;
}

.object .data H2 {
    padding:0 0 5px 0px;
    background-image:none;
    margin:0;
}

.object H3 {
    background-image: none;
    margin:0;
    padding:0;
}

.divider {
    margin:10px 0 10px 0;
    background:url(/images/p-h-dr.gif) repeat-x;
}

.navigator {
    float:left;
}

.realestate-menu {
    float:right;
}

.navigator, .navigator a, .realestate-menu, .realestate-menu a {
    font-size:13px;
    padding:15px 0 25px 0;
    color:#FF5A00;
}

.gallery H3 {
    background-image: none;
    margin:0;
    padding:20px;
    text-align: center;
}

.gallery img, .gallery .list img {border:1px solid #eee;}
.gallery .next { width:400px; float:left; margin-right:10px;}
.gallery .list { width:330px; float:left; }
.gallery .item { width: 100px; float: left; padding: 0 0 8px 8px; text-align: center; }
.gallery .item-over { width: 100px; float: left; padding: 0 0 8px 8px; text-align: center; opacity:.7; filter: alpha(opacity=70)}
.gallery .image1 {position:relative; margin-top:-302px;}
.gallery .image2 {margin:0px;}

.search-object {
    text-align:right;
}

.review-header {
    font-size:14px;
    font-weight:normal;
    font-family:Arial;
    padding:0 0 5px 0;
    margin:0;
    text-transform:uppercase;
    color:#FF5A00;
}

.review-header-main {
    font-size:14px;
    font-weight:normal;
    font-family:Arial;
    padding:0;
    margin:0;
    text-transform:uppercase;
    color:#444;
}