body
{
  font-family: "Arial", "Helvetica", sans-serif;
}

a
{
  color: #008ED8;
}

a:hover
{
  color: #FF6600;
}

a:visited
{
  color: #B36BAD;
}

#content a[target ="_blank"]:after
{
  content: url(/skin/icon-popup-text.gif);
  padding-left: 5px;
}

#content a:visited[target ="_blank"]:after
{
  content: url(/skin/icon-popup-text-visited.gif);
  padding-left: 5px;
}

a.person
{
  text-decoration: none;
  border-bottom: 1px dashed;
}

img
{
  border: 0;
  margin: 0;
}

h1
{
  margin: 0;
  padding: 0.2em 0 0 0;
  color: #FF6600;
  font-size: 1.6em;
  line-height: 1.2em;
  border-bottom: 1px solid #FFBA00;
}

h2
{
  font-size: 1.2em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

h3
{
  font-size: 1.2em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
  color: #FF6600; /*#414141;*/
  font-weight: normal;
}

h4
{
  font-size: 0.8em;
  color: #FF6600;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

p
{
  font-size: 1em;
  line-height: 1.4em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

p.date
{
  font-size: 0.8em;
  margin: 0;
  padding: 1em 0 0.2em 0;
}

p.rub
{
  font-size: 0.7em;
  padding: 0 0 0.5em 0;
  margin: 0;
  color: #707070;
}

p.small, p.smallimportant
{
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 0.5em 0 0.5em 0;
  margin: 0;
  color: #707070;
}

p.smallimportant
{
  color: black;
}

img.intextimage
{
  margin: 0 0.8em 0.4em 0;
}

p.picture
{
  padding: 0.5em 0 0.5em 0;
}

p.capture
{
  padding: 0 0 0.5em 0;
  font-size: 0.8em;
  line-height: 1.4em;
  color: #707070;
}

p.author
{
  font-size: 0.8em;
  font-weight: bold;
  color: #707070;
  text-align: right;
  margin-right: 2em;
}

hr
{
  height: 1px;
  margin: 1em 0 1em 0;
  color: #FFBA00;
  background: #FFBA00;
  border: 0;
}

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

ol
{
  list-style-type: decimal;
}

ul
{
  list-style-type: disc;
}

ol li, ul li
{
  padding: 0.5em 0 0.5em 0;
  margin: 0 0 0 2em;
  line-height: 1.4em;
}

ol.compressed li, ul.compressed li
{
  padding: 0.2em 0 0.2em 0;
}

ol.small, ul.small
{
  padding-bottom: 0.5em;
}

ol.small li, ul.small li
{       
  font-size: 0.8em;
  padding: 0.2em 0 0.2em 0;
  margin: 0 0 0 2.6em;
}

.tablewrapper
{
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}

table.general
{
  background-color: white;
  font-size: 0.8em;
  margin: 0;
}

table.general tr td
{
  padding: 0.4em;
}

table.general tr.header, table.general tr td.header
{
  font-weight: bold;
  background-color: #F9E8C7;
}

table.general tr.headersmall, table.general tr td.headersmall
{
  background-color: #F9E8C7;
}

table.general tr.bigblock, table.general tr td.bigblock
{
  font-size: 1.2em;
  font-weight: bold;
  background-color: #F9E8C7;
}

table.general tr.highlight, table.general tr td.highlight
{
  background-color: #EAE7DF;
}

table.general tr.nohighlight, table.general tr td.nohighlight
{
  background-color: #F7F5F0;
}

table.complex
{
  background-color: #EAE7DF;
  font-size: 0.8em;
  margin: 0;
}

table.complex tr
{
  background-color: white;
}

table.complex tr td
{
  padding: 0.4em;
}

table.complex .bigblock
{
  font-size: 1.2em;
  font-weight: bold;
  background-color: #EAE7DF;
}

table.complex .header
{
  background-color: #F7F5F0;
  font-weight: bold;
  color: #A6A195;
}

table.complex tr td p
{
  padding: 0.2em 0 0.2em 0;
}

blockquote
{
  margin: 0;
  padding: 0 0 0 2em;
} 

.poster
{
  background-color: #F7F5F0;
  border: 2px solid #EAE7DF;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0.5em 0 0.5em 0;
}

.important
{
  color: #FF3C00;
  font-weight: bold;
}

.notimportant
{
  color: #707070;
}

form#telesearch
{
  margin: 0;
  padding: 0;
  font-size: 0;
}

form#telesearch input
{
  padding: 0;
  margin: 0.5em 0 0.5em 0;
}

#person
{
  padding: 0.5em 0 1em 0;
}

.personaldata tr td
{
  background: url(/skin/onepixel.gif) repeat-x bottom;
  padding: 0.4em;
}

.personaldata tr td p
{
  margin: 0;
  padding: 0.2em;
  font-size: 0.8em;
}

.personaldata tr td h2
{
  font-size: 1.2em;
  margin: 0;
  padding: 0.2em;

}

.personaldata tr td p.degree
{
  font-size: 1em;
}

.personaldata tr td p.contact
{
  padding-left: 2em;
}

.personaldata tr td p.section
{
  color: #707070;
}

.personaldata tr td #photo
{
  margin: 0.2em;
  background-color: red;
  width: 118px;
  height: 140px;
  float: right;
  background-color: #EAE7DF;
}

.personaldata tr td #photo img
{
  margin: 7px;
}

.personaldata tr td img
{
  margin-top: 0.3em;
}

#back
{
  margin: 0 15px 0 15px;
  text-align: right;
}

#back p
{
  font-size: 0.8em;
  padding: 0.5em 0 0 0;
}

.structure p
{
  padding: 0.2em 0 0.2em 0;
  margin-left: 1em;
}

.board tr td
{
  background: url(/skin/onepixel.gif) repeat-x bottom;
  padding: 0.6em 0.4em 0.6em 0.4em;
  font-size: 1em;
  line-height: 1.4em;
}

table.documents
{
  border-bottom: 1px solid #EAE7DF;
}

table.documents tr td
{
  padding: 0.4em;
  line-height: 1.4em;
}

table.documents tr td img.docpicture
{
  border: 1px solid black;
}

table.documents tr td.download
{
  font-size: 0.8em;
}

#sidecomment
{
  padding: 0 5px 0 15px;
}

#sidenav
{
  padding: 3em 5px 0 15px;
}

#sidenav ul, #sidecomment ul
{
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 0.8em;
  list-style-type: none;
}

#sidenav ul li, #sidecomment ul li
{
  padding: 0.4em 0 0.4em 0;
  margin: 0;
  line-height: 1.4em;
}

.download p
{
  font-size: 0.8em;
}

.download .between
{
  margin-right: 2em;
}

.download img
{
  margin: 0 10px 0 0;
}

acronym
{
  cursor: help;
  border-bottom: 1px dashed gray;
}

.monotype
{
  font-family: "Courier New", "Courier", mono;
  font-weight: bold;
  color: #009994;
}

#maptree p
{
  padding: 0.2em;
  margin: 0.4em 1em 0.4em 0;
  font-size: 1.2em;
  background: #F7F5F0;
  border: 1px solid #EAE7DF;
}

#maptree div p
{
  font-size: 1em;
  margin: 0 1em 0 2em;
  background: none;
  border: none;
}

#maptree div div p
{
  font-size: 0.8em;
  margin: 0 1em 0 4em;
  background: none;
  border: none;

}

#maptree div div div p
{
  font-size: 0.7em;
  margin: 0 1em 0 8em;
  background: none;
  border: none;
}

#maptree div div div div p
{
  font-size: 0.6em;
  margin: 0 1em 0 12em;
  background: none;
  border: none;
}

