@charset "UTF-8";
body,
html {
  position: fixed;
  width: 100%; }

body.ui-mobile-viewport, div.ui-mobile-viewport {
  overflow-x: hidden; }

.rows-wrapper {
  overflow: hidden; }

@media only screen and (max-width: 970px) {
  .mobile-hide {
    display: none !important; } }

.text-center {
  text-align: center; }

.ui-mobile .home .ui-page-active {
  overflow-x: hidden; }
  @media only screen and (max-width: 970px) {
    .ui-mobile .home .ui-page-active {
      overflow-x: auto; } }

.home a {
  color: #505050;
  text-decoration: none; }
.home a:hover,
.home a:focus {
  color: #000; }
.home .wrapper:not(.search-popup) {
  position: static;
  overflow: hidden; }
  .home .wrapper:not(.search-popup):after {
    content: none; }
  @media only screen and (max-width: 1251px) and (min-width: 971px) {
    .home .wrapper:not(.search-popup) {
      position: relative;
      overflow: hidden; } }
.home .shadow {
  position: absolute;
  top: 100px;
  left: 0;
  background: url("/images/topbar_s.png") repeat-x;
  height: 55px;
  width: 100%;
  z-index: 5; }
.home .top-bar.top-bar--mobile {
  display: none; }
.home div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .home div:before, .home div:after {
    content: " ";
    display: table; }
  .home div:after {
    clear: both; }
.home .left-column .menu a:focus,
.home .left-column .menu a {
  color: #fff;
  outline: none; }
  .home .left-column .menu a:focus:active,
  .home .left-column .menu a:active {
    color: #ff270d; }
.home .footer .inner-wrapper {
  line-height: 38px; }
.home .footer .copyright a {
  opacity: 1;
  margin-right: 0; }

#home {
  font-family: "PT Sans", sans-serif;
  line-height: 16px;
  color: #505050;
  height: 100%;
  overflow-x: hidden; }
  @media only screen and (min-width: 971px) {
    #home {
      padding-right: 11px; } }
  #home .scroller__track {
    right: -15px; }
    #home .scroller__track .scroller__bar {
      background: #a09c96; }
  @media only screen and (max-width: 1251px) and (min-width: 971px) {
    #home > .scroller__track {
      display: none; } }
  @media only screen and (max-width: 1251px) and (min-width: 971px) {
    .desktop #home > .scroller__track {
      display: block;
      right: 2px;
      top: 110px; }
      .desktop #home > .scroller__track .scroller__bar {
        opacity: 0.6;
        width: 5px; } }
  #home .mobile-banner {
    padding: 10px 15px 45px;
    text-align: center; }
    @media only screen and (max-width: 970px) {
      #home .mobile-banner {
        padding-bottom: 10px; } }
  #home .columns-row {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #c8c4be; }
    #home .columns-row:nth-child(3) {
      margin-top: 115px; }
    #home .columns-row:nth-last-child(3) {
      padding-bottom: 35px; }
    #home .columns-row .block-title {
      font-weight: normal;
      font-size: 20px;
      text-transform: uppercase;
      color: #000;
      margin-top: 16px;
      margin-bottom: 17px; }
      #home .columns-row .block-title span {
        color: red; }
      #home .columns-row .block-title--mobile {
        display: none; }
    #home .columns-row > .block-title {
      padding-left: 32px;
      white-space: nowrap; }
      #home .columns-row > .block-title.text-center {
        padding-left: 0; }
  #home .column {
    display: inline-block;
    position: relative;
    float: left; }
    #home .column.column-left {
      width: 66.6%;
      padding-left: 32px;
      padding-right: 16px;
      border-right: 1px solid #c8c4be; }
    #home .column.column-right {
      width: 33.4%;
      padding-left: 16px;
      padding-right: 16px; }
      #home .column.column-right .block-title {
        margin-top: 11px;
        line-height: 24px; }
    #home .column.column-full {
      display: block;
      width: 100%;
      padding-left: 32px;
      padding-right: 16px; }
  #home .menu--mobile {
    display: none; }
  #home .pagination {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
    text-align: center;
    font-style: italic; }
    #home .pagination > li {
      display: inline-block;
      padding-right: 10px;
      padding-left: 5px;
      border-right: 1px solid #c8c4be;
      font-size: 14px; }
    #home .pagination > li > .ui-link {
      color: #c8c4be;
      text-decoration: underline; }
    #home .pagination > li > .ui-link:hover,
    #home .pagination > li > .ui-link:focus,
    #home .pagination > li.active > .ui-link {
      color: #a09c96;
      text-decoration: none; }
    #home .pagination > li:last-child {
      border: none; }
  #home .ui-link--details,
  #home .ui-link--details:visited {
    color: #505050;
    position: absolute;
    right: 13px;
    bottom: 8px;
    font-size: 14px;
    font-style: italic; }
    #home .ui-link--details:hover,
    #home .ui-link--details:visited:hover {
      color: #000; }
  #home .classic-literature {
    min-height: 200px; }
    #home .classic-literature h4 {
      font-size: 16px;
      font-weight: normal;
      color: #000; }
    #home .classic-literature p {
      font-size: 12px; }
  #home .books-languages {
    padding-bottom: 15px; }
    #home .books-languages__left, #home .books-languages__right {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: inline-block;
      float: left; }
      #home .books-languages__left > li, #home .books-languages__right > li {
        line-height: 22px;
        font-size: 14px; }
      #home .books-languages__left > li > a, #home .books-languages__right > li > a {
        color: #505050;
        text-decoration: none; }
      #home .books-languages__left > li > a:hover,
      #home .books-languages__left > li > a:focus,
      #home .books-languages__left > li.active > a, #home .books-languages__right > li > a:hover,
      #home .books-languages__right > li > a:focus,
      #home .books-languages__right > li.active > a {
        color: #000; }
    #home .books-languages__left {
      width: 54%; }
    #home .books-languages__right {
      width: 46%; }
    #home .books-languages__icon {
      font-style: normal;
      font-size: 9px;
      background-color: #a09c96;
      color: #faf8f0;
      border-radius: 50%;
      padding: 3px;
      vertical-align: middle;
      margin-right: 5px; }
  #home .column-right.books-languages .block-title {
    margin-top: 20px;
    margin-bottom: 18px; }
  #home .authors-list {
    min-height: 317px; }
    #home .authors-list__slider {
      padding-left: 4%;
      padding-right: 4%;
      position: relative; }
      @media only screen and (max-width: 970px) {
        #home .authors-list__slider {
          padding-left: 8%;
          padding-right: 8%; } }
    #home .authors-list__row {
      list-style-type: none;
      padding: 0;
      margin: 0 0 4px;
      width: 100%;
      overflow: hidden;
      position: relative;
      left: 4%; }
      #home .authors-list__row:last-child {
        margin-bottom: 0; }
    #home .authors-list__col {
      text-align: center;
      float: left;
      margin-right: 0;
      height: 117px;
      width: 96px;
      padding-top: 8px;
      padding-bottom: 10px; }
      #home .authors-list__col:hover {
        background-color: #e6dcc8;
        cursor: pointer; }
      #home .authors-list__col span {
        color: #000;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-top: 6px;
        line-height: 12px; }
      #home .authors-list__col img {
        margin: 0 auto;
        width: 80px;
        height: 80px; }
  #home .bio.authors-list {
    min-height: inherit; }
    #home .bio.authors-list .authors-list__row {
      left: 6%; }
  #home .products-list ol, #home .products-list .items {
    margin: 0;
    padding: 0;
    counter-reset: item; }
    #home .products-list ol > li, #home .products-list .items > li {
      font-size: 14px;
      padding-bottom: 7px;
      display: block;
      position: relative; }
    #home .products-list ol > li:before, #home .products-list .items > li:before {
      content: counter(item) ". ";
      counter-increment: item;
      color: #000;
      font-weight: bold;
      position: relative;
      top: -17px; }
      @media only screen and (max-width: 970px) {
        #home .products-list ol > li:before, #home .products-list .items > li:before {
          float: left;
          padding-right: 5px;
          position: static;
          top: 0; } }
    #home .products-list ol > li span.lit-author, #home .products-list .items > li span.lit-author {
      font-size: 12px;
      display: block;
      font-weight: normal;
      padding-left: 16px; }
    #home .products-list ol > li span.lit-author.lit-author-mobile, #home .products-list .items > li span.lit-author.lit-author-mobile {
      font-size: 12px;
      display: none;
      font-weight: normal;
      padding-left: 16px;
      max-width: 25%; }
      @media only screen and (max-width: 970px) {
        #home .products-list ol > li span.lit-author.lit-author-mobile, #home .products-list .items > li span.lit-author.lit-author-mobile {
          display: inline-block;
          float: right;
          padding-left: 0; } }
    #home .products-list ol > li > .ui-link, #home .products-list .items > li > .ui-link {
      color: #505050;
      text-decoration: none;
      display: inline-block;
      height: 30px;
      width: 87%; }
      @media only screen and (max-width: 970px) {
        #home .products-list ol > li > .ui-link, #home .products-list .items > li > .ui-link {
          display: block;
          position: relative;
          height: auto;
          width: auto; } }
      #home .products-list ol > li > .ui-link .lit-author,
      #home .products-list ol > li > .ui-link .lit-book, #home .products-list .items > li > .ui-link .lit-author,
      #home .products-list .items > li > .ui-link .lit-book {
        margin-left: 0;
        max-width: 100%;
        padding-left: 0;
        position: relative; }
    #home .products-list ol > li > .ui-link:hover,
    #home .products-list ol > li > .ui-link:focus,
    #home .products-list ol > li.active > .ui-link, #home .products-list .items > li > .ui-link:hover,
    #home .products-list .items > li > .ui-link:focus,
    #home .products-list .items > li.active > .ui-link {
      color: #000; }
  #home .featured-stories--mobile {
    display: none; }
  #home .featured-stories .block-title {
    border-bottom: 1px solid #c8c4be;
    display: inline-block;
    padding-bottom: 17px; }
  #home .featured-stories__slide {
    padding-right: 10px; }
  #home .featured-stories__signs {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 7px; }
    #home .featured-stories__signs--fifteen {
      display: inline-block;
      background: url("../images/signs.png") -13px -12px no-repeat;
      width: 40px;
      height: 40px;
      margin-right: 4px;
      cursor: pointer; }
      #home .featured-stories__signs--fifteen:hover, #home .featured-stories__signs--fifteen:focus, #home .featured-stories__signs--fifteen.active {
        background-position: -13px -59px; }
    #home .featured-stories__signs--thirty {
      display: inline-block;
      background: url("../images/signs.png") -61px -12px no-repeat;
      width: 40px;
      height: 40px;
      margin-right: 4px;
      cursor: pointer; }
      #home .featured-stories__signs--thirty:hover, #home .featured-stories__signs--thirty:focus, #home .featured-stories__signs--thirty.active {
        background-position: -61px -59px; }
    #home .featured-stories__signs--fortyfive {
      display: inline-block;
      background: url("../images/signs.png") -109px -12px no-repeat;
      width: 40px;
      height: 40px;
      cursor: pointer; }
      #home .featured-stories__signs--fortyfive:hover, #home .featured-stories__signs--fortyfive:focus, #home .featured-stories__signs--fortyfive.active {
        background-position: -109px -59px; }
  #home .featured-stories__slide h4 {
    margin: 0 0 -3px;
    color: #000;
    font-size: 16px;
    font-weight: normal; }
  #home .featured-stories__slide span {
    font-size: 12px; }
  #home .featured-stories__slide p {
    color: #505050;
    margin-top: 16px;
    height: 160px;
    font-size: 12px;
    line-height: 16px;
    padding-right: 14px; }
  #home .translated-books {
    position: relative;
    min-height: 321px; }
    #home .translated-books .block-title {
      width: 125px; }
    #home .translated-books ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      font-size: 12px;
      color: #505050; }
      #home .translated-books ul li {
        line-height: 16px; }
        #home .translated-books ul li a {
          color: #505050; }
          #home .translated-books ul li a:hover {
            color: #000; }
    #home .translated-books .block-background {
      position: absolute;
      background: url("../images/translated-books-bg.png") no-repeat;
      background-size: cover;
      right: 0;
      bottom: 0;
      width: 99px;
      height: 322px; }
    #home .translated-books .ui-link--details {
      left: 17px; }
  #home .curriculum__tabs {
    position: relative;
    width: 100%; }
    #home .curriculum__tabs__list {
      color: #a09c96;
      margin-bottom: 15px;
      border-bottom: 1px solid #c8c4be; }
      #home .curriculum__tabs__list ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        float: left; }
        #home .curriculum__tabs__list ul > li {
          cursor: pointer;
          float: left;
          padding-right: 14px;
          padding-left: 14px;
          border: 1px solid transparent;
          border-bottom: 0; }
          #home .curriculum__tabs__list ul > li.active {
            position: relative;
            color: #6f6f6f;
            border-color: #c8c4be;
            padding-right: 20px;
            padding-left: 20px; }
          #home .curriculum__tabs__list ul > li.active:after {
            content: '';
            border-bottom: 1px solid #fBf8f3;
            position: absolute;
            width: 100%;
            bottom: -1px;
            right: 0; }
      #home .curriculum__tabs__list span {
        display: inline-block;
        float: left;
        border-top: 1px solid transparent;
        padding-right: 30px; }
        #home .curriculum__tabs__list span:before, #home .curriculum__tabs__list span:after {
          content: " ";
          display: table; }
        #home .curriculum__tabs__list span:after {
          clear: both; }
    #home .curriculum__tabs__content {
      font-size: 14px;
      display: none;
      width: 100%; }
      #home .curriculum__tabs__content.active {
        display: block; }
      #home .curriculum__tabs__content__item {
        margin-bottom: 15px; }
        #home .curriculum__tabs__content__item > a {
          color: #505050; }
          #home .curriculum__tabs__content__item > a:hover, #home .curriculum__tabs__content__item > a:active {
            color: #000; }
          #home .curriculum__tabs__content__item > a span {
            float: left;
            line-height: 16px;
            display: block;
            width: 155px; }
      #home .curriculum__tabs__content ul:not(.pagination) {
        float: left;
        margin: 0 0 0 10px;
        width: 55%;
        min-width: 235px; }
        #home .curriculum__tabs__content ul:not(.pagination) > li {
          line-height: 16px;
          position: relative; }
          #home .curriculum__tabs__content ul:not(.pagination) > li > a {
            color: #505050;
            display: inline-block;
            max-width: 100%;
            position: absolute; }
            #home .curriculum__tabs__content ul:not(.pagination) > li > a:hover, #home .curriculum__tabs__content ul:not(.pagination) > li > a:active {
              color: #000; }
      #home .curriculum__tabs__content ul.pagination {
        float: none;
        position: absolute;
        width: 100%;
        bottom: 7px; }
  #home .column-left.curriculum {
    padding-left: 16px; }
    #home .column-left.curriculum .block-title {
      padding-left: 16px; }
  #home .orthodox-library {
    min-height: 320px; }
    #home .orthodox-library .block-title {
      margin-bottom: 5px;
      width: 145px; }
    #home .orthodox-library h5 {
      font-weight: normal;
      text-transform: uppercase;
      margin: 0; }
      #home .orthodox-library h5 a {
        color: #505050;
        display: block; }
        #home .orthodox-library h5 a:hover, #home .orthodox-library h5 a:active {
          color: #000; }
    #home .orthodox-library ul {
      list-style-type: none;
      padding: 0;
      margin: 17px 0 0;
      font-size: 12px;
      color: #505050; }
      #home .orthodox-library ul > li {
        line-height: 16px;
        width: 125px;
        position: relative; }
        #home .orthodox-library ul > li > a {
          display: block;
          color: #505050; }
        #home .orthodox-library ul > li > a:hover,
        #home .orthodox-library ul > li > a:active {
          color: #000; }
    #home .orthodox-library .pagination {
      margin-top: 10px; }
    #home .orthodox-library .block-background {
      position: absolute;
      background: url("../images/library.png") no-repeat;
      background-size: cover;
      right: 0;
      bottom: 46px;
      width: 93px;
      height: 210px; }
  #home .books-illustrations {
    height: 343px; }
    #home .books-illustrations .bx-pager {
      display: none; }
    #home .books-illustrations__slide {
      color: #505050;
      display: block;
      margin-bottom: 25px; }
    #home .books-illustrations__image {
      display: inline-block;
      float: left;
      width: 60%;
      margin-right: 15px; }
      #home .books-illustrations__image img {
        height: 100%;
        margin: auto; }
    #home .books-illustrations__info {
      display: inline-block;
      float: left;
      height: 262px;
      overflow: hidden;
      width: 35%; }
      #home .books-illustrations__info h5 {
        font-size: 14px;
        font-weight: normal;
        margin-top: 5px;
        margin-bottom: 0; }
      #home .books-illustrations__info span {
        font-size: 12px; }
    #home .books-illustrations__desc h5 {
      margin-top: 11px;
      margin-bottom: 17px; }
    #home .books-illustrations__desc p {
      font-size: 12px; }
  #home .books-interesting .block-title {
    white-space: nowrap; }
  #home .books-interesting ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 14px; }
    #home .books-interesting ul > li {
      margin-bottom: 16px;
      line-height: 16px; }
      #home .books-interesting ul > li > a {
        color: #505050; }
        #home .books-interesting ul > li > a:hover, #home .books-interesting ul > li > a:active {
          color: #000; }
    #home .books-interesting ul > li:last-child {
      margin-bottom: 0; }
    #home .books-interesting ul > li:before {
      content: " • ";
      color: #000;
      font-weight: bold; }
  #home .books-interesting .ui-link--details {
    position: relative;
    margin-top: 35px;
    display: block;
    float: right;
    right: 0; }
  #home .geo-objects {
    min-height: 272px; }
    #home .geo-objects .block-background {
      position: absolute;
      background: url("../images/globe.png") no-repeat;
      background-size: cover;
      left: -16px;
      bottom: 0;
      width: 253px;
      height: 267px; }
    #home .geo-objects > div {
      width: 100%;
      float: right;
      padding-left: 190px; }
      #home .geo-objects > div > .items {
        margin: 0;
        font-size: 14px;
        height: 232px; }
        #home .geo-objects > div > .items > li {
          line-height: 16px;
          margin-bottom: 8px;
          width: 50%;
          display: block;
          float: left; }
          #home .geo-objects > div > .items > li:before {
            content: " • ";
            color: #000;
            font-weight: bold; }
          #home .geo-objects > div > .items > li > a {
            color: #505050; }
            #home .geo-objects > div > .items > li > a:hover, #home .geo-objects > div > .items > li > a:active {
              color: #000; }
      #home .geo-objects > div .pagination {
        clear: both;
        margin-top: 18px; }
  #home .aphorisms.column.column-left {
    padding-right: 32px; }
  #home .aphorisms .bx-wrapper {
    padding-right: 0; }
    #home .aphorisms .bx-wrapper .bx-controls-direction a.bx-next {
      right: -24px; }
  #home .aphorisms__slide img {
    height: 200px;
    margin: 0 auto; }
  #home .russian-folklore {
    min-height: 288px; }
    #home .russian-folklore .block-background {
      position: absolute;
      background: url("../images/folklore.png") no-repeat;
      background-size: cover;
      right: 0;
      bottom: 0;
      width: 178px;
      height: 264px; }
    #home .russian-folklore .block-title {
      width: 105px; }
    #home .russian-folklore ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      font-size: 14px; }
      #home .russian-folklore ul > li {
        line-height: 16px; }
        #home .russian-folklore ul > li > a {
          color: #505050; }
          #home .russian-folklore ul > li > a:hover, #home .russian-folklore ul > li > a:active {
            color: #000; }
    #home .russian-folklore .ui-link--details {
      left: 17px; }
  #home .social-links {
    display: none; }
    #home .social-links .footer__copyright {
      display: none;
      line-height: 46px; }
      #home .social-links .footer__copyright a {
        color: #646464; }
        #home .social-links .footer__copyright a:hover, #home .social-links .footer__copyright a:focus {
          color: #fff; }
      @media only screen and (max-width: 970px) {
        #home .social-links .footer__copyright {
          display: inline-block;
          float: right; } }
      @media screen and (max-width: 340px) {
        #home .social-links .footer__copyright {
          font-size: 12px; } }
    @media screen and (max-width: 460px) {
      #home .social-links .social-label {
        display: none; } }
  #home .bx-wrapper {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0 auto 35px;
    padding-right: 3%; }
    #home .bx-wrapper .bx-controls-direction a.bx-next {
      background: url("../images/slider-arrows.png") -44px -7px no-repeat;
      position: absolute;
      right: -8px;
      height: 27px;
      width: 16px; }
      #home .bx-wrapper .bx-controls-direction a.bx-next:hover, #home .bx-wrapper .bx-controls-direction a.bx-next:focus {
        background-position: -44px -43px; }
    #home .bx-wrapper .bx-controls-direction a.bx-prev {
      background: url("../images/slider-arrows.png") -8px -7px no-repeat;
      position: absolute;
      left: -22px;
      height: 28px;
      width: 16px; }
      #home .bx-wrapper .bx-controls-direction a.bx-prev:hover, #home .bx-wrapper .bx-controls-direction a.bx-prev:focus {
        background-position: -8px -43px; }
    #home .bx-wrapper .bx-pager {
      bottom: -24px; }
    #home .bx-wrapper .bx-pager.bx-default-pager a {
      background-color: transparent;
      border: 1px solid #a09c96;
      width: 8px;
      height: 8px; }
      #home .bx-wrapper .bx-pager.bx-default-pager a:focus, #home .bx-wrapper .bx-pager.bx-default-pager a:hover, #home .bx-wrapper .bx-pager.bx-default-pager a.active {
        background-color: #a09c96; }
  #home [row-slider] {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0 auto 35px; }
    #home [row-slider] .slider-controls-direction a {
      top: 50%;
      margin-top: -16px;
      outline: 0;
      text-indent: -9999px;
      z-index: 9999; }
      #home [row-slider] .slider-controls-direction a.slider-prev {
        background: url("../images/slider-arrows.png") -8px -7px no-repeat;
        position: absolute;
        left: -22px;
        height: 28px;
        width: 16px; }
        #home [row-slider] .slider-controls-direction a.slider-prev:hover, #home [row-slider] .slider-controls-direction a.slider-prev:focus {
          background-position: -8px -43px; }
        @media only screen and (max-width: 970px) {
          #home [row-slider] .slider-controls-direction a.slider-prev {
            left: 20px; } }
      #home [row-slider] .slider-controls-direction a.slider-next {
        background: url("../images/slider-arrows.png") -44px -7px no-repeat;
        position: absolute;
        right: -8px;
        height: 27px;
        width: 16px; }
        #home [row-slider] .slider-controls-direction a.slider-next:hover, #home [row-slider] .slider-controls-direction a.slider-next:focus {
          background-position: -44px -43px; }
        @media only screen and (max-width: 970px) {
          #home [row-slider] .slider-controls-direction a.slider-next {
            right: 20px; } }
    #home [row-slider] .slider-pager {
      bottom: -24px;
      text-align: center;
      font-size: .85em;
      font-family: Arial;
      font-weight: bold;
      color: #666;
      padding-top: 20px;
      padding-right: 49px;
      position: absolute;
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      word-wrap: normal; }
      @media screen and (max-width: 360px) {
        #home [row-slider] .slider-pager {
          padding: 0 0 15px;
          position: static;
          text-align: center; } }
      #home [row-slider] .slider-pager .slider-pager-item {
        font-size: 0;
        line-height: 0;
        display: inline-block; }
        #home [row-slider] .slider-pager .slider-pager-item a {
          background-color: transparent;
          border: 1px solid #a09c96;
          width: 8px;
          height: 8px;
          text-indent: -9999px;
          display: block;
          margin: 0 5px;
          outline: 0;
          border-radius: 5px; }
          #home [row-slider] .slider-pager .slider-pager-item a:hover, #home [row-slider] .slider-pager .slider-pager-item a:focus, #home [row-slider] .slider-pager .slider-pager-item a:active, #home [row-slider] .slider-pager .slider-pager-item a.active {
            background-color: #a09c96; }

