body {          
        font-size: 75%; 
        color: #000; 
        font-family: Arial, Helvetica, Verdana, sans-serif; 
        background: #FFF;
        margin: 0; 
        padding: 0;
        }
ul{
        margin-bottom: 12px;
        margin-top: 0px;
        }
ul li {
        background: url(../img/arr.gif) no-repeat 0 7px;
        list-style : none;
        padding-left: 16px;
        margin: 0px;
        margin-left: 0px;
        
        }

body#page, body#main {          
        padding-bottom: 23px;
        }

a:link, a:visited, a:hover, a:active {color: #003082; text-decoration: underline;}
ol{
        margin-bottom: 10px;
        margin-top: 5px;
        }
ol li{
        margin-left: 25px;
        padding-left: 0px;
        }

#container{
        font-size: 100%;
        height: 100%;
        width: 100%;
        min-width: 796px; 
        margin: 0;
        }       

#branding {
        background: #DFE7F3;
        height: 69px;
        }
#main .branding {
        background: #DFE7F3;
        height: 69px;
        }
#branding2 {
        background: #DFE7F3 url(../img/branding_bg.jpg) no-repeat top right;
        height: 69px;
        }

a#vtb_logo {
        width: 81px;
        height: 34px;
        background: url(../img/vtb_logo.gif) no-repeat top left;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        margin-left: -34px;
        margin-top: -12px;
        }

/*New changes */
*html a#vtb_logo {
        z-index: 10;
        position: absolute;
	}
/*New changes */


#main a#vtb_logo {
        background: url(../img/vtb_logo_main.gif) no-repeat top left;
        margin-top: -13px;
        }

/* without blink */
span#vtb_logo {
        width: 81px;
        height: 34px;
        background: url(../img/vtb_logo.gif) no-repeat top left;
        display: block;
        margin-left: -34px;
        margin-top: -12px;
        }

*html span#vtb_logo {
        z-index: 10;
        position: absolute;
	}

#main span#vtb_logo {
        background: url(../img/vtb_logo_main.gif) no-repeat top left;
        margin-top: -13px;
        }

#vtb_logo a{
        width: 81px;
        height: 34px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }

/* without blink */


/* For Georgia */
a#vtb_logo_georgia {
        width: 120px;
        height: 34px;
        background: url(../img/vtb_logo_georgia.gif) no-repeat top left;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        margin-left: -34px;
        margin-top: -12px;
        }

*html a#vtb_logo_georgia {
        position: absolute;
        z-index: 10;
        }

#main a#vtb_logo_georgia {
        background: url(../img/vtb_logo_georgia_main.gif) no-repeat top left;
        margin-top: -13px;
        }


/* */

/* without blink */
span#vtb_logo_georgia {
        width: 120px;
        height: 34px;
        background: url(../img/vtb_logo_georgia.gif) no-repeat top left;
        display: block;
        margin-left: -34px;
        margin-top: -12px;
        }

*html span#vtb_logo_georgia {
        position: absolute;
        z-index: 10;
        }

#main span#vtb_logo_georgia {
        background: url(../img/vtb_logo_georgia_main.gif) no-repeat top left;
        margin-top: -13px;
        }

#vtb_logo_georgia a{
        width: 120px;
        height: 34px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }

/* without blink */


#m_col1_t {
        width: 204px;
        height: 138px;
        background: url(../img/m_col1_t.jpg) no-repeat top left #AECAEF;
        }

#m_col2_t {
        height: 138px;
        background: url(../img/m_col2_bg.jpg) repeat-x top left #AECAEF;
        }

#m_col2_1_t {
        height: 138px;
        }

#m_col2_2_t {
        height: 151px;
        background: url(../img/m_col2_t.jpg) no-repeat right 13px;
        }

*html #m_col2_2_t {
        height: 138px;                          
        background: url(../img/m_col2_t.jpg) no-repeat top right;
        }

#col1_t {
        width: 204px;
        height: 69px;
        }
#col2_t {
        height: 93px;
        }
#col3_t {
        width: 173px;
        height: 69px;
        }

#main #col1_t { height: 47px;}
#main #col2_t { height: 47px;}
#main #col3_t { height: 47px;}

#col1_b {
        width: 204px;
        height: 34px;
        }
#col2_b {
        height: 34px;
        }
