/* ::::: http://bb.vetov.com:3022/stylesheets/application.css?1236618892 ::::: */

body { margin: 0pt; padding: 0pt; font-size: 12px; font-family: Tahoma,Helvetica,sans-serif; min-width: 900px;background-color: #fff;color: rgb(65, 65, 66); }
a img { border: 0pt none ; }
h1, h2, h3, h4, h5, h6 {color:#231f20;}
.clear { clear: both; }
a { color: #17629e; }
.main-layout { margin: 0pt 260px 0pt 0pt; padding-left: 40px; min-width: 500px; position: relative; min-height: 50px; }
#main { padding-right: 260px; padding-left: 45px; min-width: 500px; position: relative; }
#main .main-layout { margin: 0pt 0pt 2em; float: left; padding-left: 0pt; width: 100%; }
#main #right { float: right; margin-right: -215px; position: relative; margin-bottom: 2em; margin-top:-27px; }
#footer { clear: both; }
.nowrap{ white-space: nowrap !important; }
#main .main-layout .arrow {background:transparent url(/img/arrows.gif) repeat scroll 9px 0;
margin:8px 10px 0;}

/* ::::: http://bb.vetov.com:3022/stylesheets/head.css?1236624169 ::::: */

#head { height: 97px; min-height: 5em; position: relative; }
#head p { margin: 0pt; }
#head .first-line { height: 70px; }
#head ul { margin: 0pt; padding: 0pt; }
#head li a { white-space: nowrap; }
#head #logo { position: absolute; left: 45px; top: 20px; z-index: 10; }
#head .navi { background: transparent url('/img/bank.gif') no-repeat scroll 0pt 50%; position: absolute; left: 50%; top: 40px; margin-left: -5px; padding-left: 30px; }
#head .navi li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-right: 15px; padding-right: 0;}
#head .navi li.last { margin-right: 15px; }
#head #search { margin: 0pt; position: absolute; right: 0pt; top: 30px; width: 259px; height: 40px; border-left: 1px solid #C4C4C4;}
#head #search form{ margin:0 0 0 20px}
#head form input { border-style: solid; border-color: #C4C4C4; border-width: 1px 1px 1px 0px; display: block; }
#head form input.search { margin:0 5px 0 0; border-width: 1px; padding: 2px 0px; width: 134px; float: left; height: 16px; }
#head #menu { 
border-bottom:1px solid #C4C4C4; border-top:3px solid #f7941e;  margin-right:260px; bottom: 0pt; height: 23px; min-height: 23px; }
#head .icons { left:100%;padding-left:21px;padding-right:10px;position:absolute;top:7px;width:200px;} 
#head  ul li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; padding-right: 20px; }
#head  ul li.last { margin: 0pt; }

 #head .icons li img {
        width: 17px;
        height: 10px;
        background: url(/img/icons.png) no-repeat; }

 #head .icons li .sitemap {
        background-position: 0 0; }
      #head .icons li .feedback {
        background-position: -17px 0; }
      #head .icons li .home {
        background-position: -34px 0; }


#head #breadcrumbs { margin-left: 30px; position: relative; bottom: 0pt; }
#head #menu #breadcrumbs a.arrow {  background: rgb(248, 149, 47) none repeat scroll 0% 0%; line-height: 2em; }
#head #menu #breadcrumbs .line { float: left; position: relative; }
#head #menu #breadcrumbs a {font-size:110%; padding:0 10px 0 10px; display: block; float: left; text-align: center; color: black; text-decoration: none; }
#head #menu #breadcrumbs a.arrow, #head #menu #breadcrumbs a.item { background:#fff; height: 23px; min-height: 23px; line-height: 23px; border-left:1px solid #fff; border-right:1px solid #fff; cursor:pointer; }

