.header .top-menu { position: absolute; left: 195px; top: 20px; }
.header .top-menu li { display: inline; margin-right: 10px; }
.header .phone { left: 762px; top: 20px; width: 190px; }
.header .phone span { display: block; margin-bottom: 7px; font-size: 73%; color: #010101; font-weight: normal; }
.header .phone b { font-size: 100%; color: #008454; }
.header .additional { left: 762px; top: 80px; width: 168px; }
.header .additional table { width: 168px; }
.header .additional td { padding-bottom: 5px; }
.header .additional select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 168px; }
.header .page-path { position: absolute; left: 195px; top: 85px; color: #adadad; }
.header .page-path a { color: #adadad; text-decoration: underline; }
.header .page-path a:hover { color: #000000; text-decoration: underline; }
.header h1 { position: absolute; margin: 0; font-size: 136%; left: 195px; top: 108px; }
.header marquee { background: #ededed; padding: 4px 0; color: #008454; position: absolute; width: 260px; left: 195px; top: 50px; }
.header marquee span { margin-right: 260px; }

.page-content { margin-bottom: 20px; overflow: visible; }
.pc-left { float: left; width: 170px; }
.pc-right { float: right; width: 168px; }
.pc-main { width: 561px; margin: 0 auto 0 185px; line-height: 150%; }

.left-menu { margin: -5px 0 15px 0; padding: 0; list-style: none; }
.left-menu li { margin-bottom: 1px; }
.left-menu .lm-sub { margin: 0; padding: 11px 11px 0; list-style: none; display: none; }
.left-menu .open .lm-sub { display: block; }
.left-menu .lm-sub li { margin-bottom: 10px; }
.left-menu .lm-sub .active a { color: #000000; font-weight: bold; text-decoration: none; }
.left-menu .lm-sub .active a:hover { color: #000000; font-weight: bold; text-decoration: none; }
.left-menu #r1 { background: url(../images/structure/razdel1.gif); }
.left-menu #r2 { background: url(../images/structure/razdel2.gif); }
.left-menu #r3 { background: url(../images/structure/razdel3.gif); }
.left-menu .open #r1 { background: url(../images/structure/razdel1a.gif); }
.left-menu .open #r2 { background: url(../images/structure/razdel2a.gif); }
.left-menu .open #r3 { background: url(../images/structure/razdel3a.gif); }

.pi-bank { border: 1px solid #d6d6d6; background: url(../images/icons/inet_bg.gif) 0 5px no-repeat; padding: 20px 10px 20px 60px; margin: 0 0 10px; }
.pi-bank a { font-size: 109%; }

.flash-menu { margin-bottom: 15px; }
.useful-links { margin-bottom: 15px; }
.useful-links ul { margin: 10px 0 0; padding: 0; list-style: none; }
.useful-links ul li { margin-top: 5px; }

.booklet { width: 100%; overflow: hidden; border-bottom: 2px solid #c5c5c5; border-top: 4px solid #c5c5c5; margin-bottom: 25px; }
.booklet .b-info { width: 100%; border: 8px solid #ededed; border-bottom-width: 4px; _border-top-width: 0; }
.booklet .b-info td { border: 8px solid #ededed; border-bottom-width: 4px; border-top-width: 4px; }
.booklet .bi-pic { background: #000000; vertical-align: bottom; width: 1px; }
.booklet .bi-text { vertical-align: top; background: #f6f6f6; padding: 15px 13px; }
.booklet .bi-text h2 { font-size: 155%; margin: 0 0 15px; }
.booklet .bi-text ol { color: #008454; font-size: 118%; font-weight: bold; margin: 0; padding: 0 0 0 20px; }
.booklet .bi-text ol li { margin-bottom: 7px; }
.booklet .bi-text ol i { font-style: normal; font-size: 84%; font-weight: normal; color: #000000; }
.advantages { width: 100%; background: url(../images/structure/booklet_bbg.gif) 0 100% repeat-x; }
.advantages td.pic { padding-top: 22px; text-align: center; }

.pc-content { }
.pc-content .padding { width: 541px; margin: 0 auto; }
.pc-content h2, .ht-content h2 { color: #008454; font-size: 127%; margin: 0 0 15px; }
.pc-content h3, .ht-content h3 { color: #008454; font-size: 108%; margin: 0 0 15px; }
.pc-content p, .ht-content p { margin: 0 0 15px; }
.pc-content p.note, .ht-content p.note { border-left: 3px solid #006d50; background: #eeeeee; padding: 10px 20px; }
.pc-content ul, .ht-content ul { margin: 0 0 15px; }
.pc-content .standart-table { margin-bottom: 15px; }
.pc-content .standart-table th { background: #008854; border: 1px solid #008854; color: #ffffff; padding: 3px 5px; font-weight: normal; text-align: left; }
.pc-content .standart-table td { border: 1px dotted #008854; padding: 3px 5px; }
.pc-content .standart-table .odd td { background: #e9f8f2; }

.hidden-text { margin-bottom: 1px; }
.hidden-text .ht-link { background: #e2e2e2 url(../images/structure/plus.gif) 100% 50% no-repeat; padding: 7px 20px; }
.open .ht-link { background: #d1d1d1 url(../images/structure/minus.gif) 100% 50% no-repeat; padding: 7px 20px; }
.hidden-text .ht-link a, .hidden-text .ht-link a:hover { color: #282828; border-bottom: 1px dashed #282828; text-decoration: none; font-weight: bold; }
.hidden-text .ht-content { padding: 10px 20px 1px; background: #f3f3f3; display: none; }
.open .ht-content { display: block; }

.faq-form { margin-bottom: 15px; }
.faq-form td { vertical-align: top; padding: 0 20px 7px 0; }
.faq-form .ff-label { display: block; padding: 3px 5px 3px 0; line-height: 120%; }
.faq-form .ff-text { border: 1px solid #969696; background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 200px; }
.faq-form .ff-text-s { border: 1px solid #969696; background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 50px; margin-right: 5px; }
.faq-form .ff-text-ss { border: 1px solid #969696; background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 20px; margin-right: 5px; }
.faq-form .ff-select { background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 213px; }
.faq-form .ff-textarea { border: 1px solid #969696; background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 300px; }
.faq-form .ff-submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.faq-form input.ff-error, .faq-form textarea.ff-error { background: #ffdddd; }
.faq-form div.ff-error { color: #f10000; padding: 3px 6px 0; }
.faq-form .ff-checks td { padding-bottom: 1px; padding-right: 5px; }

.sitemap { width: 100%; }
.sitemap td { width: 50%; vertical-align: top; padding-right: 20px; }
.sitemap .sm-main { margin-bottom: 10px; }
.sitemap .sm-main a { color: #000000; text-decoration: none; font-size: 117%; font-weight: bold; }
.sitemap .sm-main a:hover { text-decoration: underline; }
.sitemap ul { margin: 0 0 35px; padding: 0; list-style: none; }
.sitemap ul ul { margin: 0; padding: 0 0 0 25px; }
.sitemap li { margin-bottom: 7px; }
.sitemap li li { margin-top: 7px; }

.search-form { margin-bottom: 25px; }
.search-form table { margin-top: 2px; width: 100%; }
.search-form .sf-text { border: 1px solid #a9a9a9; color: #868686; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; width: 460px; margin-right: 5px; }
.search-form .sf-submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 0 5px; }
.search-res { margin: 0 0 25px; padding: 0 0 0 35px; }
.search-res li { margin: 0 0 10px; color: #adadad; }

.pages { font-size: 108%; }
.pages b { display: block; }
.pages span { font-size: 83%; }
.pages i { font-style: normal; color: #aeaeae; }
.pages .nums b { display: inline; margin-right: 5px; background: #e7e7e7; padding: 0 2px; }
.pages .nums a { margin-right: 5px; padding: 0 2px; }

.news-tabs { padding-top: 0; margin: 0 -10px; }
.news-box { margin: 0 -10px; border: 1px solid #bcbcbc; border-top: 0; padding: 10px 15px; margin-bottom: 15px; }
.news-content { display: none; }
.rss { margin-bottom: 15px; }

.faq-razdels-box { margin: 0 -10px; border: 1px solid #bcbcbc; border-top: 0; padding: 10px 15px; margin-bottom: 15px; }
.frb-list { display: none; width: 100%; }
.frb-list table { width: 525px; }
.frb-list td { vertical-align: top; width: 50%; }
.frb-list ul { margin: 0; padding: 0; list-style: none; }
.frb-list .active a, .frb-list .active a:hover { color: #000000; font-weight: bold; text-decoration: none; }

.faq-list .fl-one { margin: 0 10px 15px; }
.faq-list .flo-link a { color: #008454; text-decoration: none; border-bottom: 1px dashed #008454; }
.faq-list .flo-link a:hover { color: #000000; text-decoration: none; border-bottom: 1px dashed #000000; }
.faq-list .fl-open .flo-link a, .faq-list .fl-open .flo-link a:hover { font-weight: bold; color: #000000; border-bottom: 1px dashed #000000;  }
.faq-list .flo-answer { padding: 5px 0 0 25px; display: none; }
.faq-list .flo-answer p { margin: 0; }
.faq-list .fl-open .flo-answer { display: block; }

.poll-res { margin: 0 0 25px; }
.poll-res b { display: block; margin-bottom: 5px; }
.poll-res .pr-per { width: 400px; margin-right: auto; margin-bottom: 5px; }
.poll-res .pr-per span { display: block; margin-right: auto; height: 10px; background: #d2d2d2; overflow: hidden; }
.poll-res .pr-first span { background: #ffd204; }

.vklad-resul { color: #a09f9f; padding-bottom: 10px; margin-bottom: 10px; margin-right: 40%; border-bottom: 1px solid #a09f9f; }
.gray-table { margin-bottom: 15px; border-bottom: 2px solid #b1b1b1; }
.gray-table th { background: #b1b1b1; color: #ffffff; padding: 5px 10px; text-align: left; }
.gray-table td { padding: 5px 10px; vertical-align: top; }
.gray-table a { font-size: 116%; }
.sub { color: #b1b1b1; margin-bottom: 10px; }

.b-map-flash { margin-bottom: 15px; text-align: center; }
.b-city-list { width: 100%; }
.b-city-list td { width: 50%; vertical-align: top; padding: 0 20px; }
.b-city-list b { font-size: 116%; }
.b-city-list ul { margin: 0 0 25px; padding: 0; list-style: none; }
.b-city-list li { margin-top: 5px; }
.reg-select { margin: 0 0 15px; }
.reg-select select, .reg-select input { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.reg-city-list { margin: 0 0 25px; width: 100%; }
.reg-city-list td { width: 25%; vertical-align: top; }
.reg-city-list ul { margin: 0 10px; padding: 0; list-style: none; }
.reg-city-list a.active, .reg-city-list a.active:hover { color: #000000; text-decoration: none; font-weight: bold; }
.b-list { width: 529px; border-bottom: 2px solid #b1b1b1; }
.b-list th { background: #b1b1b1; color: #ffffff; text-align: left; padding: 5px 10px; }
.b-list td { padding: 5px 10px; vertical-align: top; color: #868686; line-height: 120%; }
.b-list .over td { background: #f3f3f3; }
.b-list a { font-size: 116%; }
.b-list b { color: #000000; }
.b-list .b-serv td { padding: 0 5px 3px 0; }

.credit-result { margin-bottom: 15px; }
.credit-result td { padding: 0 20px 5px 0; }
.credit-result b { font-size: 160%; color: #008854; font-weight: normal; }
.credit-link { margin-bottom: 10px; }

















