BODY {
  background-color: white;
  margin: 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #262833; }

TD {
  vertical-align: middle; }

A:link {
  color: #012382;
  text-decoration: none; }

A:visited {
  text-decoration: none; }

A:hover {
  color: #5B5B6C;
  text-decoration: underline; }

A IMG {
  border-width: 0px }

H1, H2, H3, H4 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold; }

h1 {
  font-size: 1.4em;
  color: #E67817; }

h2 {
  font-size: 1.4em;
  color: #67677C; }

h3 {
  font-size: 1.2em;
  color: #67677C; }

h4 {
  font-size: 1.2em;
  font-weight : bold; }

HR {
  height: 1px;
  border: 1px solid #E4E4EA; }

UL, OL {
	padding-left: 0px;
	margin-left: 2em; }

#logo { padding: 10px 0px 10px 20px; }

#header { width: 100% }

#header .heading-, #header .home_heading- {
  padding: 25px;
  color: white;
  background: #2F4C88 url('http://www.naumen.com/bg_blue.gif') repeat-y;
}

#header .heading- {
  font-weight: bold;
  font-size: 2.1em; }

#header .home_heading- {
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 1.2em; }

#header .links- {
  width: 175px;
  height: 100%;
  padding: 10px;
  vertical-align: top;
  background: #ACC2E0 url('http://www.naumen.com/corn_blue.gif') no-repeat top right; }

#header .links- UL { margin-bottom: 0px }

#header .links- LI { font-weight: bold }

#header .links- A { font-weight: normal }

#header .breadcrumbs- {
  font-size: 0.9em;
  color: #D1CFDA;
  height: 19px;
  padding-left: 20px;
  background: #29293A url('http://www.naumen.com/corn_bl.gif') no-repeat bottom right; }

#header .breadcrumbs- A { color: white }

#body {
  padding: 20px;
  padding-top: 0px;
  text-align: justify; }

#body .subnavigation- {
  float: right;
  background: #F1F1F1;
  border: 1px solid #D1D0DA;
  margin-left: 10px;
  padding: 10px;
  width: 250px;
  text-align: left; }

#body .subnavigation- UL { margin-bottom: 0px }

#body .subnavigation- A:visited { color: #012382 }

#themes { width: 100% }

#themes LI {
  list-style: none;
  text-align: right;
  font-weight: bold; }

#themes A EM, #header .links- A EM {
  font-style: normal;
  color: #E67817; }

#themes UL { margin: 0;}

#themes TD.line- {
  background: #FFFFFF url('http://www.naumen.com/bg_point.gif') top left; }

#themes .descriptions- TD {
  padding: 20px;
  padding-top: 0;
  vertical-align: top;
  text-align: justify;
  width: 50%; }

#themes .headings- TH {
  padding: 20px 30px 10px 10px;
  text-align: left;
  color: #67677C; }

#themes .headings- TH.image- {
  padding: 20px 0px 10px 20px;
  width: 1%; }

#themes .headings- TH A, #themes .headings- TH A:hover { color: #E67817; }

#contacts {
  border-top: 1px solid #D1D0DA;
  border-bottom: 1px solid #D1D0DA; }

#contacts A:link { color: black; }

#contacts A:hover,#contacts A:visited { color: #666; }

#contacts TD { padding: 5px; }

#contacts .eburg- {
  width: 53%;
  padding-left: 25px; }

#contacts .moscow- { width: 47%; }

#contacts .web- {
  text-align: center;
  border-left: 1px solid #D1D0DA; }

#contacts .web- A:link, #contacts .web- A:visited {
  font-weight: bold;
  text-decoration: none;
  color: #A6AABE; }

#contacts .web- A:hover { color: #666; }

#long_ul li {
  padding-bottom: 15px;
}

#long_ul li li {
  padding-bottom: 0px;
}

.notes {
  width: 300px;
  float: right;
  list-style: none;
  margin: 0 0 0 10px; }

.notes LI {
  margin-bottom: 10px;
  background: #F1F1F1;
  border: 1px solid #D1D0DA;
  padding: 10px; }

.notes A { font-weight: bold;}

td.grey_td {
  background: #f2f2f2; }

td.darkgrey_td {
  background: #d9d9d9;
}