/* Îáùèå  *****************************************************************/

* {
  margin: 0;
  padding: 0;
}
html, body {
  width:100%;
  height:100%;
  line-height:130%;  
  background-color: #ffffff;
  color: #000;
}
* html #page {
  height: 100%;
}

#page {
  position: relative;
  min-height: 100%;
  
  background-image: url(/_i/bub11.gif);
  background-repeat: no-repeat;
  background-position: left top;
  
}
#box {
  padding-bottom:5em;
}
#footer {
  position: relative;
  margin-top: -5em;
  height: 5em;
  
  font-size: 85%;
  color: gray;
  line-height:110%; 
  
  background-image: url(/_i/bub04.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
/*
#brace {
  height: 100%;
  background-image: url(/_i/bg/brace00.gif);
  background-repeat: repeat-y;
  background-position: top;
}
#brace_top {
  position: relative;
  padding-top: 0px;
  height: 48px;
  
  background-image: url(/_i/bg/brace01.gif);
  background-repeat: no-repeat;
  background-position: top;
}
#brace_middle {
  position: relative;
  margin-top: 0px;
  height: 102px;
  
  vertical-align: middle;
  background-image: url(/_i/bg/brace02.gif);
  background-repeat: no-repeat;
  background-position: top;
}
#brace_bottom {
  position: relative;
  padding-bottom: 0px;
  height: 148px;
  
  background-image: url(/_i/bg/brace03.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}
*/

#topmenu, #footer {
  padding-left: 4%;
  padding-right: 5%;
}

DIV.TITLE {
  padding-left: 4%;
  padding-right: 5%;
}

DIV.BODY {
  padding-left: 4%;
  padding-right: 5%;
  padding-bottom: 3%;
}
DIV.lenta {
  font-size: 85%; 
  line-height:120%; 
  width: 35%; 
  float: right; 
  margin-left: 3%; 
  margin-bottom: 4em;
}

.break { clear:both; }

p {
  padding-bottom:1em;
}

/* Çàãîëîâêè  ****************************************************************
h1 {font-family: Tahoma, Verdana, sans-serif, serif, "MS Sans Serif", "MS Serif"; font-size: 120%; margin-bottom: 1em}
h2 {font-family: Tahoma, Verdana, sans-serif, serif, "MS Sans Serif", "MS Serif"; font-size: 110%; font-weight: normal}
h3 {font-family: Tahoma, Verdana, sans-serif, serif, "MS Sans Serif", "MS Serif"; font-size: 105%; font-weight: bold}
*/
h1 {font-size: 150%; margin-bottom: 1em;}
h2 {font-size: 110%; margin-bottom: 0.2em; margin-top: 1em; font-weight: 600}
h3 {font-size: 105%; margin-bottom: 0.5em; margin-top: 1em; font-weight: bold}

h2.rab {font-size: 140%; margin-bottom: 0.5em; margin-top: 0; font-weight: bold; font-family: Tahoma, Verdana, sans-serif, serif, "MS Sans Serif", "MS Serif"; line-height: 100%; letter-spacing: -0.05em;}

/* Òàáëèöû  *****************************************************************/
DIV.BODY TABLE { 
  font-size: 85%;
  width: 98%;
  border: 0px;
  border-collapse: collapse;
}
DIV.BODY TH { 
  text-align: left;
  background: #F8F8F0;
  padding: 5px;
  border: 1px solid gray;
  border-bottom: 2px;
}
DIV.BODY TD { 
  text-align: left;
  padding: 5px;
  border: 1px solid gray;
}

TABLE.express, TABLE.express TD {
 font-size: 120%;
 border: 0px;
 text-align: left;
 vertical-align: top;
}

