.zone {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

.region {
  float: left;
}

#region-header-first,
#region-header-second {
  width: 480px;
}

#region-user-second,
#region-search {
  float: right;
}

#region-menu,
#region-highlighted-first,
#region-menu-repeated {
  width: 960px;
}

#region-preface-first,
#region-preface-second,
#region-preface-third {
  width: 320px;
}

.sidebars-thin-none #region-sidebar-first {
  width: 240px;
}
.sidebars-thin-thin #region-sidebar-first, .sidebars-thin-thick #region-sidebar-first {
  width: 180px;
}
.sidebars-thick-none #region-sidebar-first {
  width: 305px;
}
.sidebars-thick-thin #region-sidebar-first, .sidebars-thick-thick #region-sidebar-first {
  width: 284px;
}

.sidebars-none #region-content {
  width: 960px;
}

.sidebars-thin-none #region-content {
  width: 720px;
}

.sidebars-thick-none #region-content {
  width: 655px;
}

.sidebars-none-thin #region-content {
  width: 676px;
}

.sidebars-none-thick #region-content {
  width: 612px;
}

.sidebars-thin-thin #region-content {
  width: 540px;
}

.sidebars-thin-thick #region-content {
  width: 496px;
}

.sidebars-thick-thick #region-content {
  width: 392px;
}

.sidebars-thick-thin #region-content {
  width: 436px;
}

.sidebars-none-thin #region-sidebar-second {
  width: 284px;
}
.sidebars-thin-thin #region-sidebar-second, .sidebars-thick-thin #region-sidebar-second {
  width: 240px;
}
.sidebars-none-thick #region-sidebar-second {
  width: 348px;
}
.sidebars-thin-thick #region-sidebar-second, .sidebars-thick-thick #region-sidebar-second {
  width: 284px;
}

.sidebar-first .region-content-inner {
  padding-left: 25px;
}

.sidebar-second .region-content-inner {
  padding-right: 25px;
}

#region-lesson-left,
#region-lesson-right {
  width: 480px;
}

#region-postscript-first,
#region-postscript-second,
#region-postscript-third,
#region-postscript-fourth {
  width: 465px;
}

#region-postscript-first,
#region-postscript-third {
  margin-right: 15px;
}

#region-postscript-second,
#region-postscript-fourth {
  margin-left: 15px;
}

#region-footer-first {
  width: 560px;
}

#region-footer-second {
  width: 270px;
}

#region-footer-third {
  width: 130px;
}
