body {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
height: auto;
font-size:1em;
}

table, tr, td, th {
border: none;
padding: 0px;0

margin:0px;
empty-cells:show;
border-collapse: collapse;
}
th{  
font-size: 12px;
text-align:left; 
padding-left: 10px; 
}

table {width: 100%;}
caption {text-align: left;
color: #c90067;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-weight: 900;
font-size: 70%;
padding-left: 5px;}
td {vertical-align: top;
font-size:90%; }
html {
height: 100%
}
p {font-size: 75%;}
div {
width: 100%;
}

p.body {margin: 0px;
padding: 0px;}
a img, a:hover img, a:visited img {border: none}


ul {
font-size: 75%;
padding-left: 0px;
margin-left: 10px;
list-style: none;
}
ul#moneyname {
font-size: 100%;
margin-bottom: 10px;

}
ol li {background-image: none;
 }
li {
line-height: 16px;
margin: 0px;
padding: 0px;
padding-left: 17px;
background-image: url(../im/arr11.gif);
background-repeat: no-repeat;

}

div.qu  {height: 38px;
width: 100%;
background-image: url(../im/qu.gif);
background-repeat: repeat-x;
padding: 0px;
display: table;

}
div.qu img {vertical-align: middle}
div.qu p { 
padding: 4px;
margin: 5px;
margin-left: 10px;
}

ol {font-size: 75%;


}
div.content p {line-height: 16px;
text-align: justify;
margin-top: 5px;}
div.content  table tr p { font-size: 100%;}
div.content {font-size: 100%;

text-align: center;

}
div.content div {width: 94%;
margin: auto;
padding: auto;
text-align: left}
div.content div div {width: 100%}

div.content td {font-size: 70%;
padding: 2px 5px;}

div.content p {padding-left: 2px;}
div.content div table { 
 }
div.content div table td {
border-left: 0px;
border-bottom: 1px solid #e5e2e2;
border-collapse: collapse


}
div.content  table{

 margin-bottom: 10px;

 }

div.content table th, div.content table td {border: none;}


div.content table table {margin-left: 0px !important;
margin: 0px;
}
div.content table table td {padding: 0px;}
a, a:visited{ color: #6f7a83;}
a:hover {color: #ca006b}

td.rght {
border-left: 1px solid #d9d9d9;}
td.lft
{
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
height: 85%;
border-right: 1px solid #d9d9d9; } 

td.cntr { 
width: 56%;
height: 85%;
margin-left: 2%;
margin-right: 2%;
background-image: url(../im/h1.gif);
background-repeat: no-repeat}

td.bttm {
width: 78%;
height: 10%;
background-color: #d9d9d9;
background-repeat: no-repeat;
padding: 25px 100px; 
padding-bottom: 0px;
padding-right: 0px;

}
td.bttm img {vertical-align: middle}

div.bttm2 
{
width: 100%;
height: 5%;
bottom: 0px;
clear: both;
}
.tpmn {width: 178px;
margin-left: 78px;
margin-top: 32px;}

.tpmn img {
margin-right: 40px;
}

#otreemenu {background-color:#f1f0f0;
padding: 0px;
margin: 0px;}

#otreemenu li {
text-transform: uppercase;
padding-left: 0px;
list-style-image: none;
list-style: none;
background-image: url(../im/menu.gif);
background-repeat: no-repeat;
background-position: right top;
padding-top: 4px;
padding-bottom: 7px;
}

#otreemenu li a {margin-left: 40px; display:block}
#otreemenu li ul {
padding-left: 0px;
margin-left: 0px}

#otreemenu ul {border: none}
#otreemenu li li {
background-image: none;
padding: 0px;
line-height: 14px;
text-transform:none;
font-size: 150%;
margin-left: 0px;
}

#otreemenu ul  {
margin-top: 7px;


}

#otreemenu ul li {
background-image: url(../im/ulm.gif);
background-repeat: no-repeat;
background-position: left top;
border-top: 1px solid #fff;
}
#otreemenu ul li li {background-image: none}
#otreemenu ul {border-top: 1px solid white;}
#otreemenu ul ul {
margin-top: 4px;
}


