* {
  margin: 0;
  padding: 0;
}
ul, ol {
  list-style: none;
}
a {
  text-decoration: none;
  color: #000;
}
body {
  font: 0.8em Verdana, sans-serif;
  line-height: 1.0;
  color: #333;
  background: #fff;
}
h1 {
  font: bold 2em Georgia, "Times New Roman", serif;
  letter-spacing: 1px;
  color: #258029;
  text-align: center;
}
h2 {
  font: 1.7em Georgia, "Times New Roman", serif;
  letter-spacing: 1px;
  color: #258029;
  padding-top: 0.5em;
}
h3 {
  font: italic 1.5em Georgia, "Times New Roman", serif;
  letter-spacing: 1px;
  color: #258029;
  padding-top: 0.5em;
}
#head {
  background: url(/img/network.jpg) no-repeat left top #bdcf29;
  height: 112px;
}
#head h1 {
  color: #eee;
  font: bold 28px Verdana, Helvetica, sans-serif;
  padding: 32px 10px 0 0;
  line-height: 1.3;
  letter-spacing: 1px;
  text-align: right;
}
#main {
  float: left;
  padding: 0 170px 0 150px;
  background: url(/img/bg.jpg) repeat-y left #fff;
}
#cont {
  padding: 10px;
  border-right: 1px dashed #000;
  min-width: 450px;
  min-height: 350px;
}
#side {
  position: absolute;
  right: 0;
  padding: 5px;
  width: 150px;
}
#lang {
  text-align: right;
  padding-bottom: 5px;
}
#foot {
  border-top: 1px solid #000;
  clear: both;
  text-align: center;
}
.art {
  padding-bottom: 2em;
}
.article .date, .date, .article .author, .author {
  font: italic 1em Georgia, "Times New Roman", serif;
  letter-spacing: 1px;
  text-align: center;
}
.art a {
  color: #258029;
}
.abstract {
  font-size: 1em;
  line-height: 1.3;
}
.article .abstract {
  font-style: italic;
  font-size: 1.1em;
  padding: 0 1em 0.5em 1em;
}
.faq .question {
  padding-top: 1em;
  font-style: italic;
  font-size: 1.1em;
  font-weight: bold;
}
.article p, .faq .answer {
  padding-top: 0.5em;
  font-size: 1em;
  line-height: 1.5;
  text-align: justify;
}
.article a {
  color: #258029;
  border-bottom: 1px dashed #258029;
}
.article ul, .article ol {
  padding-left: 3em;
  line-height: 1.3;
}
.article ul {
  list-style: square;
}
.article ol {
  list-style: decimal;
}
.article pre, .faq pre {
  border: 1px solid #333;
  padding: 0.5em;
  color: #000;
  background-color: #f0fff0;
}
.box {
  border-top: 1px solid #000;
  padding: 0.5em 0;
  line-height: 1.3;
}
.box h4 {
  font: italic 1em Georgia, "Times New Roman", serif;
  text-align: right;
}
.box a, #lang a {
  display: block;
  color: #333;
}
#lang a:hover, .box a:hover {
  color: #258029;
}
.box li a:hover {
  color: #000;
  background-color: #f0fff0;
}
em.strong {
  font-weight: bold;
}
