/* Below is output of preprocessor. See `.nomin.css` file for unminified code. */

*,
:before,
:after {
  background-repeat: no-repeat;
}
* {
  margin: 0;
}
BODY,
LEGEND,
INPUT,
TEXTAREA,
BUTTON,
SELECT,
OPTION {
  color: #fff;
  font-family: Arial, Tahoma, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif;
}
TABLE,
INPUT,
TEXTAREA,
BUTTON,
SELECT,
OPTION {
  font-size: 100%;
}
BODY,
FORM,
FIELDSET,
LEGEND,
OBJECT,
UL,
LI,
DL,
DT,
DD,
HEADER,
FOOTER,
SECTION,
ARTICLE,
ASIDE,
NAV,
FIGURE,
FIGCAPTION {
  padding: 0;
}
IMG,
IFRAME {
  border: none;
}
UL {
  list-style: none;
}
HR {
  display: none;
}
IMG {
  -ms-interpolation-mode: bicubic;
}
SUP {
  font-size: .8333em;
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
SMALL {
  font-size: .846em;
}
HEADER,
FOOTER,
SECTION,
ARTICLE,
ASIDE,
NAV,
FIGURE,
FIGCAPTION {
  border: none;
  display: block;
}
A,
A:link,
A:visited {
  color: #fff;
}
A:hover {
  text-decoration: none;
}
FORM,
FIELDSET {
  border: 0 solid transparent;
}
INPUT[type="radio"],
INPUT[type="checkbox"] {
  padding: 0;
}
TABLE {
  border-spacing: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
TH,
TD {
  padding: 0;
}
CENTER {
  text-align: left;
}
BIG,
FONT {
  font-size: 1em !important;
}
FONT {
  color: inherit !important;
}
U {
  text-decoration: none !important;
}
TABLE[background] {
  background: none !important;
}
[align] {
  text-align: inherit !important;
}
.bn IMG,
.bn OBJECT {
  vertical-align: top;
}
.content P {
  margin-bottom: 1em;
}
.content P.back,
.content P.more {
  clear: both;
  font-size: .917em;
  padding-top: 2em;
}
.content .pB,
.content .cnt {
  text-align: center;
}
.content .pC,
.content .sign {
  text-align: right;
}
.content .hr {
  border-top: 1px solid #666;
  margin: 1.25em 0;
  height: 0;
}
.content .spacer {
  margin: 1.5em 0;
  width: 0;
  height: 0;
}
.content H1,
.content H2,
.content H3,
.content H4,
.content H5,
.content H6 {
  margin-bottom: 1em;
}
.content H1,
.content H2 {
  font-weight: normal;
}
.content H1 {
  font-size: 2em;
  margin: 0 0 .3em;
}
.content H2 {
  font-size: 1.5385em;
  margin-top: 1em;
  margin-bottom: .1em;
}
.content H3 {
  font-size: 1.25em;
  margin-top: 1em;
  margin-bottom: .3em;
}
.content H4 {
  font-size: 1.1em;
  margin-top: 1em;
  margin-bottom: .1em;
}
.content DL,
.content UL,
.content OL {
  margin-top: 1em;
  margin-bottom: 1em;
}
.content DT {
  font-weight: bold;
}
.content DT SMALL {
  font-weight: normal;
}
.content DD {
  margin-bottom: .75em;
}
.content DL.inline * {
  display: inline;
}
.content DL.inline DT {
  font-weight: normal;
}
.content DL DL {
  margin: .25em 0 .25em 35px;
}
.content DL.compact:after {
  clear: both;
  content: " ";
  display: table;
}
.content DL.compact > DT,
.content DL.compact > DD {
  margin: 0;
}
.content DL.compact > DT {
  float: left;
  margin-right: .4em;
}
.content DL.compact.single {
  float: none;
  margin-right: 0 !important;
}
.content DL.compact-with-vspace:after {
  clear: both;
  content: " ";
  display: table;
}
.content DL.compact-with-vspace > DT {
  float: left;
  margin: 0 .4em 0 0;
}
.content DL.compact-with-vspace > DT.single {
  float: none;
  margin-right: 0 !important;
  margin-bottom: .75em;
}
.content UL,
.content OL {
  margin-left: 35px;
  padding: 0;
}
.content UL.long LI,
.content OL.long LI {
  margin-bottom: .75em;
}
.content UL.medium LI,
.content OL.medium LI {
  margin-bottom: .3em;
}
.content UL.short LI,
.content OL.short LI {
  margin-bottom: 0;
}
.content UL {
  list-style: disc;
}
.content UL UL {
  list-style: circle;
  margin-top: .5em;
  margin-bottom: .5em;
}
.content UL UL UL {
  list-style: square;
}
.content UL.pure,
.content UL.inline {
  list-style: none;
  margin-left: 0;
}
.content UL.inline > LI {
  display: inline;
}
.content FORM {
  margin-bottom: 1em;
}
.content FORM LEGEND {
  color: #fff;
  font-weight: bold;
  margin-bottom: 1em;
}
.content FORM DL {
  margin-left: 0;
  width: 75%;
}
.content FORM DL DL {
  margin-left: 35px;
}
.content FORM DT {
  font-weight: normal;
  margin: 0 0 .1em;
}
.content FORM.nostars DT SPAN {
  display: none;
}
.content FORM DD {
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
}
.content FORM DD INPUT[type="text"],
.content FORM DD INPUT[type="email"],
.content FORM DD TEXTAREA {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.content FORM .side-by-side INPUT,
.content FORM DD.short INPUT,
.content FORM DD.short TEXTAREA,
.content FORM DD INPUT.short,
.content FORM DD TEXTAREA.short {
  width: auto;
}
.content FORM DL UL {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content FORM DL UL LI {
  margin: 0;
  padding: 0;
}
.content FORM DL UL INPUT {
  width: auto;
}
.content FORM DL UL UL {
  margin: .2em 0 .5em 35px;
}
.content FORM .submit {
  margin-top: 1em;
}
.content FORM .submit INPUT[type="submit"],
.content FORM .submit INPUT[type="button"],
.content FORM .submit BUTTON {
  padding: 0 .5em .1em;
}
.content FORM UL.submit {
  list-style: none;
  margin-left: 0;
}
.content FORM UL.submit > LI {
  margin-bottom: 3px;
}
.content FORM UL.radio {
  list-style: none;
}
.content FORM UL.radio,
.content FORM UL.radio > LI {
  margin-left: 0;
  padding-left: 0;
}
.content TH.important,
.content TH.em {
  color: #f00;
  font-weight: bold;
}
.content DIV.tbl > TABLE,
.content TABLE.tbl,
.content .tbl TH,
.content .tbl TD {
  border: solid #ccc;
}
.content .tbl {
  margin-bottom: 1em;
}
.content .tbl TH,
.content .tbl TD {
  border-width: 0 1px 1px 0;
  padding: .2em .5em;
}
.content .tbl TH.center,
.content .tbl TD.center {
  text-align: center;
}
.content .tbl TH.number,
.content .tbl TD.number {
  text-align: right;
}
.content .tbl TH {
  text-align: left;
}
.content .tbl TD.important {
  background: #f0f0f0;
}
.content DIV.tbl > TABLE,
.content TABLE.tbl {
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  empty-cells: show;
}
.content DIV.tbl.narrow > TABLE,
.content TABLE.tbl.narrow {
  width: auto;
}
.content DIV.tbl {
  margin-bottom: 1em;
}
.content .clr {
  clear: both;
}
.content SPAN.clr {
  display: block;
  height: 0;
}
.content .important {
  color: #f00;
}
.content .cols {
  clear: both;
  margin: 1.25em 0 1.25em -20px;
  position: relative;
}
.content .cols > DIV {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.content .cols > DIV > DIV {
  display: table-row;
}
.content .cols > DIV > DIV > DIV {
  display: table-cell;
}
.content .cols > DIV > DIV > DIV > DIV {
  margin-left: 20px;
}
.content DIV.side-by-side {
  margin: .5em 0 1em;
}
.content .side-by-side {
  margin-left: -1.5em !important;
  position: relative;
}
.content .side-by-side:after {
  clear: both;
  content: " ";
  display: table;
}
.content .side-by-side > * {
  float: left;
  margin: .5em 0 0 1.5em;
  width: auto;
}
.content .side-by-side > .submit {
  padding-top: 1.2em;
}
.content .side-by-side DD {
  margin-bottom: 0;
}
.content OL.search > LI {
  margin-bottom: .75em;
}
.content .imgA UL,
.content .imgC UL,
.content .pureImgA UL,
.content .pureImgC UL {
  list-style: none;
}
.content .imgA UL,
.content .imgA UL > LI,
.content .imgC UL,
.content .imgC UL > LI,
.content .pureImgA UL,
.content .pureImgA UL > LI,
.content .pureImgC UL,
.content .pureImgC UL > LI {
  margin: 0;
  padding: 0;
}
.content .imgA TH,
.content .imgC TH,
.content .pureImgA TH,
.content .pureImgC TH {
  font-size: .9167em;
  font-weight: normal;
  padding: 0;
  padding-top: .1em;
  padding-bottom: .2em;
  text-align: left;
}
.content .imgA UL,
.content .imgC UL {
  margin-top: -10px;
  position: relative;
}
.content .imgA UL > LI,
.content .imgC UL > LI {
  padding-top: 10px;
}
.content .imgA TABLE,
.content .imgB TABLE,
.content .imgC TABLE,
.content .pureImgA TABLE,
.content .pureImgB TABLE,
.content .pureImgC TABLE,
.content TABLE.imgA,
.content TABLE.imgB,
.content TABLE.imgC,
.content TABLE.pureImgA,
.content TABLE.pureImgB,
.content TABLE.pureImgC {
  border-collapse: collapse;
  border-spacing: 0;
  width: 1px;
}
.content .imgA IMG,
.content .imgB IMG,
.content .imgC IMG,
.content .pureImgA IMG,
.content .pureImgB IMG,
.content .pureImgC IMG {
  vertical-align: top;
}
.content .imgA IMG,
.content .imgB IMG,
.content .imgC IMG {
  border: 1px solid #ccc;
}
.content IMG.left,
.content IMG.right,
.content .imgA,
.content .imgC,
.content .pureImgA,
.content .pureImgC {
  margin-bottom: 15px;
  padding-top: .2em;
}
.content IMG.left,
.content .imgA,
.content .pureImgA {
  float: left;
  margin-right: 15px;
}
.content IMG.right,
.content .imgC,
.content .pureImgC {
  float: right;
  margin-left: 15px;
}
.content .imgB,
.content .pureImgB {
  margin-bottom: 15px;
}
.content .imgB TH,
.content .pureImgB TH {
  font-size: .9167em;
  font-weight: normal;
  padding: 0;
  padding-top: .1em;
  padding-bottom: .2em;
  text-align: left;
}
.content .imgB TABLE,
.content .pureImgB TABLE,
.content TABLE.imgB,
.content TABLE.pureImgB {
  margin: 0 auto;
}
.content UL.photo {
  list-style: none;
  font-size: 0;
  margin: 15px 0 0 -15px;
  padding: 0;
}
.content UL.photo > LI {
  display: inline-block;
  font-size: 13px;
  font-size: 1rem;
  margin: 0 0 15px 15px;
  padding: 0;
  vertical-align: top;
}
.content UL.photo IMG {
  border: 1px solid #ccc;
  vertical-align: top;
}
.content UL.photo A {
  display: table;
  text-decoration: none;
  width: 1px;
}
.content UL.photo A:hover {
  text-decoration: underline;
}
.content UL.photo A:hover > IMG {
  border-color: #000;
}
.content UL.photo A > BR + SPAN {
  display: block;
  margin-top: .2em;
}
.content UL.photo A > SPAN:first-child {
  background-color: #ccc;
  display: table;
  width: 122px;
  height: 122px;
}
.content UL.photo A > SPAN:first-child > SPAN {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.content UL.photo A > SPAN:first-child + BR {
  display: none;
}
.content .pagination {
  margin: 2em 0 0;
}
.content .pagination DT,
.content .pagination DD,
.content .pagination UL,
.content .pagination LI {
  display: inline;
}
.content .pagination DL,
.content .pagination DD,
.content .pagination UL {
  margin: 0;
}
.content .pagination DT {
  font-weight: normal;
}
.content .pagination UL {
  list-style: none;
  margin-left: .1em;
}
.content .pagination LI {
  margin: 0 .1em;
}
.content .pagination STRONG {
  font-weight: normal;
}
.content UL.materials > LI {
  margin-bottom: .3em;
}
.content DL.materials > DT {
  margin-bottom: .2em;
}
.content DL.materials > DT > TIME {
  font-size: .846154em;
  font-weight: normal;
}
.content DL.materials-with-dates-n-title-links > DT {
  color: #999;
  font-size: .9167em;
  font-weight: normal;
}
.content DL.showhide > DD {
  margin: .5em 0 1em;
}
.content DL.showhide > DD:after {
  clear: both;
  content: " ";
  display: table;
}
HTML.js .content DL.showhide > DT {
  border-bottom: 1px dotted #333;
  cursor: pointer;
  display: inline-block;
  padding-left: 16px;
  position: relative;
  min-height: 14px;
}
HTML.js .content DL.showhide > DT:before {
  background-image: url(../i/icons/showhide.gif);
  content: "";
  margin-top: -5.5px;
  position: absolute;
  left: 0;
  top: .53em;
  width: 11px;
  height: 11px;
}
HTML.js .content DL.showhide > DT._show:before {
  background-position: right top;
}
HTML.js .content DL.showhide > DT._show + DD {
  margin-top: .5em;
  overflow: visible;
  width: auto;
  height: auto;
}
HTML.js .content DL.showhide > DD {
  margin-top: 0;
  overflow: hidden;
  width: 0;
  height: 0;
}
HTML.js .content DL.showhide > DD > :last-child,
HTML.js .content DL.showhide > DD > :last-child > :last-child,
HTML.js .content DL.showhide > DD > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}
.content UL.teasers-with-thumbs {
  display: table;
  list-style: none;
  margin: 0;
  width: 100%;
}
.content UL.teasers-with-thumbs IMG {
  vertical-align: top;
}
.content UL.teasers-with-thumbs DL,
.content UL.teasers-with-thumbs DD {
  margin: 0;
}
.content UL.teasers-with-thumbs DD DT {
  margin-top: .4em;
}
.content UL.teasers-with-thumbs DD DD {
  margin-bottom: 0;
}
.content UL.teasers-with-thumbs > LI {
  display: table-row;
}
.content UL.teasers-with-thumbs > LI > DIV {
  display: table-cell;
  padding: 10px 0 0;
  vertical-align: top;
}
.content UL.teasers-with-thumbs > LI > DIV:first-child {
  width: 0;
}
.content UL.teasers-with-thumbs > LI:first-child > DIV {
  padding-top: 0;
}
.content UL.teasers-with-thumbs > LI > DIV + DIV {
  padding-left: 10px;
}
.content UL.teasers-with-thumbs > LI > DIV > DL > DT {
  font-size: 1.5em;
  font-weight: normal;
  margin: -0.2em 0 .25em;
  position: relative;
}
@media screen,projection {
  HTML {
    font-size: .8125em;
    line-height: 1.25;
    min-width: 990px;
  }
  BODY {
    background-color: #000;
    position: relative;
  }
  #page {
    margin: 0 auto;
    padding-bottom: 71px;
    position: relative;
    width: 990px;
  }
  #page:after {
    clear: both;
    content: " ";
    display: table;
  }
  HEADER {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 71px;
    z-index: 5;
  }
  HEADER UL {
    background: #000;
    margin: 0 auto;
    padding-left: 163px;
    width: 827px;
  }
  HEADER UL:after {
    clear: both;
    content: " ";
    display: table;
  }
  HEADER LI {
    float: left;
  }
  HEADER LI > A {
    background-image: url(../i/nav.png);
    background-position: 0 -100px;
    display: block;
    opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    overflow: hidden;
    padding-top: 71px;
    height: 0;
  }
  HEADER LI > A.cur,
  HEADER LI > A:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
  }
  HEADER LI._home {
    width: 158px;
  }
  HEADER LI._home > A {
    background-position: 40px 26px;
  }
  HEADER LI._persons {
    width: 146px;
  }
  HEADER LI._persons > A {
    background-position: -118px 26px;
  }
  HEADER LI._history {
    width: 158px;
  }
  HEADER LI._history > A {
    background-position: -264px 26px;
  }
  HEADER LI._fields {
    width: 205px;
  }
  HEADER LI._fields > A {
    background-position: -422px 26px;
  }
  HEADER LI._contact {
    width: 158px;
  }
  HEADER LI._contact > A {
    background-position: -627px 26px;
  }
  #logo {
    font-size: 16px;
    font-weight: normal;
    margin-left: -495px;
    position: absolute;
    line-height: 1;
    left: 50%;
    top: 0;
    text-align: center;
    width: 163px;
    z-index: 10;
  }
  #logo ABBR {
    border: none;
    text-decoration: none;
  }
  #logo > A {
    display: block;
    width: 100%;
    text-decoration: none;
  }
  #logo,
  #logo > A {
    color: #fff;
    overflow: hidden;
    height: 71px;
  }
  #logo > A:before,
  HTML.home #logo:before {
    content: url(../i/logo.png);
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    width: 100%;
  }
  #main:after {
    clear: both;
    content: " ";
    display: table;
  }
  #content {
    float: right;
    margin-left: -;
    width: 100%;
  }
  #content > DIV {
    margin-left: ;
    padding: 25px;
  }
  #content > DIV:after {
    clear: both;
    content: " ";
    display: table;
  }
  #crumbs {
    font-size: .9167em;
    margin: -0.24em 0 1.25em;
    position: relative;
  }
  #crumbs,
  #crumbs A {
    color: #999;
  }
  #crumbs > DL,
  #crumbs DD,
  #crumbs OL {
    margin: 0;
  }
  #crumbs DT {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #crumbs OL {
    padding: 0;
  }
  #crumbs LI {
    display: inline;
    margin: 0;
  }
  #crumbs LI + LI:before {
    content: "\003E\00A0";
  }
  #crumbs A:hover {
    color: #fff;
  }
  #crumbs STRONG {
    font-weight: normal;
  }
  .aside .blk {
    margin-top: 2em;
  }
  .aside .blk:after {
    clear: both;
    content: " ";
    display: table;
  }
  .aside .blk:first-child {
    margin-top: 0;
  }
  .aside .blk.bn > LI + LI {
    margin-top: 5px;
  }
  ASIDE {
    float: left;
    width: 220px;
  }
  FOOTER {
    padding: 1em 51px 1.5em 0;
    position: relative;
    min-height: 31px;
  }
  FOOTER:after {
    clear: both;
    content: " ";
    display: table;
  }
  #counters {
    position: absolute;
    right: 0;
    top: 10px;
  }
  #counters:after {
    clear: both;
    content: " ";
    display: table;
  }
  #counters IMG {
    vertical-align: top;
  }
  #counters > DT {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #counters LI {
    float: left;
    margin-left: 5px;
  }
  #counters LI:first-child {
    margin-left: 0;
  }
  #counters LI SPAN {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  HTML.home BODY {
    background-image: url(../i/home/body.jpg);
    background-position: 50% 163px;
  }
  HTML.home #text-logo {
    color: #f00;
    font-size: 20px;
    font-weight: normal;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    left: 2px;
    top: 361px;
    text-align: center;
    width: 984px;
    height: 30px;
  }
  HTML.home #text-logo:before {
    content: url(../i/home/name.png);
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    width: 100%;
  }
  HTML.home A > IMG {
    visibility: hidden;
  }
  HTML.home #fields > UL {
    list-style: none;
    margin: 0;
  }
  HTML.home #fields > UL > LI {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 186px;
  }
  HTML.home #fields > UL > LI > A {
    background: url(../i/persons/bg-rgba.png);
    background: rgba(110,110,110,0.6);
    display: block;
    overflow: hidden;
    padding-top: 186px;
    position: relative;
    height: 0;
  }
  HTML.home #fields > UL > LI > A:before {
    background-image: url(../i/persons/nav.png);
    content: "";
    position: absolute;
    top: 63px;
    width: 25px;
    height: 60px;
  }
  HTML.home #fields > UL > LI > A:hover {
    background: rgba(110,110,110,0.8);
  }
  HTML.home #fields > UL > LI:first-child {
    left: 0;
  }
  HTML.home #fields > UL > LI:first-child > A:before {
    left: 4px;
  }
  HTML.home #fields > UL > LI + LI {
    right: 0;
  }
  HTML.home #fields > UL > LI + LI > A:before {
    background-position: right top;
    right: 4px;
  }
  HTML.text .content {
    line-height: 1.75;
  }
  HTML.text .content > :last-child,
  HTML.text .content > :last-child > :last-child,
  HTML.text .content > :last-child > :last-child > :last-child {
    margin-bottom: 0 !important;
  }
  HTML.text #page,
  HTML.text #main {
    background-image: url(../i/text/page.jpg);
    background-position: 460px 0;
  }
  HTML.text #main {
    background-color: #363636;
    width: 915px;
  }
  HTML.text H1 {
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: .75em;
    margin: -0.85em 0 0;
    position: absolute;
    left: 220px;
    top: 62px;
    text-align: center;
    text-transform: lowercase;
    width: 230px;
  }
  HTML.text H1:before {
    content: "\00A0";
  }
  HTML.text SECTION {
    float: right;
    margin-right: 20px;
    padding: .75em 0 1.5em;
    width: 420px;
  }
  HTML.text ASIDE {
    background: #000 url(../i/text/logo.png) 26px 39px no-repeat;
    float: left;
    padding-top: 115px;
    width: 460px;
  }
  HTML.text ASIDE IMG {
    vertical-align: top;
  }
  HTML.persons BODY {
    background-image: url(../i/persons/body.jpg);
    background-position: 50% 149px;
  }
  HTML.persons #text-logo {
    color: #f00;
    font-size: 20px;
    font-weight: normal;
    margin: 17px auto 0 2px;
    overflow: hidden;
    text-align: center;
    width: 984px;
    height: 30px;
  }
  HTML.persons #text-logo:before {
    content: url(../i/home/name.png);
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    width: 100%;
  }
  HTML.persons .content H1 {
    font-size: 30px;
    letter-spacing: .75em;
    line-height: .4;
    padding: 30px 35px;
    text-align: right;
    text-transform: lowercase;
    height: 81px;
  }
  HTML.persons .content .persons {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    width: 987px;
  }
  HTML.persons .content .persons IMG {
    vertical-align: top;
  }
  HTML.persons .content .persons > DIV {
    overflow: auto;
  }
  HTML.persons .content .persons > DIV > DIV {
    display: table;
  }
  HTML.persons .content .persons > DIV > DIV UL {
    display: table-cell;
    list-style: none;
    margin: 0;
  }
  HTML.persons .content .persons > DIV > DIV A {
    display: block;
    overflow: hidden;
    width: 141px;
    height: 141px;
  }
  HTML.persons .content .persons > UL {
    list-style: none;
    margin: 0;
  }
  HTML.persons .content .persons > UL > LI {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 422px;
  }
  HTML.persons .content .persons > UL > LI > A {
    background: url(../i/persons/bg-rgba.png);
    background: rgba(110,110,110,0.6);
    display: block;
    overflow: hidden;
    padding-top: 422px;
    position: relative;
    height: 0;
  }
  HTML.persons .content .persons > UL > LI > A:before {
    background-image: url(../i/persons/nav.png);
    content: "";
    position: absolute;
    top: 181px;
    width: 25px;
    height: 60px;
  }
  HTML.persons .content .persons > UL > LI > A:hover {
    background: rgba(110,110,110,0.8);
  }
  HTML.persons .content .persons > UL > LI:first-child {
    left: 0;
  }
  HTML.persons .content .persons > UL > LI:first-child > A:before {
    left: 4px;
  }
  HTML.persons .content .persons > UL > LI + LI {
    right: 0;
  }
  HTML.persons .content .persons > UL > LI + LI > A:before {
    background-position: right top;
    right: 4px;
  }
  HTML.persons .content .persons > UL > LI {
    bottom: 1px;
  }
  HTML.persons.js .content .persons > DIV {
    overflow: hidden;
  }
  HTML.person .content > :last-child,
  HTML.person .content > :last-child > :last-child,
  HTML.person .content > :last-child > :last-child > :last-child {
    margin-bottom: 0 !important;
  }
  HTML.person #main {
    border-right: 325px solid #333;
    margin-right: 405px;
  }
  HTML.person #main > DIV {
    margin-right: -730px;
    position: relative;
  }
  HTML.person #main > DIV:after {
    clear: both;
    content: " ";
    display: table;
  }
  HTML.person H1 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 .25em;
  }
  HTML.person SECTION {
    float: left;
    line-height: 1.3333;
    margin-left: 20px;
    width: 565px;
  }
  HTML.person SECTION > DIV:first-child {
    float: left;
    padding-top: 25px;
    width: 225px;
  }
  HTML.person SECTION > DIV:first-child > DIV:first-child {
    margin-bottom: .25em;
  }
  HTML.person SECTION > DIV:first-child > DIV:first-child > IMG {
    vertical-align: top;
  }
  HTML.person SECTION > DIV + DIV {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding: 475px 7px .75em;
    width: 325px;
  }
  HTML.person SECTION > DIV + DIV > H2:first-child {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 .25em;
    overflow: hidden;
    padding-top: 34px;
    text-align: center;
    width: 311px;
    height: 0;
  }
  HTML.person ASIDE {
    float: right;
    position: relative;
    width: 405px;
  }
  HTML.person ASIDE > UL {
    background: url(../i/field/visual-rgba.png);
    background: rgba(0,0,0,0.72);
    padding-top: 75px;
    min-height: 400px;
  }
  HTML.person ASIDE > UL:before {
    background-position: right bottom;
    content: "";
    position: absolute;
    right: 20px;
    top: 23px;
    width: 251px;
    height: 18px;
  }
  HTML.person ASIDE LI {
    float: left;
    width: 100px;
  }
  HTML.person ASIDE IMG {
    vertical-align: top;
  }
  HTML.person._pictures SECTION > DIV + DIV > H2:first-child,
  HTML.person._pictures ASIDE > UL:before {
    background-image: url(../i/person/pictures/headings.png);
  }
  UL.fields SPAN {
    display: block;
  }
  UL.fields A {
    background-position: left bottom;
    display: block;
    position: relative;
  }
  UL.fields A > SPAN {
    margin-bottom: 13px;
    opacity: .75;
    -ms-filter: "alpha(opacity=75)";
  }
  UL.fields A > SPAN > SPAN {
    background-image: url(../i/home/fields.png);
    background-position: 0 -100px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 20px;
    white-space: nowrap;
    height: 0;
  }
  UL.fields A:hover > SPAN {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
  }
  UL.fields A:hover > IMG {
    visibility: hidden;
  }
  UL.fields BR {
    display: none;
  }
  UL.fields IMG {
    vertical-align: top;
  }
  UL.fields ._dolls > A > SPAN > SPAN {
    background-position: 0 0;
    width: 36px;
  }
  UL.fields ._art > A > SPAN > SPAN {
    background-position: -38px 0;
    width: 72px;
  }
  UL.fields ._exhibitions > A > SPAN > SPAN {
    background-position: -112px 0;
    width: 59px;
  }
  UL.fields ._museums > A > SPAN > SPAN {
    background-position: -173px 0;
    width: 37px;
  }
  UL.fields ._shows > A > SPAN > SPAN {
    background-position: -212px 0;
    width: 95px;
  }
  UL.fields ._interiors > A > SPAN > SPAN {
    background-position: -309px 0;
    width: 119px;
  }
  UL.fields ._environment > A > SPAN > SPAN {
    background-position: -430px 0;
    width: 94px;
  }
  UL.fields ._graphics > A > SPAN > SPAN {
    background-position: -526px 0;
    width: 82px;
  }
  UL.fields ._pictures > A > SPAN > SPAN {
    background-position: -610px 0;
    width: 53px;
  }
  UL.fields ._sculpture > A > SPAN > SPAN {
    background-position: -665px 0;
    width: 200px;
  }
  #fields {
    position: absolute;
    left: 0;
    top: 130px;
    width: 100%;
  }
  #fields > DL {
    overflow: auto;
  }
  HTML.js #fields > DL {
    overflow: hidden;
  }
  #fields > DL > DT {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #fields > DL > DT + DD > UL {
    display: table;
  }
  #fields > DL > DT + DD > UL > LI {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
  HTML.fields BODY {
    background-image: url(../i/fields/body.jpg);
    background-position: 50% 177px;
  }
  HTML.fields #page {
    padding-top: 144px;
  }
  HTML.fields H1 {
    background-image: url(../i/fields/heading.png);
    padding-top: 18px;
    overflow: hidden;
    position: absolute;
    left: 28px;
    top: 53px;
    width: 251px;
    height: 0;
  }
  HTML.fields UL.fields > LI {
    float: left;
  }
  HTML.fields UL.fields > LI + LI + LI + LI + LI + LI > A {
    background-position: left top;
    padding-bottom: 33px;
  }
  HTML.fields UL.fields > LI + LI + LI + LI + LI + LI > A > SPAN {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  HTML.field .content > :last-child,
  HTML.field .content > :last-child > :last-child,
  HTML.field .content > :last-child > :last-child > :last-child {
    margin-bottom: 0 !important;
  }
  HTML.field #main {
    border-right: 325px solid #333;
    margin-right: 405px;
  }
  HTML.field #main > DIV {
    margin-right: -730px;
    position: relative;
  }
  HTML.field #main > DIV:after {
    clear: both;
    content: " ";
    display: table;
  }
  HTML.field H1 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 .25em -7px;
    overflow: hidden;
    text-align: center;
    width: 325px;
    height: 34px;
  }
  HTML.field H1:before {
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    width: 100%;
  }
  HTML.field SECTION {
    float: left;
    line-height: 1.3333;
    margin-left: 20px;
    width: 565px;
  }
  HTML.field SECTION > DIV:first-child {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding: 475px 7px .75em;
    width: 325px;
  }
  HTML.field SECTION > DIV:first-child.slides {
    background-image: none !important;
    position: relative;
  }
  HTML.field SECTION > DIV:first-child > DIV {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  HTML.field SECTION > DIV:first-child > DIV > SPAN {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 475px;
  }
  HTML.field SECTION > DIV:first-child > DIV > SPAN:first-child {
    display: block;
  }
  HTML.field SECTION > DIV + DIV {
    float: left;
    padding-top: 25px;
    width: 225px;
  }
  HTML.field SECTION > DIV + DIV > H2:first-child {
    background-image: url(../i/field/headings.png);
    margin: 0 0 .25em;
    overflow: hidden;
    padding-top: 15px;
    width: 226px;
    height: 0;
  }
  HTML.field ASIDE {
    float: right;
    position: relative;
    width: 405px;
  }
  HTML.field ASIDE > UL {
    background: url(../i/field/visual-rgba.png);
    background: rgba(0,0,0,0.72);
    padding-top: 75px;
    min-height: 400px;
  }
  HTML.field ASIDE > UL:before {
    background-image: url(../i/field/headings.png);
    background-position: right top;
    content: "";
    position: absolute;
    right: 20px;
    top: 23px;
    width: 251px;
    height: 18px;
  }
  HTML.field ASIDE LI {
    float: left;
    width: 200px;
  }
  HTML.field ASIDE LI:nth-child(4n + 3),
  HTML.field ASIDE LI:nth-child(4n + 4) {
    text-align: right;
  }
  HTML.field ASIDE IMG {
    vertical-align: top;
  }
  HTML.field._art SECTION > DIV:first-child,
  HTML.field._art ASIDE {
    background-image: url(../i/field/art/visual.jpg);
  }
  HTML.field._art H1:before {
    content: url(../i/field/art/title.png);
  }
  HTML.field._dolls SECTION > DIV:first-child,
  HTML.field._dolls ASIDE {
    background-image: url(../i/field/dolls/visual.jpg);
  }
  HTML.field._dolls H1:before {
    content: url(../i/field/dolls/title.png);
  }
  HTML.field._environment SECTION > DIV:first-child,
  HTML.field._environment ASIDE {
    background-image: url(../i/field/environment/visual.jpg);
  }
  HTML.field._environment H1:before {
    content: url(../i/field/environment/title.png);
  }
  HTML.field._exhibitions SECTION > DIV:first-child,
  HTML.field._exhibitions ASIDE {
    background-image: url(../i/field/exhibitions/visual.jpg);
  }
  HTML.field._exhibitions H1:before {
    content: url(../i/field/exhibitions/title.png);
  }
  HTML.field._graphics SECTION > DIV:first-child,
  HTML.field._graphics ASIDE {
    background-image: url(../i/field/graphics/visual.jpg);
  }
  HTML.field._graphics H1:before {
    content: url(../i/field/graphics/title.png);
  }
  HTML.field._interiors SECTION > DIV:first-child,
  HTML.field._interiors ASIDE {
    background-image: url(../i/field/interiors/visual.jpg);
  }
  HTML.field._interiors H1:before {
    content: url(../i/field/interiors/title.png);
  }
  HTML.field._museums SECTION > DIV:first-child,
  HTML.field._museums ASIDE {
    background-image: url(../i/field/museums/visual.jpg);
  }
  HTML.field._museums H1:before {
    content: url(../i/field/museums/title.png);
  }
  HTML.field._pictures SECTION > DIV:first-child,
  HTML.field._pictures ASIDE {
    background-image: url(../i/field/pictures/visual.jpg);
  }
  HTML.field._pictures H1:before {
    content: url(../i/field/pictures/title.png);
  }
  HTML.field._sculpture SECTION > DIV:first-child,
  HTML.field._sculpture ASIDE {
    background-image: url(../i/field/sculpture/visual.jpg);
  }
  HTML.field._sculpture H1:before {
    content: url(../i/field/sculpture/title.png);
  }
  HTML.field._shows SECTION > DIV:first-child,
  HTML.field._shows ASIDE {
    background-image: url(../i/field/shows/visual.jpg);
  }
  HTML.field._shows H1:before {
    content: url(../i/field/shows/title.png);
  }
  #jquery-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90;
  }
  #jquery-lightbox {
    color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
  }
  #lightbox-container-image-box {
    position: relative;
    background: #fefefe;
    margin: 0 auto;
    width: 250px;
    height: 250px;
  }
  #lightbox-container-image {
    padding: 10px;
  }
  #lightbox-loading {
    line-height: 0;
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    height: 25%;
    text-align: center;
  }
  #lightbox-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  #lightbox-container-image-box > #lightbox-nav {
    left: 0;
  }
  #lightbox-nav A {
    outline: none;
  }
  #lightbox-nav-btnPrev,
  #lightbox-nav-btnNext {
    display: block;
    width: 49%;
    height: 100%;
    zoom: 1;
  }
  #lightbox-nav-btnPrev {
    float: left;
    left: 0;
  }
  #lightbox-nav-btnNext {
    float: right;
    right: 0;
  }
  #lightbox-container-image-data-box {
    font-size: .9167em;
    background: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: hidden;
    width: 100%;
    padding: 0 10px;
  }
  #lightbox-container-image-data #lightbox-image-details {
    float: left;
    width: 70%;
    text-align: left;
  }
  #lightbox-image-details-caption {
    font-weight: bold;
  }
  #lightbox-image-details-currentNumber {
    clear: left;
    display: block;
    padding-bottom: 1em;
  }
  #lightbox-secNav-btnClose {
    float: right;
    width: 50px;
    text-align: right;
    padding-bottom: .7em;
  }
}
.news {
  float: none;
  clear: both;
}
.news li {
  width: 100%;
  display: table;
  border-bottom: 2px solid #c6bbb3;
  padding: 0;
  margin: 0;
}
.news div {
  width: 460px;
  display: table-cell;
  vertical-align: top;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.news div+div {
  width: 510px;
  padding: 10px;
  line-height: 1.75;
}
.news div a {
  text-decoration: none;
}
.news div a:hover {
  text-decoration: underline;
}
HTML.text .content div {
  min-height: 700px;
}
HTML.text ASIDE .news_photos LI + LI {margin-top: 2px;}