.wrapper {
  width: 1200px;
  margin: 0 auto;
}
.wrapper-frame {
  margin: 0 auto;
}

.cs-cols:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cs-cols.cs-2-1-cols > div {
  width: 300px;
  margin-left: 24px;
  padding-left: 24px;
  float: left;
}
.cs-cols.cs-2-1-cols > div:first-child {
  width: 624px;
  margin-left: 0;
  padding-left: 0;
}
.cs-cols.cs-2-1-cols > div .cs-2-cols > div {
  width: 300px;
  margin-left: 24px;
  float: left;
}
.cs-cols.cs-2-1-cols > div .cs-2-cols > div:first-child {
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .cs-2-cols.border {
  display: table;
  height: 1px;
  width: 100%;
}
.cs-cols.cs-2-1-cols > div .cs-2-cols.border > div {
  padding-left: 12px;
  background: url('/assets/images/footer-nav-border.jpg') repeat-y top left;
  display: table-cell;
  vertical-align: top;
  float: none;
  height: 100%;
}
.cs-cols.cs-2-1-cols > div .cs-2-cols.border > div:first-child {
  padding-right: 12px;
  padding-left: 0;
  background: none;
}
.cs-cols.cs-2-1-cols > div .cs-3-cols > div {
  width: 193px;
  margin-left: 23px;
  float: left;
}
.cs-cols.cs-2-1-cols > div .cs-3-cols > div:first-child {
  margin-left: 0;
  width: 192px;
}
.cs-cols.cs-2-1-cols > div .cs-2-1-cols > div {
  width: 193px;
  margin-left: 23px;
  padding-left: 0;
  float: left;
}
.cs-cols.cs-2-1-cols > div .cs-2-1-cols > div:first-child {
  width: 408px;
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .cs-1-2-cols > div {
  width: 409px;
  margin-left: 23px;
  float: left;
}
.cs-cols.cs-2-1-cols > div .cs-1-2-cols > div:first-child {
  width: 192px;
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-cols > div {
  width: 48%;
  margin-left: 4%;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-cols > div:first-child {
  width: 48%;
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-cols.border > div {
  margin-left: 2%;
  padding-left: 2%;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-cols.border > div:first-child {
  margin-left: 0;
  padding-left: 0;
}
.cs-cols.cs-2-1-cols > div .percent.cs-3-cols > div {
  width: 30%;
  margin-left: 5%;
}
.cs-cols.cs-2-1-cols > div .percent.cs-3-cols > div:first-child {
  width: 30%;
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-1-cols > div {
  width: 30%;
  margin-left: 5%;
}
.cs-cols.cs-2-1-cols > div .percent.cs-2-1-cols > div:first-child {
  width: 65%;
  margin-left: 0;
}
.cs-cols.cs-2-1-cols > div .percent.cs-1-2-cols > div {
  width: 65%;
  margin-left: 5%;
}
.cs-cols.cs-2-1-cols > div .percent.cs-1-2-cols > div:first-child {
  width: 30%;
  margin-left: 0;
}
.cs-cols.cs-3-cols > div {
  width: 300px;
  margin-left: 36px;
  float: left;
}
.cs-cols.cs-3-cols > div:first-child {
  margin-left: 0;
}
.cs-cols.cs-4-cols > div {
  width: 22%;
  margin-left: 4%;
  float: left;
}
.cs-cols.cs-4-cols > div:first-child {
  margin-left: 0;
  width: 22%;
}
.cs-cols.cs-5-cols > div {
  width: 18%;
  margin-left: 2%;
  float: left;
}
.cs-cols.cs-5-cols > div:first-child {
  margin-left: 0;
  width: 20%;
}