#head #menu #breadcrumbs a.arrow.nochild, #head #menu #breadcrumbs a.item.nochild { cursor:text; }
#head #menu #breadcrumbs a.line { text-decoration:underline; }
#head #menu #breadcrumbs a.arrow  { border-right: 1px solid #fff; padding:0 0 0 10px; }
//#head #menu #breadcrumbs .other a.arrow { border-left: medium none; }
#head #menu #breadcrumbs .arrow img { background: transparent url('/img/arrows.gif') repeat scroll 9px 0pt; margin-top: 8px; }
#head #menu #breadcrumbs .submenu { border: 1px solid #C4C4C4; padding: 1em 0 0; background: #fff none repeat scroll 0% 0%; position: absolute; display: none; z-index: 10; top: 23px; min-width:100%;}
#head #menu #breadcrumbs .submenu li { margin: 0pt; float: none; line-height: 1.83333em; border-bottom:1px solid #C4C4C4; padding:0 25px;}
#head #menu #breadcrumbs .submenu li a { text-decoration: none; float: none; text-align: left; }
#head #menu #breadcrumbs .submenu li a.active { text-decoration: none; color: rgb(111, 111, 111); }
#head #menu #breadcrumbs .border-hack { display: none; position: absolute; top: 23px; height: 1px; width: 100%; background-color: #fff; z-index: 11; }
#head #menu #breadcrumbs .border-hack div { border-left: 1px solid #C4C4C4; height: 100%; position: absolute; }
#head #menu #breadcrumbs .other .submenu { left: -1px; }
#head #menu #breadcrumbs .other .border-hack { left: -1px; }
#head #menu #breadcrumbs .active.expandable .arrow, #head #menu #breadcrumbs div.expandable:hover .arrow { border-right: 1px solid transparent;background-color:  #fff ; border-left: 1px solid #C4C4C4;}
#head #menu #breadcrumbs .active.expandable .item, #head #menu #breadcrumbs div.expandable:hover .item { background: #fff none repeat scroll 0% 0%; border-right: 1px solid #C4C4C4;}
#head #menu #breadcrumbs .active.expandable .arrow img, #head #menu #breadcrumbs div.expandable:hover .arrow img { background-position: -9px 0pt;}

#head #menu #breadcrumbs .active.expandable.nochild .arrow img, #head #menu #breadcrumbs div.expandable.nochild:hover .arrow img { background-position: 9px 0pt; cursor:text;}
#head #menu #breadcrumbs .active .border-hack, #head #menu #breadcrumbs div:hover .border-hack { display: block ! important; }
#head #menu #breadcrumbs .active .submenu, #head #menu #breadcrumbs div:hover .submenu { display: block ! important; }

/* ::::: http://bb.vetov.com:3022/stylesheets/text.css?1236689920 ::::: */

