/* CSS Document */
/*--------------------*/
#rama {padding-bottom: 100px;}
.logo {
  background: url(/images/logo_rus.gif) no-repeat;
  bottom: 9px;
  width: 177px;
  height: 29px;
}
.flags{
  position: absolute;
  top: 5px;
  right: 226px;
}
.flags a{
  margin-left: 7px;
}
.phone_number{
  position: absolute;
  bottom: 14px;
  width: 137px;
  height: 22px;
  right: 24px;
}
/*--------------------*/
.menu_line {
  margin: 0 24px 18px 19px;
  padding-left: 1.18em;
}
#nav li.first {
  background: none;
}
.spec_link_box {
  right: 0;
  top: 5px;
}
/*--------------------*/
#foot {
  margin-top: -99px;
  height: 99px;
  background: #677379 url(/images/bg_foot_rus.gif) 100% 0 no-repeat;
}
.foot_l_r{
  float: left;
  padding: 21px 0 0 20px;
}
.title_f{
  color: #ff7900;
  font-weight: bold;
}
.foot_l_r p{
  line-height: 1.36em;
  color: #ffffff;
}
.foot_l_r a{
  color: #ffffff;
}
.foot_l_r span {
  color: #afb8bb;
  font-weight: bold;
}
.foot_r_r{
  float: right;
  width: 128px;
  color: #afb8bb;
  padding-top: 50px;
  position: relative;
}
.icom {
  float: left;
  width: 43px;
  margin-left: 3px;
}
/*--------------------*/
.content1{
  padding-top: 0.5em;
}
.content1 .title_f{
  color: #ff7900;
  font-weight: bold;
  margin-top: 1em;
}
.center {
  font-size: 1.09em;
  padding: 30px 19px 40px 24px;
}
.arr_link {
  background: url(/images/arr_link.gif) 100% 0.5em no-repeat;
  padding-right: 18px;
}
.path_line{
  margin-left: 19px;
  margin-right: 24px;
  padding-left: 15px;
}
#o_comp .content1 ul {
  margin-top: 0;
}
#o_comp .content1 .title_f{
  margin-bottom: 0.42em;
}
/*--------o_comp------------*/

#o_comp p, #main p{
  margin-bottom: 1em;
}
 #main li {
  margin-bottom: 0; 
}
/*---------menu_right-----------*/
.menu_right ul {
  list-style-type: none;
  list-style-position: outside;
  margin-top: 0;
  margin-bottom: 2.50em;
}
.menu_right a{
 color: #f85900;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 0.92em;
}
.menu_right a:hover{
  color: #9ba5a8;
}
.menu_right li {
  margin-top: 0.4em;
  padding-bottom: 0.22em;
  width: 100%;
  background: url(/images/greydot.gif) 0 100% repeat-x;
}
.menu_right a.on {
  color: #231f20;
}
/*---------ob_box-----------*/
.ob_box {
  margin-top: 1.50em;
}
.ob_box a{
  color: #474a4c;
  text-decoration: none;
}
.ob_box a:hover{
  color: #69747a;
  text-decoration: underline;
}
.ob_box .title2 {
  margin-bottom: 0.3em;
}
/*--------------------*/
.news_box img {
  border: 1px solid #a7b1b2;
  margin-right: 1.17em;
}
/*--------------------*/
.a {
  float: left;
  width: 610px;
  position: relative;
}
.b {
  float: right;
  margin-left: 0;
  width: 290px;
}
#main .a {
  float: left;
  width: 290px;
  position: relative;
  margin-right: 30px;
}
#main .b {
  float: left;
  margin-right: 30px;
  width: 290px;
  overflow: hidden;
}
#main .c {
  float: left;
  width: 290px;
}
.page_line {
  font-size: 0.92em;
}
.news_back {
  font-size: 1.17em;
  color: #f85900;
  display: block;
  background: url(/images/arr_news.gif) 0 50% no-repeat;
  text-decoration: none; 
  padding-left: 17px;
  float: right;
}
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/
/*--------------------*/

