body {color: #707173; font-family: Arial, sans-serif; font-size: 12px;
      background: #fff; line-height: 16px; overflow-y: scroll}
a{color: #999999; text-decoration: none;}
a:hover, a.active, h2.active{color: #333333;}


.fl {float: left}
.fr {float: right}
.cb {clear: both}


.no_screen, .hidden{display: none;}

#right_col{position: absolute; top: 50px; left: 50px; width: 189px;}
#right_col .logo{margin-top: 11px; margin-bottom: 9px}
#right_col #menu {border-top: 1px solid; margin-top: 18px; padding-top: 5px}
#right_col #menu h1 {color: #707173; font-size: 9px; font-weight: bold; float: left;}
#right_col #menu h1.first_item { margin-right: 15px}
#right_col #menu h1.last_item {text-align: right; float: right; }
#right_col #menu h1.active a{color: #333333}

#right_col #menu h2 {margin-top: 30px; margin-bottom: 9px; height: 16px; padding-top: 7px}
#right_col #menu h2.border {border-top: 1px dashed;}
#right_col #menu h2.active{color: #333333}


#left_col{position: absolute; top: 26px; left: 330px; right: 50px; bottom: 10px; min-width: 600px; min-height: 500px;  }

#left_col #mask{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; padding: 200px 0 0 400px;}

.publication{height: 268px; color: #666; font-size: 11px; line-height: 14px;}
.publication h3{font-weight: bold; border-top: 1px solid #666; color: #333; padding-top: 8px; margin-top: 2px}
/*
.slides_container {width:100%; height:100%;}
.slides_container div {width:100%; height:100%;display:block; border: 1px solid}
*/
.slides_container {width: 100%; height: 100%; }
.slides_container .slide {display: block; }

/*
#left_col  .legend{padding: 10px 0 20px 0;}
*/