.wide #home {
  /*.column {
    padding-bottom: 20px;
  }*/ }
  .wide #home .column-right .block-title br {
    display: none; }
  .wide #home .authors-list__row {
    left: 21%; }
  .wide #home .books-illustrations__image {
    width: 45%; }
  .wide #home .books-illustrations__info {
    width: 50%; }

@media only screen and (min-width: 971px) {
  #home .column-right .block-title br {
    display: none; }
  #home .authors-list__row {
    left: 21%; }
  #home .books-illustrations__image {
    width: 45%; }
  #home .books-illustrations__info {
    width: 50%; } }

.home .top-bar,
.home .row.wide .top-bar,
.top-bar {
  background: url("../images/top-main.png") repeat-x 100% 0;
  height: 116px; }
  .home .top-bar .inner-wrapper,
  .home .row.wide .top-bar .inner-wrapper,
  .top-bar .inner-wrapper {
    height: 112px; }
  .home .top-bar .right,
  .home .row.wide .top-bar .right,
  .top-bar .right {
    width: 340px !important; }
  .home .top-bar input,
  .home .row.wide .top-bar input,
  .top-bar input {
    width: 230px; }
  .home .top-bar .logo,
  .home .row.wide .top-bar .logo,
  .top-bar .logo {
    background: url("../images/logo-main.png") no-repeat 50% 0;
    width: 276px;
    height: 96px; }
  .home .top-bar .site-title,
  .home .row.wide .top-bar .site-title,
  .top-bar .site-title {
    float: right;
    width: 400px;
    margin-top: 40px;
    font-size: 20px;
    font-weight: normal; }
    .home .top-bar .site-title--mobile,
    .home .row.wide .top-bar .site-title--mobile,
    .top-bar .site-title--mobile {
      display: none; }
    .home .top-bar .site-title span,
    .home .row.wide .top-bar .site-title span,
    .top-bar .site-title span {
      color: red; }
  .home .top-bar .bottom--mobile,
  .home .row.wide .top-bar .bottom--mobile,
  .top-bar .bottom--mobile {
    display: none; }