input, textarea, select { border: 1px solid rgb(223, 141, 47); }
#main .text p a { color: rgb(0, 0, 0); }
#main .main-layout { margin-bottom: 1.65em; }
#main .main-layout .column { width: 50%; float: left; }
.main-layout .text { padding-right: 50px; }
.main-layout .text .text{ padding-right: 0px; clear:both }
/* #main span.note { color: rgb(115, 115, 115); } */
#main h1 { margin: 0pt; font-size: 150%; padding-top: 1em; font-weight: normal; }
#main h1 a { color: rgb(0, 0, 0); }
#main h2 { margin: 1em 0pt 0pt; font-size:15px; }
#main p { margin: 0pt; }
#main p big { font-size: 140%; }
#main .text p big a { color: rgb(14, 76, 125); }
#main .more { margin: 2em 0pt 0pt; text-align: right; }
#main .text .more a { color: #17629E; }
#main .section { margin:2.25em 0 0 -45px; }
#main .section h3 { border-style: solid; border-color: #828283; border-width: 1px 0pt; margin: 0pt; padding: 5px 75px; font-weight: normal; position: relative; }
#main .section h3 a { color: rgb(0, 0, 0); }
#main .section p { margin:1.5em 75px -0.5em; }
#main .text .section p a{ color:#17629E; }
#main .news h3 .rss { position: absolute; left: 45px; }
#main .text .info div { margin-left: 75px; margin-right: -50px; }
#main .text .info a { color: rgb(35, 31, 32) }
#main .text .info ul { margin: 1.5em 50px 0 0pt; padding: 0pt; float: left; }
#main .text .info ul.last { margin-right: 0pt; }
#main .text .info ul li { list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
#main .text .info ul li a.rss { border-bottom: 1px dashed; position: absolute; right: 100%; margin-right: 10px; color: rgb(176, 48, 48); text-decoration: none; }
#main .separate { border-bottom: 1px solid rgb(225, 225, 225); padding-top: 2em; /*margin-bottom: 2em*/; margin-right: 50px; }
#main p.margin { margin: 1em 0pt; }
#main p a.ext-link { background: transparent url('/img/external.gif') no-repeat scroll right bottom; padding-right: 11px; }
#main .text ul { margin: 0.5em 0pt; }
#main .text ul li { list-style-type: disc; list-style-image: url('/img/em-dash.gif'); list-style-position: outside; }
#main .deposit { margin: 1em 0pt 1em -50px; padding: 0em 50px 1em; /* background: rgb(200, 200, 200) none repeat scroll 0% 0%; float: left; position: relative; */ }
#main .deposit h1 { margin: 0pt; padding: 0.5em 0pt; }
#main .deposit p { white-space: nowrap; font-size: 90%; }
#main .deposit p a {/*  border-bottom: 1px dashed white; color: rgb(255, 255, 255); text-decoration: none;  */margin-right: 20px; }
#main .deposit-text {/*  margin-left: 50px; padding-right:50px;  */}
#main .deposit-text h3 { margin: 0.5em auto 0em; color: rgb(115, 115, 115); font-weight: normal; }
#main .deposit-text h2 { margin: 1em auto; font-size: 1.37em; color: rgb(0, 0, 0); }
#main .deposit-text p a { color: rgb(14, 76, 125); }
/* #main .deposit-text table { margin-left: 50px; } */
#main .deposit-text table td { padding: 5px; border-bottom:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
#main .deposit-text table td:last-child, #main .deposit-text table .last-child {border-right:0px }
#main .deposit-text table th { border-bottom: 1px solid #C4C4C4; border-right:1px solid #C4C4C4; padding: 5px 10px; text-align: center; }
#main .deposit-text table th:last-child {border-right:0px }
#main .deposit-text .deposit1 th { border-bottom: 1px solid rgb(225, 225, 225); padding: 5px 10px; text-align:left;}
#main .deposit-text .deposit1 td  { padding: 5px 10px; text-align:center}
#main .deposit-text .deposit1 .td1  { padding: 5px 10px; text-align:left}
#main .deposit-text .deposit1 td:last-child, #main .deposit-text .deposit1 td.last-child { text-align: center; }

#main .table1 td { padding: 5px; border-bottom:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
#main .table1 td:last-child, #main .table1 .last-child {border-right:0px }
#main .table1 th { border-bottom: 1px solid #C4C4C4; border-right:1px solid #C4C4C4; padding: 5px 10px; text-align: center; }
#main .table1 th:last-child {border-right:0px }

