.head
{
}

.logo_cell
{
  width: 23%;
}
.logo_cell .wrapper
{
  width: 100%;
  height: 238px;
}
.logo
{
  text-align: center;
  vertical-align: middle;
  background: url(../i/logo_bg.gif) no-repeat right top;
}

.top_telephone
{
  color: #0101B7;
  margin-top: 0.5em;
  margin-right: 8px;
  font-weight: bold;
}

.slogan_menu .wrapper
{
  width: 100%;
  height: 88px;
}

.slogan
{
  width: 496px;
  background: #F0F1EA url(../i/slogan_bg.gif) no-repeat left top;
}
.slogan img
{
  padding: 0 20px 2em 35px;
}
.slogan .about_company
{
  padding-left: 45px;
}

.slogan_menu .right_cell
{
  background: #DCDDD6 url(../i/head_rcell_bg.gif) repeat-x left top;
}

.menu
{
  width: 246px;
}
.menu table
{
  margin: 0 60px 0 30px;
}
.menu td
{
  padding: 0.65em 15px 0.15em 15px;
  vertical-align: middle;
  white-space: nowrap;
  border-bottom: 1px #E6E6E4 solid;
}
.menu td.last_cell
{
  border-bottom: none;
}
.slogan_menu .wrapper_1
{
  width: 100%;
  height: 148px;
}
.wrapper_1 .right_cell
{
  overflow: hidden;
  background: #f5f5f5 url(../i/menu_rcell_bg.gif) no-repeat left top;
}
#over
{
  position: relative;
}
#in {
  position: absolute;
  top: 33px;
  left: 45px ;
}

.body
{

}

.buttons
{
  width: 100%;
}
.button_1, .button_2, .button_3, .button_4
{
  width: 246px;
}

.buttons .right_cell
{
  background-color: #F5F5F5;
}
.projects
{
  margin: 1.75em 0 1em 35px;
  padding-right: 35px;
  background: url(../i/projects_bg.gif) no-repeat right center;
}

.description
{
  font-size: 89%;
  padding-bottom: 2em;
}

.more
{
  font-size: 85%;
}
.more a img
{
  vertical-align: middle;
  text-decoration: none;
}

/* footer */

.contacts_plashka
{
  width: 246px;
  background: #0101A5 url(../i/contacts_plashka_bg.gif) repeat-x top;
}
.search_plashka
{
  width: 246px;
  background: #FF5F00 url(../i/search_plashka_bg.gif) repeat-x top;
}

.contacts, .search
{
  width: 246px;
}

/*
 * news
 */
.index_news {
    padding-top: 2em;
    position: relative;
    width: 495px;
}
.index_news h1 {
    margin-bottom: 0.5em;
}