#home .footer--mobile {
  display: none; }
  @media only screen and (max-width: 970px) {
    #home .footer--mobile {
      display: block;
      height: 50px;
      text-align: center; }
      #home .footer--mobile .footer__copyright {
        display: none; } }

@media only screen and (max-width: 970px) {
  .home .shadow {
    display: none; }
  .home .row.search-trigger-yes .top-bar__top {
    display: none; }
  .home .row.search-trigger-yes .top-bar__bottom {
    height: 100%;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 22px 0 19px;
    position: absolute;
    right: 0; }
    .home .row.search-trigger-yes .top-bar__bottom .ui-input-text, .home .row.search-trigger-yes .top-bar__bottom .ui-input-search {
      padding-right: 74px;
      right: inherit;
      top: 9px;
      width: 100%;
      position: relative;
      margin: 0; }
      .home .row.search-trigger-yes .top-bar__bottom .ui-input-text input, .home .row.search-trigger-yes .top-bar__bottom .ui-input-search input {
        margin: 0;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
        height: 31px;
        width: 100%; }
  .home .row.search-trigger-yes .top-bar__icons {
    display: none; }
  .home .row.wide .top-bar,
  .home .top-bar {
    display: none;
    background: #faf8f0; }
    .home .row.wide .top-bar--mobile,
    .home .top-bar--mobile {
      display: block;
      height: 112px; }
    .home .row.wide .top-bar__top,
    .home .top-bar__top {
      height: 64px; }
    .home .row.wide .top-bar__bottom,
    .home .top-bar__bottom {
      height: 52px;
      background: url("../images/top-bar-mobile.png") repeat-x; }
      .home .row.wide .top-bar__bottom .ui-input-text, .home .row.wide .top-bar__bottom .ui-input-search,
      .home .top-bar__bottom .ui-input-text,
      .home .top-bar__bottom .ui-input-search {
        float: left;
        margin-top: 10px;
        margin-left: 16px;
        margin-right: 12px;
        min-width: 208px;
        width: 100%;
        padding-right: 120px;
        position: absolute; }
        .home .row.wide .top-bar__bottom .ui-input-text input, .home .row.wide .top-bar__bottom .ui-input-search input,
        .home .top-bar__bottom .ui-input-text input,
        .home .top-bar__bottom .ui-input-search input {
          width: 100%;
          margin: 0; }
    .home .row.wide .top-bar__icons,
    .home .top-bar__icons {
      margin-right: 16px;
      float: right; }
      .home .row.wide .top-bar__icons a.language-icon,
      .home .top-bar__icons a.language-icon {
        display: inline-block;
        height: 30px;
        margin-right: 0;
        position: relative;
        top: 10px;
        vertical-align: top;
        width: 31px; }
      .home .row.wide .top-bar__icons a.favourites-icon,
      .home .row.wide .top-bar__icons a.favourites-icon:hover,
      .home .row.wide .top-bar__icons a.favourites-icon:active,
      .home .row.wide .top-bar__icons .favourites-icon.disabled,
      .home .row.wide .top-bar__icons .favourites-icon.disabled:hover,
      .home .top-bar__icons a.favourites-icon,
      .home .top-bar__icons a.favourites-icon:hover,
      .home .top-bar__icons a.favourites-icon:active,
      .home .top-bar__icons .favourites-icon.disabled,
      .home .top-bar__icons .favourites-icon.disabled:hover {
        background: none;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        top: 10px !important; }
    .home .row.wide .top-bar__logo,
    .home .top-bar__logo {
      background: url("../images/logo-small.png") no-repeat;
      width: 138px;
      height: 48px;
      margin-left: 16px;
      float: left; }
    .home .row.wide .top-bar__title,
    .home .top-bar__title {
      color: #000;
      float: right;
      text-align: right;
      margin-right: 16px;
      margin-top: 12px;
      font-size: 16px;
      line-height: 16px; }
      .home .row.wide .top-bar__title span,
      .home .top-bar__title span {
        color: red; }
  .home .top-bar.top-bar--mobile {
    display: block;
    font-family: 'PT Sans Caption', sans-serif;
    position: relative; }
  .home .footer__links {
    padding-left: 16px;
    padding-right: 30px;
    margin-top: 18px;
    margin-bottom: 40px; }
    .home .footer__links a {
      color: #a09c96;
      font-style: italic;
      font-size: 14px;
      display: inline-block; }
    .home .footer__links a.footer__contact {
      float: left; }
      .home .footer__links a.footer__contact:before {
        content: ' ';
        background: url("../images/sprite.png") no-repeat -549px -505px;
        height: 18px;
        width: 18px;
        margin-right: 8px;
        display: inline-block;
        float: left; }
    .home .footer__links a.footer__share {
      float: right; }
      .home .footer__links a.footer__share:before {
        content: ' ';
        background: url("../images/sprite.png") no-repeat -526px -503px;
        height: 20px;
        width: 18px;
        margin-right: 8px;
        display: inline-block;
        float: left; }
    .home .footer__links a.footer__full {
      text-align: center;
      width: 100%;
      margin-top: 10px; }
  .home .footer__copyright {
    color: #505050;
    font-size: 12px;
    display: inline-block; }

  #home .rows-wrapper {
    width: 100%; }
  #home .columns-row {
    border-bottom: none; }
    #home .columns-row:nth-child(3) {
      display: none; }
    #home .columns-row .block-title {
      display: none; }
      #home .columns-row .block-title--mobile {
        display: block;
        line-height: 24px; }
        #home .columns-row .block-title--mobile span {
          display: inline-block; }
  #home .column {
    border-bottom: 1px solid #c8c4be; }
  #home .column,
  #home .column.column-left,
  #home .column.column-right,
  #home .column.column-full {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px; }
  #home .column.column-left {
    border-right: 0;
    min-height: inherit; }
  #home .column-left.authors-list,
  #home .column-full.authors-list {
    padding: 0; }
    #home .column-left.authors-list .block-title--mobile,
    #home .column-full.authors-list .block-title--mobile {
      padding-left: 16px; }
      #home .column-left.authors-list .block-title--mobile.text-center,
      #home .column-full.authors-list .block-title--mobile.text-center {
        padding-left: 0; }
    #home .column-left.authors-list [row-slider],
    #home .column-left.authors-list .bx-wrapper,
    #home .column-full.authors-list [row-slider],
    #home .column-full.authors-list .bx-wrapper {
      margin: 0 auto 50px; }
    #home .column-left.authors-list .bx-pager,
    #home .column-full.authors-list .bx-pager {
      bottom: -28px;
      text-align: left;
      padding-left: 16px; }
    #home .column-left.authors-list .slider-pager,
    #home .column-full.authors-list .slider-pager {
      bottom: -28px;
      text-align: left;
      padding-left: 0; } }
    @media only screen and (max-width: 970px) and (max-width: 360px) {
      #home .column-left.authors-list .slider-pager,
      #home .column-full.authors-list .slider-pager {
        text-align: center; } }
