
/*********
 Main Page
 *********/
#Page.main #Head {
  padding: 37px 0 0 0;
  background: #fff url('/_i/head-shadow.jpg') no-repeat center 24px;
}
#Page.main #Head .visual {
  height: 300px;
  background: #c8d2e9 url('/_i/main-bg.jpg') no-repeat right top;
}

/* sides */
#Head .sideL, #Head .sideR {
  z-index: 2;
  position: absolute;
  width: 22px; height: 300px;
}
#Head .sideL {
  top: 0px; left: 0px;
  background: url('/_i/main-side-l.gif') no-repeat 0 0;
}
#Head .sideR {
  top: 0px; right: 0px !important;
  right: -1px;
  background: url('/_i/main-side-r.gif') no-repeat 0 0;
}

/* logos */
#Page.main #Head .visual img.bg {
  position: absolute;
  width: 90%; height: 300px;
  left: 10%;
}


#Page.main #Head .visual .logo { left: 20%; top: 5px;}
#Page.main #Head .visual .light { left: 20%;}

/* visual */
#Page.main #Head .housetop {
  z-index: 0;
  position: absolute;
  width: 138px; height: 32px;
  margin-left: -64px;
  top: 5px; left: 74%;
  background: url('/_i/main-vis-housetop.gif') no-repeat left top;
}
#Page.main #Head .visual .house {
  z-index: 0;
  position: absolute;
  width: 549px; height: 271px;
  margin-left: -260px;
  top: 0px; left: 74%;
  background: url('/_i/main-vis-house.png') no-repeat left top;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_i/main-vis-house.png');
}
#Page.main #Head .visual .tree {
  z-index: 0;
  position: absolute;
  width: 195px; height: 175px;
  margin-left: -95px;
  top: 104px; left: 48%;
  background: url('/_i/main-vis-tree.png') no-repeat left top;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_i/main-vis-tree.png');
}
#Page.main #Head .visual .fronttree {
  z-index: 0;
  position: absolute;
  width: 197px; height: 300px;
  top: 0px; right: 0;
  background: url('/_i/main-vis-fronttree.png') no-repeat left top;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_i/main-vis-fronttree.png');
}
#Page.main #Head .visual .fronttree div {
  width: 197px; height: 300px;
  background: url('/_i/main-vis-fronttree.gif') no-repeat left top;
}

/* icons */
#Head .visual .icons { top: 227px; right: 6%;}


/*****
 Brief
 *****/
#Page.main #Head .brief {
  position: relative;
  left: 20%;
  margin-left: -83px;
  width: 26%;
  padding: 120px 0 0 0;
}
#Page.main #Head .brief h1 {
  width: 100%;
  margin: 0 0 1.5ex 0; padding: 0;
  font-size: 78%;
  font-weight: bold;
  line-height: 110%;
  color: #ac8b7d;
}
#Page.main #Head .brief div {
  font-size: 78%;
  font-weight: normal;
  line-height: 110%;
  color: #b0755c;
}
#Page.main #Head .brief a:link { color: #b0755c;}
#Page.main #Head .brief a:visited { color: #b0755c;}
#Page.main #Head .brief a:hover { color: #c91f3d;}


/***
 Nav
 ***/
#Page.main #Nav {
  top: 313px; left: 26%;
  width: 68%; height: auto;
  padding: 0px 3px;
}
#Page.main #Nav table {
  margin: 0px 0px 1px 0 !important;
  margin: 1px 0px 6px 0;
}
#Page.main #Nav table td, #Page.main #Nav table th {
  padding: 9px 8px 11px 8px;
}


/****
 Foot
 ****/
#Foot.main th { width: 60%;}
#Foot.main th.petrovs { width: 35%;}


/**********
 Main Brick
 **********/
#MainBrick {
  position: relative;
  margin: 75px 0 0 0;
  width: 100%;
}
#MainBrick table.cols {
  width: 100%;
  border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 0;
  vertical-align: top;
}
#MainBrick table.cols td.A {
  width: 70%;
  vertical-align: top;
}
#MainBrick table.cols td.B {
  width: 30%;
  vertical-align: top;
}

#MainBrick h2 {
  margin: 0ex 5em 1.75ex 0;
  font-size: 145%;
  font-weight: normal;
  color: #000;
}


/****
 News
 ****/
#MainNews {
  width: auto;
  margin: 0 5% 50px 28.5% !important;
  margin-left: 20%;
  padding: 0 0 0 0 !important;
}
#MainNews .wrap {
  margin: 0 0 0 -83px;
  width: auto;
}
#MainNews .wrap2 {
  margin: 0;
  padding: 0;
  width: 100%;
}

