body
{
  background-color: white;
  color: #1f262d;
  font-family: Arial;
  
  margin: 0;
  padding: 0;
}

a 
{
  text-decoration: underline;
  color: #00afe7;
}

a:hover 
{
  text-decoration: none;
}

form
{
  margin: 0; padding: 0;
}

input, textarea, select 
{
  font-size:80%;
}

.mainmenu
{
  color: #00afe7;
  font-size: 110%;
  text-decoration: none;
}

.mainmenu:hover 
{
  text-decoration: underline;
}

.mainmenu_sel
{
  color: #747474;
  font-size: 110%;
  font-weight: 700;
  text-decoration: none;
}

.mainmenu_sel:hover 
{
  text-decoration: underline;
}

.sepa
{
  color: #00afe7;
  font-size: 110%;
  padding-left: 0.2em;
  padding-right: 0.2em;
}

.grey_pane
{
  background-color: #f7f7f7;
  padding: 0.4em 0 0.4em 0;
}

.grey_line
{
  background-color: #e3e3e3;
  height: 2px;
  margin-top: 0.2em;
  padding: 0;
}

.news_block
{
  background-color: #f7f7f7;
  padding: 3px 19px 9px 19px;
  margin: 0 0 0 5px;
}

.news_date
{
  font-size: 80%;
  color: #b6b8ba;
  margin: 1em 0 0 0;
}

.news_title H2
{
  font-size: 100%;
  font-weight: 100;
  margin: 0;
  padding: 0;
}

.news_title
{
  font-size: 90%; //110%
  margin: 0.2em 0 0.4em 0;
}

.new_announce
{
  font-size: 80%;
  color: #747474;
  margin: 0.4em 0 0.6em 0;

}

.new_text
{
  font-size: 80%;
  margin-bottom: 1em;
}

.news_line
{
  height: 2px;
  background-color: #e3e3e3;
  margin-top: 0.2em;
}

.intro_title H1 {
  font-size: 100%;
  font-weight: 100;
  margin: 0;
  padding: 0;
}

.intro_title 
{
  font-size: 200%;
}

.intro_announce
{
  font-size: 100%;
  color: #747474;
  margin: 16px 0 16px 0;
}

.intro_text
{
  font-size: 100%;
  margin: 0 0 14px 0;
}

.normal_text
{
  font-size: 80%;
}
.industry_title H2
{
  font-size: 100%;
  font-weight: 100;
  margin: 0;
  padding: 0;
}

.industry_title
{
  font-size: 150%;
  margin: 0 0 0.6em 0;
}

.industry_item H3
{
  font-size: 100%;
  font-weight: 100;
  margin: 0;
  padding: 0;
}

.industry_item
{
  font-size: 80%;
}

.project_title
{
  font-size: 110%;
  margin: 0 0 0.6em 0;
}

.project_announce
{
  font-size: 80%;
  color: #747474;
}

.project_text
{
  font-size: 80%;
  margin: 0.7em 0 1em 0;
}

.footer
{
  color: #747474;
  font-size: 80%;
}

.small_text
{
  color: #747474;
  font-size: 85%;
}

.logo
{
  margin-left: 19px;
}

.lang
{
  margin-left: 19px;
}

.intro_block
{
  padding: 19px 0 0 19px;
}

.page_content 
{
  font-size: 90%;
  margin-top: 30px;
  margin-left: 20px;
}

.page_content H1
{
  color: #00afe7;
  font-size: 250%;
  margin: 0 0 0.5em 0;
  padding: 0;
}

.page_content H2
{
  font-size: 140%;
  margin: 1em 0 0.5em 0;
  padding: 0;
}

.page_content H3
{
  font-size: 120%;
  margin: 1em 0 0.5em 0;
  padding: 0;
}

.page_content p
{
}

.page_content_hr_
{
  background-color: #cccccc; 
  height: 1px;
  margin: 0 20px 0 20px;
  padding: 0;
}

.page_content HR
{
  color: #aaaaaa; 
  margin: -0.5em 0 0 0;
  padding: 0;
}

.second_left_menu
{
  background-color: #f7f7f7;
  width: 300px;
  font-size: 80%;
  padding: 20px 0 20px 0;
}

.second_left_menu H2
{
 font-size:120%;
 padding: 0;
 margin: 0;
}

.second_menu_item
{
 padding: 0.5em 20px 0.5em 20px;
}

.second_menu_item_selected
{
  padding: 0;
  margin: 0;
  background-color: #e8e8e8;
  padding: 0.5em 20px 0.5em 20px;
}

span.pg_link
{
  margin-left: 5px;
  padding: 3px 7px 3px 7px;
  background-color: #009ee2;
  color: white;
  font-weight: 700;
}

a.pg_link
{
  margin-left: 5px;
  padding: 3px 7px 3px 7px;
  background-color: #F0F0F0;
  color: #009ee2;
  font-weight: 100;
}

LI.sitemap
{
  font-size: 1em;
  font-weight: 100;
}