#otreemenu li li a  {
margin-left: 60px;
padding-top: 3px;
padding-bottom: 3px;
display: block;
height:14px;
}
html > body #otreemenu li li a {
 height:auto!important;
 min-height:14px;
}
 
 
#otreemenu li li li a {

display: block;
height:14px;
font-size: 90%;
padding-left: 10px;
}

html > body #otreemenu li li li a {
 height:auto!important;
 min-height:14px;
}

.mbl {
background-image: url(../im/mobile.gif);
background-repeat: no-repeat;
height:43px;
font-size: 90%;
margin: 15px 0px;
text-transform:uppercase;
text-align: right;
}
.mbl a {margin-top: 5px;
margin-right: 40px;}
.mitem .sep{ 
  width: 262px;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
}

.banner {text-align: center}

.h {
background-image: url(../im/bgh.gif);
height: 21px;
width: 100%;
background-repeat: repeat-x}
.calendar .left,  .calendar .right { border: none!important}
.left {text-align: right;

}
.left div {float: right;
background-image:url(../im/lfth.gif);
width: 20px;
height: 21px;
}

.left {text-align: right;
}


.right {text-align: left;
}
.right div {float: left;
background-image:url(../im/rghth.gif);
background-repeat: no-repeat;
width: 20px;
height: 21px;
}
.calendar .right div {float: none;
background-image: none;
width: auto;
height: auto }