#col3_b {
        width: 173px;
        height: 34px;
        }


#col1 {
        width: 204px;
        height: 100%;
        background: url(../img/col1_bg.gif) repeat-y top left;
        }
#col2 {
        height: 100%;
        }
#col3 {
        width: 173px;
        height: 100%;
        background: url(../img/col3_bg.gif) repeat-y top left;
        }


.col1-content {
        padding: 0 25px 0 29px; 
        margin-top: -1px;
        }

.col2-content {
        padding: 0 7px; 
        margin-top: -1px;
        line-height: 140%
        }

.col2-content h3 {
        font-size: 1em;
        color: #000;
        padding: 0;
        margin: 0;
        margin-bottom: 7px;
        font-weight: bold;
        background: none;
        }       


.col3-content {
        padding: 0 30px 0 7px; 
        margin-top: -1px;
        }


.in_search {
        width: 100%;
        margin-top: 2px;
        
        }
.in_search2 {
        color: #7F7F7F;
        width: 100%;
        margin-top: 2px;
        }
.but_search { vertical-align: middle;
        }
table.tbl_search {
        margin-bottom: 18px;
        }
table.tbl_search td.col2{
        padding-left: 6px;
        }

#select_block {
        width: 100%;
        margin-bottom: 7px;
        }

select.vtb_select {
        width: 100%;
        }

.promo-block {
        margin-top: 15px;
        font-size: 0.9em;
        }

#breadcrumbs {
        clear: all;
        padding: 0 6px; 
        padding-top: 12px !important;
        padding-top: 34px;
        font-size: 0.9em;

        }

select.select {
        vertical-align: middle;
        margin: 3px 0;
        width: 174px;
        }


/*Footer styles */

td.footer {
        background: #BDD0EE;
        height: 23px;
        vertical-align: middle;
        color: #000;
        }

#nav-footer {
        margin : 0;
        padding : 0;
        line-height: 100%;
        font-size: 0.9em;
        }
#nav-footer a{
        text-decoration: underline;
        color: #003082;
        border-left: 1px #000 solid;
        padding: 0 4px 0 7px;
        
        }
#nav-footer span{
        text-decoration: none;
        color: #000;
        padding: 0 3px 0 0;
        }


/* End Footer styles */

/* Top icons styles */

#icons {
        padding-left: 7px;
        }

#icons ul {
        list-style : none;
        margin : 0;
        padding : 0;
        padding-top: 38px;
        float: left;
        }
#main #icons ul {
        padding-top: 21px;
        }        	

#icons li      
        {
        padding: 0;
        margin : 0;
        display: inline;
        background: none;
        }

#icons li a, #icons li span{
        text-decoration: none;
        display: block;
        float: left;
        
        }


#icons li a.but1 {
        background: url(../img/nav_icon1.gif) no-repeat top left;
        width: 11px;
        height: 10px;
        margin-right:13px;
        }

#icons li span.but1_h {
        background: url(../img/nav_icon1_h.gif) no-repeat top left;
        width: 11px;
        height: 10px;
        margin-right:13px;
        }

#icons li a.but2 {
        background: url(../img/nav_icon2.gif) no-repeat top left;
        width: 11px;
        height: 11px;
        margin-right:13px;
        }

#icons li a.but3 {
        background: url(../img/nav_icon3.gif) no-repeat top left;
        width: 13px;
        height: 9px;
        }
#icons li a.ver:link,  #icons li a.ver:hover, #icons li a.ver:visited{
	font-size: 0.9em;
	margin-right: 13px;
	text-decoration: underline;
	line-height: 100%
        }

/* without blink */
#icons li.but1 {
        background: url(../img/nav_icon1.gif) no-repeat top left;
        width: 11px;
        height: 10px;
        margin-right:13px;
        display: block;
        float: left;
        }
#icons li.but1 a{
        width: 11px;
        height: 10px;
        }

#icons li.but1_h span{
        background: url(../img/nav_icon1_h.gif) no-repeat top left;
        width: 11px;
        height: 10px;
        margin-right:13px;
        }

#icons li.but2 {
        background: url(../img/nav_icon2.gif) no-repeat top left;
        width: 11px;
        height: 11px;
        margin-right:13px;
        display: block;
        float: left;
        }

#icons li.but2 a{
        width: 11px;
        height: 11px;
        }

