
#list_products, #list_solutions, #list_hsolutions {
  padding: 0;
  margin: 5;
  width: 200px;
  height: 19px;
  border: 1px solid #A6AABE;
  background: url(http://www.naumen.ru/arrow_button.gif) top right no-repeat #ece9f8;
  list-style: none;
  position: relative;
  display: block;
}
#list_products {
  z-index: 15;
}
#list_solutions {
  z-index: 10;
}
#list_solutions {
  z-index: 5;
}
#list_products LI, #list_solutions LI, #list_hsolutions LI {
  padding: 3;
}
#list_products UL, #list_solutions UL, #list_hsolutions UL {
  margin: 0;
  left: -1;
  top: 20;
  width: 200px;
  border: 1px #A6AABE;
  border-style: solid solid none none;
  background: #ece9f8;
  position: absolute;
  list-style: none;
  display: none;
}
#list_products UL LI, #list_solutions UL LI, #list_hsolutions UL LI {
  padding: 3px;
  border: 1px #A6AABE;
  border-style: none none solid solid;
}
#list_products.hover UL, #list_solutions.hover UL, #list_hsolutions.hover UL {
  display: block;
}
span.blockhead {
  background: url(http://www.naumen.ru/blockhead_corner.gif) top right no-repeat #d0d0f0;
  margin: -5px;
  padding: 5px;
  padding-right: 20px;
  padding-left: 10px;
}
td.blockhead_left {
  border-top: 1px solid #D1CFDA;
  color: #012382;
  padding-left: 5px;
  padding-right: 5px; 
}
td.blockhead_right {
  border-bottom: 1px solid #D1CFDA;
  width: 100%;
}

#site-navigation, #site-navigation UL {
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-navigation {
  float: right;
  margin-right: 4px;
  width: 426px;
  height: 39px;
  background: url(buttons_bg.gif);
}
#site-navigation A {
  display: block;
  height: 26px;
  text-indent: -5000px;
}
#site-navigation LI {
  position: relative;
  display: block;
  float: left;
}
#site-navigation LI.company A {
  width: 82px;
  background: url(company.gif);
}
#site-navigation LI.events A {
  width: 64px;
  background: url(events.gif);
}
#site-navigation LI.products A {
  width: 71px;
  background: url(products.gif);
}
#site-navigation LI.solutions A {
  width: 68px;
  background: url(solutions.gif);
}
#site-navigation LI.solutions UL {
  right: 0;
}
#site-navigation LI.projects A {
  width: 66px;
  background: url(projects.gif);
}
#site-navigation LI.projects UL {
  right: 0;
}
#site-navigation LI.education A {
  width: 75px;
  background: url(education.gif);
}
#site-navigation LI.education UL {
  right: 0;
}
#site-navigation LI.hover A {
  background-position: left bottom;
}
#site-navigation LI.hover UL {
  display: block;
}
#site-navigation UL {
  display: none;
  position: absolute;
  border: 1px #A6AABE;
  border-style: solid solid none none;
  width: 150px;
  background: #C2BFCD;
}
#site-navigation UL LI {
  float: none;
  border: 1px #A6AABE;
  border-style: none none solid solid;
}
#site-navigation UL A, #site-navigation .hover UL A {
  width: 100%;
  height: auto;
  background: transparent;
  padding: 3px;
  text-indent: 0;
}

body {
  background-color: white;
}

td,th {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 70%;
  color:#262833;
}

a {
  color: #012382;
  text-decoration: none;
}

a:visited {
  color: #560182;
}

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

a.ms {
  font-weight: bold;
  color: #012382;
  text-decoration : none;
}

a.ms:hover {
  color: #1B1B5C;
}

a.msl {
  font-size : x-small;
  font-weight: bold;
  color: #012382;
  text-decoration: underline;
}

a.msl:hover {
  font-size :  x-small;
  color: #1B1B5C;
}

a.m {
  font-size : 10px;
  color: #ECEBEF;
  text-decoration : none;
}

a.m:hover {
  color: white;
}

a.m:visited {
  color: white;
}

a.news {
  color: black;
}

a.news:hover {
  color: #666666;
  text-decoration: underline;
}

a.news:visited {
  color: black;
}

a.news:hover {
  color: #666666;
  text-decoration: underline;
}

a.main_news {
  color: white;
}

a.main_news:visited {
  color: white;
}

a.main_news:hover {
  color: white;
  text-decoration: underline;
}

a.orange:link, a.orange:visited, a.orange:hover {
  color: #E67817;
}

.theme_links {
  list-style: none;
  text-align: right;
  margin: 0px;
}

.theme_links LI {
  margin: 1px 0px;
}

