html { width: 100%; height: 100%; }
body { height: 100%; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #3c3c3c; }
form { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border: 0 none; }
td { font-size: 10pt; }

a:link { color: #7d6c51; text-decoration: none; border-bottom: #dbd5c6 1px solid; }
a:visited { color: #7d6c51; text-decoration: none; border-bottom: #dbd5c6 1px solid; }
a:hover { color: #9D8C81; text-decoration: none; border-bottom: #dbd5c6 1px solid; }

a img { border: 0 none; }

a.ln2 { color: #7d6c51; text-decoration: none; border: 0 none; }
a.ln2:visited { color: #7d6c51; text-decoration: none; }
a.ln2:hover { color: #9D8C81; text-decoration: none; }

a.white { color: #F0F0F0; text-decoration: none; border: 0 none; }
a.white:visited { color: #FAFAFA; }
a.white:hover { color: #FFFFFF; }

a.hidden_header { text-decoration: none; border-bottom: #dbd5c6 1px dashed; }
.hidden_block { display: none; }

div.nounder a { border: 0 none; text-decoration: none; }

img { border: none 0px; }
hr { margin: 12px 0 12px 0; height: 1px; color: #FFFFFF; border: 0; border-bottom: #716127 1px dotted; background: #ffffff; }
hr.test { height: 3px; padding: 0px; margin: 15px 0px 8px 0px; border-bottom: #A9995E 1px dotted; background: #ffffff; }
* html hr { margin: 3px 0 3px 0; height: 1px; color: #FFFFFF; border-bottom: #A9995E 1px dotted; /* для IE6 */ }
*+html hr { margin: 3px 0 3px 0; height: 1px; color: #FFFFFF; border-bottom: #A9995E 1px dotted; /* для IE7 */ }
div.hr { width: 100%; height: 20px; background: url('/images/hr_line.jpg') no-repeat left; }
div.hrr { width: 100%; height: 20px; background: url('/images/hrr_line.jpg') no-repeat right; }
div.file_list { padding: 7px 0 0 16px; }


input[type="text"] { border: #9999AA 1px solid; height: 20px; padding: 0px 2px 0px 2px; }
input[type="radio"] { margin: 0px 6px 0px 0px; cursor: pointer; }
input[type="radio"].nm { margin: 0px; }
input[type="checkbox"] { cursor: pointer; }
label { cursor: pointer; }

h1 { font-size: 16px; padding: 0px; margin: 0px; color: #5c5834; text-align: center; font-family: Arial, Helvetica, sans-serif;  }
h2 { font-size: 14px; padding: 0px; margin: 0px; color: #222222; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h3, h4 { margin: 0; padding: 0; }

table.st { border: #d7cfb0 1px solid; background: url('/images/bg_1.gif'); }
table.st td { border: #d7cfb0 1px solid; padding: 5px; }
table.st td.head { font-weight: bold; text-align: center; background-color: #F1EFE4; }
table.st tr.head td { font-weight: bold; text-align: center; background-color: #F1EFE4; }

table.st_c { border: #d7cfb0 1px solid; background: url('/images/bg_1.gif'); }
table.st_c td { border: #d7cfb0 1px solid; padding: 5px; text-align: center }
table.st_c td.head { font-weight: bold; background-color: #F1EFE4; }
table.st_c tr.head td { font-weight: bold; background-color: #F1EFE4; padding: 5px 10px 5px 10px; }

table.tip { border: #d7cfb0 1px solid; background: url('/images/bg_1.gif'); }
table.tip td.header { padding: 5px 8px 5px 8px; font-weight: bold; font-size: 12px; text-align: center; color: #FFFFFF; background-color: #a8995c; }
table.tip td.content { padding: 8px; text-align: center; }

table.list td { border: #d7cfb0 1px solid; padding: 6px; }
table.list td.spacer { padding: 0px; border: 0 none; height: 8px; }
table.list tr.head { background-color: #F1EFE4; }
table.list tr.head td { background-color: #F1EFE4; vertical-align: middle; }

table.deposit { }
table.deposit td { padding: 10px 12px 10px 12px; }
table.deposit td.separator { padding: 0px; height: 1px; background-color: #c8a75a; }
table.deposit tr.bg1 td { background-color: #fffcf4; }
table.deposit tr.head td { font-weight: bold; }

table.credits tr.bg1 td { background-color: #fffcf4; }

table.sections tr.bg1 td { background-color: #fdf8ea; }

table.val { width: 940px; margin: 0 auto; border: #d7cfb0 1px solid; border-collapse: collapse; background: url('/images/bg_1.gif'); }
table.val TD { border: #d7cfb0 1px solid; padding: 5px; }
table.val TR.head TD { padding: 5px 8px 5px 8px; font-weight: bold; text-align: center; color: #FFFFFF; background-color: #a8995c; }
table.val TR.tr1 TD { text-align: center; }
table.val TR.tr2 TD { text-align: center; }
table.val TR.tr1 TD.name { text-align: right; padding-right: 10px; font-weight: Bold; }
table.val TR.tr2 TD.name { text-align: right; padding-right: 10px; }
table.val TR.tr2 TD.name:first-letter{ text-transform:uppercase; }

table.drmet { width: 940px; margin: 0 auto; border: #d7cfb0 1px solid; border-collapse: collapse; background: url('/images/bg_1.gif'); }
table.drmet td { border: #d7cfb0 1px solid; padding: 5px; }
table.drmet tr.head td { padding: 5px 8px 5px 8px; font-weight: bold; text-align: center; color: #FFFFFF; background-color: #a8995c; }
table.drmet tr.tr1 td { text-align: center; }
table.drmet tr.tr2 td { text-align: center; }
table.drmet tr.tr1 td.name { text-align: right; padding-right: 10px; font-weight: Bold; }
table.drmet tr.tr2 td.name { text-align: right; padding-right: 10px; }

td.dep_separator { width: 1px; background-color: #9d9e98; }
td#dep_rub { width: 51px; height: 32px; cursor: pointer; }
td#dep_usd { width: 47px; height: 32px; cursor: pointer; }
td#dep_eur { width: 51px; height: 32px; cursor: pointer; }
td#dep_rub.steady { background-image: url('/citizen/deposit/rub_steady.png'); }
td#dep_rub.pressed { background-image: url('/citizen/deposit/rub_pressed.png'); }
td#dep_usd.steady { background-image: url('/citizen/deposit/usd_steady.png'); }
td#dep_usd.pressed { background-image: url('/citizen/deposit/usd_pressed.png'); }
td#dep_eur.steady { background-image: url('/citizen/deposit/eur_steady.png'); }
td#dep_eur.pressed { background-image: url('/citizen/deposit/eur_pressed.png'); }
td#dep_rub:hover { background-image: url('/citizen/deposit/rub_hover.png'); }
td#dep_usd:hover { background-image: url('/citizen/deposit/usd_hover.png'); }
td#dep_eur:hover { background-image: url('/citizen/deposit/eur_hover.png'); }

td#dep_rub.pressed:hover { background-image: url('/citizen/deposit/rub_pressed.png'); }
td#dep_usd.pressed:hover { background-image: url('/citizen/deposit/usd_pressed.png'); }
td#dep_eur.pressed:hover { background-image: url('/citizen/deposit/eur_pressed.png'); }

/*
img#dep_cat_profitable:hover { opacity: .8 }
img#dep_cat_cumulative:hover { opacity: .8 }
img#dep_cat_comfortable:hover { opacity: .8 }
img#dep_cat_special:hover { opacity: .8 }
*/
img.popup_close:hover { opacity: .7 }

table.deposit_sub { min-width: 450px; }
table.deposit_sub td { padding: 4px 11px 4px 11px; }
table.deposit_sub tr.top td { white-space: nowrap; vertical-align: top; padding-bottom: 5px; }
table.deposit_sub tr.periods td { border-bottom: #bda55f 1px solid; background-color: #ffffff; white-space: nowrap; }
table.deposit_sub tr.percents td { background-color: #fefcf4; white-space: nowrap; }

.popup-box { position: absolute; border-radius: 3px; background: #ffffff; display: none; box-shadow: 2px 2px 5px rgba(0,0,0,0.3); z-index: 9999999; border: #f1e9d3 1px solid; }
.popup-box .close { position: absolute; top: 0px; right: 0px; cursor: pointer; color: #434343; padding: 15px; }
.popup-box .close:hover { color: #000; }
.popup-box h2 { padding: 0; margin: 0; font-size: 18px; }
.popup-box .top { padding: 15px 0 15px 20px; }
.popup-box .bottom { border-top: 1px solid #e5e5e5; padding: 10px 20px 20px 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#blackout { background: rgba(17,0,0,0.18); position: absolute; top: 0; overflow: hidden; z-index: 999999; left: 0; display: none; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4cffffff'); }

#auth_info { color: White; line-height: 1.5; padding-right: 15px; }
#auth_info a { color: White; }

table.btm_ln { border: 0 none; }
table.btm_ln td { border-bottom: #d7cfb0 1px solid; padding: 4px; }
table.btm_ln td.r { text-align: right; }

table.file_list_sub td.left { vertical-align: top; line-height: 1.7; width: 1px; padding: 7px 5px 0 0; border: 0 none; }
table.file_list_sub td.right { vertical-align: top; line-height: 1.7; padding: 3px; border: 0 none; }

table.gray td { border: #999 1px dotted; color: Black; }

table.hr { width: 100%; border-collapse: collapse; border-top: #a9995e 1px solid; border-bottom: #a9995e 1px solid; margin-bottom: 10px; }
table.hr td { padding: 0; }
table.hr td.hrl { background: url('/images/hrr_line.jpg') repeat-y right; }
table.hr td.hrc { text-align: center; background: #a9995e; color: White; padding: 1px 0px 2px 0px; }
table.hr td.hrr { background: url('/images/hr_line.jpg') repeat-y left; }

table.hr2 { width: 100%; }
table.hr2 td { height: 18px; }
table.hr2 td.hr2l { background: url('/images/hrr_line.jpg') no-repeat right center; }
table.hr2 td.hr2r { color: Black; font-weight: Bold; padding-right: 15px; text-align: right; }

ul { list-style-image: url(/images/bullet.gif); padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
ul li{ margin: 7px 0px 7px 0px; }
ul li.d { list-style-image: url(/images/bullet-dir.gif); }
ul li ol { list-style: decimal; }

ol li { margin: 7px 0px 7px 0px; }

td.1px { width: 1px; }

td.sp3 { height: 3px; }
td.sp5 { height: 5px; }
td.sp7 { height: 7px; }
td.sp10 { height: 10px; }
td.sp15 { height: 15px; }

button.step_on { color: black; border: none 0px; background: transparent url('/images/step_on.gif'); width: 33px; height: 23px; cursor: pointer; }
button.step_off { color: #999999; border: none 0px; background: transparent url('/images/step_off.gif'); width: 33px; height: 23px; font-weight: Bold; }

/* Выпадающее меню */
div.menu_block { position: absolute; visibility: hidden; border: 1px solid #C6B98E; font-size: 9pt; line-height: 1.8; padding: 0px 5px 0px 5px; z-index: 100; background-color: #F1EFE4; }
a.m_menu { font-weight: bold; white-space: nowrap; font-size: 11pt; border-bottom: #dbd5c6 1px dashed; }
a:hover.m_menu { color: #9D8C81; }
a.menu { width: 100%; display: block; border-bottom: 1px solid #C6B98E; font-weight: normal; }
a:hover.menu { color: #9D8C81; }

/* Список новостей */
td.news-date { width: 80px; padding: 3px; text-align: left; vertical-align: top; }
td.news-link { padding: 3px; text-align: left; vertical-align: top; }

/* Блок мгновенной оплаты на главной странице */
#mpay { border: #d7cfb0 1px solid; background: url('/images/bg_1.gif'); border-collapse: separate; }
#mpay_head { padding: 5px; text-align: center; color: #FFFFFF; background-color: #a8995c; }
#mpay_main { text-align: center; padding: 12px 7px 15px 7px; cursor: pointer; }
#mpay_anim { margin: 12px 0px 5px 0px; }

/* Навигационная цепочка */
#breadcrumb { padding: 5px 15px 5px 15px; }

a.bold { font-weight: bold; font-size: 12px; }

img.left16 { width: 16; height: 16; margin: 0px 5px 0px 1px; vertical-align: text-top; }
img.right16 { width: 16; height: 16; margin: 0px 1px 0px 5px; vertical-align: text-top; }

/* Вертикальное и горизонтальное выравнивание */
.a_l { text-align: left; }
.a_c { text-align: center; }
.a_r { text-align: right; }
.a_j { text-align: justify; }
.v_t { vertical-align: top; }
.v_m { vertical-align: middle; }
.v_b { vertical-align: bottom; }
.f_l { float: left; }
.f_r { float: right; }

/* Прочие элементы */
.td_y { text-decoration: underline; }
.td_n { text-decoration: none; }
.bold { font-weight: bold; }
.large { font-size: medium; }
.small { font-size: 8.5pt; }
.hand { cursor: pointer; }
.help { cursor: help; }
.nowrap { white-space: nowrap; }
.borders { border: Black 1px solid; }
.noborder { border: 0px none; }
.p_none { padding: 0; }
.p_total { padding: 10px; }
.p_left { padding-left: 7px; }
.p_left_2 { padding-left: 5px; }
.p_right { padding-right: 7px; }
.p_right_2 { padding-right: 5px; }
.p_top { padding-top: 7px; }
.p_top_2 { padding-top: 5px; }
.p_bottom { padding-bottom: 7px; }
.p_bottom_2 { padding-bottom: 5px; }
.m_left { margin-left: 7px; }
.m_right { margin-right: 7px; }
.sup { position: relative; top: -0.5em; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
.gray { color: Gray; }
.red { color: #aa0000; }
.note { color: #666666; margin: 7px 0 0 0; border-left: #baac69 2px solid; padding-left: 7px; }

.tbsm { font-family: "MS Sans Serif"; font-size: 8pt; }
.lsp_1 { line-height: 1.7; }
.lsp_2 { line-height: 1.5; }
.lsp_3 { line-height: 2; }

.error input { background: pink; border: #EE0000 1px solid; }
.loading input { background: url('/images/loading.gif') 98% 50% no-repeat; }
.valid input { background: #EEFFEE; }
.error span { color: red; font-size: xx-small; }
.loading span { font-size: xx-small; }
.valid span { font-size: xx-small; }
input.seven { width: 15px; border-right: 0; }
.dyn_mobnum { width: 122px; margin-right: 10px; }
.dyn_commnum { width: 330px; margin-right: 10px; }
.nobr { white-space: nowrap; }
.a_color { color: #7d6c51; }

div.section_header { font-size: 13px; font-weight: bold; height: 18px; text-align: center; color: #FFFFFF; background-color: #a8995c; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #FFFFFF; margin-bottom: 10px; }
div.bottom_line { font-size: 13px; text-align: center; color: #000000; background-color: #F1EFE4; padding: 5px; border-top: #C6B98E 1px solid; border-bottom: #C6B98E 1px solid; line-height: 1.5;}
div.news { line-height: 1.7; text-align: justify; }

.gray { color: #999; }
.leftcheck { margin-bottom: 1px; }

.tooltip { color: Black; position: absolute; z-index: 1000; border: #d7cfb0 1px solid; padding: 10px; background-color: White; font-size: xx-small; text-align: justify; }

/* Временно */
iframe#currency { width: 100%; height: 65px; border: 0 none; padding: 0px; margin: 0px; }

.tip_table { border: #d7cfb0 1px solid; background: url('/images/bg_1.gif'); }
.tip_header { padding: 5px 8px 5px 8px; font-weight: bold; text-align: center; color: #FFFFFF; background-color: #a8995c; }
.tip_content { padding: 8px; text-align: center; }
.tip_text { padding: 5px 16px 5px 16px; }

.fieldset_1 { padding: 15px; border: #d7cfb0 1px solid; }
.legend_1 { color: #5c5834; font-weight: Bold; padding: 7px 7px 0px 7px; }
.btn_ibank { cursor: pointer; font-family: 'MS Sans Serif', Geneva, sans-serif; font-size: 9pt; text-align: left; width: 260px; height: 25px; padding-left: 5px; background-color: #F1EFE4; border: #a8995c 1px solid; }
.btn_ibank2 { cursor: pointer; font-family: 'MS Sans Serif', Geneva, sans-serif; font-size: 9pt; text-align: center; height: 25px; padding-left: 5px; background-color: #F1EFE4; border: #a8995c 1px solid; }
