/* CSS Layouts */
html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  height: 100%;
  width: 100%;
  background: url("/design/images/top.bg.gif") repeat-x;
  text-align: center;
}
/*#Body {
  width: 9%;
}*/
tbody { border: none; }
table.layout {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-collapse: collapse;
  text-align: left;
}

table.layout.main_page {
  width: 1000px;
  margin: 0 auto;
}
.wrap {
  padding: 30px 0 0 0;
  background: url("/design/images/bottom.bg.gif") bottom repeat-x;
}
table.layout td.layout {
  border: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
table.root { background: url("/design/images/bottom.bg.gif") bottom repeat-x; margin-top: 40px; }
table.h-nav_ico { margin-top: 60px; height: auto;}

table.t-blocks { 
  margin: 0px 0px 0 71px; 
  width: auto;
  width: 90%;
}
table.layout td.t { 
  height: 231px;
}
table.layout td.m { 
  height: 100%;
}
table.layout td.m-menu {
  width: 243px;
  padding: 45px 0 0 0;
  height: 100%;
  background: url("../images/m.menu.bg.gif") no-repeat;
}
table.layout td.m-content {
  padding: 0 0 0 30px;
  height: 100%;
}

table.layout.home_page_content {
  width: 655px;
  margin: 0 0 0 65px;
}

table.layout td.b { height: 100px; }
table.layout td.b-cubic { padding: 23px 0 0 0; width: 60%; }
table.layout td.b-copyright { padding: 23px 0 0 0; }