#main .deposit-text table th.first { padding-right: 50px; }
#main .deposit-text table th small { color: rgb(115, 115, 115); font-size: 1em; }
#main .deposit-text table td:last-child, #main .deposit-text table td.last-child { text-align: right; }
#main .deposit-text ul { padding-left: 26px; }
#main div.places {display:block;position:relative;padding-right: 50px;}
/* #main div.places p { margin-left: 50px;display:block;position:relative; } */
#main div.places p a { padding: 0pt 0pt 0pt 3px; color: #17629E; font-size: 110%; position: relative; margin-right: 5px;white-space:nowrap; }
#main div.places p a small { color: rgb(0, 0, 0); position: absolute; width: 100%; text-align: right; right: -4px; bottom: 0pt; }
#main div.places p a.current { background: #fff none repeat scroll 0% 0%; color: #000; text-decoration: none; margin-right: 0px; padding-right: 2px; padding-bottom: 1px; }
#main div.places p a.current small { border: 0pt none ; position: relative; right: 0pt; }
#main div.places ul { margin-top: 1em; }
#main div.places li { position: relative; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main div.places li, #main .places li a { color: rgb(170, 170, 170); }
#main div.places li.active, #main .places li.active a { color: rgb(0, 0, 0); }
#main div.places .org { position: absolute; padding-right: 1ex; right: 100%; }
#main .others h2 { margin-bottom: 0.25em; }
#main .others p a { border-bottom: medium none; margin: 0pt; color: rgb(14, 76, 125); text-decoration: underline; }
#main .hidden { color: rgb(255, 255, 255); }
#main .text form { margin-left: 0px; font-size: 130%; width:100% }
#main .text form p { margin: 0.5em auto; text-align: left; clear:both; float:left; width:250px;}
#main .text form label { display: block; width: 25ex; float: left; text-align: left; font-size:90%;}
#main .text form label small { display: block; color: rgb(112, 112, 112); font-size: 70%; }
#main .text form input, #main .text form textarea, #main .text form select { border: 1px solid #c4c4c4; padding: 4px 0; width: 100%; }
#main .text form textarea { height: 130px; }
#main .text .submit { text-align: right; }
#main .text .submit input { padding: 2px 1em; background: rgb(223, 141, 47) none repeat scroll 0% 0%; display: inline; width: auto; color: rgb(0, 0, 0); }
#main .contacts-text { font-size: 120%; padding-left: 0px; margin-bottom: 4em; }
#main .contacts-text h2 { margin: 0pt 0pt 0.5em; font-size:100%; font-weight:bold;}
#main .contacts-text ul { margin: 0.25em 0pt 0.25em 50px; font-size: 90%; }
#main .contacts-text ul small { font-size: 100%; }
#main .contacts-text small { font-size: 90%; color: rgb(0, 0, 0); } 
#main form.full_search { margin: 1.5em auto; }
#main form.full_search p { margin-right: 81px; position: relative; }
#main form.full_search .search { padding: 2px; width: 140px; height: 16px; min-height: 1.2em; }
#main form.full_search .button { border-left: 1px none; position: absolute; left: 150px; top: 0px; margin-left: 15px; min-height: 1.3em; width:auto;margin-top:1px;padding:0;}
#main .search-results { clear:both; font-size:110%; margin:6em 0 2em 50px;}
#main .search-results h3 { margin: 0.25em 0pt; font-weight: normal; }
#main .search-results blockquote { margin: 0pt 0pt 1em 40px; color: rgb(112, 112, 112); }
#main .search-results blockquote strong { color: rgb(0, 0, 0); }
#main .search-results .more { text-align: left; }
#main ul.sitemap { font-size: 140%; }
#main ul.sitemap li { margin: 0.25em auto; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main ul.sitemap ul { font-size: 90%; padding-left: 60px; }
#main ul.sitemap li.group { margin-left: -25px; }
#main ul.sitemap li.disabled a { text-decoration: none; color: rgb(112, 112, 112) ! important; }
#main ul.sitemap li a.secondary { color: rgb(96, 57, 19); }
#main ul.sitemap li.rss { position: relative; }
#main ul li.rss a.rss { position: absolute; right: 100%; margin-right: 10px; line-height: 1.25em; color: rgb(176, 48, 48); text-decoration: none; font-size: 90%; }
#main ul li.rss a.secondary { color: rgb(176, 48, 48); }
#main .text .content-submenu li { list-style:none; margin:2px 0; }
#main .text .content-submenu { padding:0; }

/* ::::: http://bb.vetov.com:3022/stylesheets/ui.css?1236665849 ::::: */

#location_dialog { border-style: solid; border-color: #c4c4c4; border-width: 1px 0pt; padding: 1em 0pt; background: #FFE3B0 none repeat scroll 0% 0%; position: absolute; top: 200px; width: 100%; display: none; }
#location_dialog .columns { margin-right: 250px; }
#location_dialog.centered .columns { margin: 0pt auto; display: table; }
#location_dialog.centered .column { display: table-cell; }
#location_dialog h4.flag { margin-left: 0px; }
#location_dialog h4 { margin: 0.5em 40px 0pt 0pt; font-weight: normal; font-size: 120%; white-space: nowrap; }
#location_dialog h4 a { color: rgb(112, 112, 112); }
#location_dialog ul { margin: 0pt 0pt 0pt 80px; padding: 0pt; }
#location_dialog li { list-style-type: none; list-style-image: none; list-style-position: outside; }
#location_dialog .column { padding-left: 40px; float: right; }
#location_dialog .capital a { font-size: 125%; }
#location_dialog .capital a strong { font-weight: normal; }
#location_dialog .small a { font-size: 90%; color: rgb(96, 57, 19); }
#location_dialog .current a { color: rgb(176, 48, 48); text-decoration: none; }
#location_dialog a {  white-space:nowrap; }

/* ::::: http://bb.vetov.com:3022/stylesheets/footer.css?1236334861 ::::: */

