body {
  background:#333333 url(img/bg.jpg) top center repeat-y;
  font-family:Verdana, Tahoma, Helvetica, sans-serif;
  font-size:0.8em;
  margin:0;
  padding:0;
}

#container {
  width:660px;
  margin:0 auto;
  padding-top:1em;
  color:#EEEEEE;
}

#header #logotype {
  width:380px;
  margin:0 auto;
  padding:0;
}

#header p#langbar {
  margin:0;
  padding:0;
  float:right;
}

#header p#langbar span {
  display:none;
  visibility:hidden;
}

h1, h2, h3, h4, h5 {
  color:#FFDD58;
  margin:1.5em 0 0 0;
  padding:0;
  border-bottom:2px solid #EEEEEE;
}

p {
  text-align:justify
}

#content {
  margin:1em 0 1em 0;
}

#toc {
  list-style:none;
  margin:0;
  padding:0;
  font-size:1em;
}

#toc li {
  line-height:1.4em;
}

.imagesPan {
  text-align:center;
}

.imagesPan a {
  margin:0;
  padding:0;
}

.imagesPan a img {
  border:0px;
  padding:6px;
  margin:0;
}

.imagesPan a:hover img {
  border:1px solid #FFDD58;
  padding:5px;
}

a {
  color:#FFDD58;
  text-decoration: underline;
}

a.icon_compressed { 
  padding-left: 20px;
  background: transparent url(img/icon_compressed.gif) no-repeat center left;
}

a.icon_lang_en { 
  padding-left:24px;
  background:transparent url(img/icon_lang_en.gif) no-repeat center left;
}

a.icon_lang_ru { 
  padding-left:24px;
  background:transparent url(img/icon_lang_ru.gif) no-repeat center left;
}

.sectionEnd {
  font-size:11px;
  text-align:right;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
  text-decoration:none;
}

#footer {
  margin-top:2em;
  clear:both;
}

#footer p {
  border-top:2px solid #EEEEEE;
}
