* { margin: 0; padding: 0; }
BODY {
	background: #FFF url(/pics/bg/01.gif) top right no-repeat; padding: 0 80px 50px 80px; zpadding: 0 8% 50px 8%;
	font: 0.8em Arial, 'Geneva CY', sans-serif; color: #666; /*min-width: 830px;*/
}

.minWidth {min-width: 830px;}
/* Раскладка */
TABLE.layout { width: 100%; }
TABLE.layout TD { vertical-align: top; }
/* --- */
#content { width: 65%; }
#separator { width: 7%; }
#subnav { width: 28%; }
#body { position: relative; _height: 1%; }

/* Разное */
#main #subnav { padding: 290px 0 50px 0;}
#subnav P { font-size: 0.9em; line-height: 1.63; margin: 1.2em 0; }
#holdings-ensure { position: relative; font-size: 10px; margin: 2.2em 0; }
#holdings-ensure SPAN { position: absolute; left: 53px; top: 26px; }
#main-title { display: block; margin: 1.2em 0 -2em 0; }
.show { display: block; }
.hidden { display: block; }
.smallbusiness-link {margin: 0.9em 0 1.5em 0 !important;}

/* Шапка */
#head { position: relative; height: 218px; }
#head #home { position: absolute; left: 0; top: 20px; }
#head #logo { position: absolute; left: 0; top: 66px; }