@media only screen and (max-width: 970px) {
    #home .column-left.authors-list .ui-link--details,
    #home .column-full.authors-list .ui-link--details {
      bottom: 10px;
      right: 20px; } }
    @media only screen and (max-width: 970px) and (max-width: 360px) {
      #home .column-left.authors-list .ui-link--details,
      #home .column-full.authors-list .ui-link--details {
        left: 20px;
        text-align: center; } }
@media only screen and (max-width: 970px) {
  #home .bio.authors-list .authors-list__col:last-child {
    display: block; }
  #home .products-list ol > li > .ui-link .lit-book {
    margin-left: 0;
    position: static;
    max-width: 67%;
    display: inline-block; }
  #home .products-list,
  #home .geo-objects {
    padding-bottom: 20px; }
  #home .ui-link--details {
    color: #a09c96;
    font-size: 16px;
    border: 1px solid #c8c4be;
    border-radius: 6px;
    padding: 7px 16px 9px 16px; }
  #home .featured-stories,
  #home .translated-books,
  #home .curriculum,
  #home .orthodox-library,
  #home .books-illustrations,
  #home .books-interesting,
  #home .products-list.geo-products,
  #home .aphorisms,
  #home .russian-folklore {
    display: none; }
  #home .featured-stories--mobile {
    display: block; }
    #home .featured-stories--mobile .items {
      counter-reset: none; }
      #home .featured-stories--mobile .items li:before, #home .featured-stories--mobile .items li:after {
        content: " ";
        display: table; }
      #home .featured-stories--mobile .items li:after {
        clear: both; }
      #home .featured-stories--mobile .items li:before {
        content: ' • ';
        float: left;
        display: inline-block;
        margin-right: 8px; }
      #home .featured-stories--mobile .items p {
        margin: 0; }
      #home .featured-stories--mobile .items span {
        padding: 0; }
        #home .featured-stories--mobile .items span:before, #home .featured-stories--mobile .items span:after {
          content: " ";
          display: table; }
        #home .featured-stories--mobile .items span:after {
          clear: both; }
        #home .featured-stories--mobile .items span:nth-child(2) {
          float: left; }
        #home .featured-stories--mobile .items span:last-child {
          float: right; }
  #home .authors-list__row {
    left: 5%; }
  #home .menu--mobile {
    display: block;
    background-color: #292929; }
    #home .menu--mobile .user {
      border-bottom: 1px solid #404040;
      display: block;
      height: 59px;
      line-height: 58px;
      position: relative; }
      #home .menu--mobile .user img {
        display: inline-block;
        height: 37px;
        margin: 11px 7px 0 0;
        vertical-align: top;
        width: 37px;
        padding-left: 16px; }
      #home .menu--mobile .user span {
        display: inline-block;
        font-size: 14px; }
        #home .menu--mobile .user span a.ui-link,
        #home .menu--mobile .user span a.ui-link:hover,
        #home .menu--mobile .user span a.ui-link:focus {
          color: #faf8f0; }
    #home .menu--mobile .links {
      font-size: 14px; }
      #home .menu--mobile .links a {
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 1px solid #404040;
        display: block; }
      #home .menu--mobile .links a {
        color: #faf8f0;
        padding-right: 16px;
        padding-left: 16px; }
        #home .menu--mobile .links a:hover, #home .menu--mobile .links a:focus {
          color: #ff270d; }
  #home .block-background {
    display: none; }
  #home .geo-objects > div {
    width: 100%;
    float: left;
    padding-left: 0; }
    #home .geo-objects > div > .items {
      height: auto;
      padding-left: 19px; }
  #home .social-links {
    background-color: #292929;
    display: block;
    height: 48px;
    line-height: 44px;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 0 !important; }
    #home .social-links span {
      display: inline-block;
      float: left;
      color: #646464;
      font-size: 14px;
      margin-right: 10px; }
      #home .social-links span:before, #home .social-links span:after {
        content: " ";
        display: table; }
      #home .social-links span:after {
        clear: both; }
    #home .social-links__buttons {
      display: inline-block;
      float: left;
      margin-top: 10px; }
      #home .social-links__buttons a {
        height: 25px;
        width: 27px;
        display: inline-block;
        margin-right: 2px; }
      #home .social-links__buttons a.social--fb {
        background: url("../images/sprite.png") no-repeat 6px -62px; }
        #home .social-links__buttons a.social--fb:hover {
          background-position: 6px -31px; }
        #home .social-links__buttons a.social--fb:active {
          background-position: 6px 0; }
      #home .social-links__buttons a.social--vk {
        background: url("../images/sprite.png") no-repeat -29px -62px; }
        #home .social-links__buttons a.social--vk:hover {
          background-position: -29px -31px; }
        #home .social-links__buttons a.social--vk:active {
          background-position: -29px 0; }
      #home .social-links__buttons a.social--tw {
        background: url("../images/sprite.png") no-repeat -67px -62px; }
        #home .social-links__buttons a.social--tw:hover {
          background-position: -67px -31px; }
        #home .social-links__buttons a.social--tw:active {
          background-position: -67px 0; }
      #home .social-links__buttons a.social--ok {
        background: url("../images/sprite.png") no-repeat -103px -62px; }
        #home .social-links__buttons a.social--ok:hover {
          background-position: -103px -31px; }
        #home .social-links__buttons a.social--ok:active {
          background-position: -103px 0; }
      #home .social-links__buttons a.social--gp {
        background: url("../images/sprite.png") no-repeat -138px -62px;
        margin-right: 0; }
        #home .social-links__buttons a.social--gp:hover {
          background-position: -138px -31px; }
        #home .social-links__buttons a.social--gp:active {
          background-position: -138px 0; } }

/*# sourceMappingURL=home.css.map */
