html, body, table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  border: 0;
}

table {
  font-size: inherit;
}

img {
  border: none;
}

form {
  padding: 0;
  margin: 0;
  border: 0;
}  

a:link {
  color: #4280c2;
  text-decoration: underline;
}
a:visited {
  color: #215083;
  text-decoration: underline;
}
a:active, a:hover {
  text-decoration: none;
}

/* language selector */
table.lang {}
table.lang td {
  background-color: #e7e7e7;
}
table.lang td.left {
  background-color: #ffffff;
}

/* footer */
table.footer td {
  color: #a2a2a2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
table.footer td.footer_line {
  background: url(/images/3-china-wall.gif) center repeat-x;
}
table.footer td.copy {
  color: #444444;
}
table.footer a:link, table.footer a:visited {
  color: #a2a2a2;
}

/* top menu */
table.topmenu_frame {
  background: url(/images/31-topmenu-bg.gif) repeat-x center;
}

table.topmenu_frame input.search {
  margin: 0;
  padding: 0;
  border: solid 1px #2e6aac;
  font-size: 12px;
}

table.topmenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 13px;
}
table.topmenu td {
  vertical-align: middle;
  text-align: center;
  padding: 5 20;
  white-space: nowrap;
}
table.topmenu a:link, table.topmenu a:visited {
  color: #cce4fe;
  text-decoration: none;
}
table.topmenu a:active, table.topmenu a:hover {
  color: #ffffff;
  text-decoration: none;
}
table.topmenu td.sep {
  width: 1px;
  background: url(/images/3-menu-sep.gif) top center repeat-y;
  text-align: center;
  vertical-align: top;
  padding: 0;
}

/* top submenu */
table.submenu_frame {
  background: url(/images/submenu-bg.gif) repeat-x center;
}

table.submenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #3b3b3b;
  font-size: 13px;
}
table.submenu td {
  vertical-align: middle;
  text-align: center;
  padding: 5 20;
  white-space: nowrap;
}
table.submenu a:link, table.submenu a:visited {
  color: #3b3b3b;
  text-decoration: none;
}
table.submenu a:active, table.submenu a:hover {
  color: #000;
  text-decoration: none;
}
table.submenu td.sep {
  width: 1px;
  background: url(/images/submenu-sep.gif) top center repeat-y;
  text-align: center;
  vertical-align: top;
  padding: 0;
}

/* left menu */
table.leftmenu {
  font-size: 12px;
}

td.leftmenu_item, td.leftmenu_item_active {
  padding: 0 0 6 0;
}

td.leftmenu_item a:link, td.leftmenu_item a:visited {
  color: #2470c8;
  text-decoration: none;
}

td.leftmenu_image {
  padding: 0 0 6 0;
}

td.leftmenu_item_active a:link, td.leftmenu_item_active a:visited {
  color: #215083;
  text-decoration: none;
}

h1.leftmenu_title {
  color: #215083;
  font-size: 14px;
  font-weight: bold;
  margin-left: 20;
}

/* blocks on index page */
div.index_gblock {
  background-color: #f3f3f3;
  padding: 10 10 10 10;
  font-size: 12px;
  margin-bottom: 0px;
  height: 100%;
}

div.gblock_title {
  font-weight: bold;
  font-size: 15px;
  color: #4380c2;
  margin-bottom: 5;
}

div.index_gblock div.item {
  border-bottom: solid 1px #ffffff; 
  padding-bottom: 10;
  margin-bottom: 5;
  margin-top: 5;
}

div.index_gblock div.item div.date {
  font-weight: bold;
  color: #9a9a9a;
  margin-bottom: 5;
}

div.index_gblock div.item div.text a:link, div.index_gblock div.item div.text a:visited {
  color: #000000;
  text-decoration: none;
}
div.index_gblock div.item div.text a:active, div.index_gblock div.item div.text a:hover {
  text-decoration: underline;
}

div.index_gblock div.more {
  text-align: right;
}

div.index_gblock div.more a:link, div.index_gblock div.more a:visited {
  color: #f71415;
  font-family: Arial, Helvetica, sans-serif;
}