#footer { border-top: 1px solid rgb(196, 196, 196); min-width: 500px; padding-right: 250px; }
#footer .main-layout { margin: 0pt; float: left; }
#footer ul { margin: 0pt 50px; padding: 14px 0pt 0pt; text-align: center; width: 100%; }
#footer ul a { color: rgb(76, 76, 76); }
#footer ul li { padding: 0pt 8px; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#footer li a { white-space: nowrap; }
#footer .copy { margin: 14px -250px 2em 0pt; font-size: 75%; width: 250px; color: #4c4c4c; float: right; position: relative; }
#footer .copy p { margin: 0pt; }
#footer .copy #www13fru { text-decoration: none; color:#231f20;}
#footer .copy #www13fru span { text-decoration: underline; }

#main .news-text{
  margin-left: 0px;}
  #main .news-text p a{
    color: #000;
  }
  #main .news-text h3{
    margin: 2em 0 0.5em 0;
    font-size: 120%;
    font-weight: normal;}
  #main .news-text p.date{
    margin: 1em 0 36px 0;
    text-align: right;
    color: #707070;}
  #main .news-text .pages{
    margin-left: 50%;
    position: relative;
    height: 1em;
    }
    #main .news-text .pages a{
      white-space: nowrap;
      position: absolute;
      margin: 0 25px;}
      #main .news-text .pages a.left{
        right: 100%;
        } 

/* ::::: http://bb.vetov.com:3022/stylesheets/informer.css?1236678947 ::::: */

#right { width: 215px; }
#right .informer { border-style: solid; border-color: rgb(196, 196, 196); border-width: 0 0 0 1px; padding: 0; position: relative; padding:0 0 15px;}
#right .block_header { border-style: solid; border-color: rgb(196, 196, 196); border-width: 0 0 1px ; padding: 0; position: relative; height:23px; background-color:#e7e7e8; border-top:3px solid #F7941E; margin:0 0 10px;}
#right .block_header img { background: transparent url('/img/arrows.gif') repeat scroll 0 0; margin:8px 10px 0; }
#right .informer h3 { margin: 0pt; font-size:14px;}
#right .informer h3, #right .informer h4, #right .informer th { font-weight: normal; white-space:nowrap; }
#right .informer h3 a { color: rgb(0, 0, 0); }
#right .colored { background-color: #ffe3b0; margin:10px 0; }
#right .colored td{ font-size:99%; }
#right .exchange { padding-bottom: 10px; }
#right .exchange a { color: #000; }
#right .exchange table { font-size: 120%; text-align:center; }
#right .exchange table .arrow { background: transparent url('/img/arrows.gif') repeat scroll 9px 0; margin:9px 5px 0; }
#right .exchange table .currency { font-size:13px; color:#17629E;}
#right .exchange th { padding: 5px 8px 5px 20px; text-align: left; }
#right .exchange th:last-child { padding-right: 0pt; }
#right .exchange .head th {  font-size: 90%; padding: 0 10px 5px 0 ; text-align: center;}/*color: rgb(112, 112, 112); */
//#right .exchange h3 { margin: 1em 0pt 0pt; width: 215px; text-align: right; font-size: 80%; }
//#right .exchange h3 a { color: rgb(112, 112, 112); }
//#right .rates { padding:0; }
#right .rates th { padding: 2px 0px 2px 20px; text-align: left; }
#right .rates td { padding: 2px 10px 2px 0px; text-align: left; }
#right .rates th a{ color:#000 }
#right .city {  padding-bottom: 10px; }
#right .city h3 { margin-bottom: 0.25em; }
#right .city h4 { margin: 0pt; padding: 0pt; font-size: 120%; }
#right .city h4.city { font-size: 130%; margin:0 0 0 15px; height:50px;}
#right .city h4.city strong { font-weight: normal; }
#right .city h4 small { font-size: 70%; color: #000; }
#right .city h4 small a { border-bottom: 1px dashed; color: #000; text-decoration: none; }
#right .city ul { margin:-10px 0 2em 10px; padding: 0pt; }
#right .city ul li { 
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 20px 0 0;
}
#right .city .phone, .city .office { text-align: left; margin: 0 0 0 40px; }
#right .city p.phone { padding:5px 0 0;}
#right .city h4.phone { color: #000; font-size: 120%; padding:0 0 5px; }
#right .city h4.phone small { font-size: 100%; color: #000; vertical-align: top; }
#right .city p.phone1 { padding:5px 0 0; }
#right .city h4.phone1 { color: #000; font-size: 120%; padding:0 0 5px;  margin: 0 0 0 40px;}
#right .city h4.phone1 small { font-size: 100%; color: #000; vertical-align: top; }
#right .city .office a { color: rgb(3, 76, 125); }
#right .city h3.phone { margin: 0pt; font-size: 200%; color: rgb(96, 57, 19); }
#right .banner { margin-top: 20px; }

