/* Effective stylesheet produced by snapshot save */
.header-scale { height: 0px; transition: height 0.4s linear 0s; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.photoModeScale { transition: height 0.4s linear 0s, z-index 0.4s linear 0s; position: relative; height: 400px; overflow: hidden; }
.photoModeBlock { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 100%; width: 100%; position: relative; display: none; }
.photoModeBlock.true { display: block; }
.PMstream { height: 100%; width: 100%; overflow: hidden; }
.PHblock { font-size: 0px; position: relative; margin-top: -1px; }
.photoModeScale .item-block { width: 25%; height: 250px; display: inline-block; vertical-align: top; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.photoModeScale .item-block.elemNum4 { display: block; float: left; }
.photoModeScale .item-block.elemNum5 { width: 50%; height: 500px; }
.photoModeScale .item-block.elemNum6 { display: block; float: right; background-size: cover; }
.photoModeScale .item-block.elemNum7 { position: absolute; top: 66.6%; left: 0px; }
.photoModeScale .item-block.elemNum8 { position: absolute; top: 66.6%; right: 0px; }
.photoModeScale .item-discr { display: none; padding: 20px 0px; position: absolute; bottom: 0px; color: rgb(255, 255, 255); z-index: 10; width: 100%; background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.02) 10%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%; }
.photoModeScale .item-title { margin-right: 20px; margin-left: 20px; display: block; color: rgb(255, 255, 255); font-size: 13px; margin-bottom: 8px; }
.photoModeScale .item-heading { color: rgb(149, 147, 149); text-transform: uppercase; font-size: 10px; margin-right: 10px; text-decoration: none; display: inline-block; vertical-align: top; margin-bottom: 3px; margin-left: 20px; }
.photoModeScale .item-date { font-size: 10px; color: rgb(255, 255, 255); display: inline-block; vertical-align: top; }
.photoModeScale .item-block::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); transition: all 0.25s ease-in-out 0s; }
.photoModeScale .item-block:hover::after { background: transparent none repeat scroll 0px center; }
@media screen and (max-width: 767px) {
  .header-scale { display: none; }
}
.b-page__content { position: relative; top: 0px; }
