@charset "UTF-8";
@font-face {
  font-family: 'proximanova';
  src: url("../fonts/proximanova.eot");
  src: local("☺"), url("../fonts/proximanova.woff") format("woff"), url("../fonts/proximanova.ttf") format("truetype"), url("../fonts/proximanova.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proximanova bold';
  src: url("../fonts/proximanova-bold.eot");
  src: local("☺"), url("../fonts/proximanova-bold.woff") format("woff"), url("../fonts/proximanova-bold.ttf") format("truetype"), url("../fonts/proximanova-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'cambria';
  src: url("../fonts/cambria.eot");
  src: local("☺"), url("../fonts/cambria.woff") format("woff"), url("../fonts/cambria.ttf") format("truetype"), url("../fonts/cambria.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cambria bold';
  src: url("../fonts/cambria-bold.eot");
  src: local("☺"), url("../fonts/cambria-bold.woff") format("woff"), url("../fonts/cambria-bold.ttf") format("truetype"), url("../fonts/cambria-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'cambria italic';
  src: url("../fonts/cambria-italic.eot");
  src: local("☺"), url("../fonts/cambria-italic.woff") format("woff"), url("../fonts/cambria-italic.ttf") format("truetype"), url("../fonts/cambria-italic.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "lucida-grande";
  src: url("../fonts/lucida-grande.eot");
  src: local("☺"), url("../fonts/lucida-grande.woff") format("woff"), url("../fonts/lucida-grande.ttf") format("truetype"), url("../fonts/lucida-grande.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "lucida-grande-bold";
  src: url("../fonts/lucida-grande-bold.eot");
  src: local("☺"), url("../fonts/lucida-grande-bold.woff") format("woff"), url("../fonts/lucida-grande-bold.ttf") format("truetype"), url("../fonts/lucida-grande-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }
html {
	font-size: 18px;
}
body {
  font-family: 'proximanova, arial, serif';
  width: 100%;
  height: 100vh;
  background-color: #f0f0e6;
  font-size: 18px;
  line-height: 1;
  min-width: 320px;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }
  @media (min-width: 860px) {
    body {
      font-size: 20px; } }
  @media (min-width: 1366px) {
    body {
      font-size: 22px; } }

.main-content {
  min-height: -webkit-calc(100vh - 118px);
  min-height: -moz-calc(100vh - 118px);
  min-height: calc(100vh - 118px); }

.wrapper {
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  max-width: 1366px;
  padding: 0 1em; }

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: cambria; }
.proza-contents h2,
.proza-contents h4 {
	margin-bottom: 20px;}
a {
  text-decoration: none;
  color: #000; }

input, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0; }

video {
  display: block;
  width: 100%; }

.desktop a:hover {
  color: #000;
  outline: none; }

.desktop a:active, .desktop a:focus {
  outline: none !important;
  text-decoration: none;
  color: inherit;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-tap-highlight-color: transparent !important; }

em {
  font-family: cambria italic; }

.hidden {
  display: none; }

.header-inner {
  margin: 0 auto;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 1em;
  width: 100%;
  max-width: 1366px;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  @media (max-width: 1023px) {
    .header-inner {
      min-height: 4em; } }
  @media (min-width: 1024px) {
    .header-inner {
      height: 6em; } }
  .header-inner .logo {
    padding-top: 1em; }

header {
  background-color: #fff; }

.logo {
  width: 250px; }
  .logo p {
    font-family: proximanova;
    font-size: .7em; 
    margin-top: 8px;}
.logo img {
	max-width: 300px;
	max-height: 37px;}
.search input[type=search] {
  border: 0;
  border-bottom: 1px solid #fff;
  color: #000;
  outline: none;
  background: url(../img/search.svg) 0 3px no-repeat;
  padding-left: 22px;
  background-size: .8em; }
  .search input[type=search]:focus, .search input[type=search]:active {
    outline: none;
    border-bottom: 1px solid #000; }
  @media (max-width: 859px) {
    .search input[type=search] {
      font-size: .8em;
      width: 100%; } }
  @media (min-width: 860px) {
    .search input[type=search] {
      font-size: .9em; } }

.search--desktop {
  margin-bottom: .7em; }
  @media (max-width: 859px) {
    .search--desktop {
      display: none; } }
  @media (min-width: 860px) {
    .search--desktop {
      display: block;
      width: 250px; } }

@media (max-width: 859px) {
  .search--mobile {
    display: block;
    margin-bottom: 20px;
    max-width: 270px; } }

@media (min-width: 860px) {
  .search--mobile {
    display: none; } }

.main-menu {
  padding-top: 1em; }
  @media (min-width: 860px) {
    .main-menu {
      width: 63%;
      box-sizing: border-box; } }

.menu-block {
  box-sizing: border-box; }
  @media (max-width: 859px) {
    .menu-block {
      top: 66px;
      left: 0;
      width: 100%;
      position: absolute;
      z-index: 1;
      padding: 0;
      display: none;
      background-color: #fff;
      padding: 15px 20px 20px; } }
  @media (min-width: 600px) and (max-width: 859px) {
    .menu-block {
      top: 70px;
      right: 0;
      left: auto;
      width: 50%; } }
  @media (min-width: 860px) {
    .menu-block {
      display: block !important; } }

.first-menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 0; }
  @media (max-width: 859px) {
    .first-menu {
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      -o-flex-flow: column nowrap;
      flex-flow: column nowrap; } }
  .first-menu li {
    list-style: none;
    position: relative; }
    @media (max-width: 859px) {
      .first-menu li {
        font-size: 20px; } }
    @media (min-width: 860px) {
      .first-menu li:hover a,
      .first-menu li:hover span {
        text-decoration: none; } }
    @media (min-width: 860px) {
      .first-menu li:hover .second-menu {
        display: block !important; } }
    .first-menu li:last-child .second-menu {
      right: -15px;
      left: auto; }
    .first-menu li:nth-child(2) li:nth-child(1) a:hover {
      color: #c7a033; }
    .first-menu li:nth-child(2) li:nth-child(2) a:hover {
      color: #759453; }
    .first-menu li:nth-child(2) li:nth-child(3) a:hover {
      color: #c3636f; }
    .first-menu li:nth-child(2) li:nth-child(4) a:hover {
      color: #619bba; }
    .first-menu li:nth-child(3) li a:hover {
      color: #795f37; }
  .first-menu > li {
    margin-bottom: 15px; }
  .first-menu a,
  .first-menu span {
    font-family: cambria;
    color: #000;
    font-size: 1em; }
    @media (max-width: 859px) {
      .first-menu a,
      .first-menu span {
        display: inline-block; } }
    @media (min-width: 860px) and (max-width: 1023px) {
      .first-menu a,
      .first-menu span {
        font-size: .8em; } }
  .first-menu > li > a,
  .first-menu > li > span {
    text-decoration: underline; }
  .first-menu .active {
    margin-bottom: 10px; }
    .first-menu .active span {
      text-decoration: none; }

.second-menu {
  left: 0;
  padding: 0;
  display: none;
  margin: 0; }
  @media (min-width: 480px) and (max-width: 859px) {
    .second-menu {
      margin-left: 15px; } }
  @media (max-width: 859px) {
    .second-menu {
      padding-top: 10px; } }
  @media (min-width: 860px) {
    .second-menu {
      position: absolute;
      background-color: #fff;
      padding: 5px 15px 5px;
      left: -15px;
      border-radius: 5px; } }
  @media (min-width: 1024px) {
    .second-menu {
      padding-top: 10px; } }
  .second-menu li {
    padding-bottom: 5px; }
    @media (min-width: 1024px) {
      .second-menu li {
        padding-bottom: 7px; } }
  .second-menu a {
    font-family: cambria italic;
    white-space: nowrap;
    font-size: .8em; }

.desktop .second-menu a:hover {
  text-decoration: underline !important; }

@media (max-width: 859px) {
  .mobile-menu {
    background: url(../img/menu.svg) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    right: 20px;
    position: absolute;
    z-index: 1; } }

@media (max-width: 859px) {
  .mobile-menu.active {
    background: url(../img/menu-close.svg) 50% 50% no-repeat; } }

footer {
  background-color: #fff; }

.footer-inner {
  margin: 0 auto;
  padding: 30px 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  max-width: 1366px;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  @media (max-width: 599px) {
    .footer-inner .logo {
      text-align: center;
      margin: 0 auto; } }

.subscribe {
  max-width: 270px; 
  width: 100%;}
  .subscribe p {
    font-family: Proximanova bold;
    font-size: 16px; }
  .subscribe input[type=email] {
    border: 0;
    border-bottom: 1px solid #9b9b9b;
    width: calc(100% - 50px);
    font-size: 14px;
    height: 30px;
    outline: none;
    color: #000;
    float: left;
    font-family: proximanova bold;
    padding: 0; }
  .subscribe button[type=submit] {
    background-color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
    background: url(../img/next-gray.svg) 0 0 no-repeat;
    background-size: 11px 18px;
    width: 11px;
    height: 18px;
    margin-left: 15px;
    margin-top: 10px; }
  .subscribe.active input[type=email] {
    border-bottom: 1px solid #000; }
  .subscribe.active button[type=submit] {
    background: url(../img/prev.svg) 0 0 no-repeat;
    background-size: 11px 18px;
    transform: rotate(180deg); }
  @media (min-width: 860px) {
    .subscribe--mobile {
      display: none; } }
  @media (max-width: 859px) {
    .subscribe--desktop {
      display: none; } }

::-webkit-input-placeholder {
  color: #9b9b9b; }

::-moz-placeholder {
  color: #9b9b9b; }

:-moz-placeholder {
  color: #9b9b9b; }

:-ms-input-placeholder {
  color: #9b9b9b; }

.desktop .search:hover ::-webkit-input-placeholder {
  color: #000; }

.desktop .search:hover ::-moz-placeholder {
  color: #000; }

.desktop .search:hover :-moz-placeholder {
  color: #000; }

.desktop .search:hover :-ms-input-placeholder {
  color: #000; }

@media (max-width: 599px) {
  .footer-right {
    width: 100%; } }

@media (min-width: 860px) {
  .footer-right {
    width: 62.5%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between; } }

@media (max-width: 599px) {
  .soc-icons {
    width: 144px;
    margin: 20px auto 0;
    overflow: hidden; } }

@media (min-width: 860px) {
  .soc-icons {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    -o-order: 3;
    order: 3; } }

.soc-icons__item {
  width: 33px;
  height: 33px;
  margin: 0 15px 0 0;
  float: left;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%; }

.soc-icons--fb {
  background-image: url(../img/soc-icons_fb.svg);
  -o-transition: background 0.4s linear;
  -moz-transition: background 0.4s linear;
  -webkit-transition: background 0.4s linear;
  transition: background 0.4s linear; }
  .soc-icons--fb:hover {
    background-image: url(../img/soc-icons_fb-hover.svg);
    -o-transition: background 0.4s linear;
    -moz-transition: background 0.4s linear;
    -webkit-transition: background 0.4s linear;
    transition: background 0.4s linear; }

.soc-icons--tw {
  background-image: url(../img/soc-icons_tw.svg);
  -o-transition: background 0.4s linear;
  -moz-transition: background 0.4s linear;
  -webkit-transition: background 0.4s linear;
  transition: background 0.4s linear; }
  .soc-icons--tw:hover {
    background-image: url(../img/soc-icons_tw-hover.svg);
    -o-transition: background 0.4s linear;
    -moz-transition: background 0.4s linear;
    -webkit-transition: background 0.4s linear;
    transition: background 0.4s linear; }

.soc-icons--vk {
  background-image: url(../img/soc-icons_vk.svg);
  -o-transition: background 0.4s linear;
  -moz-transition: background 0.4s linear;
  -webkit-transition: background 0.4s linear;
  transition: background 0.4s linear; }
  .soc-icons--vk:hover {
    background-image: url(../img/soc-icons_vk-hover.svg);
    -o-transition: background 0.4s linear;
    -moz-transition: background 0.4s linear;
    -webkit-transition: background 0.4s linear;
    transition: background 0.4s linear; }

main {
  background-color: #f0f0e6;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1em 0 1em; }

.author-info {
  padding-top: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  -o-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center; }
  @media (max-width: 859px) {
    .author-info {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      -o-flex-flow: row wrap;
      flex-flow: row wrap;
      margin-bottom: 1em; } }
  .author-info__item {
    width: 25%;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    text-decoration: none;
    margin-bottom: 1em; }
    @media (max-width: 859px) {
      .author-info__item {
        width: 45%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-flow: column wrap;
        -moz-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        -o-flex-flow: column wrap;
        flex-flow: column wrap; } }
    @media (max-width: 599px) {
      .author-info__item {
        width: 100%; } }
    .author-info__item:hover {
      text-decoration: none; }
    .author-info__item:hover .author-info__img {
      background-image: none; }
  .author-info__name {
    font-family: cambria bold;
    margin-bottom: 10px;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    color: #000;
    font-size: 1.2em; }
    @media (max-width: 859px) {
      .author-info__name {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2; } }
    @media (min-width: 860px) {
      .author-info__name {
        font-size: .9em; } }
    @media (min-width: 1024px) {
      .author-info__name {
        font-size: 1.1em; } }
  .author-info__who {
    font-family: cambria italic;
    font-size: .9em;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    color: #000; }
    @media (max-width: 859px) {
      .author-info__who {
        -webkit-order: 3;
        -moz-order: 3;
        -ms-order: 3;
        -o-order: 3;
        order: 3; } }
    @media (min-width: 860px) and (max-width: 1023px) {
      .author-info__who {
        font-size: .7em; } }
  @media (max-width: 1023px) {
    .author-info__img {
      display: none; } }
  @media (max-width: 859px) {
    .author-info__img {
      margin-bottom: 15px;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-order: 1;
      -o-order: 1;
      order: 1; } }
  @media (min-width: 1024px) {
    .author-info__img {
      width: 200px;
      height: 200px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100%;
      border-radius: 50%;
      margin: 1.5em auto 0;
      -o-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear;
      position: relative; } }
  @media (min-width: 1280px) {
    .author-info__img {
      width: 250px;
      height: 250px; } }
  @media (min-width: 1366px) {
    .author-info__img {
      width: 280px;
      height: 280px; } }
  @media (min-width: 1024px) {
    .author-info__img:before {
      content: '';
      position: absolute;
      color: #fff;
      font-size: 70px;
      font-family: proximanova bold;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  .author-info--korney .author-info__img {
    background-image: url("../img/author-korney.png"); }
  .author-info--lidia .author-info__img {
    background-image: url("../img/author-lidia.png"); }
  .author-info--elena .author-info__img {
    background-image: url("../img/author-elena.png"); }
  .author-info--nikolay .author-info__img {
    background-image: url("../img/author-nikolay.png"); }
  @media (max-width: 1023px) {
    .author-info__pic {
      width: 100%;
      margin: 20px auto .5em; }
      .author-info__pic img {
        max-width: 100%; } }
  @media (min-width: 860px) {
    .author-info__pic {
      width: 80%; } }
  @media (min-width: 1024px) {
    .author-info__pic {
      display: none; } }

.desktop .author-info--korney:hover .author-info__img {
  background-color: #c7a033; }
  .desktop .author-info--korney:hover .author-info__img:before {
    content: 'КЧ'; }

.desktop .author-info--korney:hover .author-info__name,
.desktop .author-info--korney:hover .author-info__who {
  color: #c7a033; }

.desktop .author-info--lidia:hover .author-info__img {
  background-color: #759453; }
  .desktop .author-info--lidia:hover .author-info__img:before {
    content: 'ЛЧ'; }

.desktop .author-info--lidia:hover .author-info__name,
.desktop .author-info--lidia:hover .author-info__who {
  color: #759453; }

.desktop .author-info--elena:hover .author-info__img {
  background-color: #c3636f; }
  .desktop .author-info--elena:hover .author-info__img:before {
    content: 'ЕЧ'; }

.desktop .author-info--elena:hover .author-info__name,
.desktop .author-info--elena:hover .author-info__who {
  color: #c3636f; }

.desktop .author-info--nikolay:hover .author-info__img {
  background-color: #619bba; }
  .desktop .author-info--nikolay:hover .author-info__img:before {
    content: 'НЧ'; }

.desktop .author-info--nikolay:hover .author-info__name,
.desktop .author-info--nikolay:hover .author-info__who {
  color: #619bba; }

@media (max-width: 859px) {
  .author-main-text {
    display: none; } }

@media (min-width: 860px) {
  .author-main-text {
    display: block;
    margin: 3em auto 4.3em; } }

@media (min-width: 860px) {
  .author-main-text p,
	.author-main-text h1 {
    font-family: proximanova;
    font-size: 2em;
    text-align: center;
    margin: 0 auto;
    width: 85%;
    line-height: 1.23; } }

@media (min-width: 1024px) {
  .author-main-text p, 
	.author-main-text h1 {
    width: 65%; } }
	.author-main-text h1 {
		font-weight: 400; }
@media (max-width: 859px) {
  .author-main-text-mobile {
    margin-top: 30px; } }

@media (min-width: 860px) {
  .author-main-text-mobile {
    display: none; } }

@media (max-width: 859px) {
  .author-main-text-mobile p {
    font-family: cambria italic;
    font-size: 25px;
    line-height: 1.3;
    color: #000;
    text-align: center; } }

h2 {
  font-family: cambria; }

h3 {
  text-align: center;
  line-height: 1.4;
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: 1px; }

@media (max-width: 859px) {
  .content {
    margin-bottom: 40px; } }

@media (min-width: 860px) {
  .content {
    margin-bottom: 4.2em; } }

@media (max-width: 859px) {
  .content:last-child {
    margin-bottom: 40px; } }

@media (min-width: 860px) {
  .content:last-child {
    margin-bottom: 3.7em; } }

@media (max-width: 859px) {
	.content h2,
  .content h3 {
    font-weight: 700;
    font-size: 1em; } }

@media (min-width: 860px) {
	.content h2, 
  .content h3 {
    font-size: 1.1em;
    margin-bottom: 2.6em; } 
	.content h2 { 
		text-align: center;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: 1px; }}

.material-list {
  margin-bottom: 8px;
  position: relative; }

.material {
  background-position: 50% 0;
  background-repeat: no-repeat;
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  margin-top: 2em; }
  @media (max-width: 599px) {
    .material {
      width: 100%; } }
  @media (min-width: 600px) {
    .material {
      width: 48%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      -o-flex-flow: column wrap;
      flex-flow: column wrap; } }
  .material img {
    max-width: 100%;
    display: block; }
  @media (max-width: 859px) {
    .material__info {
      padding-top: 10px; } }
  @media (min-width: 860px) {
    .material__info {
      padding: 10px; } }
  @media (min-width: 1024px) {
    .material__info {
      padding: 22px 10px 0 22px; } }
  .material__date {
    font-family: proximanova;
    position: relative;
    color: #000;
    font-size: .9em; }
    @media (min-width: 480px) {
      .material__date {
        font-size: .9em;
        margin-bottom: 3px; } }
  .material__name {
    position: relative; }
    .material__name h2,
		.material__name span {
      text-align: left;
			font-family: cambria;
			letter-spacing: 1px;
      font-weight: 700;
      color: #000;
      font-size: 1.2em;
      line-height: 1.25; }
      @media (min-width: 480px) {
        .material__name h2, 
				.material__name span {
          line-height: 1.3;
          -o-transition: color 0.4s linear;
          -moz-transition: color 0.4s linear;
          -webkit-transition: color 0.4s linear;
          transition: color 0.4s linear; } }
      @media (min-width: 768px) {
        .material__name h2, 
				.material__name span {
          font-size: .9em; } }
      @media (min-width: 1024px) {
        .material__name h2,
				.material__name span {
          margin: 0 3.1em 0 0;
          font-size: 1.4em; } }
  .material--korney .rubric {
    background-color: #c7a033; }
    .material--korney .rubric:before {
      content: 'КЧ'; }
  .material--korney .material-type__item {
    color: #c7a033;
    border-bottom: 2px solid #c7a033; }
  .material--lidia .rubric {
    background-color: #759453; }
    .material--lidia .rubric:before {
      content: 'ЛЧ'; }
  .material--lidia .material-type__item {
    color: #759453;
    border-bottom: 2px solid #759453; }
  .material--elena .rubric {
    background-color: #c3636f; }
    .material--elena .rubric:before {
      content: 'ЕЧ'; }
  .material--elena .material-type__item {
    color: #c3636f;
    border-bottom: 2px solid #c3636f; }
  .material--nikolay .rubric {
    background-color: #619bba; }
    .material--nikolay .rubric:before {
      content: 'НЧ'; }
  .material--nikolay .material-type__item {
    color: #619bba;
    border-bottom: 2px solid #619bba; }
  .material--scene .rubric {
    background-color: #795f37; }
    .material--tg .rubric:before {
      content: 'ТГ'; }
    .material--fv .rubric:before {
      content: 'ФВ'; }
    .material--ag .rubric:before {
      content: 'АГ'; }
    .material--bg .rubric:before {
      content: 'БЖ'; }
    .material--yy .rubric:before,
    .material--ww .rubric:before {
      content: 'УУ'; }
    .material--tv .rubric:before {
      content: 'ЦВ'; }
  .material--scene .material-type__item {
    color: #795f37;
    border-bottom: 2px solid #795f37; }
  .material p {
    outline: 5px solid transparent;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
  @media (min-width: 1024px) {
    .material:hover {
      text-decoration: none; } }
  @media (min-width: 1024px) {
    .material:hover p {
      -o-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; } }
  @media (min-width: 1024px) {
    .material:hover.material--korney p {
      outline: 5px solid #c7a033; }
    .material:hover.material--korney .material__name h2,
		.material:hover.material--korney .material__name span {
      color: #c7a033; }
    .material:hover.material--lidia p {
      outline: 5px solid #759453; }
    .material:hover.material--lidia .material__name h2,
		.material:hover.material--lidia .material__name span {
      color: #759453; }
    .material:hover.material--elena p {
      outline: 5px solid #c3636f; }
    .material:hover.material--elena .material__name h2,
		.material:hover.material--elena .material__name span {
      color: #c3636f; }
    .material:hover.material--nikolay p {
      outline: 5px solid #619bba; }
    .material:hover.material--nikolay .material__name h2,
		.material:hover.material--nikolay .material__name span {
      color: #619bba; }
    .material:hover.material--scene p {
      outline: 5px solid #795f37; }
    .material:hover.material--scene .material__name h2, 
		.material:hover.material--scene .material__name span {
      color: #795f37; }
    .material:hover .material-type__item {
      border-bottom: 2px solid transparent; }
    .material:hover .material__name h2,
		.material:hover .material__name span {
      -o-transition: color 0.4s linear;
      -moz-transition: color 0.4s linear;
      -webkit-transition: color 0.4s linear;
      transition: color 0.4s linear; } }
  @media (max-width: 1023px) {
    .material .material-type {
      top: 10px;
      left: 10px; } }
  @media (min-width: 1024px) {
    .material .material-type {
      top: 25px;
      left: 25px; } }
  @media (max-width: 1023px) {
    .material .material-type .rubric {
      display: none; } }
  .material--big {
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -o-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    outline: 7px solid transparent; }
    @media (max-width: 1023px) {
      .material--big {
        -webkit-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start; } }
    @media (min-width: 1024px) {
      .material--big {
        position: relative;
        margin-bottom: 3em;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        min-height: 460px; } }
    .material--big .material-bg {
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      width: 100%;
      height: 150px; }
      @media (min-width: 480px) {
        .material--big .material-bg {
          height: 230px; } }
      @media (min-width: 768px) {
        .material--big .material-bg {
          height: 340px; } }
      @media (min-width: 1024px) {
        .material--big .material-bg {
          height: 610px; } }
    @media (min-width: 600px) {
      .material--big .material__date {
        font-size: .7em; } }
    @media (min-width: 860px) {
      .material--big .material__date {
        font-size: .8em; } }
    @media (min-width: 1024px) {
      .material--big .material__date {
        text-align: center;
        margin-bottom: 10px;
        color: #fff; } }
    @media (max-width: 1023px) {
      .material--big .material__name {
        margin: 0 auto; } }
    @media (min-width: 1024px) {
      .material--big .material__name {
        width: 85%;
        margin: 0 auto 30px; } }
    .material--big .material__name h2,
		.material--big .material__name span {
      color: #000;
      font-family: cambria; }
      @media (min-width: 600px) {
        .material--big .material__name h2,
				.material--big .material__name span {
          font-size: 1em; } }
      @media (min-width: 860px) {
        .material--big .material__name h2, 
				.material--big .material__name span {
          font-size: 1.2em; } }
      @media (min-width: 1024px) {
        .material--big .material__name h2, 
				.material--big .material__name span {
          color: #fff;
          font-family: cambria bold;
          line-height: 1.4;
          letter-spacing: 2.4px;
          text-align: center;
          font-size: 2.3em;
          margin: 0; } }
    .material--big .rubric {
      width: 70px;
      height: 70px; }
      .material--big .rubric:before {
        font-size: 1.4em;
        font-family: lucida-grande;
        font-weight: 700; }
    @media (max-width: 859px) {
      .material--big .material-type {
        top: 10px; } }
    @media (min-width: 860px) {
      .material--big .material-type {
        top: 15px;
        left: 15px; } }
    @media (min-width: 1024px) {
      .material--big .material-type {
        top: 25px;
        left: 25px; } }
    @media (min-width: 860px) {
      .material--big .material-type__item {
        font-size: 1.2em; } }
    @media (min-width: 1024px) {
      .material--big .material-type__item {
        margin-left: 20px; } }
    @media (min-width: 1024px) {
      .material--big:hover {
        -o-transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear; } }
    @media (min-width: 1024px) {
      .material--big.material--korney:hover {
        outline: 7px solid #c7a033; } }
    @media (min-width: 1024px) {
      .material--big.material--lidia:hover {
        outline: 7px solid #759453; } }
    @media (min-width: 1024px) {
      .material--big.material--elena:hover {
        outline: 7px solid #c3636f; } }
    @media (min-width: 1024px) {
      .material--big.material--nikolay:hover {
        outline: 7px solid #619bba; } }
  .material__header {
    width: 100%; }
    @media (min-width: 1024px) {
      .material__header {
        position: absolute;
        bottom: 60px; } }
  @media (max-width: 1023px) {
    .material__tags {
      display: none; } }
  @media (min-width: 1024px) {
    .material__tags {
      text-align: center; }
      .material__tags a {
        text-decoration: none;
        background-color: #fff;
        color: #9b9b9b;
        font-family: lucida-grande-bold;
        font-size: .7em;
        display: inline-block;
        margin: 0 25px;
        padding: 6px 10px 4px;
        -o-transition: color 0.4s linear;
        -moz-transition: color 0.4s linear;
        -webkit-transition: color 0.4s linear;
        transition: color 0.4s linear; }
        .material__tags a:hover {
          color: #000;
          -o-transition: color 0.4s linear;
          -moz-transition: color 0.4s linear;
          -webkit-transition: color 0.4s linear;
          transition: color 0.4s linear; } }

.material-slider-overflow {
  overflow: hidden; }

.material-slider-margin {
  margin: 0 -25px; }

.material-slider {
  width: 100%; }
  .material-slider__item {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -o-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .material-slider__item.slick-slide {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      padding: 4px 29px;
      box-sizing: border-box; }
      .material-slider__item.slick-slide:focus {
        outline: none; }
  .material-slider .slick-dots {
    margin: 25px auto 0; }

.material-type {
  position: absolute;
  top: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .material-type__item {
    text-transform: uppercase; }
    @media (max-width: 1023px) {
      .material-type__item {
        font-size: .8em;
        font-family: lucida-grande; } }
    @media (min-width: 1024px) {
      .material-type__item {
        font-family: lucida-grande-bold;
        font-size: .7em;
        margin-left: 15px; } }

.slick-dots {
  padding: 0;
  width: 130px;
  text-align: center;
  margin: 85px auto 10px;
  position: relative;
  z-index: 1; }
  .slick-dots li {
    display: inline-block;
    list-style: none;
    padding: 0 15px; }
  .slick-dots button {
    border: 0;
    background-color: transparent;
    padding: 0;
    font-family: proximanova bold;
    font-size: 1.1em;
    color: #9b9b9b;
    cursor: pointer;
    -o-transition: color 0.4s linear;
    -moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear;
    transition: color 0.4s linear; }
    .slick-dots button:hover, .slick-dots button:active, .slick-dots button:focus {
      outline: none; }
    .slick-dots button:hover {
      color: #000;
      -o-transition: color 0.4s linear;
      -moz-transition: color 0.4s linear;
      -webkit-transition: color 0.4s linear;
      transition: color 0.4s linear; }
  .slick-dots .slick-active button {
    color: #000; }

.photomaterial-slider {
  position: relative;
  margin-top: 2em; }

.slick-arrows, .slick-arrows-material {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 100px;
  height: 50px;
  margin-left: -50px; }
  .slick-arrows .slick-arrow, .slick-arrows-material .slick-arrow {
    width: 30px;
    height: 45px;
    position: absolute;
    cursor: pointer; }
    .slick-arrows .slick-arrow:hover, .slick-arrows-material .slick-arrow:hover {
      background: url(../img/next-gray.svg) 0 0 no-repeat;
      background-size: 30px 45px; }
  .slick-arrows .slick-prev, .slick-arrows-material .slick-prev {
    left: -100px;
    background: url(../img/prev.svg) 0 0 no-repeat;
    background-size: 30px 45px; }
  .slick-arrows .slick-prev:hover, .slick-arrows-material .slick-prev:hover {
    left: -100px;
    background: url(../img/prev-gray.svg) 0 0 no-repeat;
    background-size: 30px 45px; }
  .slick-arrows .slick-next, .slick-arrows-material .slick-next {
    right: -100px;
    background: url(../img/next.svg) 0 0 no-repeat;
    background-size: 30px 45px; }

.desktop .slick-arrows .slick-prev:hover, .desktop .slick-arrows-material .slick-prev:hover {
  background: url(../img/prev-gray.svg) 0 0 no-repeat;
  background-size: 30px 45px; }

.desktop .slick-arrows .slick-next:hover, .desktop .slick-arrows-material .slick-next:hover {
  background: url(../img/next-gray.svg) 0 0 no-repeat;
  background-size: 30px 45px; }

@media (max-width: 599px) {
  .pagination {
    display: none !important; } }

@media (min-width: 600px) {
  .pagination {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -o-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0; }
    .pagination li {
      list-style: none;
      margin: 0 1em; }
    .pagination a {
      font-family: proximanova bold;
      font-size: 1em;
      color: #9b9b9b;
      text-decoration: none;
      display: block;
      -o-transition: color 0.4s linear;
      -moz-transition: color 0.4s linear;
      -webkit-transition: color 0.4s linear;
      transition: color 0.4s linear; }
      .pagination a:hover {
        color: #000;
        -o-transition: color 0.4s linear;
        -moz-transition: color 0.4s linear;
        -webkit-transition: color 0.4s linear;
        transition: color 0.4s linear; }
    .pagination .active a {
      color: #000; }
    .pagination .prev a,
    .pagination .next a {
      background: url(../img/next.svg) 0 0 no-repeat;
      background-size: 30px 45px;
      width: 30px;
      height: 45px; }
    .pagination .prev a {
      background: url(../img/prev.svg) 0 0 no-repeat;
      background-size: 30px 45px;
      margin: 0 3em 0 0; }
    .pagination .next a {
      background: url(../img/next.svg) 0 0 no-repeat;
      background-size: 30px 45px;
      margin: 0 0 0 3em; } }

.desktop .pagination .prev a:hover {
  background: url(../img/prev-gray.svg) 0 0 no-repeat;
  background-size: 30px 45px; }

.desktop .pagination .next a:hover {
  background: url(../img/next-gray.svg) 0 0 no-repeat;
  background-size: 30px 45px; }

@media (max-width: 599px) {
  .more-mobile {
    display: block;
    margin: 10px auto 0;
    text-align: center;
    text-decoration: none;
    color: #9b9b9b;
    font-family: proximanova bold;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 25px;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #9b9b9b;
    position: relative; } }

.more-mobile:before {
  content: '+';
  position: absolute;
  color: #9b9b9b;
  font-family: proximanova bold;
  font-size: 20px;
  top: 6px;
  left: 18px; }

@media (min-width: 600px) {
  .more-mobile {
    display: none; } }

.photomaterial-list {
  margin: 0 -10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap; }

.photomaterial {
  position: relative;
  width: 100%;
  margin: 0 10px 20px; }
  @media (min-width: 1366px) {
    .photomaterial {
      margin: 0 15px; } }
  .photomaterial img {
    max-width: 100%;
    vertical-align: top;
    -o-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear; }
  .photomaterial .rubric {
    top: 12px;
    left: 12px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 1366px) {
      .photomaterial .rubric {
        top: 20px;
        left: 20px; } }
  .photomaterial__img {
    display: block;
    position: relative;
    margin: 4px 0; }
    .photomaterial__img p {
      box-sizing: border-box;
      font-size: 1em;
      padding: 10px;
      font-weight: 700; }
      @media (min-width: 600px) {
        .photomaterial__img p {
          font-size: .8em; } }
      @media (min-width: 768px) {
        .photomaterial__img p {
          font-size: .9em; } }
      @media (min-width: 860px) {
        .photomaterial__img p {
          font-size: 1.1em; } }
      @media (min-width: 1024px) {
        .photomaterial__img p {
          position: absolute;
          font-size: 1.3em;
          z-index: 1;
          top: 50%;
          left: 50%;
          width: 100%;
          text-align: center;
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          opacity: 0;
          -o-transition: opacity 0.4s linear;
          -moz-transition: opacity 0.4s linear;
          -webkit-transition: opacity 0.4s linear;
          transition: opacity 0.4s linear;
          padding: 0 20px;
          color: transparent; } }
  @media (min-width: 1024px) {
    .photomaterial:hover img {
      -o-transition: opacity 0.4s linear;
      -moz-transition: opacity 0.4s linear;
      -webkit-transition: opacity 0.4s linear;
      transition: opacity 0.4s linear;
      opacity: 0; } }
  .photomaterial:hover p {
    opacity: 1;
    -o-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear; }
  @media (min-width: 1024px) {
    .photomaterial--korney p {
      color: #c7a033; } }
  @media (min-width: 1024px) {
    .photomaterial--korney:hover .photomaterial__img {
      outline: 4px solid #c7a033; } }
  @media (min-width: 1024px) {
    .photomaterial--lidia p {
      color: #759453; } }
  @media (min-width: 1024px) {
    .photomaterial--lidia:hover .photomaterial__img {
      outline: 4px solid #759453; } }
  @media (min-width: 1024px) {
    .photomaterial--elena p {
      color: #c3636f; } }
  @media (min-width: 1024px) {
    .photomaterial--elena:hover .photomaterial__img {
      outline: 4px solid #c3636f; } }
  @media (min-width: 1024px) {
    .photomaterial--nikolay p {
      color: #619bba; } }
  @media (min-width: 1024px) {
    .photomaterial--nikolay:hover .photomaterial__img {
      outline: 4px solid #619bba; } }

.rubric {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 50%; }
  .rubric:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    font-family: lucida-grande;
    color: #fff;
    font-size: .8em;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .rubric--elena {
    background-color: #c3636f; }
    .rubric--elena:before {
      content: 'ЕЧ'; }
  .rubric--korney {
    background-color: #c7a033; }
    .rubric--korney:before {
      content: 'КЧ'; }
  .rubric--lidia {
    background-color: #759453; }
    .rubric--lidia:before {
      content: 'ЛЧ'; }
  .rubric--nikolay {
    background-color: #619bba; }
    .rubric--nikolay:before {
      content: 'НЧ'; }

.author-page-intro {
  overflow: hidden;
  padding-top: 10px; }
  .author-page-intro img {
    max-width: 100%; }
  .author-page-intro__text {
    margin-bottom: 2.7em; }
    @media (max-width: 859px) {
      .author-page-intro__text {
        width: 100%;
        margin-top: 1em; } }
    @media (min-width: 860px) {
      .author-page-intro__text {
        width: 75%;
        margin: 2em auto 2.7em; } }
    .author-page-intro__text .date {
      color: #9b9b9b;
      font-family: proximanova;
      font-size: .8em;
      font-weight: 700; }
      @media (max-width: 599px) {
        .author-page-intro__text .date {
          display: block;
          text-align: center;
          margin-top: .5em; } }
      @media (min-width: 600px) {
        .author-page-intro__text .date {
          float: left;
          margin-top: -60px; } }
    .author-page-intro__text h1,
		.author-page-intro__text h2 {
      text-align: center;
      font-weight: 400;
      margin-bottom: .5em; }
      @media (max-width: 599px) {
        .author-page-intro__text h1,
				.author-page-intro__text h2 {
          font-size: 2em; } }
      @media (min-width: 600px) {
        .author-page-intro__text h1,
				.author-page-intro__text h2 {
          font-size: 2.8em; } }
    .author-page-intro__text p {
      line-height: 1.3;
      margin-bottom: 1em; }

.more {
  float: right;
  text-transform: uppercase;
  font-family: "lucida-grande-bold";
  border-bottom: 2px solid #000;
  position: relative;
  cursor: pointer;
  font-size: .8rem;
  margin-right: 35px;
  letter-spacing: 1px;
  padding-bottom: 1px;
  text-decoration: none;
  color: #000; }
  @media (min-width: 600px) {
    .more {
      font-size: 1rem; } }
  .more:after {
    content: '';
    position: absolute;
    background: url(../img/next.svg) 0 0 no-repeat;
    background-size: 9px 28px;
    width: 9px;
    height: 28px;
    top: 0;
    bottom: 0;
    right: -30px;
    margin: auto 0; }
    @media (min-width: 600px) {
      .more:after {
        background-size: 12px 28px;
        width: 12px; } }

.desktop .more:hover {
  color: #9b9b9b;
  text-decoration: none;
  border-bottom-color: #9b9b9b; }
  .desktop .more:hover:after {
    background: url(../img/next-gray.svg) 0 0 no-repeat;
    background-size: 9px 28px; }
    @media (min-width: 600px) {
      .desktop .more:hover:after {
        background-size: 12px 28px; } }

.about-author-info {
  font-family: cambria;
  line-height: 1.4;
  font-size: 1em;
  overflow: hidden; }
  @media (max-width: 599px) {
    .about-author-info {
      margin-bottom: 1.5em; } }
  @media (min-width: 600px) {
    .about-author-info {
      margin-bottom: 2em; } }
  .about-author-info__full {
    display: none; }

.author-page {
  padding-top: 1em;
  padding-bottom: 2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
  @media (max-width: 859px) {
    .author-page {
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      -o-flex-flow: column wrap;
      flex-flow: column wrap; } }
  @media (min-width: 860px) {
    .author-page {
      -webkit-flex-flow: row nowrap;
      -moz-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      -o-flex-flow: row nowrap;
      flex-flow: row nowrap; } }
  .author-page h2 {
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 1.8em; }
    @media (max-width: 599px) {
      .author-page h2 {
        text-align: center; } }
  @media (max-width: 859px) {
    .author-page__photo {
      width: 100%;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-order: 2;
      -o-order: 2;
      order: 2; } }
  @media (min-width: 860px) {
    .author-page__photo {
      width: 31%;
      margin-right: 8%; } }
  .author-page__photo img {
    max-width: 100%;
    display: block; }
  .author-page__photo-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -o-flex-flow: row wrap;
    flex-flow: row wrap; }
    @media (max-width: 859px) {
      .author-page__photo-list {
        margin-bottom: 3em; } }
    @media (min-width: 860px) {
      .author-page__photo-list {
        margin-bottom: 1.5em; } }
  @media (max-width: 859px) {
    .author-page__photo-item {
      margin-bottom: 2%;
      width: 49%; } }
  @media (min-width: 860px) {
    .author-page__photo-item {
      width: 100%;
      margin-bottom: 1.6em; } }
  .author-page__photo-item a {
    display: block; }
  @media (max-width: 859px) {
    .author-page__category {
      width: 100%;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-order: 1;
      -o-order: 1;
      order: 1;
      margin-bottom: 30px; } }
  @media (min-width: 860px) {
    .author-page__category {
      width: 62%; } }
  @media (max-width: 599px) {
    .author-page__item {
      margin-bottom: 1.5em; } }
  @media (min-width: 600px) {
    .author-page__item {
      margin-bottom: 2.2em; } }
  .author-page__item img {
    max-width: 100%; }
    @media (max-width: 599px) {
      .author-page__item img {
        display: none; } }
    @media (min-width: 600px) {
      .author-page__item img {
        display: block; } }
  .author-page__item .img-border {
    position: relative; }
    @media (min-width: 600px) {
      .author-page__item .img-border {
        margin-bottom: 1.8em; } }
  .author-page__item h3 {
    text-align: left;
    overflow: hidden;
    font-family: proximanova bold;
    margin-bottom: .8em;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
    @media (max-width: 599px) {
      .author-page__item h3 {
        font-size: 1.2em; } }
    .author-page__item h3 .number,
	.author-page__header .number {
      margin-top: 2px; 
	  font-size: 21px; }
    .author-page__item h3 a {
      font-family: proximanova bold;
      line-height: 1;
      color: #000;
      text-decoration: none;
      border-bottom: 3px solid #000;
      padding-bottom: 2px;
      float: left;
      text-transform: uppercase;
      letter-spacing: 1.5px; }
      @media (max-width: 859px) {
        .author-page__item h3 a {
          font-size: 1.5rem; } }
      @media (min-width: 860px) {
        .author-page__item h3 a {
          font-size: 1.9rem; } }
    .author-page__item h3 .header {
      line-height: 1;
      color: #000;
      text-decoration: none;
      float: left;
      text-transform: uppercase; }
      @media (max-width: 599px) {
        .author-page__item h3 .header {
          font-size: 16px; } }
      @media (min-width: 600px) {
        .author-page__item h3 .header {
          letter-spacing: 3px;
          font-size: .9em;
          font-family: proximanova bold; } }
  @media (min-width: 600px) {
    .author-page__item p {
      line-height: 1.3;
      margin-bottom: 1.5em; } }
  @media (min-width: 600px) {
    .author-page__item .source {
      display: block;
      float: right;
      width: 48%;
      font-size: .7em;
      line-height: 1.3;
      font-family: "lucida-grande-bold";
      color: #9b9b9b; } }
  .author-page__item--scene {
    margin-bottom: 3em; }
    .author-page__item--scene h3 .number {
      line-height: 1;
      margin-top: 0; }
    .author-page__item--scene .more:after {
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .author-page__item--scene.open .more {
      color: #9b9b9b;
      border-bottom: 0; }
      .author-page__item--scene.open .more:after {
        background: url(../img/next-gray.svg) 0 0 no-repeat;
        background-size: 9px 19px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
        @media (min-width: 600px) {
          .author-page__item--scene.open .more:after {
            background-size: 12px 19px; } }
  .author-page__text {
    overflow: hidden; }
    @media (max-width: 599px) {
      .author-page__text {
        display: none; } }
  .author-page__articles a {
    font-size: 1.1em;
    font-family: Cambria;
    display: block;
    margin-bottom: .8em; }
  .author-page__info {
    overflow: hidden; }
    .author-page__info p {
      margin-bottom: 1em; }
    .author-page__info a {
      font-size: 1em;
      font-family: Cambria;
      text-decoration: underline; }
      @media (min-width: 600px) {
        .author-page__info a {
          font-size: 1.25em; } }
  .author-page .more {
    margin-top: 15px; }

.desktop .author-page--korney .author-page__lnk:hover a {
  color: #c7a033;
  text-decoration: none; }

.desktop .author-page--lidia .author-page__lnk:hover a {
  color: #759453;
  text-decoration: none; }

.desktop .author-page--elena .author-page__lnk:hover a {
  color: #c3636f;
  text-decoration: none; }

.desktop .author-page--nikolay .author-page__lnk:hover a {
  color: #619bba;
  text-decoration: none; }

.desktop .author-page--scene .author-page__lnk:hover a {
  color: #795f37;
  text-decoration: none; }

.desktop .author-page__articles a:hover {
  color: #795f37;
  text-decoration: none; }

@media (min-width: 1025px) {
	.desktop .author-page--korney .author-page__item:hover .img-border {
		outline: 5px solid #c7a033; }
}

.desktop .author-page--korney .author-page__item:hover h3 a {
  color: #c7a033;
  border-bottom: 3px solid transparent; }

	@media (min-width: 1025px) {
	.desktop .author-page--lidia .author-page__item:hover .img-border {
	  outline: 5px solid #759453; }
}
.desktop .author-page--lidia .author-page__item:hover h3 a {
  color: #759453;
  border-bottom: 3px solid transparent; }

@media (min-width: 1025px) {
	.desktop .author-page--elena .author-page__item:hover .img-border {
	  outline: 5px solid #c3636f; }
}
.desktop .author-page--elena .author-page__item:hover h3 a {
  color: #c3636f;
  border-bottom: 3px solid transparent; }

@media (min-width: 1025px) {
	.desktop .author-page--nikolay .author-page__item:hover .img-border {
	  outline: 5px solid #619bba; }
}

.desktop .author-page--nikolay .author-page__item:hover h3 a {
  color: #619bba;
  border-bottom: 3px solid transparent; }

.author-page__header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex; 
	-ms-align-items: left;
	align-items: left;}

h3 .number,
h3 + .number,
.proza__header .number {
  position: relative;
  font-family: proximanova;
  font-size: .7em; 
  line-height: 1;}
  @media (max-width: 599px) {
    h3 .number,
	h3 + .number,
	.proza__header .number {
      margin-left: 18px; } }
  @media (min-width: 600px) {
    h3 .number,
	h3 + .number,
	.proza__item .number {
      margin: 0 2em; } }
  h3 .number:before,
  h3 + .number:before,
  .proza__header .number:before {
    content: '[';
    position: absolute;
    top: -1px; }
    @media (max-width: 599px) {
      h3 .number:before,
	  h3 + .number:before,
	  .proza__header .number:before {
        left: -6px; } }
    @media (min-width: 600px) {
      h3 .number:before,
	  h3 + .number:before,
	  .proza__header .number:before {
        left: -11px; } }
  h3 .number:after,
  h3 + .number:after,
  .proza__header .number:after {
    content: ']';
    position: absolute;
    top: -1px; }
    @media (max-width: 599px) {
      h3 .number:after,
	  h3 + .number:after,
	  .proza__header .number:after {
        right: -6px; } }
    @media (min-width: 600px) {
      h3 .number:after,
	  h3 + .number:after,
	  .proza__header .number:after {
        right: -10px; } }

.author-name {
  text-decoration: none;
  padding-top: 2px;
  font-size: 1.5em;
  color: #fff;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #000;
  font-family: "lucida-grande-bold";
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
  margin-bottom: 15px; }

.desktop .author-name {
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .desktop .author-name:hover {
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    color: #fff; }

.proza {
  -o-transition: width 0.4s linear;
  -moz-transition: width 0.4s linear;
  -webkit-transition: width 0.4s linear;
  transition: width 0.4s linear;
  margin: 0 auto 2em; }
  @media (max-width: 599px) {
    .proza {
      width: 100%; } }
  @media (min-width: 860px) {
    .proza {
      width: 90%; } }
  @media (min-width: 1024px) {
    .proza {
      width: 70%; } }
  .proza__article-name {
    color: #9b9b9b;
    font-family: "lucida-grande-bold";
    font-size: .7em;
    text-align: center;
    margin-bottom: 1.5em; }
	h1.proza__article-name {
		line-height: 1;
		margin-bottom: 1.5em; }
  .proza p {
    margin-bottom: 15px;
    line-height: 1.3; }
  .proza__item {
    display: block;
    border: .3em solid #000;
    overflow: hidden;
    padding: .7em 1em .7em;
    width: 80%;
    margin: 0 auto 1.8em; }
  .proza__item:hover {
    text-decoration: none;}
    .proza__item h3,
	.proza__item .proza__header {
      overflow: hidden;
      position: relative;
      font-family: cambria bold;
      font-size: 1.3em;
	  line-height: 1.4;
      letter-spacing: 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      @media (max-width: 599px) {
        .proza__item h3,
		.proza__item .proza__header {
          -webkit-justify-content: center;
          justify-content: center;
          margin-left: -18px;
          font-size: 1.1em; } }
      @media (min-width: 600px) {
        .proza__item h3,
		.proza__item .proza__header {
          text-align: left;} }
      .proza__item h3 a,
	  .proza__item .proza__header a {
        text-decoration: none;
        color: #000;
        font-weight: 700;
        font-family: cambria bold;
        letter-spacing: 0;
        font-size: 18px; }
        @media (min-width: 600px) {
          .proza__item h3 a,
		  .proza__item .proza__header a {
            font-size: 22px;
            float: left; } }
      .proza__item h3 .number,
	  .proza__item .proza__header .number {
        margin-top: 4px; }
    @media (max-width: 599px) {
      .proza__item p {
        display: none; } }
    @media (min-width: 600px) {
      .proza__item p {
        line-height: 1.3;
        font-size: 1em;
        margin: 1.5em 0; } }
    @media (max-width: 599px) {
      .proza__item .source {
        display: none; } }
    @media (min-width: 600px) {
      .proza__item .source {
        width: 80%;
        color: #9b9b9b;
        float: right;
        font-family: "lucida-grande-bold";
        font-size: .9rem;
        line-height: 1.3; } }
    @media (min-width: 860px) {
      .proza__item .source {
        width: 52%; } }
  .proza h1 {
    text-align: center;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 1em; }
    .proza h1 sup {
      font-size: .5em;
      top: -.8em; }
  .proza .source {
    margin-bottom: 1em; }
  .proza--korney .proza__item:hover {
    border-color: #c7a033; }
    .proza--korney .proza__item:hover .name {
      color: #c7a033; }
  .proza--korney .breadcrumbs span.razdel {
    color: #c7a033; }
  .proza--elena .proza__item:hover {
    border-color: #c3636f; }
    .proza--elena .proza__item:hover .name {
      color: #c3636f; }
  .proza--elena .breadcrumbs span.razdel {
    color: #c3636f; }
  .proza--lidia .proza__item:hover {
    border-color: #759453; }
    .proza--lidia .proza__item:hover .name {
      color: #759453; }
  .proza--lidia .breadcrumbs span.razdel {
    color: #759453; }
  .proza--nikolay .proza__item:hover {
    border-color: #619bba; }
    .proza--nikolay .proza__item:hover .name {
      color: #619bba; }
  .proza--nikolay .breadcrumbs span.razdel {
    color: #619bba; }

.proza-add-info {
  margin-bottom: 60px; }
  .proza-add-info .source {
    color: #9b9b9b;
    text-align: center; }
	.proza-add-info a {
		text-decoration: underline;
	}
  .proza-add-info__dop {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -o-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    justify-content: center; }
    .proza-add-info__dop .proza-download-lnk {
      text-align: center; }

.breadcrumbs {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 1em;
  text-align: center; }
  @media (max-width: 859px) {
    .breadcrumbs {
      margin-bottom: 1.5em; } }
  @media (min-width: 860px) {
    .breadcrumbs {
      margin-bottom: 2em; } }
  @media (min-width: 1024px) {
    .breadcrumbs {
      margin-bottom: 3em; } }
  .breadcrumbs .str {
    height: 20px;
    background: url(../img/next.svg) 50% 0 no-repeat;
    background-size: 13px 20px;
    margin-bottom: 15px; }
    @media (max-width: 599px) {
      .breadcrumbs .str {
        width: 50px; } }
    @media (min-width: 600px) {
      .breadcrumbs .str {
        width: 100px; } }
  .breadcrumbs .razdel {
    font-family: "lucida-grande-bold";
    letter-spacing: 1px;
    font-size: 1.5em;
    margin-bottom: 15px; }
  .breadcrumbs a.razdel {
    border-bottom: 2px solid #000; }

  .mobile .breadcrumbs a.razdel {
    border-bottom: none; }


.book-post .breadcrumbs a.razdel:last-child, 
.proza .breadcrumbs a.razdel:last-child {
	border-bottom: 0;}

.desktop .breadcrumbs a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }

.desktop .proza .breadcrumbs a.razdel:hover {
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  border-bottom-color: transparent; }

.desktop .proza--korney .breadcrumbs a.razdel:hover {
  color: #c7a033; }

.desktop .proza--korney .breadcrumbs .author-name:hover {
  background-color: #c7a033; }

.desktop .proza--lidia .breadcrumbs a.razdel:hover {
  color: #759453; }

.desktop .proza--lidia .breadcrumbs .author-name:hover {
  background-color: #759453; }

.desktop .proza--elena .breadcrumbs a.razdel:hover {
  color: #c3636f; }

.desktop .proza--elena .breadcrumbs .author-name:hover {
  background-color: #c3636f; }

.desktop .proza--nikolay .breadcrumbs a.razdel:hover {
  color: #619bba; }

.desktop .proza--nikolay .breadcrumbs .author-name:hover {
  background-color: #619bba; }

.proza-contents {
  padding-bottom: 1em; }
  .proza-contents__lnk {
    margin-bottom: 16px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -o-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .proza-contents__lnk p {
      line-height: 1;
      margin-bottom: 0; }
    .proza-contents__lnk a {
      font-size: 1.1em;
      font-family: cambria; }
    .proza-contents__lnk .audio-lnk {
      font-family: proximanova bold;
      color: #9b9b9b;
      font-size: .7em; }
    @media (max-width: 599px) {
      .proza-contents__lnk .proza-download-lnk {
        display: none;
        position: absolute;
        width: auto;
        box-shadow: 0 0 3px 0 #9b9b9b;
        border-radius: 10px;
        top: 33px;
        z-index: 1;
        padding: 5px 10px 10px;
        right: -13px;
        background-color: #f0f0e6;
        text-align: center; } }
    @media (max-width: 599px) {
      .proza-contents__lnk .proza-download-lnk a {
        font-family: proximanova;
        font-size: 1rem;
        line-height: 1;
        margin-bottom: 3px;
        text-transform: none;
        margin-right: 0; } }
    @media (max-width: 599px) {
      .proza-contents__lnk .proza-download-lnk span {
        display: none; } }
    @media (max-width: 599px) {
      .proza-contents__lnk .lnk-add {
        width: 30px;
        min-width: 30px;
        height: 30px; } }
    @media (max-width: 599px) {
      .proza-contents__lnk .lnk-add--download {
        background: url(../img/download.svg) 0 0 no-repeat; } }
  .proza-contents img {
    max-width: 100%;
    margin: 1em 0; }
  .proza-contents p, 
	.proza-contents li {
    font-family: cambria;
    line-height: 1.4; }
  .proza-contents blockquote {
    font-family: cambria italic;
    line-height: 1.4;
    margin: 11px 0 10px; }
  .proza-contents h3 {
    font-weight: 700;
    margin: 1em 0 .5em;}
  .proza-contents h5 {
    font-size: 16px;
    font-family: cambria bold;
    margin: 23px 0 11px;
    letter-spacing: 2px; }
  .proza-contents .spec-block {
    font-family: cambria italic;
    line-height: 1.3; }
  .proza-contents ol {
    padding: 0 0 0 22px; }

.desktop .proza-contents__lnk a:hover {
  text-decoration: underline; }

.proza-download-lnk {
  overflow: hidden; }
  @media (min-width: 600px) {
    .proza-download-lnk {
      display: block !important;
      font-size: 1em; } }
  .proza-download-lnk span {
    font-family: proximanova;
    font-size: .9rem;
    color: #9b9b9b;
    margin-right: 15px; }
  .proza-download-lnk a {
    color: #9b9b9b;
    border-bottom: 2px solid #9b9b9b;
    display: inline-block;
    font-family: proximanova bold;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: .7em;
    text-decoration: none;
    line-height: 1; }

.desktop .proza-download-lnk a {
  -o-transition: color 0.4s linear;
  -moz-transition: color 0.4s linear;
  -webkit-transition: color 0.4s linear;
  transition: color 0.4s linear; }
  .desktop .proza-download-lnk a:hover {
    border-bottom-color: transparent;
    -o-transition: color 0.4s linear;
    -moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear;
    transition: color 0.4s linear;
    text-decoration: none; }

.lnk-add .audio-lnk {
  font-family: proximanova bold;
  border-bottom: 2px solid #9b9b9b;
  text-transform: uppercase;
  color: #9b9b9b;
  display: inline-block;
  margin-bottom: 3px;
  font-size: .7em;
  line-height: 1; }
  .lnk-add .audio-lnk:hover {
    color: #000;
    border-bottom-color: #000;
    -o-transition: color 0.4s linear;
    -moz-transition: color 0.4s linear;
    -webkit-transition: color 0.4s linear;
    transition: color 0.4s linear;
    text-decoration: none !important; }
.lnk-add .audio-lnk {
	text-decoration: none; }
.lnk-add {
  display: block;}
.lnk-item {
	margin-right: 20px;}
  .lnk-add--download {
    position: relative; }

.img-name {
  color: #9b9b9b;
  font-family: "lucida-grande-bold";
  font-size: .6em;
  display: block;
  text-align: right;
  margin-bottom: 20px; }

.spec-block {
  text-align: center;
  margin: 20px 0 20px;
  font-size: 1.5em; }

.proza--korney .spec-block {
	color: #c7a033; }

.proza--lidia .spec-block {
	color: #759453; }

.proza--elena .spec-block {
	color: #c3636f; }

.proza--nikolay .spec-block {
	color: #619bba; }

.proza-navigate {
  text-align: center;
  font-family: "lucida-grande-bold";
  text-transform: uppercase;
  color: #000;
  letter-spacing: .5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: .8rem; }
  @media (max-width: 599px) {
    .proza-navigate {
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      -o-flex-flow: column wrap;
      flex-flow: column wrap;
      margin-bottom: 3em; } }
  @media (min-width: 600px) {
    .proza-navigate {
      margin-bottom: 5em;
      -webkit-flex-flow: row nowrap;
      -moz-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      -o-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-justify-content: center;
      justify-content: center; } }
  @media (max-width: 599px) {
    .proza-navigate a,
    .proza-navigate span {
      margin-bottom: 15px; } }
  @media (min-width: 600px) {
    .proza-navigate a,
    .proza-navigate span {
      margin-right: 2em; } }
  .proza-navigate a {
    color: #9b9b9b; }
  .proza-navigate:hover a {
    text-decoration: none;}
  .proza-navigate span {
    border-bottom: 2px solid #000; }

.desktop .proza-navigate:hover a {
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }

.proza-tags {
  background-color: #fff;
  padding: 10px 15px;
  margin: 0 -20px 20px; }
  .proza-tags--events {
    margin: 0 0 20px -20px; }
  .proza-tags span {
    color: #9b9b9b;
    font-family: proximanova;
    font-size: .8em; }
  .proza-tags a {
    font-family: "lucida-grande-bold";
    color: #9b9b9b;
    margin: 0 .5em;
    font-size: .7em;
    border-bottom: 2px solid #9b9b9b;
    display: inline-block;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .proza-tags a:hover {
      color: #000;
      border-bottom: 2px solid #000;
      -o-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }

.chuk-share {
  background-color: #fff;
  padding: 10px 15px;
  margin: 0 -20px 20px; }
  .chuk-share .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-right: 15px; }
  .chuk-share--events {
    margin: 0 0 20px -20px; }

.author-page-text {
  margin-top: 1em; }
  .author-page-text .breadcrumbs a {
    font-size: 1.7em;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
    font-family: Proximanova bold; }

.about-project .breadcrumbs h1 {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 1; }
.about-project .breadcrumbs h1 a {
  font-size: 34px; }


.gallery {
  padding: 1em 0 2em; }
	.gallery h1,
	.gallery h3 {
    font-size: 1.2em; }
	.gallery h1 {
		text-align: center;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 1px;}
	.gallery h2 {
		text-align: center;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 1.2em; }
  .gallery h1.razdel {
    line-height: 30px; }
  .gallery--korney .breadcrumbs span.razdel,
  .gallery--korney .breadcrumbs h1.razdel,
  .proza--korney .breadcrumbs h1.razdel {
    color: #c7a033; }
  .gallery--lidia .breadcrumbs span.razdel,
  .gallery--lidia .breadcrumbs h1.razdel,
  .proza--lidia .breadcrumbs h1.razdel {
    color: #759453; }
  .gallery--elena .breadcrumbs span.razdel,
  .gallery--elena .breadcrumbs h1.razdel,
  .proza--elena .breadcrumbs h1.razdel {
    color: #c3636f; }
  .gallery--nikolay .breadcrumbs span.razdel,
  .gallery--nikolay .breadcrumbs h1.razdel,
  .proza--nikolay .breadcrumbs h1.razdel {
    color: #619bba; }

.gallery-menu {
  padding: 0;
  margin: 1em 0 2em;
  width: 100%;
  text-align: center; }
  @media (min-width: 600px) {
    .gallery-menu {
      margin: 2.5em 0 3.2em; } }
  .gallery-menu li {
    list-style: none;
    margin: 0 15px 1.5em;
    text-transform: uppercase;
    font-family: Proximanova bold;
    font-size: .8em;
    cursor: pointer;
    color: #9b9b9b; }
    @media (min-width: 600px) {
      .gallery-menu li {
        display: inline-block;
        margin-bottom: 0;
        font-size: .7em; } }
    @media (min-width: 860px) {
      .gallery-menu li {
        font-size: .6em; } }
    .gallery-menu li a {
      color: #9b9b9b; }
    .gallery-menu li.active a {
      color: #000;
      border-bottom: 2px solid #000; }

.gallery-albom-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 1.3em; }

.gallery-albom-item {
  display: block;
  width: 100%; }
  @media (min-width: 860px) {
    .gallery-albom-item {
      width: 49%; } }
  .gallery-albom-item img {
    max-width: 100%;
    display: block; }
  .gallery-albom-item h2,
	.gallery-albom-item h4 {
    font-size: 1em;
		letter-spacing: 0;
    text-align: left;
    margin: .8em 0 1.5em 0;
    font-family: cambria bold;
    line-height: 1.2; }
    @media (min-width: 860px) {
      .gallery-albom-item h2,
			.gallery-albom-item h4 {
        font-size: 1.4em;
        margin: .8em .8em 1.3em .8em; } }
    @media (min-width: 1024px) {
      .gallery-albom-item h2,
			.gallery-albom-item h4 {
        margin-right: 2em; } }
    @media (min-width: 1280px) {
      .gallery-albom-item h2,
			.gallery-albom-item h4 {
        margin-right: 5em; } }
  .gallery-albom-item .rubric {
    position: absolute;
    margin: .9em 0 0 1.2em; }

.desktop .gallery-albom-item--korney:hover .gallery-albom-item__img {
  outline: 5px solid #c7a033; }

.desktop .gallery-albom-item--korney:hover h4 {
  color: #c7a033; }

.desktop .gallery-albom-item--lidia:hover .gallery-albom-item__img {
  outline: 5px solid #759453; }

.desktop .gallery-albom-item--lidia:hover h4 {
  color: #759453; }

.desktop .gallery-albom-item--elena:hover .gallery-albom-item__img {
  outline: 5px solid #c3636f; }

.desktop .gallery-albom-item--elena:hover h4 {
  color: #c3636f; }

.desktop .gallery-albom-item--nikolay:hover .gallery-albom-item__img {
  outline: 5px solid #619bba; }

.desktop .gallery-albom-item--nikolay:hover h4 {
  color: #619bba; }

.gallery-list {
  padding-bottom: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  @media (min-width: 480px) and (max-width: 859px) {
    .gallery-list {
      margin-left: -2.7%; } }
  @media (min-width: 860px) {
    .gallery-list {
      margin-left: -2.2%; } }
  .gallery-list__item {
    display: block;
    margin-bottom: 1.3em; }
    @media (max-width: 479px) {
      .gallery-list__item {
        width: 100%; } }
    @media (min-width: 480px) and (max-width: 859px) {
      .gallery-list__item {
        width: 47.3%;
        margin-left: 2.7%; } }
    @media (min-width: 860px) {
      .gallery-list__item {
        width: 31.1%;
        margin-left: 2.2%; } }
    .gallery-list__item img {
      max-width: 100%;
      display: block; }
  .gallery-list__img {
    position: relative; }
    .gallery-list__img:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      outline: 5px solid #f0f0e6; }
    .gallery-list__img--img:after, .gallery-list__img--video:after {
      content: '';
      position: absolute;
      z-index: 1;
      width: 45px;
      height: 45px;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    .gallery-list__img--video {
      cursor: pointer; }
      .gallery-list__img--video img {
        cursor: pointer; }
  .gallery-list p {
    margin-top: .5em; }

.desktop .gallery--korney .gallery-list__item:hover .gallery-list__img:before {
  outline: 5px solid #c7a033; }

/*.desktop .gallery--korney .gallery-list__item:hover .gallery-list__img--img:after {
  background-image: url("../img/img-ico--korney.svg"); }

.desktop .gallery--korney .gallery-list__item:hover .gallery-list__img--video:after {
  background-image: url("../img/video-ico--korney.svg"); }*/

.desktop .gallery--korney .gallery-list__item:hover p {
  color: #c7a033; }

.desktop .gallery--lidia .gallery-list__item:hover .gallery-list__img:before {
  outline: 5px solid #759453; }

/*.desktop .gallery--lidia .gallery-list__item:hover .gallery-list__img--img:after {
  background-image: url("../img/img-ico--lidia.svg"); }

.desktop .gallery--lidia .gallery-list__item:hover .gallery-list__img--video:after {
  background-image: url("../img/video-ico--lidia.svg"); }*/

.desktop .gallery--lidia .gallery-list__item:hover p {
  color: #759453; }

.desktop .gallery--elena .gallery-list__item:hover .gallery-list__img:before {
  outline: 5px solid #c3636f; }

/*.desktop .gallery--elena .gallery-list__item:hover .gallery-list__img--img:after {
  background-image: url("../img/img-ico--elena.svg"); }

.desktop .gallery--elena .gallery-list__item:hover .gallery-list__img--video:after {
  background-image: url("../img/video-ico--elena.svg"); }*/

.desktop .gallery--elena .gallery-list__item:hover p {
  color: #c3636f; }

.desktop .gallery--nikolay .gallery-list__item:hover .gallery-list__img:before {
  outline: 5px solid #619bba; }

/*.desktop .gallery--nikolay .gallery-list__item:hover .gallery-list__img--img:after {
  background-image: url("../img/img-ico--nikolay.svg"); }

.desktop .gallery--nikolay .gallery-list__item:hover .gallery-list__img--video:after {
  background-image: url("../img/video-ico--nikolay.svg"); }*/

.desktop .gallery--nikolay .gallery-list__item:hover p {
  color: #619bba; }

/* events */
.events {
  margin: 1em 0 2em; }
  .events h1, 
  .events h2 {
    text-align: center;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 1px; }
  @media (max-width: 859px) {
    .events h1,
    .events h2, 
    .events h3 {
      font-weight: 700;
      font-size: 1em;
      margin-bottom: 1.5em; } }
  @media (min-width: 860px) {
    .events h1,
    .events h2,
    .events h3 {
      font-size: 1.1em;
      margin-bottom: 2em; } }

.events-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center; }
  .events-list--new .events-item p {
    position: relative;
    margin-bottom: 25px; }
    .events-list--new .events-item p:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      outline: 5px solid transparent; }
  .events-list--new .events-item img {
    max-width: 100%;
    display: block; }
  @media (min-width: 860px) {
    .events-list--new .events-item h4 {
      margin: 0 25px; } }
  @media (max-width: 859px) {
    .events-list--new .events-item .events-item__info {
      margin-bottom: 10px; } }
  @media (min-width: 860px) {
    .events-list--new .events-item .events-item__info {
      margin: 0 25px 10px; } }
  .events-list--new h4 {
    font-family: Cambria; }
  .events-list--old .events-item {
    border: 5px solid #000;
    padding: 20px; }
    .events-list--old .events-item h4 {
      margin-bottom: 1.5em; }
    .events-list--old .events-item .events-item__info {
      margin-bottom: 1.3em; }

.events-item {
  box-sizing: border-box; }
  .events-item:hover {
    text-decoration: none;}
  @media (max-width: 859px) {
    .events-item {
      width: 100%;
      margin-bottom: 2em; } }
  @media (min-width: 860px) {
    .events-item {
      margin: 0 1.5% 2em;
      width: 47%;
      max-width: 550px; } }
  .events-item h4 {
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2;
    margin: 0;
    font-family: Cambria; }
  .events-item__info {
    font-family: proximanova;
    height: 28px; }
    .events-item__info span {
      display: block;
      font-size: 14px; }
  .events-item__place {
    font-weight: 700; }

.events-no {
  margin-bottom: 2em; }
  .events-no h4 {
    margin: 0;
    font-size: 1.2em;
    text-align: center; }

.desktop .events-list--old .events-item--korney:hover {
  border: 5px solid #c7a033; }
  .desktop .events-list--old .events-item--korney:hover h4 {
    color: #c7a033; }

.desktop .events-list--new .events-item--korney:hover p:before {
  outline: 5px solid #c7a033; }

.desktop .events-list--new .events-item--korney:hover h4 {
  color: #c7a033; }

.desktop .events-list--old .events-item--lidia:hover {
  border: 5px solid #759453; }
  .desktop .events-list--old .events-item--lidia:hover h4 {
    color: #759453; }

.desktop .events-list--new .events-item--lidia:hover p:before {
  outline: 5px solid #759453; }

.desktop .events-list--new .events-item--lidia:hover h4 {
  color: #759453; }

.desktop .events-list--old .events-item--elena:hover {
  border: 5px solid #c3636f; }
  .desktop .events-list--old .events-item--elena:hover h4 {
    color: #c3636f; }

.desktop .events-list--new .events-item--elena:hover p:before {
  outline: 5px solid #c3636f; }

.desktop .events-list--new .events-item--elena:hover h4 {
  color: #c3636f; }

.desktop .events-list--old .events-item--nikolay:hover {
  border: 5px solid #619bba; }
  .desktop .events-list--old .events-item--nikolay:hover h4 {
    color: #619bba; }

.desktop .events-list--new .events-item--nikolay:hover p:before {
  outline: 5px solid #619bba; }

.desktop .events-list--new .events-item--nikolay:hover h4 {
  color: #619bba; }

.desktop .events-list--old .events-item--scene:hover {
  border: 5px solid #795f37; }
  .desktop .events-list--old .events-item--scene:hover h4 {
    color: #795f37; }

.desktop .events-list--new .events-item--scene:hover p:before {
  outline: 5px solid #795f37; }

.desktop .events-list--new .events-item--scene:hover h4 {
  color: #795f37; }

.events-info h1 {
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 2em; }

.events-audio {
  -o-transition: width 0.4s linear;
  -moz-transition: width 0.4s linear;
  -webkit-transition: width 0.4s linear;
  transition: width 0.4s linear;
  margin: 0 auto 2em; }
  @media (max-width: 599px) {
    .events-audio {
      width: 100%; } }
  @media (min-width: 860px) {
    .events-audio {
      width: 90%; } }
  @media (min-width: 1024px) {
    .events-audio {
      width: 70%; } }
  .events-audio__list {
    margin-bottom: 4em; }
  .events-audio__item {
    margin-bottom: 15px; }
    .events-audio__item p {
      margin-bottom: 10px; }

.audio-popup {
  text-align: center;
  padding-top: 30px; }
  .audio-popup h2 {
    font-family: Cambria;
    font-size: 1.5em;
    margin-bottom: 1em; }
  .audio-popup p {
    font-size: .8em;
    margin-bottom: .5em;
    font-family: proximanova; }

.audio-info {
  margin-bottom: 1.5em; }

.about-info {
  margin: 0 auto 2em;
  padding-top: 20px; }
  @media (max-width: 859px) {
    .about-info {
      width: 96%; } }
  @media (min-width: 860px) {
    .about-info {
      width: 84%; } }
  .about-info p {
    line-height: 1.3;
    margin-bottom: 1em; }
  .about-info h1,
  .about-info h2 {
    font-weight: 400;
    margin-bottom: 1.2em; }
    @media (max-width: 599px) {
      .about-info h1, 
      .about-info h2 {
        font-size: 2em;
        text-align: center; } }
    @media (min-width: 600px) {
      .about-info h1, 
      .about-info h2 {
        font-size: 2.8em;
        margin-left: 37%; } }
  .about-info h4 {
    margin: 0;
    text-transform: uppercase;
    font-family: proximanova bold;
    font-size: 1.5em;
    margin-bottom: 1em; }
    @media (max-width: 599px) {
      .about-info h4 {
        text-align: center; } }
  .about-info__item {
    overflow: hidden;
    margin-bottom: 2.5em; }
  @media (max-width: 599px) {
    .about-info__img {
      width: 180px;
      margin: 0 auto 1em;
      text-align: center; } }
  @media (min-width: 600px) {
    .about-info__img {
      float: left;
      width: 27%; } }
  .about-info__img img {
    max-width: 100%;
    border-radius: 50%; }
  @media (min-width: 600px) {
    .about-info__txt {
      margin-left: 37%; } }
  .about-info .more:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .about-info .open .more {
    color: #9b9b9b;
    border-bottom: 0; }
    .about-info .open .more:after {
      background: url(../img/next-gray.svg) 0 0 no-repeat;
      background-size: 9px 28px;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.feedback {
  padding-top: 2em; }
  .feedback h2 {
    font-size: 2.8em;
    font-family: Cambria;
    font-weight: 400;
    text-align: center;
    margin-bottom: 1em; }
  .feedback__form {
    max-width: 600px;
    margin: 0 auto;
    overflow: hidden; }
    .feedback__form label {
      margin-bottom: 10px;
      display: block; }
    .feedback__form span {
      color: #9b9b9b;
      font-size: 14px; }
  .feedback__center {
    margin: 0 auto 60px; }
    @media (max-width: 859px) {
      .feedback__center {
        width: 100%; } }
    @media (min-width: 860px) {
      .feedback__center {
        max-width: 600px; } }
  .feedback__text {
    position: relative; }
    @media (max-width: 859px) {
      .feedback__text {
        text-align: center;
        margin-bottom: 3em; } }
    @media (min-width: 860px) {
      .feedback__text {
        margin-bottom: 4em; } }
  .feedback__row {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  .feedback form {
    overflow: hidden; }

.feedback__form input[type="text"],
.feedback__form input[type="email"], 
.feedback__form textarea {
  width: 100%;
  border: 4px solid #9b9b9b;
  height: 50px;
  background-color: #f0f0e6;
  box-sizing: border-box;
  display: block;
  padding: 0 10px;
	font-size: 20px;
	font-family: Cambria;
  margin-bottom: 20px; 
	margin-top: 5px;}
.feedback__form input[type="text"]:focus,
.feedback__form input[type="email"]:focus, 
.feedback__form textarea:focus {
	outline: none; }
  .form-item.error {
    border: 4px solid #be5c70;
    color: #be5c70; }
  .feedback__form textarea {
    height: 210px;
    padding: 5px 10px;
    box-sizing: border-box;
    resize: none; }
  .form-item:focus {
    outline: none; }

.error::-webkit-input-placeholder {
  color: #be5c70;
  font-size: 16px; }

.error::-moz-placeholder {
  color: #be5c70;
  font-size: 16px; }

.error:-moz-placeholder {
  color: #be5c70;
  font-size: 16px; }

.error:-ms-input-placeholder {
  color: #be5c70;
  font-size: 16px; }

@media (max-width: 859px) {
  .feedback-item {
    width: 100%; } }

@media (min-width: 860px) {
  .feedback-item {
    width: 47%; } }

.feedback__form {
  margin-top: 30px; }
  .feedback__form input[type=submit] {
    background-color: transparent;
    border: 4px solid #000;
    color: #000;
    font-size: 22px;
    font-family: Cambria;
    display: block;
    float: right;
    padding: 12px 30px;
    cursor: pointer; }
    .feedback__form input[type=submit]:focus {
      outline: none; }

div.wpcf7-validation-errors {
	border: 4px solid #be5c70 !important;
	left: 0;
	right: 0;
	margin: 50px auto 0 !important;
	padding: 25px !important;
	max-width: 600px;
	box-sizing: border-box;
	background-color: #f0f0e6;
	text-align: center;
}
div.div.wpcf7-mail-sent-ok {
	margin: 50px auto 0 !important;
	padding: 25px !important;
	max-width: 600px;
	box-sizing: border-box;
	border: 4px solid #c7a033 !important;
	color: #c7a033;
	text-align: center;
}
.success {
  width: 100%;
  margin: 15px 0;
  text-align: center; }
  .success p {
    color: #c7a033; }

.publication-date {
  font-weight: 700;
  margin: 1em 0 .5em 0;
  display: block;
  text-align: center;
  font-size: 1.5em; }


.proza-contents img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.search-result, 
.tags-list {
	margin-top: 40px;
}
.search-result__item {
	margin-bottom: 30px;
}
.tags-list__item,
.search-result__item h4, 
.search-result__item p {
	margin-bottom: 15px;
}
.search-result__item h4 {
	font-size: 28px;
} 

.author-page--event .author-page__item {
	overflow: hidden;
}
.photomaterial-slider .slick-dots {
    top: 10px;
}
.video-lnk {
	cursor: pointer;
}

#inifiniteloader {text-align: center;}
.proza-contents img.alignright, 
.proza-contents .alignright {
	float: right;
	margin-left: 20px;
}
.proza-contents img.alignleft, 
.proza-contents .alignleft {
	float: left;
	margin-right: 20px;
}

.personal-info {
    margin: 15px 0;
    line-height: 1.4;
    font-size: 14px;
}
#agreement {
    margin: 15px;
}
#agreement h2 {
    text-align: center;
    margin-bottom: .5em;
    font-size: 24px;
}
#agreement .info {
    line-height: 1.4;
    font-size: 14px;
}

.ad {
    display: none !important;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background-color: #f0f0e6 !important;
    border: 1px solid #f0f0e6 !important;
}

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #000 !important;
    font-family: cambria !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
    color: #000 !important;
    font-family: cambria !important;
    font-size: 20px !important;
}

.gs-title {
    color: #000 !important;
    font-family: cambria !important;
}

.gs-snippet {
    color: #000 !important;
    font-family: cambria !important;
    font-size: 20px !important;
}

.gsc-webResult .gsc-result {
  padding: 20px 0 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-color: #f0f0e6 !important;
    border: 1px solid #f0f0e6 !important;
    color: #000 !important;
    font-family: cambria !important;
    font-size: 20px !important;
}

.gs-webResult div.gs-visibleUrl-long {
    padding: 5px 0 !important;
    color: #000 !important;
    font-family: cambria !important;
    font-size: 14px !important;
}

.gsc-control-cse iframe,
.gsc-adBlock {
    display: none !important;
}

.wgs_wrapper td.gsib_a {
    padding: 0 !important;
}

.wgs_wrapper .gsc-input-box {
    height: 35px !important;
}
.wgs_wrapper .gsc-input-box .gsib_a input {
    height: 35px !important;
    font-family: cambria !important;
    padding: 0 10px !important;
    font-size: 18px !important;
}