#icons li.but3 {
        background: url(../img/nav_icon3.gif) no-repeat top left;
        width: 13px;
        height: 11px;
        display: block;
        float: left;
        }

#icons li.but3 a{
        width: 13px;
        height: 9px;
        }

#icons li.ver a:link,  #icons li.ver a:hover, #icons li.ver a:visited{
	font-size: 0.9em;
	margin-right: 13px;
	text-decoration: underline;
	line-height: 100%;
        display: block;
        float: left;
        }

/* without blink */



/* End Top icons styles */

/* Main menu */
#nav-main {
        padding-top: 27px;
        margin-left: -63px;
        width: 720px;

}
/*New changes */
*html #nav-main {
        position: absolute;
        z-index: 10;
	}
/*New changes */


#nav-main ul           
        {
        font-size : 1em;
        list-style : none;
        color : #003082; 
        margin : 0;
        padding : 0;
        }
                                                
#nav-main li      
        {
        display : inline;
        padding: 0;
        color: #003082;
        margin: 0px;
        background: none;
        }
#nav-main li a:link,  #nav-main li a:visited 
        {
        color: #003082; 
        text-decoration: none;
        padding-right: 7px; 
        padding-left: 3px; 
        background: url(../img/main_menu_bg.gif) no-repeat right;
        font-weight: normal;
        }
#nav-main li a:active, #nav-main li a:hover 
        {
        color: #003082; 
        text-decoration: none;
        font-weight: normal;
        }
#nav-main li a.current:link,  #nav-main li a.current:visited, #nav-main li a.current:active, #nav-main li a.current:hover, #nav-main span.current 
        {
        color: #003082; 
        text-decoration: none;
        padding-right: 7px; 
        padding-left: 3px; 
        background: url(../img/main_menu_bg.gif) no-repeat right;
        font-weight: bold;
        }
#nav-main li.last a:link,  #nav-main li.last a:visited 
                {
                background: none;
                }

/* End Main menu */

/* Submenu */

#nav-sub, #nav-sub2 {
        width: 100%;
        clear: both;
		color: #003082;
        }

#nav-sub ul, #nav-sub2 ul {
        padding: 0;
        color: #003082;
        list-style-type:none;
        list-style-image: none; 
        margin: 0;
        font-size: 1em;
        }

#nav-sub ul li, #nav-sub2 ul li {
        margin: 0;
        padding: 0;
        line-height: normal;
        background: none;

        } 

#nav-sub ul a, #nav-sub2 ul a{
        display:block;
        height:1%;
}


#nav-sub ul li a, #nav-sub2 ul li a{
        color: #003082; 
        text-decoration: underline; 
        text-align: left; 
        padding: 1px 0 4px 0;
        }

#nav-sub ul li a:hover, #nav-sub2 ul li a:hover{
        color: #003082; 
        text-decoration: underline; 
        padding: 1px 0 4px 0;
        }
#nav-sub ul li span.current, #nav-sub ul li a.current, #nav-sub ul li a.current:hover, #nav-sub ul li a.visited, 

#nav-sub2 ul li span.current, #nav-sub2 ul li a.current, #nav-sub2 ul li a.current:hover, #nav-sub2 ul li a.visited{
        color: #000; 
        text-decoration: none; 
        font-weight: bold;
        text-align: left; 
        padding: 1px 0 4px 0;
        }

#nav-sub ul li span.current, #nav-sub ul li span.current:hover,  
#nav-sub2 ul li span.current, #nav-sub2 ul li span.current:hover {display: block; height: 1%;}


#nav-sub ul ul, #nav-sub2 ul ul {
        margin-left: 15px;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 3px;
        } 


/* / submenu */

.date {
        color: #7F7F7F
        }
img.news_image {
        float: left;
        margin: 0px 7px 7px 0;
        }
img.im {
        margin: 0 0 7px 7px;
        }

.description {
        float: left;
        color: #7F7F7F;
        display: block;
        width: 160px;
        font-size: 0.9em;
        padding-top: 2px;
        line-height: 130%;

        }
.title {
        clear: all;
        color: #003082;
        font-style: italic;
        font-size: 1.75em;
        line-height: 100%;
        padding-top: 31px !important;
        padding-top: 51px;
        display: block;
        }