/* Поиск */
#search-form { position: absolute; right: 35%; top: 75px; }
#search-form .txt { font-size: 1.5em; width: 142px; }
#search-form .submit { width: 32px; height: 14px; margin: 0 0 0 10px; _margin-top: -1.3em; }
#search-form A { font-size: 0.86em; }
/* --- */
.search-results .submit { width: 70px; height: 23px; _margin-bottom: -1px; margin-left: 5px; }
.search-results #query { font-size: 1.5em; width: 85%; }
.search-results input[type="submit"] { height: 27px; position: relative; top: -2px; }
.search-results OL { margin-left: 0 !important; }
.search-results OL LI { margin: 0 !important; }
.search-results P { margin: 0 !important; }
.search-results SPAN { font-size: .92em !important; color: #999 !important; margin-left: 25px !important; }

/* Сплеш */
#splash { height: 269px; }
#slogan { position: absolute; top: 0; margin-left: 30px; }

/* Навигация */
#nav { position: absolute; left: 0; bottom: 17px; width: 65%; border-top: 3px solid #439341; }
#nav TD { padding: 14px 3px; vertical-align: top;}
#nav TD.l { width: 25%; padding: 0; background: url(/pics/bg/nav-separator.gif) 50% 0 no-repeat; }
/* --- */
#subnav UL { list-style: none; margin-top: 20px; }
#subnav UL UL { margin: 0 0 0 35px; }
#subnav LI { font-size: 0; line-height: 0; margin: 10px 0; }

/* Курс валют */
#rates { position: relative; margin: 1.8em 0; }
#rates .title { display: block; margin: 10px 2px; }
#rates .date { position: absolute; left: 75px; top: 0; font-size: 0.86em; }
#rates TABLE { width: 100%; border: 1px solid #CCC; border-width: 3px 0; }
#rates TH,
#rates TD { border-bottom: 1px solid #CCC; height: 32px; text-align: left; vertical-align: middle; }
#rates SPAN { font-size: 1.2em; font-weight: bold; color: #439341; }
#rates .currency { width: 32%; text-align: center; }
#rates .price { width: 34%; }

/* Публикации */
#main-pubs { width: 100%; table-layout: fixed; }
#main-pubs .more { position: absolute; margin-left: 66px; }
#main-pubs .date { font-size: 0.86em; margin-bottom: 1.6em; }
#main-pubs H3 { font-size: 1.4em; font-weight: normal; margin-bottom: 0.4em; }
#main-pubs TD { width: 50%; padding-right: 10px; }
#main-pubs TD.l { width: 10px; }
/* --- */
#other-pubs .pub { position: relative; padding-left: 70px; margin: 1em 0; _height: 1%; }
#other-pubs .date { position: absolute; left: 0; top: 2px; font-size: 0.86em; }
/* --- */
.pubs .pub { position: relative; padding-left: 70px; margin: 1em 0; _height: 1%; }
.pubs .date { font-size: 0.78em; margin-bottom: -0.5em; }
.pubs .pub .date { position: absolute; left: 0; top: 0.2em; margin-bottom: 0; }
.pubs .pub .title { font-size: 0.92em; }
.pubs .pub H2 { margin: 0.8em 0 0 0 !important; }
.pubs .pub P { margin: 0.7em 0 0 0 !important; }
.pubs .pub.last { padding-left: 0; }
.pubs .pub.last .date { position: static; }

/* Календарь */
#calendar { position: relative; width: 80%; clear: left; overflow: hidden; }
#calendar LI { float: left; margin-right: 20px; }
#calendar A { display: block; width: 24px; height: 9px; background: url(/pics/i/years.gif) 0 -2px no-repeat; }
#calendar A.active { background-image: url(/pics/i/years-active.gif) }
#calendar .y2010 { background-position: 0px -2px; }
#calendar .y2009 { background-position: -28px -2px; }
#calendar .y2008 { background-position: -56px -2px; }
#calendar .y2007 { background-position: -84px -2px; }
#calendar .y2006 { background-position: -112px -2px; }
#calendar .y2005 { background-position: -140px -2px; }
#calendar .y2004 { background-position: -168px -2px; }
#calendar .y2003 { background-position: -196px -2px; }
#calendar .y2011 { background-position: -223px -2px; }
#calendar .y2012 { background-position: -252px -2px; }
#calendar .y2013 { background-position: -281px -2px; }
#calendar .y2014 { background-position: -310px -2px; }
#calendar .y2015 { background-position: -339px -2px; }
#calendar .y2016 { background-position: -368px -2px; }
#calendar .y2017 { background-position: -397px -2px; }
#calendar .y2018 { background-position: -426px -2px; }
#calendar .y2019 { background-position: -455px -2px; }
#calendar .y2020 { background-position: -484px -2px; }

/* Пейджинг */
.paging { margin: 2em 0 1em 0; }
.paging A { margin-right: 0.5em; font-weight: bold; color: #666 !important; }
.paging A.active { color: #439441 !important; }
.paging SPAN { margin-right: 0.5em; }

/* Консультация */
.consult #faq { list-style: none; padding: 0 !important; margin-left: 0 !important; }
.consult .item { position: relative; margin: 1.3em 0 !important; padding-left: 30px; _height: 1%; }
.consult .num { position: absolute; left: 0; top: 0.3em; font-size: 0.78em; }
.consult .question A { text-decoration: none; border-bottom: 1px dotted #439341; }
.consult .reply { display: none; font-size: 0.93em; _margin-bottom: -1.3em; }
/* --- */
.consult .active .question { margin-bottom: -0.8em; }
.consult .active .question A { font-weight: bold; border-bottom: none; }
.consult .active .reply { display: block; }
/* --- */
#feedback IMG { display: block; margin: 0.6em 0; }
#feedback TEXTAREA { width: 99%; font: 0.93em/1.2 Arial, Tahoma, Verdana, sans-serif; }
#feedback .submit { display: block; width: 56px; height: 14px; margin: 0.6em auto 1em auto; }

/* Анкета */
#online TABLE { width: 100%; border-bottom: 2px solid #fff; }
#online TABLE TH { width: 50%; text-align: left; vertical-align: top; padding: 10px 10px 10px 0px; border-bottom: 1px solid #ccc; }
#online TABLE TD { vertical-align: top; padding: 10px 0px 10px 10px; border-bottom: 1px solid #ccc; }
#online LABEL { display: block; font-size: 0.86em; }
#online .input { width: 99%; font: 0.93em/1.2 Arial, Tahoma, Verdana, sans-serif; }
#online TEXTAREA { width: 99%; font: 0.93em/1.2 Arial, Tahoma, Verdana, sans-serif; }
#online .submit { display: block; width: 74px; height: 18px; margin: 20px auto 1em auto; }
.l-error { color: #e41515 !important; }
#online .error { background-color: #ffd7d7 }
/* --- */

/* Скидки */
#text .discount P { margin: 0.5em 0 !important; }

/* Файлы */
.files .date { position: relative; left: 0; margin-bottom: -2.7em; font-size: 0.78em; }
.files .file { margin-left: 5.5em; }
.files .hr { margin: 1.3em 0; }

/* Карта сайта */
.sitemap UL { padding-left: 0 !important; }
.sitemap UL UL { margin-left: 25px !important; }
.sitemap UL LI { font-size: 1.2em; font-weight: bold; background: none !important; padding-left: 0 !important; margin-top: 1em !important; }
.sitemap UL LI LI { font-size: 0.76em; font-weight: normal; margin-top: 0.2em !important; }
.sitemap UL LI LI LI { font-size: 1em; }

/* Баннеры */
#banners { width: 100%; table-layout: fixed; margin-bottom: 2.5em; }
#banners A { display: block; _height: 1%; }
#banners IMG { display: block; }
#banners TD { width: 33%; background: #EEE url(/pics/bg/splash.gif) 0 0 repeat-x; }
#banners TD.l { width: 7px; background: #FFF none; }

#banners_bottom { width: 100%; table-layout: fixed; margin-bottom: 2.5em; }
#banners_bottom TD { width: 50%; background: #EEE url(/pics/bg/splash.gif) 0 0 repeat-x; }
#banners_bottom TD.l { width: 7px; background: #FFF none; }

/* Подвал */
#end { position: relative; border-top: 3px solid #439341; font-size: 0.86em; margin-top: 30px; _height: 1%; }
#end #bank-name { font-size: 1.27em; font-weight: bold; text-transform: uppercase; margin: 24px 0 4px 0; }
#end #contacts { width: 65%; line-height: 1.63; height: 54px; }
#end #counter {
	position: absolute; right: 0; top: 0; width: 28%; padding-top: 32px;
	background: url(/pics/bg/nav-separator.gif) 0 0 no-repeat;
}
#end #counter IMG { display: block; margin: 12px 0; }

