.main
{
  position: absolute;
  left: 50%;
  width: 870px;
  height: 100%;
  text-align: center;
  margin-left: -428px;
}
html>body, body>.main
{
  min-height: 100%;
  min-width: 870px;
  height: auto;
  margin-left: -435px;
}


.logo_menu
{
  position: relative;
  height: 203px;
  text-align: left;
  padding-left: 68px;
}
.main>.logo_menu
{
  min-height: 203px;
  height: auto;
}

/*----- логотип -----*/

.logo
{
  position: absolute;
  width: 312px;
  height: 203px;
  background: #ffffff url(../i/bg_logo_cell.gif) repeat-x bottom;
}
.logo img
{
  margin: 20px 0 0 0;
}

/*----- меню -----*/

.menu
{
  position: relative;
  height: 36px;
  padding-left: 312px;
  padding-bottom: 82px;
  padding-top: 85px;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  font-family: Times New Roman;
}
.logo_menu>.menu
{
  min-height: 36px;
  height: auto;
}
.menu a
{
  text-decoration: none;
}
.menu td
{
  padding-right: 30px;
  white-space: nowrap;
  vertical-align: bottom;
}
.menu td.icon
{
  padding-right: 0;
  padding-left: 26px;
}

/*----- -----*/
.bg_menu
{
  position: absolute;
  background: #8C8C8C;
  width: 458px;
  height: 82px;
  bottom: 0;
  left: 312px;
}

/*----- контент -----*/

.content
{
  position: relative;
  text-align: left;
  height: 238px;
  margin-right: 60px;
  background: #D3D3D3 url(../i/index_bg_content.gif) repeat-x bottom;
}
.main>.content
{
  min-height: 238px;
  height: auto;
}
.content .fill
{
  height: 238px;
}
.more a
{
  text-decoration: none;
}

/*----- о компании -----*/

.about_company
{
  width: 238px;
  padding: 0.45em 35px 1.75em 35px;
  text-align: left;
}

/*----- последний проект -----*/

.last_project
{
  padding: 154px 24px 1.75em 0;
}
.last_project .text
{
  width: 35%;
}
.last_project .images
{
  width: 65%;
}
.last_project .images img
{
  margin-top: 2em;
  margin-left: 15px;
  border: 1px #FFFFFF solid;
}

/*----- большая картинка -----*/

.img_big
{
  position: absolute;
  top: -65px;
  left: 306px;
  width: 565px;
  height: 198px;
  background: #890003 url(../i/index_bg_img_big.gif) repeat-x bottom;
}
.img_big img
{
  position: absolute;
  top: 5px;
}

/*----- услуги -----*/

.facilities
{
  position: relative;
  background: #8E0003 url(../i/index_bg_facilities.gif) repeat-x bottom;
  margin-right: 270px;
  height: 181px;
  text-align: left;
  color: #ffffff;
  font-size: 75%;
  text-transform: uppercase;
  font-weight: bold;
}
.main>.facilities
{
  min-height: 181px;
  height: auto;
}
.facilities a
{
  color: #ffffff;
  text-decoration: none;
}
.facilities a:hover
{
  color: #EAEAEA;
}
.facilities table
{
  width: 521px;
  margin-left: 35px;
  background: #8E0003 url(../i/index_bg_facilities.gif) repeat-x bottom;
}
.facilities td
{
  text-align: center;
  padding-bottom: 2em;
  padding-top: 2em;
  padding-right: 35px;
}
.facilities img
{
  border: 1px #FFFFFF solid;
  margin-bottom: 1em;
}

/*----- телефон и email -----*/

.telephone_mail
{
  position: relative;
  background-color: #8C8C8C;
  margin-right: 270px;
  margin-left: 380px;

  padding-left: 30px;
  color: #ffffff;
  font-weight: bold;
  font-size: 95%;
  white-space: nowrap;
  text-align: left;
}

.telephone_mail .wrapper
{
  background-color: #8C8C8C;
  width: 100%;
}
.telephone_mail .wrapper .telephone
{
  vertical-align: middle;
  padding-top: 2em;
  padding-bottom: 0.5em;
}
.telephone_mail .wrapper .mail
{
  vertical-align: middle;
  padding-bottom: 1.5em;
}
.telephone_mail .wrapper img
{
  margin-right: 10px;
}

/*----- счетчики и лого -----*/

.referances_mwlogo
{
  width: 100%;
  padding: 3em 0 2em 0;
  text-align: left;
  margin-left: 35px;
}

.referances
{
  width: 269px;
}
.referances img
{
  margin-right: 15px;
}

.mwlogo
{
  width: 30%;
}
.mw
{
  position: absolute;
}