/* Ññûëêè  *****************************************************************/
a:link      {color: #0055CC; text-decoration: underline;}
a:hover     {text-decoration: none;}
a:visited   {color: #0055CC;/*color: #395366;*/}

/* Ñïèñêè  *****************************************************************/
UL {
  list-style-image: url(/_i/list-image.gif);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding: 0;
}
LI {

  padding-left: 0.2em;
}

/* Ôîðìû  *****************************************************************/
input { 
  font-size:85%;
  border: 1px solid gray;
  background-color: #FFFFFF;
}
  
input.button {
  color: #38393B;
  background-color: #E7E7D7;
  border: 1px solid #E7E7D7;
  cursor: hand;
}

/* ÂÅÐÕÍÅÅ ÌÅÍÞ #F2FFD6 #FFFFCC*/

#topmenu a {text-decoration: none; color: #666;}
#topmenu a:hover {}
#topmenu a:active {}

#topmenu {

  height: 5em;
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 5em;
  padding-bottom: 0px;
  
  color: #666; 
  font-size: 10pt; 
  font-family: Tahoma;
}

#topmenu table tr td {line-height:130%; padding-top: 1px; padding-left: 0em; padding-right: 1em; margin: 0px; }

#topmenu table tr td span a {}
#topmenu table tr td span {padding-left: 5px; vertical-align: middle; background-position: left}
#topmenu table tr td span.level1 {padding-left: 14px; background-image: url(/_i/bg/topmenu_level1.gif); background-repeat: no-repeat}
#topmenu table tr td span.level1higlight {padding-left: 14px; background-color: #FFFFCC; background-image: url(/_i/bg/topmenu_level1.gif); background-repeat: no-repeat}
#topmenu table tr td span.level1higlight a {color: #666;}
#topmenu table tr td span.level1higlight_end {}

#topmenu table tr td span.level2higlight {font-size: 9pt; padding-left: 14px; background-color: #F2FFD6; background-image: url(/_i/bg/topmenu_level1.gif); background-repeat: no-repeat}
#topmenu table tr td span.level2higlight_end {}

#topmenu table tr td span.level3higlight {padding-left: 14px; background-image: url(/_i/bg/topmenu_level2h.gif)}
#topmenu table tr td span.level3higlight_end {}


/* ÄÎÏÎËÍÈÒÅËÜÍÎ ÌÅÍÞ */
#dop_menu_level1 {
  clear:both;
  font-size:85%;
}
#dop_menu_level1 .item {
  float: left; 
  margin-right: 8px; 
  padding: 1px 8px 1px 8px;
  background: #f5f3e8;
} 
#dop_menu_level1 .on {
  font-weight: bold;
  background: #ffffff;
}
#dop_menu_level2 {
  clear:both;
  font-size:85%;
  margin-left: 8px; 
}
#dop_menu_level2 .item {
  float: left; 
} 
#dop_menu_level2 .on {
  font-weight: bold;
}
#dop_menu_level2 .punkt {
  float: left;
  color: #666666;
  margin-right: 2px; 
  margin-left: 2px; 
}

/* Ïîäâàë */
#bottommenu .bm_col {
 float: left;
}
#bottommenu #bottommenu_col1 {
 width: 40%;
}
#bottommenu #bottommenu_col2 {
 width: 40%;
 padding-top: 0px;
 text-align: center;
}
#bottommenu #bottommenu_col3 {
 width: 18%;
 padding-top: 10px;
}


/* ÍÎÂÎÑÒÈ ÍÀ ÃËÀÂÍÎÉ */
DIV.press_date
{
  font-size: 85%;  
  line-height:120%;
  color:gray;
}
DIV.press_text
{
  font-size: 85%;  
  line-height:120%;
  margin-bottom: 0.5em;  
}

/* 11111111111111111 */

#page_experience .item
{
  height: auto;
  margin-bottom: 20px;
}


#page_experience .item .box
{
  width: 40px;
  height: 40px;
  float: left;
  margin: 0px 5px 0px 5px;
}
#page_experience .item .alt
{
  font-size:85%;
  color: gray;
  line-height:120%;
  padding-right: 3%;
}
#page_experience .item .alt a
{
  font-size:140%;
  display: inline;
}
#page_experience .item .alt a.key1 {font-size:140%;}
#page_experience .item .alt a.key2 {font-size:100%;}
#page_experience .item .alt a.key3 {font-size:120%;}