body, html {
  font-family: Tahome, sans-serif;
  font-size:93%;
  color:#444241;
}

body {
  background:#fffcf6 url('../img/bg-top.png') no-repeat top center;
  line-height:140%;
}

a {
  color:#369;
}

ol, ul {
  margin:0 0 1em 0;
  padding:0;
}

li {
  margin:0 0 .5em 2em;
}

div.wrapper {
  width:900px;
  margin:0 auto;
}

div.header {
  padding:220px 85px 0px 85px;
}

div.body {
  padding:0 85px 145px 85px;
}

div.footer {
  padding:10px 0 0 315px;
  height:283px;
  background:url('../img/footer.png') no-repeat 226px top;
}

div.footer p {
  margin-bottom:.3em;
}

.small {
  font-size:90%;
  line-height:120%;
}

div.l-col {
  width:430px;
  float:left;
}

div.l-col .pad {
  padding:2.5em 50px 0 0;
}

div.r-col {
  width:300px;
  float:left;
}

div.r-col p {
  margin-bottom:.2em;
  font-size:93%;
}

h1 {
  font-weight:normal;
  font-size:130%;
  margin-bottom:.3em;
  margin-top:1.2em;
}

h2 {
  font-size:100%;
  font-weight:bold;
  color:#16b3df;
  margin-bottom:1.5em;
  margin-top:2.5em;
}

h2.alt {
  color:#b3076d;
}

p {
  margin-bottom:1.5em;
}

ul.dash-list {
  list-style:none;
  margin:0 0 1em 0;
  position:relative;
  left:-17px;
  padding:0;
}

ul.dash-list li {
  background:url('../img/dash.png') no-repeat left .7em;
  padding:0 0 0 17px;
  margin:0;
}

div.map {
  margin-bottom:1.5em;
}

div.map-controls .item {
  float:left;
}

div.map-controls .item .num {
  position:absolute;
  color:#e32291;
  font-size:110%;
}

div.map-controls .item p {
  margin:0 30px 0 10px !important;
  padding:8px;
  /*cursor:pointer;*/
  position:relative;
  top:-8px;
}

div.map-controls .act p {
  background:#f5f1e9;
}

.lang {
  color:#666;
  margin-bottom:.7em;
}

.lang span, .lang a {
  padding-right:.7em;
}

.office-descr {
  position: absolute;
  width:300px;
  height:320px;
  overflow:hidden;
  margin-left:430px;
  border-left:1px solid #dfd6c8;
  background:#f5f1e9;
  z-index: 1;  
}

.office-descr p {
  margin-bottom:1em;
}

.office-descr .content {
  padding:16px 14px;
}

.office-descr h1 {
  margin:0 0 .5em 0;
  font-size:170% !important;
}