.zones {
  color: #A6AABE;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

.zones a {
  color: #C0BFCB;
  text-decoration: underline;
}

.zones a:hover {
  color: #A6AABE;
  text-decoration: none;
}

.zones a:visited {
  color: #C0BFCB;
  text-decoration: underline;
}

.zones .disabled {
  color: #D1CFDA;
}

.nav_string {
  padding-left:20px;
  font-size : xx-small;
  color: #D1CFDA;
}

.nav_string a {
  color: white;
}

.white {
  font-size : xx-small;
  color: #ECEBEF;
}

.grey {
  color: #C0BFCB; 
  font-size: xx-small;
  font-weight: bold;
}

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

.home_top {
  padding-left: 25px;
  padding-right: 10px;
  background: #2F4C88 url('bg_blue2.gif') repeat-y;
  /*background: #5f8dcf url('bg_blue3.jpg') repeat-y;*/
}

.home_top TD {
  padding-left: 10px;
  font-size: x-small;
  color: #ffffff;
  font-weight : bold;
}

.section_top {
  font-weight: bold;
  font-size: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; 
  font-str: ultra-expanded;
  padding-left: 25px;
  padding-bottom: 3px;
}

SPAN.blue {
  color: #012382;
}

td.actions_box {
  padding-left:15px;
  padding-right:10px;
  background-color: #D1CFDA;
}

tr.actions_head td {
  color: #012382;
  font-weight: bold;
}

tr.actions_content td {
  padding-left:10px;
  padding-top:5px;
  padding-bottom:10px;
}


table.bottom_nav td.bordered {
  border-right: 1px solid #C0BFCB;
}

table.top_nav td {
  background: #29293A;
  text-align: center;
  color: #FFFFFF;
}

table.top_nav td.bordered {
  border-right: 1px solid #ECEBEF;
  text-align: center;
  width: 33%;
}

table.layer {
  width:150px;
  display:none;
  position:absolute;
  background:#C2BFCD;
  border-collapse:collapse;
}

table.layer td {
  border: 1px solid #A6AABE;
  width:150px;
}

br { font-size : 4px; }

td.search input {
  FONT-SIZE: 12px;
  height: 16px;
  border: 1px solid;
  border-color: #656576 #9191A2;
}

input.empty_text {
  BACKGROUND-COLOR: #EFEFF3;
  color: black;
  text-align: center;
}

input.button {  font-size: 12px; background-color: #E4E4EA; }
input.text {  font-size: 10px; border: 1px #B6B6B6 solid; z-index:0  }
textarea { font: 12px Verdana, Arial, Helvetica, sans-serif; border: 1px #B6B6B6 solid; width: 100%; background: #FFFFFF }

td.forum_base { background-color: #E4E4EA; }
tr.forum_odd  { background-color: #FAFAFE; }
tr.forum_even { background-color: #FFFFFF; }

h1 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : small;
  font-weight : bold;
  color: #E67817;
}

h2 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : small;
  font-weight : bold;
  color: #67677C;
}

h3 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : small;  
  color: #67677C;
  font-weight : bold; 
}

h4 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : small;  
  font-weight : bold; 
}

ul {
  padding-left:0px;
  margin-left:2em;
}

ul.home_list {
  list-style-type: none;
  margin: 0;
  margin-top: -5px;
  padding: 0;
}

ul.home_list li {
  padding-left: 10pt;
  padding-bottom: 5px;
}

ol.spaced li {
  padding-bottom: 15px;
}

ol.spaced li ul li {
  padding-bottom: 0px;
}

a img {
  border-width: 0px;
}

.date {
    text-align: right;
    color: #C0BFCB; 
    font-size: xx-small;
    font-weight: bold;
    border-bottom: 1px solid #E4E4EA;
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.news-date {
    font-weight: bold;
}

TABLE.partners TD, TABLE.partners TH {
    padding: 5px;
}
TABLE.partners TH {
    text-align: left;
    background: #333399;
    color: white;
}
TABLE.partners .city {
    color: #ff6600;
    font-weight: bold;
}

#bottom-pages {
    padding: 1em 0;
    text-align: center;
}

#naudoc-banner {
    width: 250px;
    background: #F1F1F1;
    border: 1px solid #D1D0DA;
    padding: 10px;
    text-align: center;
}

#news-filter {
    float: right;
    padding-bottom: 1em;
}
#news-filter .head- {
    float: left;
    width: 5em;
    font-weight: bold;
    line-height: 21px;
}
#news-filter .topics-,
#news-filter .age- {
    margin-bottom: 1em;
}
#news-filter .submit- {
    text-align: right;
}

#sd-seminar,
#sd-navigation TD {
    padding: 10px;
    border: 1px solid #E4E4EA;
}
#sd-seminar .date- {
    color: #E67817;
    font-weight: bold;
}

#sd-navigation {
    margin: 1em 0;
    border-collapse: collapse;
}
#sd-navigation TD {
    vertical-align: top;
}
#sd-navigation H2 {
    font-size: 100%;
    font-weight: bold;
    color: #262833;
    text-decoration: underline;
}
#sd-navigation UL {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sd-navigation LI {
    margin: 0.5em 0;
}

.orphus {
    margin: 1em;
    color: #262833;
    font-weight: normal;
}
.orphus IFRAME {
    visibility: hidden;
}

.mandatory:after {
content: "*"; font-weight: bolder; color: red; margin-left: 1px;
}

.more-info {
    position: relative;
}
.more-info a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    /* cursor: hand; IE5 doesen't recognizes this anchor for some reason */
}
* html .more-info a { /* for IE */
    right: 20px;
    height: 1%;
}