body{margin: 0; padding: 0; background: white;}
body, td, th{font: 11px Verdana, Arial, Helvetica, sans-serif normal; color: #666;}
h1 {
  font-size: 14px; color: #644086;
}
h2 {
  font-size: 13px; color: #644086;
}
h3 {
  font-size: 10px; color: #644086;
}
table, img {
  border: none;
}

p {margin: 0 0 1.2em 0; line-height: 1.4em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.4em;}

a:link, a:visited {
  font-size: 12px;
  text-decoration: none;
  color: #000;
  cursor: hand;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}

a.menumain:link, a.menumain:visited {
  text-decoration: none;
  color: #FFF;
  cursor: hand;
  cursor: pointer;
}
a.menumain:hover {
  text-decoration: underline;
}

a.menunow:link, a.menunow:visited, a.menunow:hover  {
  text-decoration: none;
  color: #c19ad3;
  cursor: hand;
  cursor: pointer;
}

a.lan:link, a.lan:visited {
  font-size: 10px;
  font-family: Tahoma;
  font-weight: bold;
  color: #fc8300;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}
a.lan:hover {
  text-decoration: underline;
}

a.eng:link, a.eng:visited {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}
a.eng:hover {
  text-decoration: underline;
}

a.white:link, a.white:visited {
  font-family: Tahoma;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  padding: 9px 0 0 15px;
  cursor: hand;
  cursor: pointer;
}
a.white:hover {
  text-decoration: underline;
}
/* Left Menu */
.left_menu {height: 27px; border-bottom: 1px solid #bfbfbf; cursor: pointer; cursor: hand;}
.act_left_menu {height: 27px; background: url('img/line.gif') repeat-x; cursor: pointer; cursor: hand; border-bottom: 1px solid white;}
.act_left_menu a, .act_left_menu a:visited {font-weight: bold; color: #FFF; text-decoration: none;  padding: 9px 0 0 15px;}
.act_left_menu a:hover {font-weight: bold; color: #FFF; text-decoration: underline;  padding: 9px 0 0 15px;}
.left_menu a, .left_menu a:visited {text-decoration: none;  padding: 9px 0 0 15px;}
.left_menu a:hover {text-decoration: underline;  padding: 9px 0 0 15px;}

/* Top menu */
#top_menu td {color: #9071a4; font-size: 12px;}
#top_menu a, #top_menu a:visited {color: white; font-size: 12px; text-decoration: none;}
#top_menu a:hover {color: #c19ad3; font-size: 12px; text-decoration: underline;}
#top_menu a.act, #top_menu a.act:hover, #top_menu a.act:visited {color: #c19ad3; font-weight: bold;}

/* Others */
.bott { background: url(img/pics_01.gif) #f09802 repeat-y;}
#podmenu a:link, #podmenu a:visited{
  font: 11px Arial, Helvetica, sans-serif normal;
  color: #666;
  line-height: 17px;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}
#podmenu a:hover{
  text-decoration: underline;
}
.phone {
  font: 15px Arial, Helvetica, sans-serif;
  color: #4e4e4e;
  font-weight: bold;
}
.plittle {
  font: 11px Arial, Helvetica, sans-serif normal;
  color: #ee9902;
}
a.map:link, a.map:visited {
  font: 11px Arial, Helvetica, sans-serif normal;
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
}
a.map:hover {
  font: 11px Arial, Helvetica, sans-serif normal;
  text-decoration: none;
}
.icq {
  font: 11px Verdana, Arial, Helvetica, sans-serif normal;
  color: #000;
}
.cert {
  color: #ee9902;
}
.razdelitel {
  font-size: 12px;
  color: #9071a4;
}
.nano {
  font-weight: bold;
  color: #333366;
}
a.marquee:link, a.marquee:visited {
  font-family: Tahoma;
  color: #FFF;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}
a.marquee:hover {
  text-decoration: underline;
}