dl dt { color: #7F7F7F; margin-bottom: 0px; padding-top: 2px;}
dl dd { margin-bottom: 12px;}

ul.list{
        margin-left: 15px;
        margin-bottom: 12px;
        margin-top: 0px;
        }
ul.list li, ul.list2 li {
        background: url(../img/arr.gif) no-repeat 0 7px;
        list-style : none;
        padding-left: 16px;
        margin: 0px;
        
        }

ul.list2{
        margin-left: 15px;
        margin-bottom: 12px;
        margin-top: -12px;
        }

table.tbl_rate {
        width: 97%;
        }
table.tbl_rate col.col1{
        width: 60%;
        }
table.tbl_rate col.col2, table.tbl_rate col.col3, table.tbl_rate col.col4, table.tbl_rate col.col5{
        width: 10%;
        }
table.tbl_rate caption{
        text-align: left;
        font-weight: normal;
        border-bottom: 1px solid #000;
        padding-bottom: 4px;
        }
table.tbl_rate thead th{
        text-align: left;
        font-weight: bold;
        padding: 4px 10px 0 0;
        }
table.tbl_rate tbody td{
        text-align: left;
        padding: 10px 10px 0 7px;
        }
table.tbl_rate tbody td.first{
        padding-left: 0;
        }

.f_line {
        display: block;
        padding-bottom: 4px;
        }
input.feedback_in {
        width: 241px;
        }
textarea.feedback_text {
        width: 321px;
        height: 175px;
        }
input.mortg_in {
        width: 216px;
        }

input.mortg_in2 {
        width: 61px;
        margin-right: 7px;
        }
input.phone_in {
        width: 148px;
        }
input.mortg_radio {
        vertical-align: middle;
        }
label.currency_label {padding-right: 23px;}

.site_map{
        line-height: 140%;
        }

.site_map ul{
        margin-left: 0px;
        margin-bottom: 7px;
        list-style : none;
        margin-top: 0px;
        }
.site_map ul li {font-weight: bold; margin: 0px; padding: 0; background: none;}

.site_map ul ul li {font-weight: normal;}

.site_map ul ul{
        margin-left: 30px;
        }
.site_map ul ul ul{
        margin-left: 23px;
        }

.site_map ul ul ul ul{
        margin-left: 30px;
        }


span.current2 {font-weight: bold;}
span.map_spacer {height: 3px; margin-left: 7px;}
#nav_map{
        margin-top: 7px;
        }
.width50 {
        width: 50%
        }

.pager {
        padding-top: 23px;
        }
.page_text {
        float: left;
        margin-right: 46px;
        }
.pager .current {
        float: left;
        margin-right: 13px;
        }
.pager a {
        float: left;
        margin-right: 13px;
        }
.find {
        font-weight: bold;
        clear: both;
        padding-top: 3px;
        }

.archive {
        padding-top: 13px;
        }
.archive .current {
        float: left;
        margin-right: 13px;
        margin-bottom: 5px;
        }
.archive a {
        float: left;
        margin-right: 13px;
        margin-bottom: 5px;
        }
.small {
        font-size: 0.9em;
        line-height: normal;
        }
        
/*
For print  */
#branding_print {
        background: #DFE7F3 url(../img/branding_bg_print.jpg) no-repeat top right;
        height: 69px;
        }



#col1_print {
        width: 203px;
        height: 100%;
        border-right:#BDD0EE 1px solid;
        }
#col2_print {
        height: 100%;
        }
#col2_print .col2-content {
        width: 528px;
        margin-top: -1px !important;
        margin-top: -2px;
        z-index: 10;
        position: relative;
        }
#container_print{
        font-size: 100%;
        width: 100%;
        min-width: 796px; 
        margin: 0;
        }       
*html #container_print #col2_t {
        height: 70px;
        }

/* */ 



/* For German */
a#vtb_logo_de {
        width: 161px;
        height: 54px;
        background: url(../img/vtb_logo_sub.gif) no-repeat top left;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        margin-left: -33px;
        margin-top: -10px;
        }

*html a#vtb_logo_de {
        position: absolute;
        z-index: 10;
        }

#main a#vtb_logo_de {
        background: url(../img/vtb_logo_de.gif) no-repeat top left;
        margin-top: -13px;
        }
/* */

