html, body
{
	margin: 0;
	padding: 0;
	background-color: #f5f5f5
}
body
{
	font: 13px/140% Tahoma, sans-serif;
	color: #293343
}
p
{
	margin: 1em 0
}
form
{
	margin: 0
}
img
{
	border: 0
}
a
{
	color: #5d7bb6
}
a:visited
{
	color: #5d7bb6
}
h1
{
	font-size: 17px;
	line-height: 120%;
	font-weight: normal;
	color: #162e5e;
	margin: 1.5em 0 .5em
}
h2
{
	font-size: 21px;
	line-height: 120%;
	font-weight: normal;
	color: #5d7bb6;
	margin: 1.5em 0 .5em
}
h3
{
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color: #5d7bb6;
	margin: 1.5em 0 .5em
}
big
{
	font-size: 120%
}
sup
{
	font-size: 90%
}
small
{
	font-size: 85%;
	line-height: 130%
}
#body
{
	width: 990px;
	margin: 0 auto;
	background-color: #fff
}
#head
{
	background: #f3fafe url(img/bg-head.png) repeat-x left bottom;
	border-bottom: 1px solid #5d7bb6
}
#masthead
{
	position: relative;
	height: 75px;
	background: #1d3563;
	margin: 0 20px
}
#services
{
	height: 102px;
	margin: 30px 0 25px 20px
}
#menu
{
	height: 45px;
	background: url(img/bg-menu.gif) repeat-x left bottom
}
#headbar
{
	height: 20px
}
#container
{
	background: #e5e7eb;
	border-left: 245px solid #fff;
	border-right: 245px solid #fff
}
#inner
{
	margin-left: -245px;
	margin-right: -245px
}
#left
{
	float: left;
	width: 195px;
	padding: 0 20px
}
#right
{
	float: right;
	width: 195px;
	padding: 0 20px
}
#center
{
	margin-left: 245px;
	margin-right: 245px;
	height: 1%;
	padding: 10px 20px 20px
}
#container2
{
	background: #e5e7eb;
	border-left: 245px solid #fff;
	border-right: 20px solid #fff
}
#inner2
{
	margin-left: -245px
}
#right2
{
	margin-left: 245px;
	height: 1%;
	padding: 10px 20px 20px
}
#footbar
{
	height: 30px;
	background: #fff
}
#footer
{
	position: relative;
	height: 140px;
	width: 100%;
	background: #f2f2f2 url(img/bg-footer.png) repeat-x left bottom;
	padding-top: 1px
}
#wnd
{
	background: #e5e7eb;
	padding: 20px
}
#logo
{
	position: absolute;
	left: 20px;
	bottom: -2px
}
#logo img
{
	display: block
}
#brandbar
{
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 800px;
	height: 10px;
	font-size: 1px;
	background: #e5e7eb
}
#brandtools
{
	position: absolute;
	right: 30px;
	bottom: -1px
}
#brandtools img
{
	display: block
}
#ibank_login
{
	position: absolute;
	left: 430px;
	top: 2px
}
#ibank_login p
{
	background: url(img/bg-ibank2.gif) no-repeat left center;
	margin: 0;
	padding-left: 13px
}
#ibank_login a
{
	color: #fff;
	text-decoration: underline
}
#ibank_login a:hover
{
	text-decoration: none
}
#qlnk
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 210px;
	top: 35px
}
#qlnk li
{
	float: left;
	margin-right: 50px
}
#qlnk a
{
	color: #fff
}
#qlnk a.hot
{
	border-bottom: 1px dashed #fff
}
#qlnk img
{
	margin-right: 30px
}
#topsrv
{
	list-style: none;
	margin: 0;
	padding: 0
}
#topsrv li
{
	float: left;
	width: 230px;
	height: 90px;
	margin-right: 10px;
	padding: 12px 0 0;
	background: url(img/bg-topsrv.png) no-repeat 50% 50%
}
#topsrv p
{
	margin-top: 24px;
	font-size: 11px;
	line-height: 130%
}
#topsrv a
{
	color: #3e598e;
	font-weight: bold
}
#topsrv img
{
	display: block;
	float: left;
	margin-right: 8px;
	margin-left: 1px
}
#mainmenu
{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0
}
#mainmenu a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	line-height: 120%;
	background: url(img/i-mmitem.gif) no-repeat 6px 6px
}
#mainmenu a span
{
	display: block;
	padding: 5px 17px
}
#mainmenu li.mmitem
{
	position: relative;
	float: left;
	height: 45px;
	background: #5d7bb6 url(img/bg-menuitem.png) repeat-x left bottom;
	margin-right: 8px
}
#mainmenu ul.submenu
{
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #5d7bb6 url(img/bg-submenu.png);
	filter: alpha(opacity=90);
	opacity: .9
}
#mainmenu li.mmitem.active
{
	background-color: #1a3262;
	background-position: left top
}
#mainmenu li.mmitem.active a
{
	background-position: 6px 36px
}
#mainmenu li.mmitem.active ul.submenu
{
	display: block
}
#mainmenu ul.submenu li
{
	font-size: 11px;
	line-height: 120%;
	margin: 0 1em;
	padding: .7em 0;
	background: url(img/bg-submenu-hr.gif) repeat-x left bottom;
	color: #fff
}
#mainmenu ul.submenu li.cripple
{
	background: none
}
#mainmenu ul.submenu a
{
	display: inline;
	text-decoration: none;
	text-align: left;
	line-height: 130%;
	background: none;
	color: #fff
}
#mainmenu ul.submenu a:hover
{
	text-decoration: underline
}
#pagemenu ul
{
	color: #fff;
	list-style: none;
	margin: 0;
	padding: 0
}
#pagemenu li
{
	margin-bottom: 1px;
	padding: 6px 0;
	background: #5099d9 url(img/bg-pagemenu.png) repeat-y left top
}
#pagemenu a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 25px;
	background: url(img/i-pagemenu_item.gif) no-repeat 10px .6em;
	line-height: 110%
}
#pagemenu ul.default li, #pagemenu ul.default a
{
	padding: 0;
	font-size: 1px
}
#left .section
{
	border: 1px solid #e5e7eb;
	margin: 20px 0;
	padding: 0 10px
}
#left .section, #left .section h4
{
	font-size: 11px;
	line-height: 130%
}
#left .section h3
{
	font-size: 10px;
	text-transform: uppercase;
	color: #727579;
	background: #d4d6dc;
	line-height: .7em;
	margin: 0 -10px;
	padding: 10px
}
#left .section h3 span
{
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	padding-left: 7px
}
#left .section .archive
{
	background: url('img/i-archive.gif') no-repeat left .2em;
	padding-left: 17px
}
#contacts
{
	background: #e5e7eb
}
#contacts h3 span
{
	border-left-color: #6b82a0
}
#contacts h4, #contacts p
{
	margin: .5em 0
}
#contacts .phone
{
	display: block;
	font-size: 180%;
	font-weight: normal;
	line-height: 130%;
	color: #3e598e
}
#contacts .hr
{
	height: 1px;
	background: #fff;
	margin: 1em 0
}
#contacts .hr hr
{
	display: none
}
#contacts select
{
	width: 100%;
	font-size: 11px
}
#left #askus h3
{
	background: url(img/bg-pagemenu.png) repeat-y left top;
	color: #fff
}
#right
{
	font-size: 11px;
	line-height: 130%
}
#right .wrap
{
	margin: 0 10px;
	padding: 0
}
#right h3
{
	font-size: 13px;
	line-height: 140%;
	margin: 1.5em 0 .5em;
	color: #162e5e
}
#bcsmenu
{
	text-align: center;
	background: #5d7bb6 url(img/bg-bcsmenu.png) repeat-x left top;
	padding-top: 10px
}
#bcsmenu ul
{
	font-weight: bold;
	list-style: none;
	margin: 0 10px;
	padding: 1px 0
}
#bcsmenu li
{
	padding: 10px 0;
	background: url(img/bcsmenu_hr.gif) repeat-x left bottom
}
#bcsmenu li.cripple
{
	background: none
}
#bcsmenu a
{
	color: #dff0fe;
	text-decoration: none
}
#bcsmenu a:hover
{
	text-decoration: underline
}
.quotes
{
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}
.quotes.margin
{
	margin: .5em 0
}
.quotes a:visited
{
	color: #396da3
}
.quotes table
{
	border-collapse: collapse
}
.quotes caption
{
	text-align: left;
	font-weight: bold;
	color: #3e598e;
	padding: 0 10px 2px;
	border-bottom: 1px solid #c1c2c3
}
.quotes th
{
	font-weight: normal;
	color: #727579;
	text-align: left;
	padding: 2px 8px
}
.quotes td
{
	padding: 2px 8px;
	border-bottom: 1px solid #fff
}
.quotes td td
{
	padding: 0;
	border: none
}
.quotes .spacer
{
	height: 5px;
	font-size: 1px
}
.quotes .blue td
{
	background: #eaf5fe
}
.quotes .gray td
{
	background: #eeeff2
}
.quotes .rise td
{
	color: #047c16
}
.quotes .fall td
{
	color: #aa2a14
}
.quotes .rise td.ico, .quotes .fall td.ico
{
	background-repeat: no-repeat;
	background-position: center center
}
.quotes .rise td.ico
{
	background-image: url(img/i-pif_rise.gif)
}
.quotes .fall td.ico
{
	background-image: url(img/i-pif_fall.gif)
}
#pif_quotes_more
{
	height: 0px;
	overflow: hidden
}
#pif_quotes_lnk, #pif_quotes_lnk:hover, #pif_quotes_lnk.hide, #pif_quotes_lnk.hide:hover
{
	display: block;
	height: 7px;
	font-size: 1px;
	background: url(img/pif_quot_btn.gif) no-repeat 50% 0px
}
#pif_quotes_lnk:hover
{
	background-position: 50% -7px
}
#pif_quotes_lnk.hide
{
	background-position: 50% -14px
}
#pif_quotes_lnk.hide:hover
{
	background-position: 50% -21px
}
#endowment_insurance
{
	position: absolute;
	left: 40px;
	top: 20px
}
#site_search
{
	position: absolute;
	right: 40px;
	top: 20px
}
#site_search input
{
	font-size: 11px;
	width: 150px
}
#rambler
{
	position: absolute;
	right: 90px;
	top: 60px
}
#footer p
{
	margin: 20px 245px 0;
	font-size: 11px
}
#footer ul, #footer li, #footer ul a
{
	color: #727579;
	font-size: 11px;
	text-decoration: underline;
	list-style: none;
	padding: 0;
	margin: 0
}
#footer ul
{
	margin-left: 245px;
	margin-top: 15px
}
#footer li
{
	float: left;
	margin-right: 40px
}
#path span
{
	font-size: 11px;
	color: #6f757f;
	margin-left: 23px
}
#path a
{
	color: #162e5e;
	text-decoration: underline
}
#path h1
{
	margin: .3em 0 1em
}
.wrap
{
	background: #fff;
	padding: 23px
}
.wrap.indent
{
	margin-top: 6px
}
div.news h6
{
	font-size: 100%;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0
}
div.news h4
{
	font-size: 150%;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0
}
div.clear
{
	clear: both
}
a.stable:visited
{
	color: #396da3
}
a.hot
{
	text-decoration: none;
	border-bottom: 1px dashed #396da3
}
div.promo
{
	margin-left: -20px;
	margin-right: -20px;
	text-align: center
}
p.rarr
{
	margin-left: -10px;
	padding-left: 10px;
	background: url(img/i-rarr.gif) no-repeat 0 .5em
}
h1.label
{
	padding-left: 23px;
	background: url(img/i-h1.gif) no-repeat 0 50%
}
h3.label
{
	padding-left: 13px;
	background: url(img/i-h3.gif) no-repeat 0 .4em
}
.mt0
{
	margin-top: 0
}
.mt3
{
	margin-top: 3em
}
.mb0
{
	margin-bottom: 0
}
.ml1
{
	margin-left: 1em
}
.mr1
{
	margin-right: 1em
}
.float-l
{
	float: left
}
.zip
{
	margin: 0;
	padding-left: 17px;
	background: url(img/i-zip.gif) no-repeat left .4em
}
.pdf
{
	margin: 0;
	padding-left: 17px;
	background: url(img/i-pdf.gif) no-repeat 2px .4em
}
.rarr
{
	color: #808387
}
.note
{
	border-left: 3px solid #c00;
	padding-left: 17px
}
.mandatory
{
	color: #bf273e
}
.red
{
	color: #bd2a37
}
.footnote
{
	font-size: 11px;
	line-height: 130%;
	color: #666;
	padding-left: 15px;
	position: relative
}
.footnote sup
{
	position: absolute;
	left: -15px;
	top: 0;
	font-size: 11px;
	margin-top: -.4em
}
.tablenote
{
	font-size: 11px;
	line-height: 130%;
	color: #666;
	text-align: right
}
.tabula
{
	border-collapse: collapse;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-top: 1em
}
.tabula td, .tabula th
{
	border: 1px solid #d8d9dc;
	padding: 2px 5px;
	font-size: 11px;
	line-height: 130%
}
.tabula th
{
	text-align: left;
	vertical-align: top
}
.tabula .light_bg
{
	background: #f7f8f9;
	border: none
}
.tabula .medium_bg
{
	background: #edeef1
}
.rates td
{
	vertical-align: top
}
.forma
{
	border-collapse: collapse
}
.forma p.tip
{
	font-size: 85%;
	line-height: 1.4em;
	color: #82868a
}
.forma .vspace
{
	height: 12px
}
#rating
{
	float: left;
	font-size: 11px;
	line-height: 1.5;
	margin-right: 1em;
	width: 110px
}
#rating img
{
	margin-bottom: .5em
}
#account_steps
{
	background: #eeeff2;
	color: #293343;
	font-size: 11px;
	line-height: 1.5;
	margin: 2em 0;
	padding: 5px 20px;
	height: 1%;
	overflow: hidden
}
#account_steps h2, #account_docs h2, #account_soft h2
{
	color: #162e5e;
	font-size: 13px;
	font-weight: bold
}
#account_docs
{
	border: 1px solid #eeeff2;
	padding: 5px 20px;
	margin: 1em 0
}
#account_rightcol
{
	float: right;
	margin-left: 20px;
	width: 196px;
	overflow: hidden
}
#account_hot
{
	color: #dff0fe;
	background: #172f5f;
	padding: 10px;
	width: 176px
}
#account_hot a
{
	color: #dff0fe;
	font-size: 11px
}
#account_hot .hr
{
	background: url(img/bcsmenu_hr.gif) repeat-x;
	margin: .5em 0;
	height: 1px;
	overflow: hidden
}
#account_contacts
{
	background: #e5e7eb;
	margin: 1em 0;
	padding: 10px;
	width: 176px
}
#account_contacts h3
{
	font-size: 10px;
	text-transform: uppercase;
	color: #727579;
	background: #d4d6dc;
	line-height: .7em;
	margin: -9px -9px 9px;
	padding: 10px
}
#account_contacts h3 span
{
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	padding-left: 7px
}
#account_contacts h4
{
	font-size: 11px;
	line-height: 130%;
	margin: 0
}
#account_contacts .phone
{
	color: #3e598e;
	font-size: 180%;
	font-weight: normal;
	line-height: 130%;
	margin: 0
}
#account_contacts .hr
{
	height: 1px;
	background: #fff;
	margin: .5em 0;
	overflow: hidden
}
#account_soft
{
	margin: 1em 0;
	width: 196px
}
#account_soft h2
{
	margin: .7em 17px
}
#account_soft .item
{
	color: #3e598e;
	border-bottom: 1px solid #c1c2c3;
	font-size: 11px;
	line-height: 1.5;
	padding: 0 0 .5em 17px;
	margin: 0 0 .5em
}
#account_soft .item a
{
	color: #3e598e;
	text-decoration: underline
}
#account_soft .item a:hover
{
	text-decoration: underline
}
#account_soft .item span
{
	color: #293343
}
#account_soft .sub
{
	font-size: 11px;
	line-height: 1.5;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 1px 0
}
#account_soft .sub.odd
{
	background-color: #eaf5fe
}
#account_soft .sub.even
{
	background-color: #eeeff2
}
#account_soft .sub.margin
{
	margin-bottom: 1em
}
#account_java
{
	background: #eeeff2;
	padding: 10px;
	width: 176px
}