.contacts {
  overflow: hidden;
  margin-bottom: 40px;
}
.bureau {
  overflow: hidden;
  margin-bottom: 40px;
}
#address {
  display: block;
}
.address {
  margin-bottom: 30px;
}
.address p {
  margin-bottom: 0;
}
.write-to-us,
.write-to-us {
  overflow: hidden;
  margin-bottom: 40px;
}
.write-to-us label {
  margin-top: 10px;
  line-height: 25px;
}
.write-to-us select {
  border: solid 1px #999;
  height: 25px;
  color: #666;
  margin-top: 10px;
}
.write-to-us textarea {
  border: solid 1px #999;
  height: 100px;
  color: #666;
  margin-top: 10px;
}
.write-to-us span {
  color: #e00;
}
.write-to-us .buttons {
  clear: both;
  text-align: center;
  margin-top: 20px;
}
.write-to-us select {
  border: solid 1px #999;
  height: 25px;
  color: #666;
  margin-top: 5px;
}
.write-to-us .mandatory {
  font:
    bold 11px/30px Arial,
    Helvetica,
    Tahoma,
    sans-serif;
  color: #d00;
}
.faq {
  overflow: hidden;
  margin-bottom: 40px;
  list-style: none;
  padding: 0 30px;
}
ol.faq li {
  margin-bottom: 30px;
}
ol.faq li p {
  margin-bottom: 15px;
}
.steps {
  margin: 0 20px;
}
.steps span {
  display: inline-block;
  width: 80px;
}
.faq-note {
  border-top: solid 1px #dbdbdb;
  border-bottom: solid 1px #dbdbdb;
  padding: 10px;
  margin-top: 30px;
}
ol.terms-of-use,
ol.privacy {
  padding-left: 30px;
  margin-bottom: 40px;
  overflow: hidden;
}
ol.terms-of-use li,
ol.privacy li {
  margin-bottom: 30px;
}
ol.terms-of-use li p {
  margin-bottom: 15px;
}
ol.terms-of-use p.disclaimer {
  text-transform: uppercase;
}
ul.privacy-info {
  padding-left: 40px;
  margin-bottom: 20px;
  overflow: hidden;
}
ul.privacy-info li {
  list-style: none;
  margin-bottom: 15px;
}
ul.privacy-add {
  padding-left: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
ul.privacy-add li {
  margin-bottom: 5px;
}
.sitemap {
  overflow: hidden;
  margin-bottom: 40px;
}
.sitemap ul {
  margin-bottom: 40px;
}
.sitemap ul li {
  margin-bottom: 10px;
}
.sitemap ul li.level01 {
  padding-left: 0;
  xfont-weight: 700;
  margin-bottom: 15px;
}
.sitemap ul li ul {
  margin-top: 10px;
  padding-left: 30px;
  margin-bottom: 10px;
}
.sitemap ul li ul li {
  padding-left: 0;
  list-style: none;
  font-weight: 400;
}
.rss-info {
  overflow: hidden;
  margin-bottom: 40px;
}
img.rss-icon {
  float: left;
  margin-right: 20px;
  width: auto;
}
.title-02.rsssection {
  margin: 0;
  margin-bottom: 10px;
  width: auto;
}
.title-02.rsssection img {
  margin-left: 5px;
  width: auto;
}
.captcha {
  color: #e00;
  margin: 20px 0;
}
.contacts p {
  margin-bottom: 0;
}
input[type="email"] {
  border: 1px solid #999;
  color: #666;
  height: 25px;
}