div.rbox {
  margin-bottom: 20;
}
div.index_rbox_title {
  margin-bottom: 10;
  background: url(/images/3-china-wall.gif) center repeat-x;
}
table.index_rbox_title {
  background-color: #ffffff;
  color: #4380c2;
  font-size: 15px;
  font-weight: bold;
}
td.index_rbox_text {
  padding: 0 14 3 14;
}
td.index_rbox_text a:link, td.index_rbox_text a:visited {
  color: #4380c2;
  text-decoration: none;
}
td.index_rbox_text a:active, td.index_rbox_text a:hover {
  text-decoration: underline;
}
div.rbox_title {
  margin-bottom: 5px;
}
div.rbox_title a:link, div.rbox_title a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
div.rbox_text {
}
div.rbox_text a:link, div.rbox_text a:visited {
  text-decoration: none;
  color: #000000;
}
div.rbox_text a:active, div.rbox_text a:hover {
  text-decoration: underline;
}

/* collage on index */
table.collage {}
table.collage td {
  padding: 0 0 8 8;
}

/* OLD STUFF */
a.language:link, a.language:active, a.language:visited   {color: #000000; text-decoration: none;}
a.language:hover           {text-decoration: none; color: #666666;}
a.small:link, a.small:active, a.small:visited     {color: #000000; text-decoration: none;}
a.small:hover             {text-decoration: none; color: #666666;}
a.page:link, a.page:active, a.page:visited     {color: #000000; text-decoration: none;}
a.page:visited            {color: #a29332; text-decoration: none;}
a.page:hover             {text-decoration: none; color: #666666;}
h1,h2,h3,h4,h5,h6           {font-family: Arial, Helvetica, sans-serif; color: #FF0000; } 
input.gray,textarea.gray,select.gray,button.gray    {width: 100% ;font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; background-color: #CCCCCC; border-style: groove}
input,textarea,select,button    {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}
/* ul { list-style:url('/images/dot.gif');} */
.hlink   {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:10px; font-weight:normal; color:#9A9142} 
.texth   {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:10px; font-weight:normal; color:#67665C} 
.texthb  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:10px; font-weight:bold; color:#757575} 
.text_title  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size:12px; font-weight:bold; color:#000000}
.t_old      {text-indent: 36px; text-align: justify; margin-right: 15pt;}
.t      {text-align: justify; margin-right: 15pt;}
p.t img { margin: 20px; border: solid 1px black;}
.norm  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size:11px; font-weight:normal; color:#000000}
.-text  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size:10px; font-weight:normal; color:#000000}
.textb {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size:10px; font-weight:bold; color:#000000}
.head1_index  {font-family:Tahoma, Arial, Helvetica, sans-serif; 
  font-size:18; font-weight:normal; color:#000000; 
  text-transform:uppercase; text-decoration:none;
  margin:0px}
/* заголовок страницы */
.head1  { 
  font-size: 15px; 
  font-weight: bold; 
  color: #000000; 
}
.head2, a.head2:link, a.head2:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt; 
  font-weight:bold; 
  color: #000000; 
  text-decoration: none;
}
div.head2_date {
  color: #888888;
  margin-top: 10;
  margin-bottom: 10;
}

.menu  {font-family:Tahoma, Arial, Helvetica, sans-serif; 
  font-size:11px; font-weight:bold; color:#67665C; 
  text-transform:uppercase; text-decoration:none;
  padding-bottom:2px;padding-left:15px}
.smenu  {font-family:Tahoma, Arial, Helvetica, sans-serif; 
  font-size:11px; font-weight:normal; color:#373737; 
  text-decoration:none;padding-bottom:6px;line-height:90% }
.form  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; font-weight:bold; color:#67665C; 
  text-transform:uppercase; text-decoration:none;
  padding-bottom:5px }
.lang  {font-family: Arial, Helvetica, sans-serif; 
  font-size:12px; font-weight:normal ; color:#FFFFFF; 
  text-transform:uppercase; text-decoration:none }
.lpan   {background:url('/images/hbgl.gif') top repeat-x;
  text-align:right;vertical-align:top;}
.rpan  {background:url('/images/hbgr.gif') top repeat-x;
  text-align:left;vertical-align:top;width:100%}
.header {background:#FFFFFF;text-align:center;vertical-align:top}
.middle {background:#e2e2e2;text-align:left;vertical-align:top;height:100%;}
.page_body { background: #ffffff; }
.menu_block{width:100%;text-align:left;vertical-align:top;padding:0px 15px 40px 13px;margin-right:30px}
.home  {text-align:right;vertical-align:top;padding-left:8px;
  background:url('/images/rbg.gif') top right repeat-y}
.content {
  vertical-align:top;
  padding: 0 40 0 40;
}
.anons_  {text-align:right;vertical-align:top;padding-bottom:30px;
  background:#e2e2e2 url('/images/hr.gif') top left repeat-x}
.info1{font-weight:bold;padding-top:5px}
.info2{border-bottom:2px #EDE9EC solid;font-size:11px}
div.future span.date { color: #ff0000; }
/* Таблица вакансий */
table.vacancy {
  border: solid 1px #ede9ec;
}
table.vacancy td {
  padding: 3px;
  font-weight: bold;
}
table.vacancy tr.r0 td {
  background: #ede9ec;
}
table.vacancy tr.r1 td {
  background: #ffffff;
}
/* блок афоризмов на главной */
td.aforizm {
  background: #D2C984;
  padding: 11px 15px 7px 10px; 
  color: black;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
}
td.aforizm_sign {
  background: #D2C984;
  width: 194px;
  padding: 9px 15px 7px 10px;
  color: white;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  text-align: right;
}

/* admin */
div.au input, div.au textarea, div.au select, div.au button    {
  font-size: 14px;
  font-family: MS Sans Serif, Helvetica, sans-serif;
  color: #000000;
}

/* lower left block */
.lower_left .t {
  margin-right: 0px;
}

div.project_new_h {
  margin-bottom: 10px;
}

.kld {background: #ededed;}
.kld_t {background: #ffffff;}
.kld_t tr, .kld_t th {background: #ededed; text-align:center; font-weight:normal; font-size:11px;}
.kld_t td {padding: 2;}
.kld_t1 td a {font-weight:bold;}
.kld_mm {font-weight:bold;}
.kld_curday, .kld_curday a {font-weight:bold; color:#000000;}
.kld_today {background: #cce1e2; color:#ffffff;}
.kld_sb {color: #c16f65;}
.kld_vs {color: #c16f65;}

/* promotional links */
div.promotion_footer_links {
  text-align: center; 
  color: #a2a2a2;
  font-size: 10px;
  margin-bottom: 5px;
}

div.promotion_footer_links a:link, div.promotion_footer_links a:visited {
  color: #a2a2a2;
}

div.promotion_left_links {
  color: #a2a2a2;
  font-size: 10px;
  border: solid 1px #e8e8e8;
  background-color: #f3f3f3;
  padding: 0 10px 10px 10px;
}
div.promotion_left_links div.title {
  font-size: 13px;
  font-weight: bold;
  color: #4380c2;
  padding-top:10px;
}  
div.promotion_left_links a:link, div.promotion_left_links a:visited {
  color: #a2a2a2;
}

div.curator {
  float: right;
  width: 140px;
  text-align: center;
  font-weight: normal;
  margin: 0 0 10px 10px;
  font-size: 12px;
}  
div.manager_photo {
  display: inline-block;
  padding: 7px 12px 12px 7px; 
  background: #FFFFFF url('/images/frame.gif') right bottom no-repeat;
  text-align: right;
}
div.curator a {
  text-decoration: none;
}  

/* left menu GCP menu */
div.gcp_menu {
  margin: 0 0 20 0;
}
div.gcp_menu h2.title {
  color: #4280c2;
  margin: 0px;
  font-size: 14px;
}  
div.gcp_menu div.item {
  margin: 5 0;
  font-size: 10px;
}

/* content */
td.content, td.content table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