/* ::::: http://bb.vetov.com:3022/stylesheets/regions.css?1236341461 ::::: */

.flag { background: transparent url('/img/flags.png') no-repeat scroll 0pt 80%; margin-left: -40px; padding-left: 40px; height: 22px; line-height: 20px;background-position: 33px 0pt; }
.city .flag { background: transparent url('/img/gerb.png') no-repeat scroll 0pt 80%; margin-left: -40px; padding-left: 40px; height: 22px; line-height: 20px;background-position: 33px 0pt; }
img.flag { margin: 0pt 10px 0pt 0pt; padding: 0pt; width: 32px; height: 22px; vertical-align: bottom; }
.city  img.flag { margin: 0pt 10px 0pt 0pt; padding: 0pt; width: 33px; height: 50px; vertical-align: bottom; float:left;}

.city  .flag-mag { background-position: -693px 0pt; }
.flag-bash { background-position: 0px -1px; }
.city .flag-ufa { background-position: 0px 0pt; }
.city .flag-nef { background-position: -33px 0pt; }
.flag-tat { background-position: -233px -1px; }
.city .flag-kaz { background-position: -66px 0pt; }
.city .flag-nab { background-position: -99px 0pt; }
.city .flag-agr { background-position: -132px 0pt; }
.flag-udm { background-position: -266px -1px; }
.city .flag-izh { background-position: -165px 0pt; }
.city .flag-sarap { background-position: -297px 0pt; }
.city .flag-gla { background-position: -231px 0pt; }
.city .flag-vot { background-position: -198px 0pt; }
.city .flag-moz { background-position: -330px 0pt; }
.city .flag-igr { background-position: -264px 0pt; }
.city .flag-uva { background-position: -363px 0pt; }
.flag-perm-krai { background-position: -101px -1px; }
.city .flag-per { background-position: -396px 0pt; }
.city .flag-cha { background-position: -429px 0pt; }
.city .flag-che { background-position: -462px 0pt; }
.city .flag-osa { background-position: -495px 0pt; }
.flag-kirov-obl { background-position: -35px -1px; }
.city .flag-kir { background-position: -528px 0pt; }
.city .flag-vat { background-position: -561px 0pt; }
.city .flag-kirch { background-position: -594px 0pt; }
.flag-chel-obl { background-position: -68px -1px; }
.flag-sam-obl { background-position: -134px -1px; }
.city .flag-sam { background-position: -627px 0pt; }
.city .flag-tol { background-position: -660px 0pt; }
.flag-sarat-obl { background-position: -167px -1px; }
.city .flag-sar { background-position: -726px 0pt; }
.flag-sverdl-obl { background-position: -200px -1px; }
.city .flag-eka { background-position: -759px 0pt; }
.city .flag-niz { background-position: -792px 0pt; }
.city .flag-msk {
background-position: -825px 0pt; }
.city .flag-chel { background-position: -858px 0pt; }
 .flag-msk {
background:transparent url(/img/gerb.png) no-repeat scroll -825px 0;
height:39px !important;} 

