html, body	{height: 100%; width: 100%; margin: 0; padding: 0; border: 0;}

body {
  background: #f9f9f9;
}

#page-wrapper {
  position: relative;
  padding: 0;
}

.main-column {
  width: 90%;
  max-width: 1050px;
  margin: 0 auto;
}

.left {
  float: left;
}
.middle-col {
  float: left;
}
.right {
  float: right;
}


#page {
  width: 98%;
  padding-top: 25px;
  margin-bottom: 30px;
}

.middle-col {
  width: 722px;
}
#page>.middle-col {
  padding: 25px;
  width: 950px;
}


#page>.left,
#page>.middle-col,
#page>.right {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.column.left {
  width: 250px;
  min-width: 273px;
  background: white;
}
.column.right {
  width: 228px;
}

@media (max-width: 800px) {
  .main-column {
    width: 99%;
  }
}
@media (max-width: 639px) {
  #header-phones {
    float: none;
    clear: both;
    width: 100%;
    overflow: hidden;
  }
}