/* For Russian */
a#vtb_logo_ru {
        width: 161px;
        height: 54px;
        background: url(../img/vtb_logo_sub_ru.gif) no-repeat top left;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        margin-left: -33px;
        margin-top: -10px;
        }

*html a#vtb_logo_ru {
        position: absolute;
        z-index: 10;
        }

#main a#vtb_logo_ru {
        background: url(../img/vtb_logo_ru.gif) no-repeat top left;
        margin-top: -13px;
        }
/* */

/* For English */
a#vtb_logo_eng {
        width: 161px;
        height: 54px;
        background: url(../img/vtb_logo_sub.gif) no-repeat top left;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        margin-left: -33px;
        margin-top: -10px;
        }

*html a#vtb_logo_eng {
        position: absolute;
        z-index: 10;
        }


#main a#vtb_logo_eng {
        background: url(../img/vtb_logo_main_eng.gif) no-repeat top left;
        margin-top: -13px;
        }
/* */

/* without blink */
span#vtb_logo_eng {
        width: 81px;
        height: 34px;
        background: url(../img/vtb_logo_eng.gif) no-repeat top left;
        display: block;
        margin-left: -34px;
        margin-top: -12px;
        }

*html span#vtb_logo_eng {
        position: absolute;
        z-index: 10;
        }

#main span#vtb_logo_eng {
        background: url(../img/vtb_logo_main_eng.gif) no-repeat top left;
        margin-top: -13px;
        }

#vtb_logo_eng a{
        width: 81px;
        height: 34px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }

span#vtb_logo_de {
        width: 161px;
        height: 54px;
        background: url(../img/vtb_logo_de.gif) no-repeat top left;
        display: block;
        margin-left: -33px;
        margin-top: -13px;
        }

*html span#vtb_logo_de {
        position: absolute;
        z-index: 10;
        }

#main span#vtb_logo_de {
        background: url(../img/vtb_logo_de.gif) no-repeat top left;
        margin-top: -13px;
        }

#vtb_logo_de a {
        width: 81px;
        height: 34px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }

/* Russian*/
span#vtb_logo_ru {
        width: 161px;
        height: 54px;
        background: url(../img/vtb_logo_ru.gif) no-repeat top left;
        display: block;
        margin-left: -33px;
        margin-top: -13px;
        }

*html span#vtb_logo_ru {
        position: absolute;
        z-index: 10;
        }

#main span#vtb_logo_ru {
        background: url(../img/vtb_logo_ru.gif) no-repeat top left;
        margin-top: -13px;
        }

#vtb_logo_ru a {
        width: 81px;
        height: 34px;
        display: block;
        text-indent: -9999px;
        text-decoration: none;
        }
/* without blink */


/* FILES TYPE*/
p.file {
        margin-bottom: 13px;
        padding: 0;
        padding-left: 26px;
        padding-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 0 1px;
        background-image: url(../img/icon-file.gif);
}

p.xls { background-image: url(../img/icon_xls.gif); }
p.pdf { background-image: url(../img/icon_pdf.gif); }
p.doc { background-image: url(../img/icon_doc.gif); }
p.ppt { background-image: url(../img/icon_ppt.gif); }
p.zip { background-image: url(../img/icon_zip.gif); }

/* END FILES TYPE*/


/* NEW TABLE STYLES */

table.tbl {
	width: 97%;
        }

table.tbl col.col1{
        width: 60%;
        }
table.tbl col.col2, table.tbl col.col3, table.tbl col.col4, table.tbl col.col5{
        width: 10%;
        }
table.tbl caption{
        text-align: left;
        border-bottom: 2px solid #FFF;
        padding: 4px 4px;
        background: #264A89;
        color: #FFF;
        font-weight: bold;
        }
table.tbl thead th{
        text-align: right;
        font-weight: bold;
        padding: 4px 8px;
        background: url(../img/tbl_line.gif) repeat-y right top #CFDFF1;
        }               
table.tbl tbody td{
        text-align: right;
        padding: 4px 8px;
        border-bottom: 1px solid #000;
        background: url(../img/tbl_line.gif) no-repeat right top;
        }
table.tbl thead th.first{
        text-align: left;
        background-image: none;
        padding-left: 4px;
        }
table.tbl tbody td.first{
        text-align: left;
        background-image: none;
        padding-left: 4px;
        }
/* NEW TABLE STYLES */