.flag1 { background-position: 0px 0pt; }
.flag2 { background-position: -33px 0pt; }
.flag3 { background-position: -66px 0pt; }
.flag4 { background-position: -99px 0pt; }
.flag5 { background-position: -132px 0pt; }
.flag6 { background-position: -165px 0pt; }
.flag7 { background-position: -198px 0pt; }
.flag8 { background-position: -231px 0pt; }
.flag9 { background-position: -264px 0pt; }
.flag10 { background-position: -297px 0pt; }
.flag11 { background-position: -330px 0pt; }
.flag12 { background-position: -363px 0pt; }
.flag13 { background-position: -396px 0pt; }
.flag14 { background-position: -429px 0pt; }
.flag15 { background-position: -462px 0pt; }
.flag16 { background-position: -495px 0pt; }
.flag17 { background-position: -528px 0pt; }
.flag18 { background-position: -561px 0pt; }
.flag19 { background-position: -594px 0pt; }
.flag20 { background-position: -627px 0pt; }
.flag21 { background-position: -660px 0pt; }
.flag22 { background-position: -693px 0pt; }
.flag23 { background-position: -726px 0pt; }
.flag24 { background-position: -759px 0pt; }
.flag25 { background-position: -792px 0pt; }
.flag26 { background-position: -825px 0pt; }
.flag27 { background-position: -858px 0pt; }
.flag28 { background-position: -891px 0pt; }
.flag29 { background-position: -924px 0pt; }
.flag30 { background-position: -957px 0pt; }
.flag31 { background-position: -990px 0pt; }
.flag32 { background-position: -1023px 0pt; }
.flag33 { background-position: -1056px 0pt; }

tr.bb td{
  background: #e7e8e9;
}
#currency_table tr.bb .title{
background:#E7E8E9 url(/img/arrow.gif) no-repeat scroll 6px 7px;
margin:0 0 0 -20px;
padding:0 0 0 20px;
}
#currency_table tr td{
border:0px;
  border-right: 1px solid #e7e8e9;
  border-bottom: 1px solid #e7e8e9;
  
}
#currency_table tr .updated{
  border-right:0px;
}
#currency_table tr th{
  border:0px;
  border-right: 1px solid #e7e8e9;
  border-top: 1px solid #e7e8e9;
  
}

#currency_table .no_top_br{
 border-top: 0px;
}


tr td.max-value{
  color: red;
}
tr td.min-value{
  color: green;
  font-weight: bold;
}
th.sortable{
  cursor: pointer;
  text-decoration: underline;}
  th.sortable img{
    display: none;}

table.offices td, table.bankomats td{
  padding-right: 5px;
}
#right .city h4 small { white-space: nowrap;}
#right .city h4 #city_small { display:block; margin:0 0 0 45px;}

#main p#feedback_result{ display: none;margin: 0 0 2em 100px; }

body #main .bonus .deposit1 td { white-space:nowrap;}
body #main .bonus .deposit1 td.td1 { white-space:normal;}
.nobr{ white-space: nowrap !important; }

.years { text-align: center; margin: 1em 0; }
.years a{ margin: auto 1.5em; }
.years .active { color: black; text-decoration: none; }

#main p.note{margin: 1em 0;font-size: 90%;color: #707070;}
#main a.top-ref{text-decoration: none;}

a.print{ background: url(/assets/images/print.png) 0 50% no-repeat;text-decoration: none;position: absolute !important;right: 0;padding-left: 20px !important;font-size: 100% !important;}
a.print span{border-bottom: 1px dashed #707070;color: #707070;}
.print-div{ position: absolute; top: 1.5em; right: 50px; }

/* fix links color */
#main .text p a { color: #17629e; }
#main .text p big a { color: #17629e; }
#main .text .more a { color: #17629e; }
#main .text .info a { color: rgb(35, 31, 32) }
#main .deposit-text p a { color: #17629e; }
#main .others p a { color: #17629e; }
#main .column p a { color: rgb(0,0,0); }
#main .text h3 { margin: 0.5em auto 0em; color: rgb(115, 115, 115); font-weight: normal; }

/* 2010-01-26 */
#right .city .address { display: none; }
a.calculator{ background: url(/assets/images/calculator.png) no-repeat 0% 50%;padding-left: 20px;display: block;width: 20em;line-height: 1.5em;margin: 1em 0;font-size: 120%;}


/* 2010-02-24 */
#main .text { line-height: 1.5em; }
#main div.places p a small { position: static; width: auto; text-align: left; }
#main div.places p a.current small { position: static; right: 0pt; }

#main .text table { border-top: 2px solid rgb(247, 148, 30); border-collapse: collapse; margin: 2em 0;}
#main .text table td, #main .text table th { border: 1px solid rgb(196, 196, 196);}
#main .text table td { padding: 3px 5px;}
#main .text table th { padding: 3px 5px;}
#main .text table td:last-child, #main .text table th:last-child, #main .text table .last-child {border-right:1px solid rgb(196, 196, 196); }

body { max-width: 1300px; }