td.rght a:link {
color: #ca006b;}
.rght a:visited {
color: #ca006b;}
.rght a:hover {
color: #fa339c}


.menu  {

height: 40px;
width: 97%;
margin-top: 14px;
margin-left: 3%;}

.menu td { 
background-image: url(../im/mbg.gif);

}
.menu td.none {background-image: none}
.menu td img {margin-bottom: 0px;
margin-left: 3px;}
.menu td.m1 {
background-image:url(../im/m1.gif);
background-repeat: repeat-x;
width: 7px;
}
.menu td.msep  { background-image: url(../im/msep.gif);
width: 19px; 
display: table-cell
}
.menu td.last  { background-image: url(../im/msep.gif);
width: 8px; 
display: table-cell
}

.photo_block {border:solid red 5px;}

.photo {height: 166px;
width: 97%;
float:right;
margin-right: 0px;
display: table;
background-repeat: repeat-x;
}
.photo  .right {
float: right;
background-image: url(../im/photor.gif);
width: 8px;
height: 166px; 
}

h1 {background-image:url(../im/h1.gif);
background-repeat: no-repeat;
font-size: 17px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 15px;
padding-left: 3px;
margin-top: 0px;
padding-top: 18px;
color: #404040;
clear:both;


}

h2, h3,  .question, .vacancy  {
font-size: 90%;
color: #c90067;
padding-left: 2px;
padding-bottom: 3px;
padding-top: 0px;
margin: 0px;
font-weight: 900;
text-transform: uppercase;
font-family:Arial, Helvetica, sans-serif;
margin-bottom: 10px;
}
h3 {font-size: 80%;
color: #616f7a;}
.question {padding-left: 0px;
padding-top: 15px;
display: block}

h4 {
font-size: 90%;
color: #576c7c;
display: inline;
margin-left: 23px;
background-image:url(../im/dr.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 5px;
margin-bottom: 50px;
}

.text {
background-image: url(../im/text.gif);
background-repeat: repeat-y;
background-position: bottom}

.cntc {
float: right;
width: 22%;
}
.kurs table, .ex_calc table, .clients table {width: 100%;
margin-top: 10px;
margin-bottom: 10px;

}
div.srch table th {text-align: center}
.srch table th input {width: 50%;}
.srch table .ex_clcbutton {border-bottom: none}
.kurs table td, .kurs table th {
text-align: right;
font-size:  70%;
height: 20px;
vertical-align: middle;
}
.nbu   {
text-align: center; 

}
.nbu img {margin-right: 30px;
margin-top: 5px;}

.kurs table td.kup, .kurs table td.prod {
vertical-align: bottom;
width: 62px;}
.kurs table th {
width: 30%;
color: #3e607a;
padding-right: 10px;}
.kurs p {
padding: 0px;
margin:0px;
margin-left: 20px;
color: #a0abb3;
font-weight: 900}
tr.g td,  tr.g th, td.g {
background-color: #eaeaea;
}
.kurs table td.but, .ex_calc table td.but, .clients table td.but {
text-align:left;
border-bottom: none;
 }
 .kurs table td.but img, .ex_calc table td.but img, .clients table td.but  img {margin-left: 80px;}

td.but {
height: 25px!important}
td.but img, div.vhid img {vertical-align: middle;
border: none;
margin-right: 3px;
}
.clients table th {text-align: left;
padding-left: 18px;
height: 25px; 
font-weight: 100}


div.vhid {text-align: left;
font-size: 75%;
margin-top: 5px;
margin-bottom: 10px;
}

div.vhid img {margin-left: 80px;}
.ex_calc table td, .ex_calc table th, .kurs table td, .kurs table th {
vertical-align: middle;
font-size: 70%;
border-bottom: 1px solid #e5e2e2;}

.clients table td, .clients table  th {
vertical-align: middle;
font-size: 70%;
padding-left: 18px;}
.clients table td {
padding-left: 0px;}
.ex_calc table th  { text-align: right;
font-weight: 100;
height: 20px;
width: 30%;
padding-right: 5px;
padding-left: 18px;
white-space: nowrap
}


.clients td.but  input {width: 110px;
margin-bottom: 5px;}
.clients td.but { text-align: center!important}
td.rbut  {width: 25px!important;
padding-left: 15px!important;}
.lng {background-color: #e3e3e3;
background-image: url(../im/lang.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: 75%;
padding-bottom: 14px;
padding-top: 20px;}
td.rght .lng a { 
color: #3e607a;
margin-left: 20px; }
td.rght .lng a:visited {color: #3e607a}
td.rght .lng a:hover {color: #ca006b}
.contact {margin-left: 20px;
margin: 5px auto 10px 20px;}

.mffc {
background-color: #d9d9d9;
font-size: 70%;
background-repeat: no-repeat;
padding: 30px 10px 10px 16px }

.e {text-align: right;
padding: 20px}

.bnk {font-size: 70%;
padding: 20px;
padding-left: 10px;}
.ntitle, .topntitle { 
text-transform: uppercase;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 5px;
 }
 .topntitle {margin-left: 0px;
 padding-bottom: 0px;}
.topntitle a {
margin-right: 20px;
display: block;
margin-left: 110px;}
 p.news, p.topnews {
 padding-right: 15px;
 margin-top: 5px;
 padding-bottom: 0px;
}


 p.news .date,  p.topnews .date  {color: #ca006b;
 font-weight: 100;
 display: block;
background-image:url(../im/date.gif);
background-repeat: no-repeat;
height: 24px;
width: 74px;
text-align: center;
padding-top: 2px;
margin-bottom: -15px;
 }

 
.topntitle {background-image:url(../im/top.gif);
display: block;
font-weight: 900;
background-position:top left;
font-size: 90%;

font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
background-repeat: no-repeat;
padding-top: 5px;
padding-bottom: 15px;

}
p.topnews {
margin-top: 0px;
}
select, input {font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif}
.menubot {text-align: center;
padding: 0px;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9}
.menubot td {vertical-align: middle;
}
.menubot img {margin:1px;
margin-bottom: 10px;}

.sbttn {
  cursor: hand;
  border: none;
  FONT-SIZE: 11px; 
  MARGIN: 0px; 
  COLOR: #ca006b; 
  background-color:#FFFFFF;
  background-image: url(../im/arr.gif);
  background-repeat: no-repeat;
  padding-left: 13px;
  TEXT-DECORATION: underline;
  padding-bottom: 0px;
  height: 15px;
  margin-top: 5px;
  background-position: bottom left;
  text-align: left;
  width: auto;
  padding-right: 0px;
  margin-right: 0px;
}
.voted {
   text-align: center;
   color:#ca006b;
}

.calendar {
font-size:75%;
padding: 0px;
width: 100%

}
.calendar .left {width: 30%;
text-align: left;
 vertical-align: top}
.calendar .right {width: 70%;
text-align: left;
vertical-align: top}
.calendar .g td {background-color: #D8D8D8}
.calendar .sbttn {background-color:#f2f2f2 }
.calendar td, .calendar th {font-size: 70%;
vertical-align: middle;
height: 15px;
text-align: left
}
.calendar td.l {
text-align: right;
width: 63px;
padding-right: 5px;
padding-top: 15px;}

.calendar .left table td {border: none;}
.calendar .left table {margin-bottom: 10px;
border-bottom: none;

}
.calendar td { text-align: center}
.calendar  img {}
.calendar table {border-bottom: none!important}
.calendar .sel {text-align: left;
padding-top: 15px;
}
.selbut input{ float: left;
text-align: left;
margin-left: 58px;}
form {
margin-top: 0px;}
.calendar .right img {margin-left: 0px;}

.calendar th.calhead { color: #3e607a;
text-align: left;
height: 10px!important;

background-color: #b3bbc1;
padding: 0px;
padding-left: 5px;
color: white;}
.calendar th {text-align: center}

.calendar h4 {font-size: 120%;
font-weight: 100;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ca006b;
margin-top: 0px;}


.yui-calendar .calnavleft, .yui-calendar .calnavright {
      
                
cursor:pointer;
text-decoration:none;
padding-left: 3px;
padding-right: 3px;
background: url(../im/callt.gif) no-repeat;
                }
                
.yui-calendar .calnavright {background: url(../im/calrt.gif) no-repeat;}
                
                
.yui-calendar td.calcell {border-bottom: 1px solid #dadada;
color: #949494}
.yui-calendar .calweekdaycell {
color: #ca006b;}
.yui-calendar .today {
 background-color: #dadada;
}
                

div.news 
{ border-bottom: 1px solid #d8d9d9;
margin-bottom: 10px;
padding-bottom: 10px;
margin-left: 0px;}
div.news ul,  div.news ol, div.topnews ul,  div.topnews ol { margin: 0px;
margin-top: -10px;
padding: 0px;
}
div.news li, div.topnews li  {margin: 0px;
padding: 0px;
margin-left: 10px;
padding-left: 17px;
padding-bottom: 0px;
background-image: url(../im/arr11.gif);
}
div.news ol, div.topnews ol {
margin-left: 5px;} 
div.topnews {margin-top: -10px;
padding-bottom: 10px;}

.yui-calendar td.calcell.highlight1 { background-color:#cbd0d4; font-weight:bold; }
.yui-calendar td.calcell.highlight1 a {color: #242424}
table.data2 {margin-bottom: 15px;}

table.data2 td  { padding: 3px 10px}
table.data2 td.news1
{
height: 25px;
color: black;
vertical-align: middle;
padding-left: 19px;
font-size: 11px;
font-weight: bold;
background-image: url(../im/news1.gif);
background-repeat: no-repeat;
}
table.data2 td.news2, tr.Dpidroz td {
border-top: 1px solid #e5e2e2;
border-bottom: 1px solid #e5e2e2;
background-color: #eaeaea;
color: #c90067;
padding-left: 18px;
}
.newsdate, .newstitle, .linkblock .date, .linkblock .text {
border-bottom: 1px solid #e5e2e2;}
.linkblock .text {
 padding-top: 5px;
 padding-bottom: 5px;}
table.data2 .newsdate, .linkblock .date {color: #999999;
padding-left: 18px;
border-bottom: 1px solid #e5e2e2;
}
 .linkblock .date  {
 padding-left: 22px;
 padding-top: 5px;
 padding-bottom: 5px;}
.error {color: red; 
font-size: 11px;}
div.error {margin-left: 25px;}


#bydate {
width: 45%;
margin-left: 20px;
float: left}

#bydate td {text-align: left}

.yui-calendar {
width: 50%;}

.ex_calc table select{
  width: 126px;
}
ex_calc container td.ex_clcbutton { padding-bottom: 10px; }
.ex_calc table td.ex_clcbutton{
  padding-left: 80px;
  border: none!important;

}

.mbl a {
  margin-top: 4px;
  margin-left: 30px;
  display: block
}


.photos { width:49%; text-align:center; margin-bottom:20px; float:left;}
.photos img { border:1px solid #CCCCCC;}

/*poll*/
div.content .pollresult {
width: 50%;
margin-left: 0px;
margin-top: 10px;}
.pollresult tr td {height: 20px;
padding-right: 10px;
border-bottom: 1px solid #CCCCCC;
vertical-align: middle}
tr.polltotal td {border-top: 2px solid #CCCCCC;
border-bottom: none;
}
.pollresult tr.polltotal td {vertical-align: top!important;
padding-top: 5px;}
.pollpercentage {
font-weight: 900;
color: #6d8299;}


.poll  {margin-left: 25px;
}
.pollcontrol {
width: 5%;}
.polllabel { 
width: 95%;}

.pollvote {
padding-bottom: 20px;
}
.poll .error {padding-top: 20px;
display: block;
}
.ctrlsholder {width: 100%;
background-color: #ececec;
margin-left: 2px;
}

.ctrlsholder  td {vertical-align: middle;
padding-top: 3px;}

.ctrlsholder .labelcol {
width: 100px;
text-align: right;
padding-right: 10px;
padding-left: 25px;

}
.ctrlsholder  .sbttn  {background-color:#ececec;
margin-bottom: 5px; }
#creditcalc .sbttn  {background-color:#ececec;
margin-bottom: 5px; }
td.question {padding-left: 25px;
vertical-align: top;
}
.gsts {margin-left: 2px;}
.gsts td {padding-left: 25px;}
.gsts td.qdate 
{color: #a5a5a5;
text-align: right;
border-bottom: 1px solid #e3e3e3;
}
.gsts td.qname { color: #3e607a;
padding-top: 10px;
font-weight: 900;}
.gsts td.qtext { font-style: italic;
color: #858585;
padding-left: 40px;
padding-top: 5px;
padding-bottom: 5px;}
.gsts td.qanswer {
padding-left: 40px;
padding-top: 5px;
padding-bottom: 5px;} 



.linkblock td {background-image: none}
.linkblock td.date {white-space: nowrap}


.departtitle  {padding: 0px!important;}
.departtitle {
background-color: #fff;
}
.departtitle table td { padding-left: 10px;
padding-right: 10px;}
.department {width: 60%;
}

.data2 td { border-bottom: 1px solid #e6e2e2;
}
.val { width: 10%;}
.code {width: 10%;}
.name { width: 40%;}
.buy, .sell  {width: 20%;
text-align: right}

.kup, .pro {width: 20%;
text-align: right;
color: #6d8299;
font-weight: bold;
padding-right: 5px!important;}
.departtitle {padding-left: 10px!important;
padding-right: 10px!important;
background-color: #eaeaea
}
.department { padding-top: 5px!important;
padding-bottom: 5px!important}
.departtitle td {vertical-align: middle;
}

.vacancytitle, .vacancytitles, .vacancyfield {
border-bottom: 1px solid #e6e2e2; } 
.vacancy {border-bottom: 1px solid  #bac3ca;
background-color: #eaeaea}
.vacancytitle, .vacancytitles {
border-bottom: 1px solid  #e5e2e2;
text-align: right;
width: 25%; 
}
.vacancyname {
border-bottom: 1px solid  #bac3ca;
background-color: #eaeaea;
text-align: right
}
.formlink {padding-bottom: 20px!important;
text-align: right;
}
.formlink a {margin-right: 20px!important;
}

tr.dadress td {padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;}
tr.Dpidroz td {
color: #6f7a83}

.application td {
vertical-align: middle;
border-bottom: 1px solid #e5e2e2;
}

.application td.labelcol {text-align: right;
padding-left: 20px;}
.content th {color: #73838f}
.application .sbttn {margin-left: 0px;
margin-bottom: 10px;
}
table.history  tr th  {
color: #5C5C5C;
font-weight: 100;
text-align: left;

}
div.content table.history tr th {background-color: white;
border-bottom: 1px solid #e5e2e2;
border-top: none;

}

div.content table.history tr.g th {
border-bottom: 1px solid #e5e2e2;
border-top: none;
background-color: #eaeaea;
}

div.content table {border-bottom: 1px solid #b5bfc7;}


div.content table th {
border-top: 2px solid #b5bfc7;
border-bottom: 1px solid #b5bfc7;
color: #73838f; padding-top: 10px;
padding-bottom: 10px;
font-size: 70%;
padding-left: 5px;}



.sitemap table  ul li {font-size: 150%}
.sitemap table  ul li li {font-size: 100%}
.events td {height: 15px}
.events .section {border-top: 2px solid #b5bfc7;
border-bottom: 1px solid #b5bfc7;
background-color: #eaeaea;
color: #73838f; 
padding-top: 5px;
padding-bottom: 5px;
font-size: 70%;
padding-left: 5px;}
.events .coltitle { padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;}
.container td {vertical-align: middle}

.pollquestion td  div {float: left}
.polltotal {border-top: 2px solid #cccccc}

.creditcalc .labelcol {width: 150px;}
.creditcalc input, #creditcalc input {width: 43px;}
.creditcalc input.sbttn, #creditcalc input.sbttn {width: 100px;}
.sitemap tr.maptitle td{padding-left: 1px!important;
padding-bottom: 0px!important; }
.sitemap h2 {font-size: 130%;
margin-bottom: 0px;}

/*.mapblock td {font-size: 13px;
border: none!important;
padding-bottom: 20px!important;
padding-top: 15px!important;}
.mapblock ul li {font-size: 11px;}*/

.result  td, .result th {
border: none!important;
padding-top: 5px;}

.pink b, .pink strong 
{
color: #c90067;
font-weight: 100}
.bttm a {margin-right: 10px;}
.center { text-align: center!important;
padding-left: 3px;
padding-right: 3px;}
.center p {text-align: center!important;}
p.center {text-align: center!important }
.content table td p {padding-bottom: 4px;}

.sitemapblock  ul, ul.sitemapblock li{font-size: 100% }
.mapblock ul.sitemapblock  {font-size: 100% }
.star {
margin: 0px;
display: block;
color: #79848d;
padding: 2px;
padding-left: 27px!important;
background-image: url(../im/stars.gif);
background-repeat: no-repeat;
border-bottom: 1px dashed #D6D6D6;
line-height: 18px!important;
margin-bottom: 15px!important;
}

.btd  td { border-left: 1px solid #CCCCCC!important;}
tr.ws  td{white-space: nowrap!important}

.photos { 
  width:49%; 
  text-align:center; 
  margin-bottom:20px; 
  float:left;
}
.photos img { 
  border:1px solid #CCCCCC;
}

#credit_sum {
  width: 102px !important; 
}
#years, #int11{
 width: 45px; 
}


#cr_oh, #cr_term, #cr_cur,#cr_sum, #cr_meas {
 width: 170px !important;
}
 
table.mid td {vertical-align: middle}
.java td {
  text-align:center; 
}
.creditdate {
  white-space: nowrap;
}

.path {display: block;
margin-bottom: 10px;
color:#999;
height: 20px;
background: url(../im/dot.gif) repeat-x bottom;
}
.path a, .path a:hover, .path a:visited {color: #999;}
.nbudate tr td {vertical-align: middle}

.datecombo {width: 300px;
white-space: nowrap}
.nbudate td .sbttn {margin-bottom: 5px;
 }
.rightbanner {

            text-align: center;

            margin-left: 3px;

}
td.ratetype, td.news3{
color: #c90067;
}