#MainNews table {
  width: auto;
}
#MainNews table td {
  width: 25%;
  padding: 0 0 10px 0;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
#MainNews table h6 {
  margin: 0; padding: 0 0 3px 0;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
}
#MainNews table h6 em {
  padding: 2px 4px;
  font-style: normal;
  font-weight: normal;
  font-size: 65%;
  background: #fff4ea;
  color: #f29792;
}
#MainNews table h4 {
  margin: 0 20px 0.5ex 0; padding: 0;
  font-size: 92%;
  font-style: normal;
  font-weight: normal;
}
#MainNews table div {
  margin: 0 20px 0.5ex 0; padding: 0;
  font-size: 68%;
}


/**********
 Consulting
 **********/
#MainConsulting {
  margin: 0px 50px 30px 22px;
  width: auto;
}
#MainConsulting .blockIn {
  padding: 10px 0 45px 0;
}

#MainConsulting table {
  position: relative;
  left: -30px;
  width: 100%;
}
#MainConsulting table td {
  width: 33%;
  padding: 10px 0 0 0;  
  text-align: right;
  vertical-align: top;
}
#MainConsulting table th {
  width: auto;
  padding: 10px 0 0 0;  
  vertical-align: top;
  font-weight: normal;
}

#MainConsulting h2 {
  margin: 0 0 10px 0;
}
#MainConsulting .links {
  margin: 0 0 10px 0;
  font-size: 83%;
  font-weight: bold;
}
#MainConsulting .links .marked {
  padding: 5px 2px;
  background: #82931e;
  color: #fff;
}
#MainConsulting .links a.marked:link { color: #fff;}
#MainConsulting .links a.marked:visited { color: #fff;}
#MainConsulting .links a.marked:hover { color: #ffe9d4;}

#MainConsulting table td h6 {
  margin: 0 10px 0 60px;
  text-align: right;
  font-size: 65%;
  font-weight: normal;
  font-style: normal;
}
#MainConsulting table td div {
  margin: 0 10px 0 60px;
  text-align: right;
  font-size: 65%;
  font-weight: normal;
  color: #5d676e;
}
#MainConsulting table th p {
  margin: 0 10px 0 0;
  font-size: 83%;
  font-weight: normal;
}
#MainConsulting table th div {
  margin: 0 10px 0 0;
  font-size: 83%;
  font-weight: bold;
}


/*****
 Links
 *****/
#MainLinks {
  list-style-type: none;
  padding: 0;
  margin: 0 0 40px 0;
}
#MainLinks li {
  padding: 0 30px 25px 50px;
  font-size: 100%;
  background: url('/_i/link.gif') no-repeat 40px 5px;
}
#MainLinks h5 {
  font-size: 96%;
  font-weight: bold;
  font-weight: normal;
}
#MainLinks p {
  font-size: 70%;
  font-weight: normal;
  color: #ac8b7d;
}

/*********/
#MainLinks li.phones  {
  background: inherit;
}
#MainLinks li.phones ul {
  position: relative;
  height: auto !important;
  height: 51px;
  min-height: 51px;
  margin: 5px 0 0 -50px;
  padding: 0 0 0 80px;
  background: url('/_i/phones.gif') no-repeat 3px 5px;
  list-style-type: none;
}
#MainLinks li.phones ul li {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 125%;
  font-size: 125%;
  font-weight: normal;
  white-space: nowrap;
  color: #82931e; 707798;
  background: none;
}

/*********/
#MainLinks li.file {
  position: relative;
  height: auto !important;
  height: 31px;
  min-height: 31px;
  background-position: 16px 0;
  background-repeat: no-repeat
}
#MainLinks li.file p {
  font-size: 65%;
  color: #82931e;
}


/***********
 Specialists
 ***********/
#MainSpecialists {
  width: 100%;
  margin: 0; padding: 0;
}

/*****
 Icons
 *****/

#Page.main #Head .visual .icons .feedback {
  background: url('/_i/im-feedback.gif');
}
#Page.main #Head .visual .icons .feedback a:hover {
  background: url('/_i/im-feedback-h.gif');
}
#Page.main #Head .visual .icons .search {
  background: url('/_i/im-search.gif');
}
#Page.main #Head .visual .icons .search a:hover {
  background: url('/_i/im-search-h.gif');
}
#Page.main #Head .visual .icons .feedback div.img { background: url('/_i/im-feedback.gif');}
#Page.main #Head .visual .icons .search div.img { background: url('/_i/im-search.gif');}

