/*VARIABLES*/


/*COLOR*/

/*END COLOR*/


/*MEDIA BREAKPOINT*/

/*END MEDIA BREAKPOINT*/


/*END VARIABLES*/

/* import your colors... */
.__btn__bf071 {
  background-color: #ff7e00;
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  font-weight: 100;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
  padding: 7px 10px 8px;
  cursor: pointer;
  text-decoration: none !important;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  line-height: normal;
  outline-color: #ff7e00;
}

.__btn_next__bf071 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.__link-style__bf071 {
  color: #ff7e00;
  padding: 0;
  display: inline;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: inherit;
}

.__no-style__bf071 {
  padding: 0;
  display: inline;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
}

.__link-style__bf071:hover {
  text-decoration: underline;
}

.__btn_block__bf071 {
  display: block;
  width: 100%;
}

.__btn__bf071:hover {
  background-color: #d96b00;
  border-color: #d96b00;
  color: #fff;
}

.__btn__bf071:active {
  background-color: #c76200;
  border-color: #c76200;
  color: #fff;
}


/*DISABLED*/

.__btn_disabled__bf071 {
  cursor: default;
  opacity: 0.3;
}

.__btn_disabled__bf071:hover, .__btn_disabled__bf071:active {
  background-color: #ff7e00;
}


/*END DISABLED*/


/*HOLE*/

.__btn_hole__bf071 {
  color: #ff7e00;
  background-color: #fff;
  border-color: #ff7e00;
}

.__btn_hole__bf071:active {
  background-color: #ff7e00;
  border-color: #ff7e00;
}


/*END HOLE*/

.__btn_transparent__bf071 {
  color: #ff7e00;
  background-color: rgba(255,255,255,.0);
  border-color: #ff7e00;
}

.__btn_transparent__bf071:active {
  background-color: #ff7e00;
  border-color: #ff7e00;
}

/*BlACK*/

.__btn_black__bf071 {
  background: #000;
  outline-color: #000;
}

.__btn_black__bf071:active {
  border-color: #000;
  background: transparent;
}

.__btn_black__bf071:hover {
  color: #000;
  background: transparent;
  border-color: #000;
}

.__btn_black-hole__bf071 {
  background: transparent;
  color: #000;
  border-color: #000;
  outline-color: #000;
}

.__btn_black-hole__bf071:active {
  border-color: #000;
  background: #000;
}

.__btn_black-hole__bf071:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}


/*END BlACK*/
/*RED*/
.__btn_red__bf071 {
  background: #ff2900;
  outline-color: #ff2900;
}

.__btn_red__bf071:active {
  border-color: #ff2900;
  background: transparent;
}

.__btn_red__bf071:hover {
  color: #ff2900;
  background: transparent;
  border-color: #ff2900;
}

.__btn_red-hole__bf071 {
  background: transparent;
  color: #ff2900;
  border-color: #ff2900;
  outline-color: #ff2900;
}

.__btn_red-hole__bf071:active {
  border-color: #ff2900;
  background: #ff2900;
}

.__btn_red-hole__bf071:hover {
  background: #ff2900;
  color: #fff;
  border-color: #ff2900;
}
/*END RED*/
/*GREEN*/
.__btn_green__bf071 {
  position: relative;
  background: #80b027;
  outline-color: #80b027;
}

.__btn_green__bf071:active {
  border-color: #6d9622;
  color: #6d9622;
  background: rgba(255,255,255,.8);
}

.__btn_green__bf071:hover {
  color: #6d9622;
  background: rgba(255,255,255,.8);
  border-color: #6d9622;
}

.__btn_green-hole__bf071 {
  background: rgba(255,255,255,.8);
  color: #80b027;
  border-color: #80b027;
  outline-color: #80b027;
}

.__btn_green-hole__bf071:active {
  border-color: #80b027;
  background: #80b027;
}

.__btn_green-hole__bf071:hover {
  background: #80b027;
  color: #fff;
  border-color: #80b027;
}
/*END GREEN*/

/*PENDING*/

.__btn_pending__bf071, .__btn_pending__bf071:hover, .__btn_pending__bf071:active {
  background-image: linear-gradient(-45deg, #fff 25%, #ffe5cc 25%, #ffe5cc 50%, #fff 50%, #fff 75%, #ffe5cc 75%) !important;
  color: #ff7e00;
  border-color: #ff7e00;
  -webkit-animation: __progress-bar-stripes__bf071 2s linear infinite;
  animation: __progress-bar-stripes__bf071 2s linear infinite;
  background-size: 80px 80px;
  cursor: default;
  background-color: transparent;
}


@-webkit-keyframes __progress-bar-stripes__bf071 {
  0% {
    background-position: 0 0
  }
  100% {
    background-position: 80px 0
  }
}

@keyframes __progress-bar-stripes__bf071 {
  0% {
    background-position: 0 0
  }
  100% {
    background-position: 80px 0
  }
}


/*END PENDING*/


/*FILE*/

.__btn_file__bf071 {
  position: relative;
  overflow: hidden;
}

.__btn__bf071 input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  opacity: 0;
  visibility: hidden;
}

/*END FILE*/
input[type=number].__input_placeholderFocusOn__bf071::-webkit-inner-spin-button,
input[type=number].__input_placeholderFocusOn__bf071::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.__btn_lg__bf071 {
  font-size: 18px;
  padding: 7px 10px 8px;
}

.__btn_small__bf071 {
  font-size: 14px;
  min-width: inherit;
  padding: 5px 10px;
}

.__btn_clear__bf071 {
  border: 0 none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  background: none;
}

.__btn_wrapper__bf071 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-template-rows: minmax(40px, auto);
  grid-gap: 20px;
}

.__input-wrap__91a53 {
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  width: 100%;
  line-height: 35px;
}

.__input-wrap_small__91a53 {
  line-height: 30px;
}
.__input-wrap_lg__91a53 {
  line-height: 40px;
}

.__input__91a53 {
  width: 100%;
  border-width: 1px;
  border-color: rgb(183, 183, 183);
  border-style: solid;
  border-radius: 4px;
  background-color: transparent;
  height: 35px;
  padding: 8.5px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-color: #ff7e00;
  color: #000;
  font-size: 14px;
  position: relative;
  z-index: 2;
  font-family: 'PT Sans', sans-serif;
  text-overflow: ellipsis;
}

.__input_lg__91a53 {
  height: 40px;
  /*line-height: 40px;*/
}

.__input_small__91a53 {
  height: 30px;
  /*line-height: 30px;*/
}

.__input_icon__91a53 {
  padding-right: 30px;
}

.__input__icon__91a53 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  color: #535c66;
}

.__input__91a53:focus {
  border-color: #ff7e00;
}

.__input_noempty__91a53 .__placeholderFocus__91a53 {
  opacity: 1;
  right: 0;
}

.__input__91a53:disabled {
  opacity: 0.7;
}

.__input__91a53::-webkit-input-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}

.__input__91a53::-moz-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}


/* Firefox 19+ */

.__input__91a53:-moz-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}


/* Firefox 18- */

.__input__91a53:-ms-input-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}

.__placeholder-wrap__91a53 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
}

.__placeholderFocus__91a53 {
  -webkit-transition: all 0.3s ease-out 0.3s;
  -moz-transition: all 0.3s ease-out 0.3s;
  -o-transition: all 0.3s ease-out 0.3s;
  transition: all 0.3s ease-out 0.3s;
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  padding: 0px 13px;
  color: #b7b7b7;
}

.__placeholderFocus_on__91a53 {
  opacity: 1;
  top: 0;
}

.__placeholder__91a53 {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 0 0px 13px;
  color: #b7b7b7;
  color: transparent;
  background: #fff;
}

.__input-container__91a53 {}

.__input__91a53[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

.__icon__d867e {
  display: inline-block;
  vertical-align: baseline;
  text-decoration: none !important;
  color: inherit;
  text-align: center;
}

.__icon_link__d867e:hover {
  color: #ff7e00;
}

.__icon_question__d867e {
  border: 1px solid currentColor;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
}
.__icon_question__d867e:before {
  content: '?'
}

.__icon_rub__d867e, .__icon_RUB__d867e {
  font-family: "PTSans", "PT Sans", sans-serif;
}
.__icon_rub__d867e:before, .__icon_RUB__d867e:before {
  content:'₽';
}

.__icon_eu__d867e:before, .__icon_EU__d867e:before, .__icon_EUR__d867e:before {
  content:'€';
}

.__icon_pl__d867e:before, .__icon_PL__d867e:before, .__icon_PLN__d867e:before {
  content:'zł';
}

.__icon_ridero-mark__d867e {
  background-image: url(/books-store/assets/ridero-mark.png?d4922f8c45c21e73db4e065aa7726414);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.__checkbox__5665c {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  border-radius: 2px;
  margin-right: 15px;
}

.__checkbox_float__5665c {}

.__checkbox_float__5665c:before, .__checkbox_float__5665c:after {
  display: table;
  clear: both;
}

.__checkbox_float__5665c .__checkbox__label__5665c {
  display: block;
  overflow: hidden;
}

.__checkbox_float__5665c .__checkbox__face__5665c {
  float: left;
}

.__checkbox__label__5665c {}

.__checkbox__label__5665c span {
  vertical-align: middle;
  margin-left: 5px;
  display: inline-block;
}

.__checkbox__label__5665c:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  width: 0;
}

.__checkbox__face__5665c {
  width: 28px;
  height: 28px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #b7b7b7;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/books-store/assets/check.png?6eee2552a8ce757e1e3d2293de1839c8);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  opacity: 0.5;
}

.__checkbox__5665c input[type="checkbox"] {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

.__checkbox__5665c input[type="checkbox"]:checked+.__checkbox__face__5665c {
  background-color: #ff7e00;
  background-position: 100% 0;
  opacity: 1;
  border-color: #ff7e00;
}

.__checkbox__5665c:hover .__checkbox__face__5665c {
  border-color: #ff7e00;
  opacity: 1;
}

.__checkbox__5665c.__disabled__5665c {
  cursor: default;
}

.__checkbox__5665c.__disabled__5665c:hover .__checkbox__face__5665c {
  border: 1px solid #b7b7b7;
  opacity: 0.5;
}
.__f-checkbox_wrapper__42fe6 {
  outline: none;
  position: relative;
  display: flex;
  --main-size: 28px;
  --main-bg-color: white;
  --main-placeholder-color: #dedede;
  --main-border-color: #dedede;
  --checked-bg-color: #80b027;
  --checked-placeholder-color: white;
  --checked-border-color: #80b027;
  --main-border-radius: 0;
}

.__f-checkbox_wrapper__align-item-center__42fe6 {
  -ms-align-items: center;
  align-items: center;
}

.__f-checkbox_wrapper__orange__42fe6 {
  --main-bg-color: white;
  --main-placeholder-color: #dedede;
  --main-border-color: #dedede;
  --checked-bg-color: #ff7e00;
  --checked-placeholder-color: white;
  --checked-border-color: #ff7e00;
}

.__f-checkbox_wrapper__black__42fe6 {
  --main-bg-color: black;
  --main-placeholder-color: black;
  --main-border-color: black;
  --checked-bg-color: white;
  --checked-placeholder-color: black;
  --checked-border-color: black;
}

.__f-checkbox_wrapper__orange-inverted__42fe6 {
  --main-bg-color: white;
  --main-placeholder-color: #dedede;
  --main-border-color: #dedede;
  --checked-bg-color: white;
  --checked-placeholder-color: #ff7e00;
  --checked-border-color: #ff7e00;
}

.__f-checkbox_wrapper__rounded__42fe6 {
  --main-border-radius: 2px;
}

.__f-checkbox_wrapper__small__42fe6 {
  --main-size: 20px;
}

.__f-checkbox_wrapper__extraSmall__42fe6 {
  --main-size: 12px;
}

.__f-checkbox_wrapper__extraSmall__42fe6 .__f-checkbox_label__42fe6 {
  margin-left: 10px;
}

.__f-checkbox__42fe6 {
  position: absolute;
  opacity: 0;
}

.__f-checkbox_placeholder__42fe6 {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  width: var(--main-size);
  height: var(--main-size);
  border-radius: var(--main-border-radius);
  color: var(--main-placeholder-color);
  background: var(--main-bg-color);
  border: 1px solid var(--main-border-color);
}

.__f-checkbox__42fe6:checked + .__f-checkbox_placeholder__42fe6 {
  color: var(--checked-placeholder-color);
  background: var(--checked-bg-color);
  border-color: var(--checked-border-color);
}

.__f-checkbox__42fe6:hover + .__f-checkbox_placeholder__42fe6,
.__f-checkbox__42fe6:focus + .__f-checkbox_placeholder__42fe6 {
  border-color: var(--checked-border-color);
}

.__f-checkbox__42fe6:checked:hover + .__f-checkbox_placeholder__42fe6,
.__f-checkbox__42fe6:checked:focus + .__f-checkbox_placeholder__42fe6 {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 2px 2px var(--checked-border-color);
}

.__f-checkbox_placeholder__42fe6::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5.5px -7.5px;
  width: 13.5px;
  height: 5.5px;
  border: solid;
  border-width: 0 0 1.5px 1.5px;
  transform: rotate(-45deg);
  content: '';
}

.__f-checkbox_wrapper__small__42fe6 .__f-checkbox_placeholder__42fe6::before {
  margin: -4.5px -5.5px;
  width: 8.5px;
  height: 4.5px;
}

.__f-checkbox_wrapper__extraSmall__42fe6 .__f-checkbox_placeholder__42fe6::before {
  margin: -2.5px -2.5px;
  width: 4.5px;
  height: 1.5px;
  border-width: 0 0 1px 1px;
}

.__f-checkbox_label__42fe6 {
  display: block;
  margin-left: 20px;
}

.__f-checkbox_wrapper__transparent__42fe6 {
  --checked-bg-color: transparent;
  --main-bg-color: transparent;
  --main-placeholder-color: transparent;
}

.__f-checkbox_wrapper__transparent__42fe6 .__f-checkbox__42fe6:checked:hover + .__f-checkbox_placeholder__42fe6,
.__f-checkbox_wrapper__transparent__42fe6 .__f-checkbox__42fe6:checked:focus + .__f-checkbox_placeholder__42fe6 {
  box-shadow: 0;
}

.__f-select_wrapper__88a0f {
    position: relative;
    height: 40px;
    z-index: 1;
}

.__f-select__88a0f {
    position: relative;
    height: 36px;
    border: 1px solid #d0d8db;
    padding: 1px 9px;
    outline: none;
    font: 16px/36px "PT Sans", "PTSans", serif;
    background: #fff;
    white-space: nowrap;
    overflow: hidden;
}

.__f-select_arrow__88a0f {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: #fff;
}

.__f-select_arrow__88a0f::before {
    position: absolute;
    top: 50%;
    left: 50%;
    border: solid 2px;
    border-color: rgba(208,216,219,0) #d0d8db #d0d8db rgba(208,216,219,0);
    width: 14px;
    height: 14px;
    margin: -7px;
    transform: translateY(-4px) rotate(45deg);
    box-sizing: border-box;
    transition: transform .2s linear;
    content: '';
}

.__f-select_arrow__opened__88a0f::before {
    transform: translateY(4px) rotate(-135deg);
}

.__f-select_wrapper__88a0f:hover > .__f-select__88a0f {
    border-color: #ff7e00;
}

.__f-select__focus__88a0f {
    border: 2px solid #ff7e00;
    padding: 0 8px;
}

.__f-select_drop-down__88a0f {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: -1px;
    overflow: auto;
    max-height: 400px;
    border: 1px solid #d0d8db;
    border-top-width: 0;
    background: #fff;
}

.__f-select_drop-down__opened__88a0f {
    border-color: #ff7e00;
}

.__f-select_option__88a0f {
    position: relative;
    display: block;
    height: 40px;
    margin-top: -40px;
    transition: margin-top cubic-bezier(.2,.2,0,-1) .2s .1s;
}

.__f-select_option__opened__88a0f {
    margin-top: 0;
    transition: margin-top cubic-bezier(1,2,.8,.8) .2s;
}

.__f-select_option_checkbox__88a0f {
    position: absolute;
    opacity: 0;
}

.__f-select_option_content__88a0f {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    border-top: 1px solid #d0d8db;
    padding: 1px 9px;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    font: 16px/36px "PT Sans", "PTSans", serif;
}

.__f-select_option_checkbox__88a0f:hover + 
.__f-select_option_content__88a0f {
    background: #d0d8db;
}

.__f-select_option_checkbox__88a0f:checked + 
.__f-select_option_content__88a0f {
    z-index: 1;
    background: #fff6ed;
}

.__f-select_option_checkbox__88a0f:focus + 
.__f-select_option_content__88a0f {
    box-shadow: 0 0 3px -1px #ff7e00;
}

.__f-select_overlay__88a0f {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;    
}

.__f-select_overlay__opened__88a0f {
    display: block;
}

@media (max-width: 425px) {
    .__f-select_overlay__88a0f {
        z-index: 1;
        background: rgba(112, 124, 143, 0.7);
    }

    .__f-select_drop-down__88a0f {
        position: fixed;
        display: none;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        margin: 20px;
        max-height: calc(100vh - 40px);
        border: 0 none;
        text-align: center;
        flex-direction: column;
        justify-content: flex-end;
        max-height: none;
        background: none;
        transition: opacity linear .1s .1s;
        opacity: 0;
    }

    .__f-select_drop-down__opened__88a0f {
        display: flex;
        opacity: 1;
    }

    .__f-select_option__88a0f {
        margin: 0;
    }

    .__f-select_option__88a0f:first-child
    .__f-select_option_content__88a0f {
        border-top: 0 none;
        border-radius: 10px 10px 0 0;
    }

    .__f-select_option__88a0f:last-child
    .__f-select_option_content__88a0f {
        border-radius: 0 0 10px 10px;
    }
}

.__close-wrapper__a7609 {
  background: none;
  position: absolute;
  border: none;
  outline: none;
  padding: 0;
  right: 0;
  top: 0;
  box-sizing: border-box;
  width: 55px;
  height: 55px;
  cursor: pointer;
  z-index: 1;
}

.__big-close-wrapper__a7609 {
  width: 65px;
  height: 65px;
}

.__close__a7609 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  color: rgba(127, 147, 156, .5);
}

.__big-close__a7609 {
  width: 35px;
  height: 35px;
  margin-top: -17.5px;
  margin-left: -17.5px;
}

.__close-wrapper__a7609:hover .__close__a7609 {
  color: #7f939c;
}

.__close__a7609:before, .__close__a7609:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  transform: matrix(1, -1, 1, 1, 0, 0);
}

.__big-close__a7609:before, .__big-close__a7609:after {
  transform: rotate(45deg);
}

.__close__a7609:before {
  top: 0;
  bottom: 0;
  margin-left: -.5px;
  border-left: 1px solid;
}

.__big-close__a7609:before {
  border-left: 1px solid #DFE3E5;
}

.__close__a7609:after {
  left: 0;
  right: 0;
  margin-top: -.5px;
  border-top: 1px solid;
}

.__big-close__a7609:after {
  border-top: 1px solid #DFE3E5;
}

.__modal-overlay__76004 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1010;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(255, 255, 255, 0.8);
  display: -ms-flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  transform-style: preserve-3d;
  perspective: 64vmin;
  visibility: hidden;
  padding: 15px;
  box-sizing: border-box;
}

.__modal-overlay__76004.__open__76004 {
  display: -ms-flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -ms-flex-pack: center;
  visibility: visible;
}

.__modal__76004 {
  position: relative;
  z-index: 1020;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  width: 600px;
  max-width: 100%;
  border-radius: 0px;
  overflow: auto;
  background: #fff;
  color: #010101;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  min-width: 320px;
  /*webkit-transform-origin: 50% 50% -50vw;
    transform-origin: 50% 50% -50vw;*/
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*-webkit-transition: -webkit-transform .2s .1s cubic-bezier(.8, 1.5, .9, .9);
    -webkit-transition: transform .2s .1s cubic-bezier(.8, 1.5, .9, .9);
    transition: transform .2s .1s cubic-bezier(.8, 1.5, .9, .9);

    -webkit-transform: rotateY(-90deg);
           transform: rotateY(-90deg);
   -webkit-transition: -webkit-transform .2s .1s cubic-bezier(.1, .1, .2, -.5);
   -webkit-transition: transform .2s .1s cubic-bezier(.1, .1, .2, -.5);
           transition: transform .2s .1s cubic-bezier(.1, .1, .2, -.5);*/
}

.__modal__initial__76004 {
  width: initial;
}

.__modal-overlay__76004.__open__76004 .__modal__76004 {
  /*-webkit-transform: rotateY(0deg);
         transform: rotateY(0deg);*/
}

.__modal-dialog__76004 {
  padding: 30px 25px 30px;
  text-align: center;
  overflow: auto;
}

.__modal-dialog__76004>div:last-child {
  margin-bottom: 0;
}

.__modal-dialog__76004>div>div:last-child {
  margin-bottom: 0;
}

.__modal-footer__76004 {
  padding: 25px;
  background: #ccc;
  background: #fff6ed;
  text-align: center;
}

.__modal-footer__76004 p {
  margin: 11px 0;
}

.__modal-footer__76004>div:last-child {
  margin-bottom: 0;
}

.__modal-footer__76004>div>div:last-child {
  margin-bottom: 0;
}

.__modal-title__76004 {
  font-size: 32px;
  margin-bottom: 15px;
  text-align: center;
  font-family: 'PT Serif', serif;
}

.__f-border__76004 .__modal-footer__76004 {
  border-top: 1px solid rgb(183, 183, 183);
  background: #fff;
}

.__inner-form-355__76004 form {
  max-width: 340px;
  margin: auto;
}

.__width-auto__76004 {
  width: auto;
}

.__wrap__76004 {
  max-width: 1180px;
  width: 100%;
}

.__o-hidden__76004 {
  overflow: hidden;
}


.__p0__76004 .__modal-dialog__76004{
  padding: 0;
}

.__SelectBook__a8ed0 {
  text-align: center;
}

.__additional-options__78f75 {
  padding: 20px;
  margin: 20px 10px;
  border: 1px dashed #ccc;
  border-radius: 2px;
  border-color: rgb(183, 183, 183);
  background: #fff;
  text-align: left;
}

.__additional-options__item__78f75{
  margin-top: 20px;
}
.__additional-options__item__78f75:first-child {
  margin-top: 0;
}

.__modal-printing-param__b1325 {
    width: 100%;
    display: -ms-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 15px;
    justify-content: space-around;
}

.__item__b1325 {
    position: relative;
    padding: 0 20px 10px;
    text-align: left;
}

.__item__b1325:first-child {
    padding-left: 0;
}

.__item__b1325:last-child {
    padding-right: 0;
    text-align: right;
}

.__item__b1325:first-child:before {
    display: none;
}

.__item__b1325:before {
    content: '';
    width: 2px;
    display: block;
    background: #787470;
    height: 17px;
    position: absolute;
    left: 0;
    top: 7px;
}

.__title__b1325 {
    font-size: 24px;
}

.__form__cc9a0 {
  
}

.__field__3b644 {
  position: relative;
  max-width: 100%;
  margin-bottom: 15px;
}

.__field__3b644:last-child {
  margin-bottom: 0;
}

.__field__3b644:first-child {
  margin-bottom: 15px;
}

.__field__3b644 select {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  border-width: 1px;
  border-color: rgb(183, 183, 183);
  border-style: solid;
  height: 42px;
  padding: 7px 40px 7px 13px;
  outline-color: #ff7e00;
  color: #000;
  z-index: 2;
  font-family: 'PT Sans', sans-serif;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/books-store/assets/select.png?d5f1e002ede5c8537f0d1eb6fd3e868a);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  -webkit-background-size: 21.5px 7px;
  background-size: 21.5px 7px;
}

.__field__3b644 select:focus {
  border-color: #ff7e00;
}

.__field__3b644 select:disabled {
  opacity: 0.7;
}

.__field_hint__3b644 {
  vertical-align: middle;
  font-size: 14px;
  color: #707070;
}

.__field_hint__3b644 > *{
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}

.__form-add-book__64c66 {
  margin: 0 auto;
  max-width: 325px;
  text-align: center;
}

.__attaches-item__b8548 {
  position: relative;
  background: #fff;
  border-radius: 2px;
  border-width: 1px;
  border-color: rgb(183, 183, 183);
  border-style: solid;
  border-radius: 2px;
  background-color: transparent;
  height: 35px;
  padding: 8px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-color: Primary;
  color: #000;
  font-size: 14px;
  text-align: left;
}

.__attaches-item__left__b8548 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.__attaches-item__left__b8548 .fa {
  color: #b7b7b7;
  margin-right: 3px;
}

.__attaches-item__right__b8548 {
  float: right;
  color: #b7b7b7;
  font-size: 13px;
}

.__attaches-item__right__b8548> div:last-child, .__attaches-item__right__b8548> span:last-child {
  margin-right: 0;
}

.__attaches-item__file-size__b8548 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

.__attaches-item__file-ico__b8548 {}

.__attaches-item__file-ico_word__b8548 {
  width: 23px;
  height: 18px;
  background-image: url(/books-store/assets/word.png?1dfe236b6173e41c7393e9e3453b8de2);
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 5px;
}

.__attaches-item__ok__b8548 {
  background-image: url(/books-store/assets/check-ok.png?b2a160fe6eca304be739e5c15910cb5b);
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 5px;
}

.__attaches-item__close__b8548 {
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}

.__load-spinner__77d79 {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(/books-store/assets/trobber_48_gray.svg?c02ef0ce9b8b1421888c0591bee6685a);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 1001;
  background-color: rgba(255,255,255,0.7);
}

.__load-spinner_bg__77d79 {
  background-color: rgba(255,255,255,0.7);
}

.__book-slider__c3b73 {
    position: relative;
    padding: 0 25px;
    /*max-width: 600px;*/
    min-height: 200px;
}

.__book-slider__wrap-parent__c3b73 {}

.__book-slider__wrap__c3b73 {
    position: relative;
    min-height: 200px;
    max-width: 100%;
    overflow: hidden;
    margin: auto;
    padding: 10px;
}

.__book-slider__arr__c3b73 {
    background: none;
    border: none;
    outline: none;
    cursor: default;
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 25px;
    height: 25px;
    padding: 0;
}

.__book-slider__arr__c3b73.__active__c3b73 {
    cursor: pointer;
}

.__book-slider__arr_prev__c3b73 {
    left: -10px;
    background-image: url(/books-store/assets/arrowL.png?c56660b2762c26ee0d652165c364ef51);
}

.__book-slider__arr_prev__c3b73.__active__c3b73 {
    background-image: url(/books-store/assets/arrowL_active.png?475197c8b41d77cd043bf51492d49120);
}

.__book-slider__arr_next__c3b73 {
    right: -10px;
    background-image: url(/books-store/assets/arrowR.png?d813fce1885cdb527ea934d10e21c833);
}

.__book-slider__arr_next__c3b73.__active__c3b73 {
    background-image: url(/books-store/assets/arrowR_active.png?c5f56eb476738d0a49f849ac5d0d1faa);
}

.__book-slider__list__c3b73 {
    padding: 0;
    margin: 0;
    margin-left: -30px;
    list-style: none;
    text-align: center;
    position: absolute;
    min-width: 100%;
    height: 100%;
    white-space: nowrap;
    -webkit-transition: transform 1s ease-out 0.5s;
    -moz-transition: transform 1s ease-out 0.5s;
    -o-transition: transform 1s ease-out 0.5s;
    transition: transform 1s ease-out 0.5s;
}

.__book-slider__list__c3b73 li {
    display: inline-block;
    cursor: pointer;
    margin-left: 30px;
}

.__book-slider__img__c3b73 {
    display: block;
    position: relative;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .20);
}

.__book-slider__img__c3b73.__active__c3b73 {
    border: 2px solid #ff7e00;
}

.__book-slider__img__c3b73.__active__c3b73:before {
    content: '';
    position: absolute;
    display: block;
    right: -10px;
    top: -10px;
    background-image: url(/books-store/assets/check.png?6eee2552a8ce757e1e3d2293de1839c8);
    background-position: 100% 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #ff7e00;
    background-color: rgba(255, 114, 0, 0.9);
}

.__book-slider__img__c3b73.__active__c3b73:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #ff7e00;
    opacity: 0.2;
}

.__book-slider__load-spinner__c3b73 {
}


.__m-section_outer__f7c8e {
    position: relative;
    display: block;
    width: 100vw;
    font: 18px/24px "PTSans", "PT Sans", sans-serif;
    color: #000;
    border-bottom: solid #d3d3d3 1px;
}

.__m-section_background__f7c8e {
    
}

.__m-section_outer__no-borders__f7c8e {
    border: 0 none;
}

.__m-section_scroll-drop__f7c8e {
    width: 100%;
}

.__m-section_inner__f7c8e {
    position: relative;
    margin: 0 auto;
    max-width: 1120px;
    padding: 0 40px;
}
.__books__f7c8e {
    max-width: 1220px;
}

.__m-section_inner__f7c8e:before,
.__m-section_inner__f7c8e:after {
    display: table;
    width: 100%;
    content: '';
}

.__m-section_header__f7c8e .__m-section_inner__f7c8e {
  max-width: inherit;
}

.__m-section_outer__parallax__f7c8e {
    border-bottom: 1px transparent solid;
}

.__m-section_scroll-drop__parallax__f7c8e {

}

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

@media (max-width: 600px){
    .__m-section_inner__f7c8e {
        padding: 0 20px;
    }
}

.__outer-background__ddbcf {
    background: no-repeat 50% 50%/cover #000;
}

.__inner-content__ddbcf {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0;
    box-sizing: border-box;
    color: #fff;
}
.__inner-content_ab__ddbcf {
    padding: 0;
    margin: auto;
    height: 140px;
}
.__inner-content_join__ddbcf {
    padding: 0;
    margin: auto;
    height: 220px;
}
.__s-wrapper__201a9 {

}

.__s-slider__201a9 {
    overflow: hidden;
}

.__s-slider_bar-item__201a9 {
    display: inline;
}

.__s-reil__201a9 {
    display: inline;
    white-space: nowrap;
    transition: margin-left .5s cubic-bezier(.5,0,.5,1);
}

.__s-slide__201a9 {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.__row__b57bb {
  margin: 0 -15px;
}

.__row-collapse__b57bb {
  margin: 0;
}

.__row-collapse__b57bb .__col__b57bb {
  padding: 0;
}

.__row__b57bb:after, .__row__b57bb:before {
  content: '';
  display: table;
  clear: both;
}

.__col__b57bb {
  /*display: inline;
  float: left;*/
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media only screen and (max-width: 479px){
  .__col-xs-max-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-xs-max-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-xs-max-3__b57bb {
    width: 25%
  }
  .__col-xs-max-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-xs-max-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-xs-max-6__b57bb {
    width: 50%;
  }
  .__col-xs-max-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-xs-max-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-xs-max-9__b57bb {
    width: 75%;
  }
  .__col-xs-max-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-xs-max-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-xs-max-12__b57bb {
    width: 100%
  }
  .__offset-xs-max-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-xs-max-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-xs-max-3__b57bb {
    margin-left: 25%;
  }
  .__offset-xs-max-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-xs-max-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-xs-max-6__b57bb {
    margin-left: 50%;
  }
  .__offset-xs-max-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-xs-max-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-xs-max-9__b57bb {
    margin-left: 75%;
  }
  .__offset-xs-max-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-xs-max-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-xs-max-12__b57bb {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .__col-xs-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-xs-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-xs-3__b57bb {
    width: 25%
  }
  .__col-xs-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-xs-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-xs-6__b57bb {
    width: 50%;
  }
  .__col-xs-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-xs-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-xs-9__b57bb {
    width: 75%;
  }
  .__col-xs-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-xs-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-xs-12__b57bb {
    width: 100%
  }
  .__offset-xs-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-xs-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-xs-3__b57bb {
    margin-left: 25%;
  }
  .__offset-xs-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-xs-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-xs-6__b57bb {
    margin-left: 50%;
  }
  .__offset-xs-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-xs-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-xs-9__b57bb {
    margin-left: 75%;
  }
  .__offset-xs-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-xs-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-xs-12__b57bb {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .__col-sm-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-sm-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-sm-3__b57bb {
    width: 25%
  }
  .__col-sm-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-sm-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-sm-6__b57bb {
    width: 50%;
  }
  .__col-sm-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-sm-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-sm-9__b57bb {
    width: 75%;
  }
  .__col-sm-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-sm-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-sm-12__b57bb {
    width: 100%
  }
  .__offset-sm-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-sm-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-sm-3__b57bb {
    margin-left: 25%;
  }
  .__offset-sm-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-sm-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-sm-6__b57bb {
    margin-left: 50%;
  }
  .__offset-sm-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-sm-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-sm-9__b57bb {
    margin-left: 75%;
  }
  .__offset-sm-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-sm-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-sm-12__b57bb {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .__col-md-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-md-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-md-3__b57bb {
    width: 25%
  }
  .__col-md-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-md-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-md-6__b57bb {
    width: 50%;
  }
  .__col-md-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-md-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-md-9__b57bb {
    width: 75%;
  }
  .__col-md-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-md-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-md-12__b57bb {
    width: 100%
  }
  .__offset-md-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-md-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-md-3__b57bb {
    margin-left: 25%;
  }
  .__offset-md-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-md-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-md-6__b57bb {
    margin-left: 50%;
  }
  .__offset-md-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-md-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-md-9__b57bb {
    margin-left: 75%;
  }
  .__offset-md-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-md-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-md-12__b57bb {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .__col-lg-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-lg-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-lg-3__b57bb {
    width: 25%
  }
  .__col-lg-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-lg-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-lg-6__b57bb {
    width: 50%;
  }
  .__col-lg-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-lg-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-lg-9__b57bb {
    width: 75%;
  }
  .__col-lg-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-lg-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-lg-12__b57bb {
    width: 100%
  }
  .__offset-lg-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-lg-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-lg-3__b57bb {
    margin-left: 25%;
  }
  .__offset-lg-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-lg-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-lg-6__b57bb {
    margin-left: 50%;
  }
  .__offset-lg-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-lg-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-lg-9__b57bb {
    margin-left: 75%;
  }
  .__offset-lg-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-lg-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-lg-12__b57bb {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 1600px) {
  .__col-xl-1__b57bb {
    width: 8.333333333333333%
  }
  .__col-xl-2__b57bb {
    width: 16.66666666666667%
  }
  .__col-xl-3__b57bb {
    width: 25%
  }
  .__col-xl-4__b57bb {
    width: 33.33333333333333%
  }
  .__col-xl-5__b57bb {
    width: 41.66666666666667%
  }
  .__col-xl-6__b57bb {
    width: 50%;
  }
  .__col-xl-7__b57bb {
    width: 58.333333333333333%
  }
  .__col-xl-8__b57bb {
    width: 66.66666666666667%;
  }
  .__col-xl-9__b57bb {
    width: 75%;
  }
  .__col-xl-10__b57bb {
    width: 83.33333333333333%;
  }
  .__col-xl-11__b57bb {
    width: 91.66666666666667%;
  }
  .__col-xl-12__b57bb {
    width: 100%
  }
  .__offset-xl-1__b57bb {
    margin-left: 8.333333333333333%;
  }
  .__offset-xl-2__b57bb {
    margin-left: 16.66666666666667%;
  }
  .__offset-xl-3__b57bb {
    margin-left: 25%;
  }
  .__offset-xl-4__b57bb {
    margin-left: 33.33333333333333%;
  }
  .__offset-xl-5__b57bb {
    margin-left: 41.66666666666667%;
  }
  .__offset-xl-6__b57bb {
    margin-left: 50%;
  }
  .__offset-xl-7__b57bb {
    margin-left: 58.333333333333333%;
  }
  .__offset-xl-8__b57bb {
    margin-left: 66.66666666666667%;
  }
  .__offset-xl-9__b57bb {
    margin-left: 75%;
  }
  .__offset-xl-10__b57bb {
    margin-left: 83.33333333333333%;
  }
  .__offset-xl-11__b57bb {
    margin-left: 91.66666666666667%;
  }
  .__offset-xl-12__b57bb {
    margin-left: 100%;
  }
}

.__b-header_placeholder__9e88e {
    height: 56px;
}

.__b-header__9e88e {
    position: fixed;
    z-index: 1002;
    width: 100%;
    height: 50px;
    /*background: #fff;*/

    box-shadow: 0 1px rgba(109,127,135,.15);
    background: #f2f4f5;
}

.__b-header_inner__9e88e {
    height: 49px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 27px 0 40px;
}

.__b-header_link-container__9e88e {
    display: flex;
    align-items: center;
    flex-grow: 2;
}

.__b-header_link-container__9e88e > div {
  display: block;
  width: 100%;
}

.__b-header_link-links__9e88e {
  height: 30px;
}

.__b-header_link-links__9e88e > div:first-child {
  height: 30px;
  margin-top: 5px;
  flex-grow: 2;
}

.__b-header_logo__9e88e:hover {
    opacity: .7;
}

.__b-header_logo__9e88e:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -10px;
    content: '';
}

.__b-header_separator__9e88e {
    display: inline-block;
    color: #46545b;
    margin: 0 17px;
    border-left: 1px solid;
    height: 20px;
}

@media (max-width: 889px) {
  .__b-header_logo__9e88e {
    background: url(/books-store/assets/R-gray.svg?0e039ebe8c4bb305b3a778b142e24981) no-repeat 0 0;
    width: 20px;
    margin: 12px 6px 14.5px -20px;
  }

  .__b-header_separator__9e88e {
    margin: 0px 10px 0 5px;
  }
}

.__b-header_link-block__9e88e {
  display: inline-block;
}

.__b-header_link__9e88e {
  font: 700 14px/70px "PTSans", "PT Sans", sans-serif;
  text-transform: uppercase;
  /*color: #46545b;*/
  color: #636a6d;
  text-decoration: none;
  margin: 0 8px;
  letter-spacing: 2px;
  cursor: pointer;
  position: relative;
}

.__b-header_link__9e88e:hover {
    opacity: .7;
}

.__b-header_link-m__9e88e {
  color: white;
}

.__b-header_auth__9e88e {
  padding: 5px 9px;
  font: 300 11px "PT Sans Caption", "PTSansCaption";
  text-transform: uppercase;
  letter-spacing: 1px;
  min-width: 0;
  z-index: 1002;
}

.__b-header_auth-m__9e88e {
  /*margin-left: 13px;*/
  /*margin: 0 auto;*/
  width: 100px;
  height: 36px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FF7E00;
  border: 1px solid #FF7E00;
  border-radius: 2px;
  text-decoration: none;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2px;
  color: #fff;
  text-transform: lowercase;
}

.__header__mobile__9e88e {
  background-color: inherit;
  color: #fff;
  overflow: hidden;
  line-height: 26px;
  font-family: 'PT Sans';
  z-index: 1002;
}

.__b-header__9e88e .__b-header__desktop__9e88e {
  width: 100%;
  height: 49px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.__m-header_logo__9e88e {
  position: absolute;
}

.__m-header_logo-long__9e88e {
  background: no-repeat url(/books-store/assets/ridero_logo-01.svg?5c42fc8ad6674aae0b59708d1de6dd26);
  background-size: contain;
  width: 100px;
  height: 25px;
  left: 20px;
  top: 16px;
}

.__m-header_logo-short__9e88e {
background: no-repeat url(/books-store/assets/R.svg?84d356de30a6fed99facd25020c58437);
background-size: contain;
width: 17px;
height: 34px;
left: 20px;
top: 8px;
}

.__m-lock-body__9e88e {
  height: 100%;
  overflow: hidden;
}

.__header__m-menu-top__9e88e {
  box-sizing: border-box;
  background-color: #F7F7F7;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 20px;
  color: white;
  position: relative;
  border-bottom: solid 1px #DFE3E5;
}
.__header__m-menu-top__logout__9e88e {
  background: #F7F7F7;
  padding-top: 18px;
  padding-bottom: 18px;
}

.__header__m-menu-left__9e88e {
  background-color: white;
  position: absolute;
  box-sizing: border-box;
  z-index: 1002;
  height: fit-content;
  width: 100%;
  padding-bottom: 10px;
  left: 0;
}

.__header__m_menu-left_height__9e88e {
  height: 100%;
}

.__header__m-items__9e88e a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  color: #4f5b61;
  font-size: 15px;
}

.__header__m-menu-right__9e88e {
  position: absolute;
  right: 0;
  width: 20vw;
  bottom: 0;
  top: 0;
  /*background-color: #4f5b61;*/
  background-color: rgba(113, 125, 143, 0.8);
  z-index: 1002;
  /*opacity: .7;*/
}

.__header__m-menu__sandwich__9e88e {
  padding-top: 14px;
  font-size: 19px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.__header__title__9e88e {
  text-align: center;
  margin: 0;
  padding: 0 17.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 26px;
  font-size: 21px;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}

.__b-header_user_menu_selector__9e88e {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

.__b-header_user_menu__9e88e {
  box-sizing: border-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
  border: 1px solid #dfe3e5;
  background-color: #fff;
  position: absolute;
  border-radius: 2px;
  z-index: 1000;
  width: 155px;
  right: 0;
  top: 50px;

  opacity: 0;
  transition: all .3s ease-in-out;
  transform: rotateX(-90deg);
  transform-origin: center top;
}

.__b-header_user_menu_selector__9e88e:focus ~ .__b-header_user_menu__9e88e {
  opacity: 1;
  transform: rotateX(0deg);
}

.__b-header_user_menu_link__9e88e:focus,
.__b-header_user_menu_link__9e88e {
  box-sizing: border-box;
  font: 14px/14px "PT Sans", sans-serif;
  text-decoration: none;
  padding: 20px 0 20px 20px;
  color: #97a7ae;
  display: block;
  cursor: pointer;
}

.__b-header_user_menu_link__9e88e:hover {
  box-sizing: border-box;
  text-decoration: none;
  color: #ff7e00;
}

.__b-header_user_menu_link__9e88e:nth-child(n+2) {
  border-top: 1px solid #dfe3e5;
}

.__b-header_user__9e88e {
  cursor: pointer;
}

.__user-img__9e88e {
  background-image: url(/books-store/assets/empty-avatar.svg?2394377fa0ab99e18f63402dc341f1a5);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
  -webkit-background-size: cover;
  background-size: cover;
  width: 32px;
  height: 32px;
  border: 1px solid #dbddde;
}

.__user-arrow__9e88e {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #636a6d;
  display: inline-block;
  margin-left: 5px;
}


.__b-mobile-header__9e88e {

}
.__b-mobile-header_top__9e88e {
  background-color: #fff;
  color: #8E9193;
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 56px;
  /*box-shadow: 0 1px rgba(109,127,135,.15);*/
}

.__b-mobile-header_top-book__9e88e {
    background-color: #F7F7F7;
}

.__b-header-mobile_chat__9e88e {
  display: flex;
  padding-right: 50px;
  box-sizing: border-box;
}

.__b-header_mobile_chat-control__9e88e {
  width: 55px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.__b-header-mobile_link-separator__9e88e {
  border-bottom: 1px solid #DFE3E5;
}

.__b-header_mobile_users-count__9e88e
{
  margin-left: 5px;
  color: #FF7D00;
  font-family: PT Sans Caption;
  font-weight: bold;
  font-size: 15px;
}

.__b-header-mobile_chats-back__9e88e {
  display: flex;
  width: 50px;
  align-items: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
}

.__b-header_mobile_chat-title__9e88e {
  color: #070707;
  font-family: PT Sans Caption;
  font-weight: bold;
  font-size: 15px;
  align-items: center;
  width: calc(100vw - 125px);
  white-space: nowrap;
  overflow: hidden;
  flex-direction: row;
  text-overflow: ellipsis;
  line-height: 57px;
}

.__b-mobile-header_sandwich__9e88e {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
  text-decoration: none;
}
.__b-mobile-header_burger__9e88e {
  background-image: url(/books-store/assets/header-icons-burger.svg?1e73c4340e313ec9496af90d2f051f69);
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 1s ease-out;
}

.__b-mobile-header_user-name__9e88e {
  font: 700 16px "PT Sans Caption", "PTSansCaption", sans-serif;
  padding-bottom: 5px;
  color: #9F9F9F;
}
.__b-mobile-header_email__9e88e {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 30px;
  color: #9F9F9F;
}
.__b-mobile-header_exit__9e88e {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 38px;
  font-size: 20px;
  z-index: 1;
  background-image: url(/books-store/assets/exit.svg?42e64fa64bd96ad42b4120d5ad8081cc);
  filter: brightness(1.0);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  border: none;
  background-color: rgba(255,255,255,0);
  outline: 0;
}
.__b-mobile-header_exit__pending__9e88e {

}
.__b-mobile-header_exit__9e88e:active {
  background-color: rgba(255, 255, 255, 0.2);
}

.__b-mobile-header_items__9e88e {

}

.__b-header_link__in-book__9e88e {
  background-color: #F7F7F7;
}

.__b-header_link-block__9e88e {
  position: relative;
}

.__b-header_link_icon__9e88e {
  position: absolute;
  top: 20px;
  right: 20px;
}

.__b-header_link_icon_download__9e88e {
  background-image: url(/books-store/assets/phone-icon.svg?d2876a0cfb4558abe610170e31974d91);
  background-size: contain;
  background-repeat: no-repeat;
  top: 18px;
  right: 23px;
  width: 16px;
  height: 27px;
  z-index: 1002;
}

.__b-header_mobile_iconsblock__9e88e {
  position: absolute;
  right: 60px;
  top: 15px;
  height: 26px;
  font-size: 26px;
  width: 200px;
  color: #000;
}

.__b-header_mobile_iconsblock__9e88e a{
  text-decoration: none;
  color: inherit;
}

.__b-header_mobile_iconsblock_wrap__9e88e {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.__b-header_icon__9e88e {
  width: 26px;
  height: 26px;
  margin-right: 30px;
  position: relative;
}

.__b-header_icon_bell__9e88e {
  background-image: url(/books-store/assets/header-icons-bell.svg?0ac776471b1fcacf9eff56f7ea4d9a0b);
  background-repeat: no-repeat;
  background-size: contain;
}

.__b-header_icon_cart__9e88e {
  background-image: url(/books-store/assets/header-icons-cart.svg?eb6dae4acb46637d51adc4f170979988);
  background-repeat: no-repeat;
  background-size: contain;
}

.__b-header_icon_search__9e88e {
  background-image: url(/books-store/assets/header-icons-search.svg?8ed1468fd7d6d955dfc6118da1d227c4);
  background-repeat: no-repeat;
  background-size: contain;
}

.__b-header_icon-active__9e88e {
  background-image: url(/books-store/assets/header-icons-burger_active.svg?f071e19ce0e6a4f5e1aac34ebccc8481);
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 1s ease-out;
}

.__b-header_mobile-social_block__9e88e {
  margin-top: 30px;
  margin-left: 20px;
  z-index: 1002;
}

.__b-header_mobile_social__9e88e {
  height: 27px;
  width: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 27px;
  z-index: 1002;
}

.__b-header_mobile_social_fb__9e88e {
  background-image: url(/books-store/assets/fb_single.svg?34c4f9a26aa7bfb13b7ba0f23d6a31cc);
}

.__b-header_mobile_social_ok__9e88e {
  background-image: url(/books-store/assets/ok_single.svg?63cd0ea87b36eaf8a68048f80f9b50ab);
}

.__b-header_mobile_social_vk__9e88e {
  background-image: url(/books-store/assets/vk_single.svg?fa92624cc2090a2b9acfb99eaa43f220);
}

.__b-header_mobile_social_yt__9e88e {
  background-image: url(/books-store/assets/youtube_single.svg?4f32b8c3803e47eabbea9b2e8bd1e6f8);
}

.__b-header_mobile_block-text__9e88e {
  margin-left: 20px;
  margin-top: 50px;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-family: 'PT Sans';
  line-height: normal;
  z-index: 1002;
}

.__b-header_mobile_block-text_email__9e88e {
  margin-top: 5px;
  font-family: 'PT Sans';
  line-height: normal;
}
.__b-header_mobile_block-text_email__9e88e > a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-decoration: none;
  color: #000000;
  font-family: 'PT Sans';
}

.__b-header_mobile_block-text_copy__9e88e {
  margin-top: 24px;
  font-size: 12px;
  letter-spacing: 0.05em;
  font-family: 'PT Sans';
  line-height: normal;
  z-index: 1002;
}

.__b-header_mobile_block-text_law__9e88e {
  margin-top: 5px;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin-bottom: 24px;
  font-family: 'PT Sans';
  line-height: normal;
  z-index: 1002;
}

@media (max-width: 839px){
  .__b-header_link__9e88e {
    box-sizing: border-box;
    font: 700 14px/70px "PTSans", "PT Sans", sans-serif;
    letter-spacing: 2px;
    text-decoration: none;
    color: #636a6d;
    padding: 0 20px;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
    margin: 0;
    z-index: 1002;
  }
  .__b-header_link__split_menu__9e88e {
    border-bottom-width: 1px;
  }
  .__b-header_link-block__9e88e {
    width: 100%;
  }
  .__b-header_link__active__9e88e {
      color: #ff7e00;
  }
}

.__b-header_user_menu_link-cabinet__9e88e {
  display: none;
}

@media(max-width: 1024px){
  .__b-header_link-cabinet__9e88e {
      display: none;
  }

  .__b-header_user_menu_link-cabinet__9e88e {
      display: block;
  }
}

.__b-header_mobile_block-text_phone__9e88e > a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.05em;
  text-decoration: none;
  color: #000000;
}

.__b-header_landing_height__9e88e {
  top: 56px;
  height: calc(100% - 56px);
}

.__b-mobile-header_menu__e5dd9 {
  box-sizing: border-box;
  position: fixed;
  z-index: 1002;
  top: 57px;
  height: calc(100% - 57px);
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}

.__b-mobile-header_menu__visible__e5dd9 {
  opacity: 1;
  transform: translateX(0);
  transition: all .5s;
  left: 0;
}

.__b-mobile-header_menu__hidden__e5dd9 {
  transform: translateX(-100vw);
  opacity: 0;
  transition: all .5s;
  visibility: hidden;
}

.__b-header_placeholder__27ead {
  height: 50px;
}

.__b-header_link__split__27ead {
  border-bottom: #46545b solid 1px !important;
}

.__b-header_link__split-dark__27ead {
  border-bottom: #fff solid 1px !important;
}

.__b-header__27ead {
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 50px;
  /*background: #fff;*/

  box-shadow: 0 1px rgba(109, 127, 135, 0.15);
  background: #f2f4f5;
}

.__b-header_dark__27ead {
  background-color: #6f8086;
}

.__b-header_inner__27ead {
  height: 49px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 27px 0 40px;
}

.__b-header_link-container__27ead {
  display: flex;
  align-items: center;
  flex-grow: 2;
}

.__b-header_link-container__27ead > div {
  display: block;
  width: 100%;
}

.__b-header_link-links__27ead {
  height: 30px;
}

.__b-header_link-links__27ead > div:first-child {
  height: 30px;
  margin-top: 5px;
  flex-grow: 2;
}

.__b-header_logo__27ead {
  position: relative;
  display: inline-block;
  width: 73px;
  height: 21px;
  margin: 0 13px 5px 0;
  background: no-repeat url(/books-store/assets/logo.png?0b2617c760593f41b5b918a0c75256b0);
}

.__b-header_logo-dark__27ead {
  background: no-repeat url(/books-store/assets/logo-w.svg?958cdadabb36d3efc04e8a321a576b80);
}

.__b-header_logo__27ead:hover {
  opacity: 0.7;
}

.__b-header_logo__27ead:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -10px;
  content: '';
}

.__b-header_separator__27ead {
  display: inline-block;
  color: #46545b;
  margin: 0 17px;
  border-left: 1px solid;
  height: 20px;
}

.__b-header_separator-dark__27ead {
  border: none;
  background: no-repeat url(/books-store/assets/book-spiner.png?e34bf5d36a1bd04d3fb730bbcf934f82);
  width: 5px;
  height: 45px;
}

@media (max-width: 889px) {
  .__b-header_logo__27ead {
    background: url(/books-store/assets/R-gray.svg?0e039ebe8c4bb305b3a778b142e24981) no-repeat 0 0;
    width: 20px;
    margin: 12px 6px 14.5px -20px;
  }

  .__b-header_separator__27ead {
    margin: 0px 10px 0 5px;
  }
}

.__b-header_link-block__27ead {
  display: inline-block;
}

.__b-header_link__27ead {
  font: 700 11px/11px 'PTSansCaption', 'PT Sans Caption', sans-serif;
  text-transform: uppercase;
  /*color: #46545b;*/
  color: #636a6d;
  text-decoration: none;
  margin: 0 8px;
  letter-spacing: 2px;
  cursor: pointer;
  position: relative;
}

.__b-header_link__27ead:hover {
  opacity: 0.7;
}

.__b-header_link__active__27ead {
  color: #ff7e00;
}

.__b-header_link__title__27ead {
  display: inline-block;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 9px;
}

.__b-header_link-m__27ead {
  color: white;
}

.__b-header_link-dark__27ead {
  color: #fff;
}

.__b-header_moar-shown__27ead {
  display: none;
  position: relative;
}

.__b-header_moar-hidden__27ead {
  display: inline;
}

.__b-header_link-button__27ead {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

.__b-header__moar__27ead {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  transform: rotateX(0deg);
  position: absolute;
  top: 25px;
  z-index: 300;
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  /* чтоб белый фон спрятать */
  border-radius: 4px;
}

.__b-header__moar-collapsed__27ead {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  transform: rotateX(-90deg);
  transform-origin: center top;
}

.__b-header__moar__27ead .__b-header_link__27ead {
  display: block;
  background-color: white;
  padding: 10px;
  border: 1px solid #dfe3e5;
  white-space: nowrap;
  margin: 0;
}

.__b-header__moar__27ead .__b-header_link__27ead:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.__b-header__moar__27ead .__b-header_link__27ead:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.__b-header__moar__27ead .__b-header_link-dark__27ead {
  background-color: #747f84;
  border: 1px solid #677175;
}

.__b-header__moar-overlay__27ead {
  position: fixed;
  background: none;
  border: none;
  outline: none;
  z-index: 299;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.__b-header_auth__27ead {
  padding: 5px 9px;
  font: 300 11px 'PT Sans Caption', 'PTSansCaption';
  text-transform: uppercase;
  letter-spacing: 1px;
  min-width: 0;
}

.__b-header_auth-m__27ead {
  /*margin-left: 13px;*/
  /*margin: 0 auto;*/
}

.__header__mobile__27ead {
  background-color: inherit;
  color: #fff;
  overflow: hidden;
  line-height: 26px;
}

.__b-header__27ead .__b-header__desktop__27ead {
  width: 100%;
  height: 49px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.__header__m-logo__27ead {
  background-image: url(/books-store/assets/ridero_logo4.png?5392bdb62c5d15239e47cb064b95c486);
  background-repeat: no-repeat;
  width: 40%;
  height: 6vh;
  background-size: contain;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-top: 30px;
}

.__header__m-menu-top__27ead {
  box-sizing: border-box;
  background-color: rgba(79, 91, 97, 0.701961);
  /*opacity: 1;*/
  /*height: 50px;*/
  /*padding-top: 9px;*/
  padding: 30px;
  color: white;
  position: relative;
}
.__header__m-menu-top__logout__27ead {
  background: white;
  border-bottom: 2px solid #dddddd;
  text-align: center;
}

.__header__m-menu-left__27ead {
  background-color: white;
  position: absolute;
  box-sizing: border-box;
  z-index: 1002;
  height: 100%;
  padding-bottom: 10px;
  left: 0;
  right: 20vw;
}

.__header__m-items__27ead a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  color: #4f5b61;
  font-size: 15px;
}

.__header__m-menu-right__27ead {
  position: absolute;
  right: 0;
  width: 20vw;
  bottom: 0;
  top: 0;
  /*background-color: #4f5b61;*/
  background-color: rgba(113, 125, 143, 0.8);
  z-index: 1002;
  /*opacity: .7;*/
}

.__header__m-menu__sandwich__27ead {
  padding-top: 14px;
  font-size: 19px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.__header__title__27ead {
  text-align: center;
  margin: 0;
  padding: 0 17.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 26px;
  font-size: 21px;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}

.__b-header_user_menu_selector__27ead {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

.__b-header_user_menu__27ead {
  box-sizing: border-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  border: 1px solid #dfe3e5;
  background-color: #fff;
  position: absolute;
  border-radius: 2px;
  z-index: 1000;
  width: 155px;
  right: 0;
  top: 50px;

  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: rotateX(-90deg);
  transform-origin: center top;
}

.__b-header_user_menu_selector__27ead:focus ~ .__b-header_user_menu__27ead {
  opacity: 1;
  transform: rotateX(0deg);
}

.__b-header_user_menu_link__27ead:focus,
.__b-header_user_menu_link__27ead {
  box-sizing: border-box;
  font: 14px/14px 'PT Sans', sans-serif;
  text-decoration: none;
  padding: 20px 0 20px 20px;
  color: #97a7ae;
  display: block;
  cursor: pointer;
}

.__b-header_user_menu_link__27ead:hover {
  box-sizing: border-box;
  text-decoration: none;
  color: #ff7e00;
}

.__b-header_user_menu_link__27ead:nth-child(n + 2) {
  border-top: 1px solid #dfe3e5;
}

.__b-header_user__27ead {
  cursor: pointer;
  position: relative;
}

.__user-img__27ead {
  background-image: url(/books-store/assets/empty-avatar.svg?2394377fa0ab99e18f63402dc341f1a5);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
  -webkit-background-size: cover;
  background-size: cover;
  width: 32px;
  height: 32px;
  border: 1px solid #dbddde;
  position: relative;
}

.__user-img_isPro__27ead:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(/books-store/assets/pro-star.png?a13dac9b01964e8c0cd8186109a6e085) no-repeat center;
  position: absolute;
  top: -3px;
  right: -3px;
}

.__user-arrow__27ead {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #636a6d;
  display: inline-block;
  margin-left: 5px;
}

.__user-arrow-dark__27ead {
  border-top-color: #fff;
}

.__b-mobile-header__27ead .__b-header_link-block__27ead {
  display: block;
}
.__b-mobile-header_top__27ead {
  background-color: #ff7e00;
  color: #fff;
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 50px;
  /*box-shadow: 0 1px rgba(109,127,135,.15);*/
}
.__b-mobile-header_menu__27ead {
  box-sizing: border-box;
  position: fixed;
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.__b-mobile-header_menu__visible__27ead {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s;
}
.__b-mobile-header_menu__hidden__27ead {
  transform: translateX(calc(-100vw));
  opacity: 0;
  transition: all 0.5s;
}
.__b-mobile-header_sandwich__27ead {
  display: block;
  cursor: pointer;

  position: absolute;
  text-decoration: none;

  font-size: 19px;
  line-height: 50px;

  padding-left: 17px;
  padding-right: 17px;
  padding-top: 2px;
  height: 48px;

  color: white;
}
.__b-mobile-header_title__27ead {
  font-size: 24px;

  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  line-height: 50px;
}

.__b-mobile-header_title__27ead > span {
  margin-left: 20px;
  max-width: 75%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.__b-mobile-header_user-name__27ead {
  font: 700 16px 'PT Sans Caption', 'PTSansCaption', sans-serif;
  padding-bottom: 5px;
}
.__b-mobile-header_email__27ead {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 30px;
}
.__b-mobile-header_exit__27ead {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 20px;

  font-size: 20px;
  z-index: 1;
  background-image: url(/books-store/assets/exit_icon.svg?ec02d184ca228931af92178a549705e8);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;

  border: none;
  background-color: rgba(255, 255, 255, 0);

  outline: 0;
}
.__b-mobile-header_exit__pending__27ead {
}
.__b-mobile-header_exit__27ead:active {
  background-color: rgba(255, 255, 255, 0.2);
}

.__b-mobile-header_items__27ead {
}

@media (max-width: 839px) {
  .__b-header_link__27ead {
    box-sizing: border-box;
    font: 700 15px/50px 'PTSans', 'PT Sans', sans-serif;
    letter-spacing: 0.15em;
    text-decoration: none;
    color: #636a6d;
    padding: 0 20px;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
    margin: 0;
  }
}

.__b-header_user_menu_link-cabinet__27ead {
  display: none;
}

@media (max-width: 1024px) {
  .__b-header_link-cabinet__27ead {
    display: none;
  }
  .__b-header_moar-shown__27ead {
    display: inline-block;
  }
  .__b-header_moar-hidden__27ead {
    display: none;
  }
}

@media (max-width: 1023px) {
  .__b-header_user_menu_link-cabinet__27ead {
    display: block;
  }
}

.__b-header_feed_placeholder__27ead {
  /* display: inline-block; */
  display: none;
  width: 34px;
  height: 34px;
}

.__b-header_feed_iframe__27ead {
  position: absolute;
  border: none;
  right: 85px;
  top: 10px;
  background: none;
}

.__b-header_feed_iframe_closed__27ead {
  width: 34px;
  height: 34px;
}

.__b-header_feed_iframe_open__27ead {
  width: 390px;
  height: 100vh;
}

.__b-header_feed-iframe_hidden__27ead {
  width: 0px;
  height: 0px;
}

.__b-header_feed-visible__27ead {
  display: inline-block;
}

.__b-header_feed-iframe_span__27ead {
  margin-right: 35px;
  margin-top: 8px;
}

.__b-header_personal-room__27ead {
  display: inherit;
}

@media (max-width: 1599px) {
  .__b-header_logo-dark__27ead {
    background: no-repeat url(/books-store/assets/R.svg?f41900e509e184a76124eb6e076b401a);
    width: 12px;
  }
  .__b-header_inner__27ead {
    margin-left: 20px;
  }
  .__b-header_separator__27ead {
    margin: 0 25px 0 7px;
  }
}

.__subheader__13118 {
  height: 60px;
  z-index: 999;
  position: relative;
}

.__inner__13118 {
  padding: 15px 40px;
  border-bottom: 1px solid #dfe3e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 60px;
}

.__nav__13118 {
  height: 45px;
}

.__nav__13118 .__inner__13118 {
  padding: 10px 30px;
  height: 45px;
}

.__nav__13118 a {
  display: inline-block;
  text-decoration: none;
  font: 12px/24px "PT Sans Caption", sans-serif;
  color: #97a2aa;
  border: 0 none;
  margin-right: 10px;
  margin-left: 10px;
  vertical-align: top;
}

.__nav__13118 a:hover {
  color: #ff7e00;
}

@media only screen and (max-width: 960px){
  .__inner__13118 {
    padding: 15px 20px;
  }
}

@media only screen and (max-width: 840px){
  .__inner__13118 {
    padding: 15px 17px;
  }
  .__nav__13118 .__inner__13118 {
    padding: 10px 17px;
    overflow-x: auto;
    white-space: nowrap;
  }
  .__b-subheader-toolbar_right-blur__13118 {
    position: fixed;
    height: 45px;
    width: 55px;
    right: 0;
    top: 20px;
    background-image: linear-gradient(to right, rgb(255, 255, 255, 0.1), rgba(255, 255, 255,1));
  }

  .__b-subheader-toolbar_left-blur__13118 {
    position: fixed;
    height: 45px;
    width: 20px;
    left: 0;
    top: 55px;
    background-image: linear-gradient(to left, rgb(255, 255, 255, 0.1), rgba(255, 255, 255,1));
  }
}

/*html {
    height: 100%;
}
*/
body {
  margin: 0;
    /*min-height: 100%;
    display: flex;
    flex-direction: column;*/
}

.__m-page-layout__2854a {
  flex-grow: 1;
  min-height: 100vh;
  display: flex;
 flex-direction: column;
}

.__m-page-header__2854a {

}

.__m-page-body__2854a {
  flex: 1 0 auto;
}

.__m-page-footer__2854a {

}

@media only screen and (max-width:768px){
  .__m-page-footer__2854a {
    background: #EFEFEF;
  }
}

.__label__1edb7 {
  margin-bottom: 0.9em;
  display: inline-block;
}

.__textarea-wrap__c606d {
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  width: 100%;
}

.__textarea__c606d {
  width: 100%;
  border-width: 1px;
  border-color: rgb(183, 183, 183);
  border-style: solid;
  border-radius: 2px;
  background-color: transparent;
  min-height: 35px;
  padding: 8px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-color: #ff7e00;
  color: #000;
  font-size: 14px;
  position: relative;
  z-index: 2;
  font-family: 'PT Sans', sans-serif;
  text-overflow: ellipsis;
  resize: vertical;
  max-width: 100%;
}

.__textarea__c606d:focus {
  border-color: #ff7e00;
}

.__textarea_noempty__c606d .__placeholderFocus__c606d {
  opacity: 1;
  right: 0;
}

.__textarea__c606d:disabled {
  opacity: 0.7;
}

.__textarea__c606d::-webkit-input-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}

.__textarea__c606d::-moz-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}


/* Firefox 19+ */

.__textarea__c606d:-moz-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}


/* Firefox 18- */

.__textarea__c606d:-ms-input-placeholder {
  color: #b7b7b7;
  text-overflow: ellipsis;
}

.__placeholder-wrap__c606d {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__placeholderFocus__c606d {
  -webkit-transition: all 0.3s ease-out 0.3s;
  -moz-transition: all 0.3s ease-out 0.3s;
  -o-transition: all 0.3s ease-out 0.3s;
  transition: all 0.3s ease-out 0.3s;
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  padding: 8px 13px;
  color: #b7b7b7;
}

.__placeholderFocus_on__c606d {
  opacity: 1;
  top: 0;
}

.__placeholder__c606d {
  position: absolute;
  left: 0;
  top: 0;
  padding: 8px 0 8px 13px;
  color: #b7b7b7;
  color: transparent;
  background: #fff;
}

.__textarea-container__c606d {}

.__textarea-length-indicator__c606d {
  color: #a99;
  font-size: 13px;
}

.__section__9aaea {
  min-height: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  white-space: nowrap;
  text-align: center;
}

.__section__9aaea:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  min-height: 500px;
}

.__section__inner__9aaea {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}

.__document-body__d7371 {
  font: 16px/1.333 "PT Sans", sans-serif;
  margin: 40px auto 100px;
  padding: 50px 70px 70px;
  max-width: 600px;
  box-shadow: 0 3px 5px #aaa;
  background: #fff;
}

.__txt__ae1cf {
  color: inherit;
}

.__txt_error__ae1cf {
  color: #ff2900;
}

.__txt_primary__ae1cf {
  color: #ff7e00;
}
.__txt_small__ae1cf {
  font-size: 12px;
}

.__txt_info__ae1cf {
  color: #8d8d8d;
}

.__p-overlay__87f7e {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow: auto;
  /* cursor: pointer; */
  text-align: center;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0);
  transform-style: preserve-3d;
  perspective: 100vmin;
  transition: background 0.3s linear;
}

.__customClass__87f7e {
  z-index: 1002;
}

.__p-overlay__can_close__87f7e {
  cursor: pointer;
}

.__p-overlay__87f7e:before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  content: '';
}

.__p-overlay__opened__87f7e {
  background: rgba(255, 255, 255, 0.7);
}

.__p-inner__87f7e {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
  cursor: default;
  margin: 100px;
  padding: 40px 20px 50px;
  background: #fff;
  white-space: normal;
  transform-origin: 50% 50% -50vw;
  backface-visibility: hidden;
  transform: rotateY(-90deg);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: transform 0.2s 0.1s cubic-bezier(0.1, 0.1, 0.2, -0.5);
}

@media only screen and (max-width: 840px) {
  .__p-inner__87f7e {
    padding: 40px 20px 20px;
    margin: 20px;
  }
}

.__p-inner__custom__87f7e {
  background: none;
  padding: 0;
}

.__p-inner__opened__87f7e {
  transform: none;
  transition: transform 0.2s 0.1s cubic-bezier(0.8, 1.5, 0.9, 0.9);
}

@media (max-width: 600px) {
  .__p-inner__87f7e {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    width: 100%;
  }
}

.__customStyling__87f7e {
  border-radius: 2px;
  box-shadow: 0 0 15px rgba(148, 141, 141, 0.849);
  padding: 30px 45px 45px;
}

.__canvas__db34b {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 50% 0 0;
    /* размеры должны задаваться скриптом */
}

.__canvas__db34b::selection {
    background: none;
}
/*DROPDOWN*/

.__dropdown__d4c90 {
  position: relative;
  display: inline-block;
}

.__menu__d4c90 {
  position: absolute;
  top: 100%;
  background: #fff;
  border: 1px solid #dfe3e5;
  border-radius: 2px;
  padding: 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  transition: all 0.4s;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
.__menu_right__d4c90 {
  left: auto;
  right: 0;
}
.__open__d4c90 .__menu__d4c90 {
  left: 0;
  display: block;
  z-index: 100;
  opacity: 1;
  visibility: visible;
  max-height: 1000px;
}
.__open__d4c90  .__menu_right__d4c90 {
  left: auto;
  right: 0;
}
.__toggle__d4c90 {
  display: inline-block;
  width: inherit;
}

.__b-header_link__0f549 {
  font:700 11px/11px "PTSans", "PT Sans", sans-serif;
  text-transform: uppercase;
  /*color: #46545b;*/
  color: #636a6d;
  text-decoration: none;
  margin: 0 8px;
  letter-spacing: 2px;
  cursor: pointer;
  position: relative;
}

.__b-header_link-dark__0f549 {
  color: #fff
}

.__b-header__call-block__0f549 {
  display: inline;
  position: relative;
}

.__b-header_link-phone__0f549 {
  padding-left: 17px;
  background: url(/books-store/assets/phone.svg?2125aea77f3fc8906105d9e72134b378) 0 0 no-repeat;
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
}

.__b-header_link-phone-dark__0f549 {
  background: url(/books-store/assets/phone-w.svg?a31b686c7758491de2de21dcda51974e) 0 0 no-repeat;
}

.__b-header__call-focus_hidden__0f549 {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}

.__b-header_link__0f549:hover {
  opacity: .7;
}

.__b-header_call__0f549 {
  display: flex;
  position: absolute;
  right: -30%;
  bottom: -65px;
  /*width: 235px;*/
  padding: 10px;
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
  border-radius: 3px;

  opacity: 0;
  transition: all .2s ease-in-out;
  transform: rotateX(-90deg);
  transform-origin: center top;
}

.__b-header_call__0f549 p {
  margin: 5px 0
}

.__b-header_call_phone-input-block__0f549 {
  display: flex;
}

.__b-header_call-bnt__0f549,
.__b-header_call-bnt__0f549:focus {
  outline: none;
  display: inline-block;
  vertical-align: top;
  font: 14px/14px PT Sans, PTSans;
  background-color: #ff6e00;
  border: 1px solid #ff6e00;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  padding: 9px 10px 11px;
  cursor: pointer;
  white-space: nowrap;
}

.__b-header_call-bnt__0f549:hover {
  text-decoration: none;
  background-color: #fff;
  color: #ff6e00;
}

.__b-header_call-bnt__0f549.__b-header_call_send__0f549 {
  padding: 8px 10px 6px;
  border-radius: 0 4px 4px 0;
}

.__b-header_call__0f549 p {
  text-align: center;
  white-space: nowrap;
}

.__b-header_call-open__0f549,
.__b-header_call__0f549:focus-within,
.__b-header_call__0f549:hover,
.__b-header__call-focus_hidden__0f549:focus ~ .__b-header_call__0f549 {
  opacity: 1;
  transform: rotateX(0deg);
}

/* .b-header__call-focus_hidden:focus ~ .b-header_link {
  color: #ff7e00;
  opacity: 1;
} */

.__b-header_call_input__0f549 {
  width: 215px;
  border-width: 1px;
  border-color: rgb(183, 183, 183);
  border-style: solid;
  border-radius: 4px 0px 0px 4px;
  background-color: transparent;
  height: 30px;
  padding: 8.5px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-color: #ff7e00;
  color: #000;
  font-size: 14px;
  position: relative;
  z-index: 2;
  font-family: 'PT Sans', sans-serif;
  text-overflow: ellipsis;
}

.__nf-button_orange__pending__0f549 {
  background-image: linear-gradient(-45deg, #fff 25%, #ffe5cc 25%, #ffe5cc 50%, #fff 50%, #fff 75%, #ffe5cc 75%) !important;
  color: #ff7b00;
  background-size: 40px 40px !important;
  -webkit-animation: __pending__0f549 infinite 1s linear;
  animation: __pending__0f549 infinite 1s linear;
  border: 1px solid #ff6e00;
}

@-webkit-keyframes __pending__0f549 {
  0% {
      background-position: -40px 0;
  }
  100% {
      background-position: 0 0;
  }
}

@keyframes __pending__0f549 {
  0% {
      background-position: -40px 0;
  }
  100% {
      background-position: 0 0;
  }
}

@media (max-width: 1170px){
  .__b-header_link_phone-number__0f549 {
    display: none;
  }
  .__b-header_link-phone__0f549 {
    border-radius: 2px;
    background-color: #747f84;
    padding: 6px 9px 5px 12px;
    background-image: url(/books-store/assets/phone-w.svg?a31b686c7758491de2de21dcda51974e);
    background-position: 4px 4px;
    background-repeat: no-repeat;
    background-size: 10px;
  }
}

.__phone_error__0f549 {
  color: red;
}

.__feed__container__f7cf8 {
  float: right;
}

.__feed__cabinet__f7cf8 {
  display: inline-block;
}

.__feed__cabinet-title__short__f7cf8,
.__feed__cabinet-title__f7cf8 {
  display: inline-block;
  font: 700 11px 'PT Sans Caption', 'PTSansCaption';
  text-transform: uppercase;
  color: #46545b;
  text-decoration: none;
  letter-spacing: 2px;
  margin-right: 8px;
  vertical-align: middle;
  /* margin-top: 8px; */
}

.__feed__cabinet-title-dark__f7cf8 {
  color: #fff;
}

.__feed__cabinet-title__short__f7cf8:hover,
.__feed__cabinet-title__f7cf8:hover {
  opacity: 0.7;
}

.__feed__cabinet-title__short__f7cf8 {
  display: none;
}

@media (max-width: 1199px) {
  .__feed__cabinet-title__f7cf8 {
    display: none;
  }
  .__feed__cabinet-title__short__f7cf8 {
    display: inline-block;
  }
}

@media (max-width: 1023px) {
  .__feed__cabinet-title__short__f7cf8 {
    display: none;
  }
}

.__feed__bell__container__f7cf8 {
  /* display: inline-block; */
  display: none;
  font-size: 34px;
  cursor: pointer;
  position: relative;
  margin-top: 0;
  border: none;
  background: none;
  padding: 0;
  color: #ccc;
  vertical-align: middle;
}

@keyframes __wiggle__f7cf8 {
  0% {
    transform: scale(1);
    background-color: #ff7e00;
  }
  50% {
    transform: scale(1.5);
    background-color: #c40223;
  }
  100% {
    transform: scale(1);
    background-color: #ff7e00;
  }
}

.__feed__bell__container__f7cf8:focus,
.__feed__bell__container__f7cf8:active {
  outline: none;
}

.__feed__bell__container-visible__f7cf8 {
  display: inline-block;
}

.__feed__bell__container-visible__f7cf8 .ri-header-icons-03 {
  display: none;
}

.__feed__bell__msgs__f7cf8 {
  box-sizing: border-box;
  color: white;
  font-weight: bold;
  background-color: #ff7e00;
  border-radius: 2px;
  font-size: 10px;
  text-align: center;
  position: absolute;
  top: 2px;
  right: 4px;
  animation: __wiggle__f7cf8 0.33s;
  animation-delay: 1s;
  animation-iteration-count: 3;
  line-height: 15px;
  min-width: 15px;
  padding: 0 2px;
  display: inline-block;
}

.__feed__grid__wrapper__f7cf8 {
  position: fixed;
  box-sizing: border-box;
  width: 370px;
  top: 50px;
  right: 20px;
  border: 1px solid #dfe3e6;
  background-color: white;
  z-index: 105;
}

.__feed__grid__wrapper-iframe__f7cf8 {
  top: 40px;
}

.__feed__grid_overlay__f7cf8 {
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
  z-index: 100;
}

.__feed__grid__container__f7cf8 {
}

.__feed__grid__header__f7cf8 {
  width: 370px;
  height: 50px;
  position: absolute;
  top: 0;
  border-bottom: 1px solid #dfe3e6;
}

.__feed__grid__header__notices__f7cf8 {
  float: left;
  width: 40%;
  box-sizing: border-box;
  padding: 14px 10px;
  font-size: 14px;
}

.__feed__grid__messages__container__f7cf8 {
  margin-top: 50px;
  max-height: calc(90vh - 130px);
  overflow: auto;
}

.__feed__grid__messages__container__f7cf8 > div:first-child {
  padding-top: 10px;
}

.__feed__grid__messages__container__f7cf8 > div:last-child {
  padding-bottom: 0;
}

.__feed__grid__header__markbtn__container__f7cf8 {
  float: right;
  width: 60%;
  padding: 0;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 14px;
}

.__feed__grid__header__markbtn__btn__f7cf8 {
  background: none;
  border: none;
  color: #ff7e00;
  cursor: pointer;
}

.__feed__grid__spinner__f7cf8 {
  min-height: 100px;
}

.__feed__grid__linktoall__f7cf8 {
  position: relative;
  display: block;
  height: 15px;
  padding: 10px 0 15px 0;
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #dfe3e6;
}

.__feed__grid__nomessages__f7cf8 {
  text-align: center;
  padding-bottom: 12px !important;
  color: #636a6d;
  font-size: 14px;
}

.__feed__message__container__f7cf8 {
  display: block;
  padding: 20px 20px 0px 20px;
  background-color: white;
  color: #636a6d;
  border-bottom: 1px solid #dfe3e6;
}

.__feed__message__container__f7cf8:first-child {
  border-top: none;
}

.__feed__message__caption__f7cf8 {
  display: inline-block;
  border-radius: 12px;
  padding: 0; /* 5px 8px; */
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  background: none; /* #e6e9eb; */
  color: #636a6d;
  border: none;
  cursor: pointer;
  width: 100%;
}

.__feed__message__caption__f7cf8:focus,
.__feed__message__caption__f7cf8:active {
  outline: none;
}

.__feed__message__caption__f7cf8:disabled {
  cursor: default;
}

.__feed__message__caption__f7cf8 span {
  display: inline-block;
  vertical-align: middle;
}

.__feed__message__caption__icon__f7cf8 {
  margin-top: 1px;
  font-size: 14px;
  width: 7%;
}

.__feed__message__caption__icon-read__f7cf8:before {
  color: #636a6d !important;
}

.__feed__message__caption__text__f7cf8 {
  width: 93%;
  text-align: left;
}

.__feed__message__eventtext__f7cf8 {
  font-size: 14px;
  text-overflow: ellipsis;
  /* color: black; */
  overflow-x: hidden;
}

.__feed__message__isnew__f7cf8 {
  color: black;
  background-color: #f8f8f8;
}

.__feed__message__eventdate__f7cf8 {
  font-size: 13px;
  color: #636a6d;
  margin-top: 4px;
  padding-bottom: 15px;
}

.__feed_table__text_col__f7cf8 {
  overflow: auto;
  width: 100%;
  white-space: normal;
}

.__feed_table__text_col__text__f7cf8 {
}

.__feed__grid__bottombutt__f7cf8 {
  position: relative;
  display: block;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 15px;
  border: none;
  background: none;
  width: 100%;
  color: #ff7e00;
  cursor: pointer;
}

.__feed__grid__bottombutt__f7cf8:focus,
.__feed__grid__bottombutt__f7cf8:active {
  outline: none;
}

.__feed__grid__nomoar__f7cf8 {
  position: relative;
  display: block;
  text-align: center;
  font-size: 14px;
  color: #636a6d;
  padding-top: 13px;
  margin-bottom: 15px;
}

/* Stats grid
.feed-stats__container {
  margin-top: -50px;
}

.feed__grid__messages__container-iframe {
  max-height: 100vh;
  margin-top: 50px;
  overflow: auto;
}

.feed-stat-grid__message {
  margin: 20px 10px 20px 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
}

.feed__stat-message__container {
  border-bottom: none;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #777;
}

.feed__stat-grid__bottombutt {
  padding: 12px;
  font-size: 18px;
  border: none;
  border-radius: 2px;
  background-color: #ff7500;
  color: white;
  cursor: pointer;
  margin: 8px 0 8px 2px;
}

.feed__stat-grid__bottombutt:focus, .feed__grid__bottombutt:active {
  outline: none;
} */

@media (max-width: 839px) {
  .__feed__container_shop__f7cf8 .__feed__bell__container__f7cf8 {
    color: #000;
    vertical-align: inherit;
  }
  .__feed__container_shop__f7cf8 .__feed__bell__container_active__f7cf8 {
    color: #ff7e00;
  }
  .__feed__container_shop__f7cf8 .__feed__bell__container__f7cf8 {
    font-size: 26px;
  }
  .__feed__cabinet__f7cf8 {
    display: none;
  }
  .__feed__container_shop__f7cf8 .__feed__grid_overlay__f7cf8 {
    top: 56px;
  }
  .__feed__container_shop__f7cf8 .__feed__grid__wrapper__f7cf8 {
    top: 56px;
  }
  .__feed__container_shop__f7cf8 .__feed__bell__msgs__f7cf8 {
    top: -5px;
    right: 0px;
  }
}

@media (max-width: 768px) {
  .__feed__grid__wrapper__f7cf8 {
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .__feed__grid__header__f7cf8 {
    width: 100%;
  }
  .__feed__grid__header__notices__f7cf8 {
    width: 33%;
  }
  .__feed__grid__header__markbtn__container__f7cf8 {
    width: 67%;
  }
  .__feed__grid__messages__container__f7cf8 {
    max-height: calc(100vh - 110px);
  }
}

/*VARIABLES*/


/*COLOR*/

/*END COLOR*/


/*MEDIA BREAKPOINT*/

/*END MEDIA BREAKPOINT*/


/*END VARIABLES*/

.__pagination__a1334 {
  list-style: none;
  margin: 20px auto;
  padding: 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.__page__a1334 {
  display: inline-block;
  padding: 0;
  margin: 3px 5px;
  background: #fff;
}

.__page__a1334:last-child {
  margin-left: 15px;
}

.__prev__a1334 {
  margin-right: 15px;
}

.__break__a1334 {
  padding: 2px 8px;
  color: #ff7e00;
}

.__link__a1334 {
  display: block;
  text-decoration: none;
  padding: 3px 8px;
  color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ff7e00;
  border-radius: 2px;
  color: #fff;
  min-width: 42px;
  line-height: 36px;
}

.__link__a1334:hover {
  border-color: #ff7e00;
  background: #d96b00;
}

.__active__a1334 .__link__a1334 {
  background: none;
  font-weight: bold;
  color: #ff7e00;
  outline: inherit;
}

.__disabled__a1334 {
  opacity: 0.5;
  color: #8d8d8d;
}

.__disabled__a1334 a {
  color: inherit;
}

.react-autosuggest__suggestions-container--open {
  width: calc(100% - 63px);
  position: absolute;
  background-color: white;
  border-top: 0;
  border: 1px solid #ddd;
  padding: 6px;
  border-radius: 0 0 6px 6px;
  z-index: 6;
}

.react-autosuggest__suggestions-list {
  margin: 0;
}

.react-autosuggest__suggestion {
  padding: 4px;
  border-radius: 3px;
}

.react-autosuggest__suggestion--highlighted {
  font-weight: bold;
  background-color: #ff7e00;
  color: white;
  cursor: pointer;
}

.react-autosuggest__suggestions-list {
  list-style-type: none;
  padding-left: 0;
}

/* SEARCH FORM */

.__search-form__f6cbc {
  position: relative;
  display: block;
  -webkit-transition: max-width 0.4s ease-out 0.5s;
  -moz-transition: max-width 0.4s ease-out 0.5s;
  -o-transition: max-width 0.4s ease-out 0.5s;
  transition: max-width 0.4s ease-out 0.5s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 130px;
  z-index: 11;
}

.__search-form_focus__f6cbc .__search-form__btn__f6cbc {
  color: #333;
}

.__search-form__f6cbc .react-autosuggest__suggestions-container--open {
  display: none;
}

.__search-form_focus__f6cbc .react-autosuggest__suggestions-container--open {
  display: block;
}

.__search__input__f6cbc {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__search__input__f6cbc input {
  padding: 15px 10px 15px 40px;
  font-size: 16px;
  height: auto;
  line-height: normal;
  border-color: transparent;
  outline: none;
}

.__search__input__f6cbc input:focus {
  border-color: transparent;
  outline: none;
  background: #fff;
}

.__toggle__f6cbc {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  text-transform: uppercase;
  padding: 15px 10px 15px 40px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2.5px;
  opacity: 0.5;
}

.__toggle__f6cbc.__hide__f6cbc {
  display: none;
}

.__search-form__btn__f6cbc {
  position: absolute;
  left: 0px;
  bottom: 0px;
  top: 0px;
  width: 30px;
  z-index: 20;
  font-size: 25px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #c1c3c4;
}

.__empty__f6cbc input {
  opacity: 0;
  z-index: 11;
}

.__empty__f6cbc input:focus {
  opacity: 1;
}

/* OLD TODO  .old на странице books*/

.__old__f6cbc.__search-form__f6cbc {
  position: relative;
  display: block;
  max-width: 230px;
  -webkit-transition: max-width 0.4s ease-out 0.5s;
  -moz-transition: max-width 0.4s ease-out 0.5s;
  -o-transition: max-width 0.4s ease-out 0.5s;
  transition: max-width 0.4s ease-out 0.5s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  margin-bottom: -30px;
  z-index: 11;
}

.__old__f6cbc.__search-form_focus__f6cbc {
  max-width: 100%;
  width: auto;
}

.__old__f6cbc .__search__input__f6cbc {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__old__f6cbc .__search__input__f6cbc input {
  padding: 0 50px 0px 13px;
  padding-right: 50px;
  padding-left: 13px;
  height: 30px;
  line-height: 30px;
  border-color: #dfe3e5 !important;
}

.__old__f6cbc .__toggle__f6cbc {
  display: none !important;
}

.__old__f6cbc.__empty__f6cbc input {
  opacity: 1;
}

.__old__f6cbc .__search-form__btn__f6cbc {
  position: absolute;
  right: 0px;
  left: auto;
  bottom: 0px;
  top: 0px;
  width: 50px;
  height: 30px;
  z-index: 20;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  color: #fff !important;
}

.__search-form_sidebar__f6cbc {
  margin: 0;
}

.__search-form_sidebar__f6cbc .react-autosuggest__suggestions-container--open {
  width: 100%;
  margin: 0px;
  padding: 6px 10px;
  font-style: normal;
  font-weight: bold;
  line-height: 27px;
  font-size: 14px;
  color: #333333;
  box-sizing: border-box;
}

.__search-form_sidebar__f6cbc .__search-form__btn__f6cbc {
  width: 40px;
  transition: all 0.4s;
}

.__search-form_sidebar__f6cbc .__search__input__f6cbc input {
  padding-left: 50px;
}

.__search-form_sidebar__f6cbc .__mobileActive__f6cbc {
  color: #fff;
  background: #ff7e00;
}

.__search-filters__44091 {
  padding-right: 0px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.__search-filters__44091 a {
  color: inherit;
}

.__search-filters__44091 a:hover {
  /* color: Primary; */
}

.__search-filters__clear__44091 {
  margin-top: 3px;
  margin-bottom: -3px;
  font: 12px/15px "PT Sans", sans-serif;
  color: #97a2aa;
}

.__search-filters__clear__44091:hover {
  color: #ff7e00;
}

.__search-filters__clear__44091 a {
  color: inherit;
}

.__search-filters__hr__44091 {
  margin: 1em 0;
  display: block;
  clear: both;
  border: none;
  border-bottom: 1px solid rgba(109, 127, 135, .15);
  height: 0;
  background: none;
}

.__search-filters__title__44091 {
  margin-bottom: 13px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.__search-filters__list__44091 {
  list-style: none;
  padding-left: 0px;
}

.__search-filters__list-item__44091 {
  margin-bottom: 10px;
  padding-left: 0px;
}

.__search-filters__list-item__44091 a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.__search-filters__list-item_on__44091 {
  font-weight: bold;
}

.__search-filters__list-check__44091 {
  margin-left: -20px;
}

.__search-filters__clear-all__44091 {}

.__sidebar__44091 .__search-filters__clear__44091 {
  display: none;
}

.__sidebar__44091 {
  padding-right: 0;
}

.__wrap__7843d {
  padding: 20px;
  line-height: 20px;
  box-sizing: border-box;
}

.__wrap__7843d:after, .__wrap__7843d:before {
  content: '';
  display: table;
  clear: both;
}

.__back__7843d {
  width: 12px;
  height: 20px;
  background-image: url(/books-store/assets/Back.svg?f836325af4341051e9cc2f2f5c31b84a);
  -webkit-background-size: contain;
  background-size: contain;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 40px;
  background-repeat: no-repeat;
}

.__clear__7843d {
  float: right;
  color: #333;
  opacity: 0.5;
  line-height: 20px;
  font-size: 14px;
  text-align: right;
}

.__title__7843d {
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0 40px;
}

.__facets__983f3 {
}

.__facet__983f3 {
  margin: 28px 0 55px;
}

.__facet__title__983f3 {
}

.__facet__list__983f3 {
  list-style: none;
  padding-left: 0;
}

.__facet__list-item__983f3 {
  padding-left: 0;
  margin-bottom: 5px;
  margin: 13px 0;
}

.__facet__list-item_on__983f3 {
  font-weight: bold;
}

.__facet-rating__983f3 .__facet__list-item__983f3 {
  margin: 4px 0;
}

/*MOBILE SIDEBAR*/
.__sidebar__983f3 {
}

.__sidebar__983f3 .__facet__983f3 {
  margin: 0;
  padding: 20px 20px 0;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

.__sidebar__983f3 .__facet__title__983f3 {
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333;
  opacity: 0.5;
  margin-bottom: 5px;
  font-weight: bold;
}

.__sidebar__983f3 .__facet__list__983f3,
.__sidebar__983f3 .__facet__list-item__983f3 {
  margin: 0;
}

.__sidebar__983f3 .__facet__list__983f3 {
  padding: 0 20px;
}

.__sidebar__983f3 .__facet__list-item__983f3 {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #333;
  text-transform: none;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  display: block;
}

.__sidebar__983f3 .__facet__list-item__983f3 .__facet__list-item-link__983f3 {
  padding: 20px 0;
  display: block;
}

.__sidebar__983f3 .__facet__list-item__983f3:last-child {
  border-bottom: none;
}

.__sidebar__983f3 .__facet__list-item_on__983f3 {
  background-image: url(/books-store/assets/check.svg?e6c191832d7a38dc79133199365f204d);
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.__sidebar__983f3 .__facet__title_on__983f3 {
  color: #ff7e00;
  opacity: 1;
}

/*SELECT */
.__select__983f3 {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin: 0 0 10px;
  background-color: #fff;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  position: relative;
  border-bottom: 1px solid #000;
  font-size: 14px;
}

.__select_val__983f3 {
  display: block;
  padding: 10px 15px 10px 0px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
}

.__select_val__983f3:after {
  content: '';
  width: 20px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  background: url(/books-store/assets/down.svg?452552d6aa0edd1cc9cfa66c88817c3e) no-repeat 100%;
  transition: all 0.4s;
}

.__select__983f3 a {
  color: inherit;
}

.__select__983f3 .__facet__list__983f3 {
  position: absolute;
  left: 0;
  min-width: 100%;
  top: 50%;
  transition: all 0.4s;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #dfe3e4;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}

.__select_right__983f3 .__facet__list__983f3 {
  left: auto;
  right: 0;
}

.__selectOpen__983f3 .__facet__list__983f3 {
  top: 100%;
  opacity: 1;
  z-index: 2;
  visibility: visible;
}

.__selectOpen__983f3 .__select_val__983f3:after {
  transform: rotate(-180deg);
}

.__select__983f3 .__facet__list-item__983f3 {
  margin: 0;
  border-bottom: 1px solid #dfe3e4;
}

.__select__983f3 .__facet__list-item__983f3:hover,
.__select__983f3 .__facet__list-item_on__983f3 {
  background: #f8f8f8;
  font-weight: normal;
}

.__select_val_on__983f3 {
  font-weight: bold;
}

.__select__983f3 .__facet__list-item-link__983f3 {
  padding: 10px;
  cursor: pointer;
  display: block;
}

.__select__983f3 .__facet__list-item__983f3:last-child {
  border-bottom: none;
}

.__select__983f3 {
}

.__wrap__a5fee {
  width: 200%;
  height: 100%;
  position: relative;
}

.__wrap_isRightSide__a5fee .__right__a5fee{
  transform: translateX(-100%);
}

.__inner__a5fee {
  height: 100%;
  overflow: auto;
  width: 50%;
  float: left;
  -webkit-overflow-scrolling: auto;
}

.__left__a5fee, .__right__a5fee {
}

.__right__a5fee {
  background: #fff;
  z-index: 2;
  position: relative;
  transition: all 0.4s;
}

.__facetList__a5fee {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  transition: left 0.4s;
  bottom: 0;
  overflow: auto;
  background: #fff;
  z-index: 0;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  line-height: 20px;
  box-sizing: border-box;
}

.__facetList__a5fee.__facetOn__a5fee {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}

.__select__a5fee {
  padding: 20px 40px 20px 20px;
  cursor: pointer;
  background-image: url(/books-store/assets/next.svg?5687b019ec74e5ccfc1d42740071b214);
  background-repeat: no-repeat;
  background-position: right 20px center;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

.__selectName__a5fee {
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333;
  opacity: 0.5;
  margin-bottom: 5px;
  font-weight: bold;
}

.__selectActive__a5fee {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #333;
  opacity: 0.5;
  font-weight: bold;
}

.__selectActive_on__a5fee {
  color: #FF7E00;
  opacity: 1;
}

.__wrapList__a5fee {
  padding: 0 20px;
  margin: 0;
}

.__wrapList__a5fee a {
  color: inherit;
}

.__itm__a5fee {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #333;
  text-transform: none;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 20px 0;
  display: block;
}

.__active__a5fee {
  background-image: url(/books-store/assets/check.svg?e6c191832d7a38dc79133199365f204d);
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.__isFacetOn__a5fee .__left__a5fee{
  overflow: hidden;
}

.__isFacetOn__a5fee .__facetList__a5fee {
  left: 0;
}

.__treeview-container__42e6c {
  margin-bottom: 20px;
  margin-left: -10px;
}

.__search-filters__title__42e6c {
  margin-left: 10px;
}

.__treeview-container__42e6c .children {
  padding-left: 10px !important;
}

.__treeview-container__42e6c .m-tree > .m-node > .inner {
  margin-top: 6px;
  margin-bottom: 13px;
}

.__treeview-container__42e6c .m-tree > .m-node > .inner .collapse {
  display: none;
}

.f-no-select {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.m-tree {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.m-draggable {
  position: absolute;
  opacity: 0.8;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* :global .m-node.placeholder>* {
  visibility: hidden;
} */

.m-node.placeholder {
  border: 1px dashed #ccc;
}

.m-node .inner {
  position: relative;
  cursor: pointer;
  padding-right: 20px;
  margin: 23px 0;
}

.m-node .collapse {
  position: absolute;
  right: 0;
  top: 4px;
  cursor: pointer;
}

.m-node .caret-right:before {
  content: '';
  top: 10px;
  width: 12px;
  height: 12px;
  display: block;
  background: url(/books-store/assets/down.svg?452552d6aa0edd1cc9cfa66c88817c3e);
  background-repeat: no-repeat;
  background-position: center right;
}

.m-node .caret-down:before {
  content: '';
  top: 10px;
  width: 12px;
  height: 12px;
  background: url(/books-store/assets/down.svg?452552d6aa0edd1cc9cfa66c88817c3e);
  background-repeat: no-repeat;
  background-position: center right;
  display: block;
  transform: rotate(180deg);
}

.__treeview-node__active__42e6c {
  font-weight: bold;
  cursor: default;
}

/*SIDEBAR*/
.__wrap__b9a29 {
  padding: 0 20px;
  margin: 0;
}

.__wrap__b9a29 a {
  color: inherit;
}

.__itm__b9a29 {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #333;
  text-transform: none;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 20px 0;
  display: block;
}

.__active__b9a29 {
  background-image: url(/books-store/assets/check.svg?e6c191832d7a38dc79133199365f204d);
  background-repeat: no-repeat;
  background-position: right 10px center;
}

.__a-agree__6c8f0 {
  margin-bottom: 10px
}

.__a-and__6c8f0 {
  margin-right: 5px;
}

.pl .__privacy-placeholder__6c8f0 {
  font-size: 14px;
}

.__a-wrapper__6c8f0 {
    display: flex;
    flex-direction: column;
    padding: 45px 20px 29px;
    width: 335px;
    text-align: center;
    background: #fff;
    box-shadow: 0 7px 16px rgba(0, 0, 0, .2);
}

.__a-socials_eu__6c8f0 {
    position: relative;
    transition: .2s linear opacity;
    display: flex;
    justify-content: space-around;
    width: 100%;
    flex-wrap: nowrap;
    height: 90px;
    align-content: space-between;
}

.__a-socials_eu__6c8f0 .__a-socials_item__6c8f0 {
    margin: 10px 0;
}


.__a-wrapper__landing__6c8f0 {
    display: flex;
    flex-direction: column;
    height: 490px;
    width: 240px;
    text-align: center;
    padding: 27px 30px 40px;
}

@media (max-width:767px) {
    .__a-wrapper__6c8f0 {
        width: auto;
        box-shadow: none;
        overflow: hidden;
        height: 593px;
    }

    div .__a-switch-state_reg__6c8f0 {
        margin: 34px 0 -35px;
    }
}

.__a-logo__6c8f0 {
    width: 93px;
    height: 34px;
    min-height: 34px;
    background: no-repeat url(/books-store/assets/logo.svg?b63cc97fdd1df4a9038cd9e6742daf6d);
    margin: 0 auto 18px;
}

.__a-caption__6c8f0 {
    color: rgba(51, 51, 51, 0.5);
    font-size: 16px;
    line-height: 21px;
    height: 21px;
    margin: -10px 0 -15px;
}

.__a-caption_link__6c8f0:hover {
    color: #ff7e00;
}

.__a-error__6c8f0 {
    font: 16px/1.333 "PTSans", "PT Sans", sans-serif;
    height: 21px;
    transition:
        height .2s linear,
        transform .3s cubic-bezier(1,2,.8,.8);
    font-size: 12px;
    color: #EB5757;
    position: relative;
    top: 25px;
    width: 335px;
    text-align: left;
}

/* .a-error:empty {
    transform: scale(0);
    max-height: 0;
    transition:
        max-height .2s linear,
        transform .3s cubic-bezier(.2,.2,0,-1);
} */

.__a-error__hidden__6c8f0 {
    /* transform: scale(0); */
    /* max-height: 0; */
    /* transition:
        max-height .2s linear,
        transform .3s cubic-bezier(.2,.2,0,-1); */

}

.__a-input_wrapper__6c8f0 {
    position: relative;
    z-index: 1;
    margin: 20px 0;
    transform-origin: 50% 100%;
}

.__popup_label__6c8f0.__animatedVisible__6c8f0{
    opacity: 1;
    top: 15px;
}
.__popup_label__6c8f0{
    padding: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
    color: rgba(51, 51, 51, 0.5);
    position: absolute;
    left: 15px;
    top: 0px;
    font-weight: normal;
    font-size: 16px;
}

.__a-input_wrapper__hidden__6c8f0 {
    display: none;
    z-index: auto;
    margin-top: -60px;
    opacity: 0;
    transform: rotateX(90deg) perspective(1000px);
}



.__popup_label-password__6c8f0,
.__popup_label-email__6c8f0 {
    width: 92%;
    text-align: right;
}

.__gray_input__6c8f0 .__headinput__6c8f0 span.__animatedVisible__6c8f0,.__form-group__6c8f0 .__headinput__6c8f0 span.__animatedVisible__6c8f0{
    opacity: 1;	top: 0px;
}
.__gray_input__6c8f0 .__headinput__6c8f0 span {
	margin: 1px;
	padding: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
	top: 20px;
}
.__gray_input__6c8f0 .__headinput__6c8f0 span.__focus__6c8f0 {
	color: #ff7e00;
}
.__gray_input__6c8f0 .__popup_label__6c8f0.__animatedVisible__6c8f0,.__form-group__6c8f0 .__popup_label__6c8f0.__animatedVisible__6c8f0{
    opacity: 1;	top: -20px;
}

.__popup_label__text__6c8f0 {
    background-color: white;
    padding-left: 10px;
    z-index: 10000;
    position: relative;
}

.__a-input__6c8f0 {
    padding-bottom: 13px;
    border-radius: 2px;
    border-color: #DFE3E5;
    padding: 14px 15px;
}

.__auth_form__6c8f0,
.__auth_form_err__6c8f0 {
    /* margin-top: -11px !important; */
}

.__inner-form-355__6c8f0 .__auth_form__6c8f0 {
    margin: 0 !important;
}

.__auth_form__6c8f0 input,
.__auth_form_err__6c8f0 input{
    height: 52px;
    border-radius: 2px;
    border: 1px solid #DFE3E5;
    font-size: 16px;
}

.__auth_form__6c8f0 input:focus {
    outline: none;
}

.__auth_form_err__6c8f0 input,
.__animatedVisible_err__6c8f0{
    color: red;
    border-color: red;
}

/* .auth_form_err input:focus {
    outline: red;
} */

.__a-submit__6c8f0,
.__a-submit-bottom__6c8f0{
    text-transform: uppercase;
    font: 13px "PTSans", "PT Sans", sans-serif;
    letter-spacing: 0.2em;
    font-weight: bold;
    line-height: 23px;
    font-size: 16px;
    padding:  20px 15px;
    outline: 0 none;
    height: 62px;
    border-radius: 2px;
    border-color: #ffa043;
}

.__a-submit-bottom__6c8f0:hover {
    background-color: #FF7E00!important;
    border-color:  #FF7E00!important;
}

.__a-social_caption__6c8f0 {
    margin-top: 18px;
    margin-bottom: 13px;
    height: 21px;
    transition: height cubic-bezier(.5,0,.5,1) .2s;
}

.__a-social_caption__2-rows__6c8f0 {
    height: 21px;
}

.__caption_2-rows__6c8f0 {
  margin-bottom: 20px;
}

.__a-socials__6c8f0 {
    position: relative;
    transition: .2s linear opacity;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    height: 90px;
    align-content: space-between;
}

@media (max-width: 360px) {
    .__a-socials_item__6c8f0 {
        width: 50% !important;
    }
}

.__a-socials__hidden__6c8f0 {
    opacity: 0;
    display: none;
}

.__a-socials__hidden__6c8f0:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}

.__a-socials_item__6c8f0 {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 160px;
    height: 40px;
    background-repeat: no-repeat;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}


.__a-socials_item__facebook__6c8f0 {
    background-image: url(/books-store/assets/facebook.svg?1ff3702851620e30834f24e52ffe8db3);
}

.__a-socials_item__facebook__6c8f0:hover {
    opacity: .7;
}

.__a-socials_item__facebook__6c8f0:active {
    background-image: url(/books-store/assets/fbp.svg?60ae5b25fc8462a7d4d218bb64a23a9a);
    opacity: 1;
}

.__a-socials_item__vk__6c8f0 {
    background-image: url(/books-store/assets/vk.svg?4a5d86196fe66b891b9f4848255dda3f);
}

.__a-socials_item__vk__6c8f0:hover {
    opacity: .7;
}

.__a-socials_item__vk__6c8f0:active {
    background-image: url(/books-store/assets/vkp.svg?fadd190394461c528277f6fbca906569);
    opacity: 1;
}

.__a-socials_item__google__6c8f0:hover {
    opacity: .7;
}

.__a-socials_item__google__6c8f0:active {
    background-image: url(/books-store/assets/googlep.svg?1f8ae6090584ad95189d6b08329393f9);
    opacity: 1;

}

.__a-socials_item__google__6c8f0{
    background-image: url(/books-store/assets/google.svg?3f7684c0754a300ba110b358cbc2faa8);

}

.__a-socials_item__mailru__6c8f0:hover {
    opacity: .7;
}

.__a-socials_item__mailru__6c8f0 {
    background-image: url(/books-store/assets/miw.svg?9c5efdc5a4e1a5d5d61d8ebdf15f4806);
}

.__a-socials_item__mailru__6c8f0:active {
    background-image: url(/books-store/assets/miwp.svg?7c2cce9462052c8667445be6954105ed);
    opacity: 1;
}

.__a-bottom__6c8f0,
.__a-bottom_passed__6c8f0 {
    margin-top: 18px;
    color: #808080;
    font: 16px/1.333 "PTSans", "PT Sans", sans-serif;
    transition: .2s cubic-bezier(.5,0,.5,1);
    transition-property: margin, opacity;
    margin-top: 18px;
}

.__a-bottom_passed__6c8f0 {
    margin: 18px 0;
}

.__a-bottom__hidden__6c8f0 {
    margin-bottom: -52px;
    opacity: 0;
    display: none;
}

.__a-bottom__hidden__6c8f0:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}

.__a-sep__6c8f0 {
    flex: 1 1;
}


.__a-switch-state__6c8f0 {
    margin-top: 30px;
}
.__a-remember_block__6c8f0 {
    margin-top: 39px;

}
.__a-switch-state_pl__6c8f0 {
    margin-top: -10px;
}
.__a-switch-state_pl_noreg__6c8f0 {
    margin-top: 50px;
}
.__main-print__popup__checkbox_accept__6c8f0 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}

.__reg_agree__6c8f0 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    line-height: 17px;
    font-size: 12px;
    color: #333333;
}
.__a-switch-state_reg__6c8f0 {
    margin: 100px 0 5px;
}

/* .a-switch-state_no-pas {
    position: relative;
    top: 115px;
} */


.__a-bottom_link__6c8f0 {
    color: inherit;
    border-bottom: 1px solid #828282;
}

.__a-bottom_link-password__6c8f0 {
    border-bottom: 1px solid #FF7E00;
    font-size: 16px;
}

.__a-state__6c8f0 {
    font: 16px/1.333 "PTSans", "PT Sans", sans-serif;
    max-height: 0;
    transform: scale(0);
    transition:
        max-height .2s linear,
        transform .3s cubic-bezier(1,2,.8,.8);
        color: rgba(51, 51, 51, 0.8);
}

.__a-state__visible__6c8f0 {
    transform: none;
    max-height: 40px;
    margin-bottom: 15px;
    margin: 24px 23px;
}

.__recovery-btns__6c8f0 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 134px;
    margin-top: 80px;
}

.__a-remember__6c8f0 {
    display:none !important;
    position: relative;
    display: inline-block;
    font: 16px/1.333 "PTSans", "PT Sans", sans-serif;
    color: #ff7e00;
    opacity: 0;
    transition-property:  margin-top, height, opacity;
}

.__a-remember__6c8f0:hover {
    opacity: .7;
}

.__a-remember__6c8f0:hover:after {
    width: 0;
}

.__a-remember__visible__6c8f0 {
    opacity: 1;
    height: 20px;
    cursor: pointer;
    border-bottom: 1px solid #ff7e00;
    display: inline !important;
}

.__a-cap-switch_wrapper__6c8f0 {
    display: block;
    position: relative;
    height: 1.4em;
    transition: margin cubic-bezier(.5,0,.5,1) .2s;
}

.__a-cap-switch_item__6c8f0 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: .3s cubic-bezier(.5,0,.5,1);
    transition-property: opacity, transform;
}

.__a-cap-switch_item__not_visible__6c8f0 {
    opacity: 0;
}

.__inner-form-355__6c8f0 form {
    max-width: 340px;
    margin: 0;
}

.__a-wrapper__6c8f0 .__auth_form__6c8f0 {
    margin: 0 !important;
}

.__remainTime__6c8f0
{
  display: flex;
  padding-left: 5px;
  margin-top: 3px;
  font-size: 12px;
}

.__like__39862 {
  position: relative;
  margin-left: -5px;
}

.__like__39862 > * {
  margin-left: 5px;
}

.__inline__39862 .__txt__39862,
.__inline__39862 .__likeIcon__39862 {
  display: inline-block;
  vertical-align: middle;
}

.__like__39862 .__likeIcon__39862 {
  color: #cccdce;
}

.__likeIcon__39862 {
  color: inherit;
  cursor: pointer;
}

.__like__39862:hover,
.__like__39862:hover .__likeIcon__39862 {
  color: #f04c23;
}

.__likeIcon__39862 svg {
  max-width: 100%;
  fill: currentColor;
}

.__like__39862.__active__39862,
.__likeIcon__39862.__active__39862 {
  color: #f14c23;
}

.__likeTooltip__39862 {
  padding: 10px 15px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2);
  font-size: 13px;
  color: #f14c23;
  width: 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__txtFirst__39862 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__txtFirst__39862 .__txt__39862 {
  order: 0;
}

.__txtFirst__39862 .__like__39862 {
  order: 2;
}

.__b-header_icon__7c2da {
  width: 26px;
  height: 26px;
  margin-right: 25px;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

.__b-header_icon_active__7c2da {
  color: #FF7E00;
}

.__like__7c2da {
  font-size: 26px;
  color: #000;
}

.__feed__7c2da {
  float: right;
}

.__feed__7c2da .ri-header-icons-03 {
  display: none;
}

.__badges_header-cart__7c2da {
  top: -3px;
  right: -3px;
}



@media (max-width: 839px) {
  .__feed__7c2da .ri-feed_bell {
    display: none;
  }
  .__feed__7c2da .ri-header-icons-03 {
    display: block;
  }
}

@media (max-width: 768px) {
  .__feed__7c2da {
    margin-right: 10px;
  }
}

.__wrap__4109b {
  color: #000;
  font-size: 16px;
  width: 100vw;
  max-width: 370px;
}

.__wrap__4109b [class^="ri-"] {
  color: #cccdce;
}

.__wrap__4109b [class^="ri-"]:hover {
  color: #333;
}

.__wrap__item__4109b, .__wrap__loader__4109b {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0px 4px 15px 0px rgba(70, 84, 91, 0.25);
  padding: 15px 25px;
}

.__wrap__loader__4109b {
  min-height: 104px;
}

.__list__4109b {
  display: block;
  overflow: auto;
  padding-right: 10px;
  margin-right: -10px;
  max-height: calc(100vh - 110px - 227px - 50px)
}

.__title__4109b {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0;
}

.__cover__4109b {
  width: 43px;
  height: 63px;
  margin-right: 18px;
  float: left;
  position: relative;
  flex-shrink: 0;
  line-height: 0;
}

.__cover__4109b img {
  max-width: 100%;
  display: block;
}

.__book-the-added__4109b {
  margin-top: 10px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
}

.__book-the-added__txt__4109b {
  font-weight: bold;
}

.__total__4109b {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0;
}

.__total__txt__4109b {}

.__total__price__4109b {}

.__btn__4109b {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  height: 40px;
}

/* ITEM */

.__item__4109b {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dfe3e5;
  padding: 20px 0;
}

.__content__4109b {
  flex-grow: 2;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__content__info__4109b {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.__right__4109b {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  flex-shrink: 0;
}

.__book-title__4109b {
  font-weight: bold;
  font-size: 16px;
}

.__author-name__4109b {
  color: #7f939c;
  font-size: 14px;
}

.__price__4109b {
  font-size: 18px;
  font-weight: bold;
}

.__format__4109b {
  color: #7f939c;
  font-size: 13px;
}

.__badges-count__4109b {
  position: absolute;
  right: -4px;
  top: -4px;
}

.__label__42e98 {
  position: absolute;
  text-align: center;
  padding: 3px 4px;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  background: #ff7e01;
  background: rgba(255, 126, 1, 0.7);
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 10px;
  letter-spacing: 0.2em;
}

.__icon__42e98 {
  width: 14.39px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.__icon_digital__42e98 {
  background-image: url(/books-store/assets/digital.svg?877e43b853fdfd9f5f0ac25a57fd25e0);
}

.__icon__42e98[class*="icon_paper"] {
  background-image: url(/books-store/assets/paper.svg?3fab8656940a20b7efae90e5fe692d78);
}

.__icon_audio__42e98 {
  background-image: url(/books-store/assets/audio.svg?81456e584d6d206e885e02e71272b254);
}

.__wrap__08989 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  color: #46545b;
}

.__left__08989 {
  text-align: left;
  flex-grow: 1;
  flex-shrink: 0;
}

.__center__08989 {
  text-align: center;
  flex-grow: 1;
}

.__right__08989 {
  text-align: right;
  flex-grow: 1;
  flex-shrink: 0;
}

.__nav__08989 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  margin: 0 -10px;
  letter-spacing: 2.5px;
}

.__navLink__08989 {
  margin: 0 20px;
  color: #46545b;
  display: inline-block;
}

.__activeNav__08989 {
  color: #ff7e00;
}

.__activeNav__08989 ~ .__navLink__08989 {
  color: #46545b;
}

.__nav__08989 .__navLink__08989:hover {
  color: #ff7e00;
}

.__icon-link__08989 {
  font-size: 20px;
  color: #c1c3c4;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 10px 15px;
  position: relative;
}

.__icon-link__08989 a {
  color: inherit;
}

.__icon-link__count__08989 {
  position: absolute;
  right: 4px;
  top: 0;
}

.__like__08989 {
  width: 20px;
  margin-top: 3px;
}

.__like__08989.__active__08989 {
  color: #f14c23;
}

.__like-tooltip__08989 {
  position: absolute;
  text-align: left;
  top: 100%;
  transition: all 0.4s;
  padding: 10px 15px;
  left: 50%;
  z-index: 5;
  top: 100%;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2);
  font-size: 13px;
  color: #f14c23;
  width: 130px;
  margin-left: -75px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
}

.__like__08989.__focus__08989 .__like-tooltip__08989 {
  opacity: 1;
  visibility: visible;
}

.__cart-tooltip__08989 {
  position: absolute;
  text-align: left;
  top: 100%;
  transition: all 0.4s;
  right: 0;
  z-index: 5;
  top: 100%;
  border-radius: 2px;
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2);
  margin-right: -40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
}

.__cart__08989.__active__08989,
.__cart__08989:hover,
.__cart__08989.__focus__08989 {
  color: #f14c23;
}

.__cart__08989.__focus__08989 .__cart-tooltip__08989 {
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 960px) {
  .__cart__08989.__active__08989:hover .__cart-tooltip__08989 {
    opacity: 1;
    visibility: visible;
  }
}

@media only screen and (max-width: 960px) {
  .__cart-tooltip__08989 {
    display: none;
  }
}

@media only screen and (max-width: 1180px) {
  .__left__08989 {
    width: 140px;
  }
  .__nav__08989 a {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 1020px) {
  .__nav__08989 {
    margin: 0 -5px;
  }
  .__nav__08989 a {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 960px) {
  .__nav__08989 {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.2em;
    white-space: nowrap;
    overflow: auto;
  }
}

@media only screen and (max-width: 860px) {
  .__left__08989 {
    width: 130px;
  }
}

@media only screen and (max-width: 839px) {
}

.__nav__08989 .__colorRed__08989 {
  color: #f14c23;
}

.__btn-buy__2c912 {
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 25px;
  margin-top: 17px;
  height: auto;
  min-height: 52px;
  font-weight: bold;
  letter-spacing: 2.5px;
  border-radius: 2px;
}

.__timer__2c912 {
  margin-top: 17px;
}

.__btn-buy__wrap__2c912 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__btn-buy__wrap__2c912 .__btn-buy__2c912 {
  vertical-align: bottom;
  margin-left: 10px;
}

.__btn-buy__wrap__2c912 .__btn-buy__2c912:first-child {
  margin-left: 0;
}

.__btn-buy_cart__2c912 {
  font-size: 26px;
  padding: 10px;
  line-height: 0;
}

.__btn-buy_cart__2c912 i {
  position: relative;
  top: -2px;
}

.__btnBuyInner__2c912 {
  vertical-align: middle;
  letter-spacing: 2.5px;
}

.__btn-buy-img__2c912 {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 28px;
  background-repeat: no-repeat;
  margin-right: 15px;
}

.__btn-buy-img_digital__2c912 {
  background-image: url(/books-store/assets/switchDigitalBig_w.png?340fc3b51ebde20c0c4e61fe3600142f);
}

[class*='btn-buy-img_paper-'] {
  margin-right: 28px;
  background-image: url(/books-store/assets/switchPaperBig_w.png?7fb2fd25f3259ae6d4eca8ca9f477fb0);
}

.__btn-buy-img_audio__2c912 {
  background-image: url(/books-store/assets/switchAudioBig_w.png?6c57e092d272106e50bbba7fd3ae0114);
}

.__free-books-uri__2c912 {
  margin: 0;
}

.__free-books-uri__title__2c912 {
  margin: 0 0px 1em;
  font-size: 14px;
}

.__free-books-uri__title_patronage__2c912 {
  margin-bottom: 0.5em;
}

.__free-books-uri__btn__2c912 {
  margin: 2.5px 5px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
}

.__free-books-uri__btn_inner__2c912 {
  width: 100%;
  display: block;
}

.__free-books-uri__string__2c912 {
  padding: 0;
  margin: 0 5px;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-weight: inherit;
}

.__free-books-uri__string__2c912:first-child {
  margin-left: 0;
}

.__free-books-uri__string__2c912:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid currentColor;
}

.__free-books-uri__string__2c912:hover:after {
  border-bottom: 1px solid transparent;
}

.__m-free-books-uri__btns__2c912 {
  /* margin: 10px -5px auto; */
  margin: 3px -5px 10px auto;
}

.__m-free-books-uri__btns_str__2c912 {
  display: inline-block;
  vertical-align: middle;
}

.__m-free-books-uri__btns-wrap__2c912 {
  /* display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; */
  display: block;
  overflow: hidden;
}

.__m-free-books-uri__btns__2c912 .__free-books-uri__btn__2c912 {
  /* width: 100px; */
}

.__onlyDigitalBtn__2c912 {
  height: 32px;
  font-size: 12px;
  line-height: 14px;
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: bold;
  letter-spacing: 0.2em;
  padding: 8px 7px;
}

.__onlyDigitalBtnLanding__2c912 {
  margin: 0 10px;
  height: auto;
  color: #fff;
  background: #ff7e00;
  display: inline-block;
  border: 1px solid #ff7e00;
  padding: 11px 18px 14px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}


.__onlyDigitalBtnLanding__2c912:hover {
  color: #fff;
  background-color: #d96b00;
  border-color: #d96b00;
}

.__m-btns__2c912 .__btn-buy__2c912 {
  display: block;
  margin: 10px auto 0;
  width: 100%;
  position: relative;
  padding: 5px 10px;
  font-size: 14px;
}

.__m-btns__2c912 .__btn-buy_cart__2c912 {
  width: auto;
  max-width: 52px;
  margin-left: 2px;
  font-size: 26px;
  padding: 10px;
  line-height: 0;
}

.__m-btns__2c912 {
  /* width: 320px; */
  max-width: 100%;
  margin: 0 auto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  /* letter-spacing: 0.2em;
  text-transform: uppercase; */
}

.__m-btns__2c912 .__btn-buy-img__2c912 {
  float: left;
  position: relative;
  margin-right: 28px;
}

.__format-name-label__2c912 {
  line-height: normal;
  font-size: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: 19px;
  line-height: 25px;
  vertical-align: middle;
  white-space: nowrap;
}

.__pWrongSystem__2c912 {
  margin: 0 5px 1em;
}

.__priceOld__2c912 {
  text-decoration: line-through;
  margin-right: 0.5em;
  position: relative;
}

.__priceOld__2c912:after {
  content: '';
  border-top: 2px solid;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
}

.__m-btns__2c912 .stickyActive .__stickyDownload__2c912 {
  display: none;
}

.__fmIsDownloadable__2c912 {
  margin-bottom: 1em;
}

.__fmIsDownloadable2__2c912 {
  color: #ff7e00;
  float: left;
  line-height: 40px;
  margin-right: 5px;
}

.__fmIsDownloadable__2c912, .__fmIsDownloadable2__2c912 {
  font-size: 14px;
  font-weight: bold;
}

/* @media only screen and (min-width: 961px) {
  .fmIsDownloadable {
    display: none;
  }
} */

@media only screen and (max-width: 961px) {
  .__fmIsDownloadable2__2c912 {
    display: block;
    text-align: center;
    float: none;
    margin: 0;
  }
  .__m-free-books-uri__btns-wrap__2c912 {
    margin-left: -5px;
  }
  .__m-free-books-uri__btns-wrap__2c912 .__free-books-uri__btn__2c912 {
    margin: 0;
    border: 5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* one item */
  .__m-free-books-uri__btns-wrap__2c912 .__free-books-uri__btn__2c912:first-child:nth-last-child(1) {
    width: 100%;
  }

  /* two items */
  .__m-free-books-uri__btns-wrap__2c912 .__free-books-uri__btn__2c912:first-child:nth-last-child(2),
  .__m-free-books-uri__btns-wrap__2c912
    .__free-books-uri__btn__2c912:first-child:nth-last-child(2)
    ~ .__free-books-uri__btn__2c912 {
    width: 50%;
  }

  /* three items */
  .__m-free-books-uri__btns-wrap__2c912 .__free-books-uri__btn__2c912:first-child:nth-last-child(3),
  .__m-free-books-uri__btns-wrap__2c912
    .__free-books-uri__btn__2c912:first-child:nth-last-child(3)
    ~ .__free-books-uri__btn__2c912 {
    width: 33.3333%;
  }

  /* four items */
  .__m-free-books-uri__btns-wrap__2c912 .__free-books-uri__btn__2c912:first-child:nth-last-child(4),
  .__m-free-books-uri__btns-wrap__2c912
    .__free-books-uri__btn__2c912:first-child:nth-last-child(4)
    ~ .__free-books-uri__btn__2c912 {
    width: 50%;
  }
}

@media only screen and (max-width: 374px) {
  .__format-name-label__2c912 {
    display: none;
  }
}

@media only screen and (max-width: 460px) {
  .__m-btns__2c912 .__btn-buy-img__2c912 {
    margin-right: 10px;
  }

  .__m-btns__2c912 .__btn-buy__2c912 {
    padding: 5px 10px;
  }
}

.__buyPopup__2c912 {
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  width: 280px;
}

.__buyPopupItem__2c912,
.__buyPopupCancel__2c912 {
  display: block;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-width: 1px 0 0 0;
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.019em;
  width: 100%;
  color: #333333;
  background: none;
  padding: 12px 10px;
  box-sizing: border-box;
  cursor: pointer;
}

.__buyPopupItem__2c912:first-child {
  border: none;
}
.__buyPopupCancel__2c912 {
  color: #f14c23;
}

.__m-btns_mobileFragment__2c912 .__stickyDownload__2c912 {
  display: none;
}

.__inner-buyPopup__2c912 {
  position: relative;
  width: auto;
}

.__bookLandingInfo-switch__66cc3 {
}

.__title__66cc3 {
}

.__title__inner__66cc3 {
  display: inline-block;
  vertical-align: middle;
}

.__bookLandingInfo__switch__66cc3 {
  color: #333;
}

.__item__66cc3 {
  cursor: pointer;
}

.__item_tab__66cc3 {
  padding: 10px 100px 10px 15px;
  min-height: 85px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  font-size: 13px;
  border-left: 2px solid transparent;
}

.__item_tab__66cc3.__item_digital__66cc3:before {
  content: '';
  display: block;
  margin-bottom: 5px;
  width: 15px;
  height: 20px;
  background: url(/books-store/assets/switchDigital.png?86a9e75a07cfd98a12cd2199411c1490) no-repeat;
}

.__item_tab__66cc3[class*='item_paper-']:before {
  content: '';
  display: block;
  margin-bottom: 5px;
  width: 15px;
  height: 20px;
  background: url(/books-store/assets/switchPaper.png?083e87ee281219d52c13b55fb56fa504) no-repeat;
}

.__item_tab__66cc3[class*='item_paper-'] .__format-name-label__66cc3 {
  position: absolute;
  line-height: normal;
  font-size: 16px;
  left: 35px;
  top: 12px;
}

.__item_tab__66cc3.__item_audio__66cc3:before {
  content: '';
  display: block;
  margin-bottom: 5px;
  width: 18px;
  height: 20px;
  background: url(/books-store/assets/switchAudio.png?3ebb59e034f710bdc7040c19314f214a) no-repeat;
}

.__price__66cc3 {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  text-align: right;
}

.__item_tab__66cc3.__active__66cc3 {
  box-shadow: 6px 6px 15px 0px rgba(70, 84, 91, 0.2);
  border-color: rgb(255, 126, 0);
  margin: 15px 0;
}

.__bookLandingInfo-switch_radio__66cc3 {
  overflow: hidden;
  margin: 0 -10px;
}

.__item_radio__66cc3 {
  float: left;
  /* width: 33%; */
  width: 180px;
  min-width: 180px;
  margin: 10px;
  font-size: 13px;
  min-height: 37px;
}

.__radio__66cc3 {
  border-radius: 50%;
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #d5d6d7;
  float: left;
  margin: 5px 5px 0 0px;
  box-sizing: border-box;
}

.__radio-img__66cc3 {
  float: left;
  margin: 5px 10px 0 5px;
}

.__item_radio__66cc3.__item_digital__66cc3 .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchDigitalBig.png?1ec4d514d41ceab2c14f0501cb162b9f);
  width: 21px;
  height: 28px;
}

.__item_radio__66cc3[class*='item_paper-'] .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchPaperBig.png?913c4114492477d4e1065f8f74b8ed09);
  width: 21px;
  height: 28px;
}

.__item_radio__66cc3.__item_audio__66cc3 .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchAudioBig.png?27c6f66456c08455c460c8b620a5f86f);
  width: 25px;
  height: 28px;
}

.__item_radio__66cc3.__active__66cc3 {
  color: #ff7e00;
}

.__item_radio__66cc3.__active__66cc3 .__radio__66cc3:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  display: block;
  background: #ff7e00;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
}

.__item_radio__66cc3.__active__66cc3.__item_audio__66cc3 .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchAudioBig_active.png?c495b53e505cb43f48d512084d99ecae);
}

.__item_radio__66cc3.__active__66cc3[class*='item_paper-'] .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchPaperBig_active.png?bc451744078c8caeef707d09820c6e7c);
}

.__item_radio__66cc3.__active__66cc3.__item_digital__66cc3 .__radio-img__66cc3 {
  background-image: url(/books-store/assets/switchDigitalBig_active.png?dfb921f140ccbf6eb2548b9f1dca717b);
}

.__buyPopup__66cc3 {
  width: auto;
  float: none;
}

.__priceOld__66cc3 {
  text-decoration: line-through;
  display: block;
  text-align: left;
}

.__item_radio__66cc3 .__priceOld__66cc3 {
  display: inline-block;
  margin: 0 0.5em 0 3px;
}

.__sticky__9d5c6 {

}

.__active__9d5c6 {

}

.__active__9d5c6 .__inner__9d5c6:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.8;
  padding: 0 20px 20px;
  margin-left: -20px;
  z-index: 0;
}

.__endDiscount__24fbf {
  display: inline-block;
  vertical-align: middle;
  margin: 5px -5px;
  text-transform: initial;
  letter-spacing: normal;
  line-height: normal;
}

.__endDiscountTop__24fbf {
  font-size: 13px;
  margin: 0 5px;
  display: inline-block;
  font-weight: normal;
}

.__endDiscountDiff__24fbf {
  display: inline-block;
  margin: 0 5px;
  font-size: 16px;
  font-weight: bold;
}

@media only screen and (min-width: 1100px) {
  .__endDiscount__24fbf {
    max-width: 160px;
  }
}

.__wrap__523d5 {
  margin: 15px 0;
}

.stickyActive .__wrap__523d5 {
  margin-bottom: 0;
}

.__colForm__523d5 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 2;
}

.__inner__523d5 {
  margin: 0 -5px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
}

.__colInfo__523d5 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  min-width: 145px;
}

.__col__523d5 {
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  flex-grow: 2;
  max-width: 230px;
}

.__input__523d5,
.__btn__523d5 {
  width: 100%;
  box-sizing: border-box;
  min-height: 52px;
  padding: 7px 6.5px;
}

.__btn__523d5 {
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  position: relative;
}

.__input__523d5 {
  border-radius: 2px;
  border-color: #ff7e00;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  font-size: 18px;
  color: #333;
}

.__input__523d5:focus {
  outline: 1px solid #ff7e00;
}

.__mTimer__523d5 {
  text-align: left;
  min-width: 100px;
  padding-right: 5px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  line-height: normal;
}

.__error__523d5 {
  margin: 5px 0;
}

.__colInput__523d5 {
  width: 100%;
  max-width: 200px;
  min-width: 112px;
}

.__faq__523d5 {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  font-weight: normal;
  letter-spacing: normal;
  margin: 5px;
  cursor: pointer;
  background: url(/books-store/assets/question.svg?5fda18a0aab2917361efbbe5b385ac94);
}

.__faq__523d5:hover {
  background: url(/books-store/assets/question_hover.svg?7be0b8080d76c6420a48dce9f4bad62d);
}

.__mTimer__523d5 {
  padding-left: 10px;
}

.__mobileFragment__523d5 .__colInfo__523d5 {
  display: none;
}

.__mobileFragment__523d5 {
  margin-bottom: 0;
}

@media only screen and (max-width: 960px) and (min-width: 570px) {
  .__colInfo__523d5 {
    margin-right: -145px;
    width: 145px;
  }
  .__col__523d5 {
    max-width: none;
  }
}

@media only screen and (max-width: 569px) {
  .__col__523d5 {
    max-width: none;
  }

  .stickyActive .__faq__523d5,
  .stickyActive .__mTimer__523d5 {
    display: none;
  }

  .__colInfo__523d5 {
    order: 1;
    width: 100%;
    text-align: left;
    justify-content: center;
  }

  .__inner__523d5 {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 960px) {
  .__inner__523d5 {
    margin: 0 -1px;
  }
  .__col__523d5 {
    padding: 0 1px;
  }
  .__colInput__523d5 {
    max-width: 70px;
    min-width: 70px;
    order: 2;
  }
  .__btn__523d5 {
    white-space: normal;
    min-width: 210px;
  }
}

.__wrap__80f9d {
  padding: 50px;
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 775px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}

.__inner__80f9d {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__cover__80f9d {
  max-width: 280px;
  width: 280px;
  height: 365px;
  float: left;
  margin-bottom: -50px;
  position: relative;
  background-position: bottom left;
  -webkit-background-size: contain;
  background-size: contain;
  margin-right: 50px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}

.__coverInner__80f9d {
  position: relative;
  max-height: 100%;
}

.__cover__80f9d img {
  max-width: 100%;
  display: block;
}

.__coverAgeRating__80f9d {
  position: absolute;
  left: 4.5%;
  color: #65615b;
  display: block;
  top: 16.44px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 2px;
}

.__coverSpin__80f9d {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: 16.44px;
  background: 0 0/auto 100% no-repeat;
  border-radius: 25% 0 0 25%/.5% 0 0 .5%;
}

.__coverSpin__80f9d:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 254, 252, .3) 2px, rgba(255, 254, 252, 0) 4px, rgba(4, 4, 0, 0) 6px, rgba(4, 4, 0, .05) 10px);
}

.__right__80f9d {
  max-width: 390px;
}

.__deliveryLink__80f9d {
  margin-top: 23px;
}

.__deliveryLink__80f9d a {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
  text-decoration: none;
}

.__deliveryLink__80f9d a:hover {
  border-color: transparent;
}

.__title__80f9d {
  width: 320px;
  margin: 0 auto;
}

.__title__80f9d h3{
  vertical-align: middle;
  display: inline-block;
}

.__title__80f9d img {
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
}

@media only screen and (max-width:960px) {
  .__cover__80f9d {
    width: auto;
    height: auto;
    display: none;
  }

  .__cover__80f9d img {
    height: 100%;
  }

  .__right__80f9d {
    width: 100%;
    margin: auto;
  }

  .__wrap__80f9d {
    padding: 20px 30px;
  }
}

.__b-footer_list__1035f {
  padding: 0 45px 65px;
}

.__b-footer_item__1035f {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  color: #636a6d;
  font: 16px/24px "PTSans", "PT Sans", sans-serif;
  padding: 0 30px;
  box-sizing: border-box;
}

.__b-footer_item_title__1035f {
  font: 26px "PTSerif", "PT Serif", serif;
  color: #000;
  margin: 60px 0 30px;
}

.__b-footer_item_list__1035f {
  display: block;
  margin: 0;
  padding: 0;
}

.__b-footer_item_list__links__1035f {}

.__b-footer_item_list__contacts__1035f {}

.__b-footer_item_list__email__1035f {}

.__b-footer_item_list__news__1035f {
  margin-bottom: 25px;
}

.__b-footer_item_item__1035f {
  display: block;
  margin: 0;
}

.__b-footer_item_link__1035f, .__b-footer_item_item__links__1035f a {
  color: inherit;
  text-decoration: none;
}

.__b-footer_item_item__links__1035f a {
  padding: 0 0 6px;
  display: inline-block;
}

.__b-footer_item_item__links__1035f a:hover, .__b-footer_item_item__links__1035f a:focus, .__b-footer_item_item__links__1035f a:active {
  color: #ff7e00;
}

.__b-footer_item_link__1035f:hover, .__b-footer_item_link__1035f:focus, .__b-footer_item_link__1035f:active {
  color: #ff7e00;
}

.__b-footer_share__1035f {
  height: 60px;
  background: #000;
  /*min-width: 1090px;*/
  text-align: center;
  line-height: 60px;
}

.__b-footer_share__1035f .__share42-item__1035f {
  margin: 6px 10px !important;
}

.__b-footer_contact-name__1035f {}

.__b-footer_contact-tel__1035f {
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}

.__b-footer_contact-tel__1035f:hover, .__b-footer_contact-tel__1035f:focus, .__b-footer_contact-tel__1035f:active {
  color: #ff7e00;
}

.__pl__1035f .__b-footer_contact-tel__1035f {
  color: #ff7e00;
}

.__b-footer_email_name__1035f {}

.__b-footer_email_link__1035f {
  text-decoration: none;
  color: #ff7e00;
}

.__b-footer_news-caption__1035f {
  padding: 0 0 6px;
  margin: 0;
  font: inherit;
}

.__b-footer_news_anno__1035f {
  padding: 0 0 6px;
  margin: 0;
  font: 14px/24px "PTSans", "PT Sans", sans-serif;
}

.__b-footer_news_link__1035f {
  text-decoration: none;
  color: #ff7e00;
  text-decoration: none;
}

.__b-footer_bottom_wrapper__1035f {
  background: #000;
}

.__b-footer_bottom__1035f {
  margin: 0 -10px;
  height: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.__b-footer_bottom_item__1035f {
  flex: 1;
  display: inline-block;
  /*margin: 5px 10px;*/
  color: #fff;
  font: 12px "PTSansCaption", "PT Sans Caption", "PTSans", "PT Sans", sans-serif;
}

.__b-footer_bottom_item__1035f:nth-child(2) {
  display: flex;
  justify-content: center;
}

.__b-footer_bottom_item__1035f:nth-child(3) {
  text-align: right;
}

.__b-social-list__1035f {
  margin: 0 -7.5px;
}

.__b-social-icon__1035f {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  /*background: no-repeat 0 24px url(../img/socials.png);*/
  background: no-repeat 0 20px url(/books-store/assets/soc_icon.png?b8e15e9d4d0c355b61df2b5794b044a3);
  border-radius: 2px;
  margin: 0 7.5px;
}

.__b-social-icon__1035f:before {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  content: '';
}

.__b-social-icon__fb__1035f {
  background-position: 1px 0;
}

/*.b-social-icon__fb:hover {
    background-position: 0px -24px;
}*/

.__b-social-icon__yt__1035f {
  background-position: -20px 0;
}

/*.b-social-icon__yt:hover {
    background-position: -48px -24px;
}*/

.__b-social-icon__vk__1035f {
  background-position: -40px 0;
}

/*.b-social-icon__vk:hover {
    background-position: -24px -24px;
}*/

.__b-social-icon__ok__1035f {
  background-position: -60px 0;
}

/*.b-social-icon__ok:hover {
    background-position: -72px -24px;
}*/

.en .__b-footer_item__ideas__1035f, .en .__b-footer_item__email__1035f, .en .__b-footer_item__news__1035f {
  display: none;
}

@media (max-width: 1024px) and (min-width: 769px) {
  .__b-footer_item__1035f {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .__b-footer_bottom_item__1035f {
    display: block;
  }
  .__b-footer_list__1035f {
    padding: 0px 0px 45px 0px;
  }
  .__b-footer_item__1035f {
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #828282;
  }
  .__b-footer__1035f {
    background: #EFEFEF;
  }
  .__b-footer_item_title__1035f {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
  }
  .__b-footer_item_list__1035f {
    max-height: 0;
    transition: all 0.4s;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .__b-footer_item_title__1035f:after {
    content: '';
    background-image: url(/books-store/assets/Vector.png?4920065f0a7cfa6f33175bb32ca1b851);
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8.5px;
    transition: all 0.4s;
  }
  .__b-footer_item_list__news__1035f {
    margin-bottom: 0;
  }
  .__b-footer_item_title__1035f.open:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
  .__b-footer_item_title__1035f.open + .__b-footer_item_list__1035f,
  .__b-footer_item_title__1035f.open + div .__b-footer_item_list__1035f
   {
    max-height: 100vh;
    padding-bottom: 25px;
  }
  .__b-footer_bottom_wrapper__1035f {
    background: none;
    color: inherit;
  }
  .__b-footer_bottom_item__1035f {
    color: inherit;
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #4F4F4F;
  }
  .__footer-social__1035f {
    margin-bottom: 30px;
  }
  .__b-social-icon__1035f {
    background-image: url(/books-store/assets/soc_icon_dark.png?1f7ce48ce48d55ee3dbbfc699e747662);
    height: 28px;
    width: 28px;
  }
  .__b-social-icon__yt__1035f {
    background-position: -55px 0;
  }
  .__b-social-icon__vk__1035f {
    background-position: -122px 0;
  }
  .__b-social-icon__ok__1035f {
    background-position: -185px 0;
  }
  .__b-footer_bottom_item__1035f:nth-child(2) {
    display: block;
  }
  .__b-footer_bottom_item__1035f:nth-child(3) {
    text-align: left;
  }
  .__b-footer_contact_txt__1035f {
    margin: 10px 0;
  }
  .__b-footer-copy__1035f {
    margin: 40px 0 30px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.05em;
  }
  .__b-footer_btns-app__1035f {
    margin-top: 24px;
  }
}

@media (max-width: 375px) {
  .__b-footer_contact_txt__1035f {
    font-size: 13px;
  }
}

.__btns__8366b {
  white-space: nowrap;
  vertical-align: middle;
  margin-left: -10px;
}

.__btn__8366b {
  background-image: url(/books-store/assets/btns.png?8b296eb583cc5b5ef873b9d541aa757d);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 143px;
  height: 43px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  z-index: 3;
  cursor: pointer;
}

.__btn_gp__8366b {
  background-position: left center;
}

.__btn_as__8366b {
  background-position: right center;
}

@media only screen and (max-width:375px){
  .__btn__8366b {
    width: 127px;
    height: 38px;
  }
}

body {
  margin: 0;
}

* {
  -webkit-font-smoothing: antialiased;
}

html {
  -webkit-overflow-scrolling: touch;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  position: relative;
  scroll-behavior: smooth;
  overflow: auto;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'),
    url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'),
    url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'),
    url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'),
    url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'),
    url(https://fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'),
    url(https://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'),
    url(https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'),
    url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2)
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'),
    url(https://fonts.gstatic.com/s/ptsans/v8/GpWpM_6S4VQLPNAQ3iWvVRJtnKITppOI_IvcXXDNrsc.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'),
    url(https://fonts.gstatic.com/s/ptsans/v8/7dSh6BcuqDLzS2qAASIeuhJtnKITppOI_IvcXXDNrsc.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'),
    url(https://fonts.gstatic.com/s/ptsans/v8/DVKQJxMmC9WF_oplMzlQqRJtnKITppOI_IvcXXDNrsc.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'),
    url(https://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.woff2)
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'),
    url(https://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'),
    url(https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'),
    url(https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'),
    url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2)
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
    url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDTOQ_MqJVwkKsUn0wKzc2I.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
    url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
    url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
    url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2)
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Caption'), local('PTSans-Caption'),
    url(https://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSW0-0Uy8xZo5dgb8W_VaF1c.woff2)
      format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Caption'), local('PTSans-Caption'),
    url(https://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSb76rFROfhHmuRrQBiAXtwc.woff2)
      format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Caption'), local('PTSans-Caption'),
    url(https://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSbVsCO7jRkLSHccKTSiIRcg.woff2)
      format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Caption'), local('PTSans-Caption'),
    url(https://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSVu3pQpJXC1E_Hw7zMp8vJM.woff2)
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074,
    U+20AC, U+2212, U+2215;
}

::selection {
  background: rgba(255, 128, 0, 0.8);
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#__book-text__3f2f6 *::selection {
  background: #424242 !important;
  color: #fff;
}

body {
  font-family: 'PT Sans', sans-serif;
  overflow-x: hidden;
}

a {
  color: #ff7e00;
  text-decoration: none;
}

.__txt-primary__3f2f6 {
  color: #ff7e00;
}

input,
textarea,
select,
button {
  font-size: inherit;
  font-family: inherit;
}

/*ANIMATION*/
.transition-max-height-enter {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.transition-max-height-enter.transition-max-height-enter-active {
  opacity: 1;
  max-height: 1000px;
  transition: 400ms;
}

.transition-max-height-leave {
  opacity: 1;
  max-height: 1000px;
  overflow: hidden;
}

.transition-max-height-leave.transition-max-height-leave-active {
  max-height: 0;
  transition: 400ms;
}

/*ANIMATION MODAL*/
.transition-modal-enter {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}

.transition-modal-enter.transition-modal-enter-active {
  transition: 700ms;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.transition-modal-leave {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.transition-modal-leave.transition-modal-leave-active {
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  transition: 700ms;
}

.transition-wrapper {
  position: relative;
}

.transition-item {
  position: absolute;
  width: 100%;
}

.m-visible {
  display: block;
}

.hidden {
  display: none !important;
}

@media only screen and (min-width: 840px) {
  .m-visible {
    display: none;
  }
}

.__print-button__3f2f6 {
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 15px;
}

.m-hidden {
  display: none;
}

.ox-hidden {
  overflow-x: hidden;
}

.print-modal-with-auth {
  padding: 0;
}

.o-hidden {
  overflow: hidden;
}

@media only screen and (min-width: 840px) {
  .m-hidden {
    display: block;
  }
}

.d-inline-block {
  display: inline-block;
}

.m-reset {
  margin: 0;
}

.__clearfix__3f2f6 {
}

.__clearfix__3f2f6:after,
.__clearfix__3f2f6:before {
  content: '';
  display: table;
  clear: both;
}

.gpt {
  /*margin: 20px auto;*/
  text-align: center;
  line-height: 0;
}

.gpt-flex {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 10px -10px;
}

.gpt-flex .gpt {
  margin: 10px;
}

.wrap {
  max-width: 1180px;
  padding: 0 20px;
  margin: auto;
  color: #333;
}

.wrap:before {
  content: '';
  display: table;
  clear: both;
}

.wrap:after {
  content: '';
  display: table;
  clear: both;
}

/*:global .gpt > div{
  display: inline-block;
}*/
.panelShadow {
  background: #fff;
  color: #333;
  box-shadow: 0px 5px 21.6px 8.4px rgba(109, 127, 135, 0.15);
}

/*SLIDER*/
.__slick-dotted__3f2f6.__slick-slider__3f2f6 {
  margin-bottom: 30px;
}

.__slick-dots__3f2f6 {
  padding: 0;
  list-style: none;
  text-align: center;
  margin: 0;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
}

.__slick-dots__3f2f6 li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  bottom: 40px;
}

.__slick-dots__3f2f6 li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 10px;
  width: 10px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
  outline: none;
  opacity: 0.5;
}

.__slick-dots__3f2f6 li button:focus,
.__slick-dots__3f2f6 li button:hover {
  outline: 0;
}

.__slick-dots__3f2f6 li button:focus,
.__slick-dots__3f2f6 li button:hover,
.__slick-dots__3f2f6 li.__slick-active__3f2f6 button {
  opacity: 1;
}

.__badges__3f2f6 {
  border-radius: 2px;
  background-color: rgb(241, 76, 35);
  color: #fff;
  right: 0;
  top: 0;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  min-width: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
  display: inline-block;
}

.__badges_info__3f2f6 {
  background-color: #ff7e00;
}

.__badges_top-left__3f2f6 {
  position: absolute;
  top: -3px;
  right: -9px;
}

.__badges_anim__3f2f6 {
  animation: __badges__3f2f6 0.33s 1s 3;
}

.__hvr-wobble-left__3f2f6,
.__hvr-wobble-right__3f2f6 {
  transform: perspective(1px) translateZ(0);
}

@keyframes __badges__3f2f6 {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes __pulse__3f2f6 {
  0% {
    transform: scaleX(1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scaleX(1);
  }
}

.__pulse__3f2f6 {
  animation: __pulse__3f2f6 0.5s;
}

@-webkit-keyframes __left-hvr-wobble__3f2f6 {
  16.65% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }

  33.3% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  49.95% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }

  66.6% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }

  83.25% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.__hvr-wobble-left__3f2f6:hover {
  animation: __left-hvr-wobble__3f2f6 1s ease-in-out 1;
}

@keyframes __right-hvr-wobble__3f2f6 {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.__hvr-wobble-right__3f2f6:hover {
  animation: __right-hvr-wobble__3f2f6 1s ease-in-out 1;
}

.__plashka__3f2f6 {
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 15px 0px rgba(70, 84, 91, 0.25);
}

.__anchor_offset__3f2f6 {
  position: relative;
  top: -150px;
  display: block;
}

.__fixed-overlay__3f2f6 {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.__fixed-overlay_no-opacity__3f2f6 {
  background: #fff;
}

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

.__ta-left__3f2f6 {
  text-align: left;
}

.__flex-center__3f2f6 {
  justify-content: center;
}

.__a-inherit__3f2f6 {
  color: inherit;
  display: inline;
  text-decoration: none;
  border-bottom: 1px solid;
  transition: all 0.4s ease;
  cursor: pointer;
}

.__a-inherit__3f2f6:hover {
  border-color: transparent;
}

.__fl__3f2f6 {
  float: left;
}

.__fr__3f2f6 {
  float: right;
}

body .__toastContainer__3f2f6 {
  padding: 4px 1rem;
  right: 0;
  left: 0;
  width: 100vw;
  max-width: 1180px;
}

.__hr__3f2f6 {
  border: none;
  border-top: 1px solid #dfe3e5;
}

.__hr-footer__3f2f6 {
  margin-bottom: 0;
}

.__mt0__3f2f6 {
  margin-top: 0;
}

.__mt1__3f2f6 {
  margin-top: 1em;
}

.__mt2__3f2f6 {
  margin-top: 2em;
}

.__mb0__3f2f6 {
  margin-bottom: 0;
}

.__mb1__3f2f6 {
  margin-bottom: 1em;
}

.__mb2__3f2f6 {
  margin-bottom: 2em;
}



.__btn_page-edit__3f2f6 {
  margin-top: 5px;
  margin-left: 5px;
  cursor: pointer;
  border-radius: 2px;
  padding-right: 10px;
  position: relative;
  /* width: 160px; */
  text-align: left;
  height: 32px;
  padding-left: 10px;
  text-align: center;
  line-height: 1.2;
}

#__book-text__3f2f6 p {
  width: 500px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  padding: 10px 0 10px 0;

  text-align: left;
  text-indent: 0;
}

#__book-text__3f2f6 .__Bold__3f2f6 {
  font-weight: 700;
}

#__book-text__3f2f6 .__Italic__3f2f6 {
  font-style: italic;
}

#__book-text__3f2f6 .__Strikethrough__3f2f6 {
  text-decoration: line-through;
}

#__book-text__3f2f6 .__Underline__3f2f6 {
  text-decoration: underline;
}

#__book-text__3f2f6 .__Subscript__3f2f6 {
  font-size: 0.63em;
  vertical-align: sub;
}

#__book-text__3f2f6 .__Superscript__3f2f6 {
  font-size: 0.63em;
  position: relative;
  top: 0.1em;
  vertical-align: super;
}

#__book-text__3f2f6 .__Main__3f2f6 {
  font-size: 16px;
  font-family: 'PT Serif';
  line-height: 30px;
}

#__book-text__3f2f6 .__H1__3f2f6 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.2em;

  margin-top: 111px !important;

  color: #333333;

  text-transform: uppercase;
}

#__book-text__3f2f6 .__H2__3f2f6 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.2em;

  color: #333333;

  text-transform: uppercase;
}

#__book-text__3f2f6 .__H3__3f2f6 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  font-size: 24px;
  text-align: left;

  color: #333333;
}

#__book-text__3f2f6 .__Subheader__3f2f6 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  font-size: 20px;
  text-align: center;

  color: #333333;
}

#__book-text__3f2f6 .__Epigraph__3f2f6 {
  font-family: PT Serif;
  font-style: italic;
  font-weight: normal;
  line-height: 20px;
  font-size: 16px;
  text-align: right;

  color: #000000;
}

#__book-text__3f2f6 .__Quote__3f2f6 {
  font-family: PT Serif;
  font-style: italic;
  font-weight: normal;
  line-height: 30px;
  font-size: 16px;

  color: #000000;
}

#__book-text__3f2f6 .__Quote__3f2f6:before {
  content: open-quote;
}

#__book-text__3f2f6 .__Quote__3f2f6:after {
  content: close-quote;
}

#__book-text__3f2f6 .__Lyrics__3f2f6 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  font-size: 16px;

  color: #000000;
}

#__book-text__3f2f6 figure img {
  max-width: 100%;
  cursor: pointer;
}

#__book-text__3f2f6 figure {
  max-width: 500px;
  cursor: pointer;
}

#__book-text__3f2f6 .__Date__3f2f6 {
  text-align: right;
}

@media screen and (max-width: 840px) {
  #__book-text__3f2f6 {
    overflow-y: scroll;
    scroll-behavior: auto;
    -webkit-overflow-scrolling: touch;
  }

  #__book-text__3f2f6 p {
    padding: 6px 20px 10px 20px;
    width: auto;
    margin-left: 0;
    text-indent: 0;
    border-radius: 4px;
    margin-block-start: 0;
    margin-block-end: 0;
  }

  #__book-text__3f2f6 .__Main__3f2f6 {
    font-family: 'PT Sans Caption';
  }

  #__book-text__3f2f6 .__H1__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__H2__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__H3__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__Subheader__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__Epigraph__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__Quote__3f2f6 {
    font-family: PT Sans Caption;
  }

  #__book-text__3f2f6 .__Lyrics__3f2f6 {
    font-family: PT Sans Caption;
  }

  .__popup-adaptive__3f2f6 {
    top: 57px;
  }

  .__popup-adaptive__3f2f6 > div {
    width: 100%;
    margin: 0;
    height: 100%;
  }
}

.__subheader-nav__3f2f6 {
  white-space: nowrap;
  overflow: auto;
}

.__relative__3f2f6 {
  position: relative;
}

.__m-lock-body__3f2f6 {
  overflow: hidden;
  height: 100%;
  display: block;
  position: relative;
  -webkit-overflow-scrolling: auto;
  touch-action: none;
}

.__m-lock-body__3f2f6 #__ridero-mount__3f2f6 {
  /* position: relative; */
  overflow: hidden;
}

.__title-page__3f2f6 {
  text-align: center;
  font-size: 36px;
  font-family: 'PT Serif', serif;
  margin: 40px auto;
}

.__input__3f2f6 {
  background: #ffffff;
  border: 1px solid #b7b7b7;
  box-sizing: border-box;
  border-radius: 2px;
  outline: 0 none;
  padding: 5px 10px;
}

.__input__3f2f6::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c1c3c4;
}
.__input__3f2f6::-moz-placeholder {
  /* Firefox 19+ */
  color: #c1c3c4;
}
.__input__3f2f6:-ms-input-placeholder {
  /* IE 10+ */
  color: #c1c3c4;
}
.__input__3f2f6:-moz-placeholder {
  /* Firefox 18- */
  color: #c1c3c4;
}

.__input__3f2f6:focus {
  border-color: #ff7e00;
}

.__color-green__3f2f6 {
  color: #80b027;
}

.__color-red__3f2f6 {
  color: #ff2900;
}

.__color-orange__3f2f6 {
  color: #ff7e00;
}

.__wrapper__3f2f6 {
  border-radius: 4px;
  background: linear-gradient(0deg, #ffffff, #ffffff), #f1f1f1;
}

.__print_href__3f2f6 {
  border-bottom: 1px solid #ff7e00;
}

.__section__3f2f6 {
  z-index: 1;
  position: relative;
  padding-top: 60px;
  border-top: 1px solid #c7ced3;
}

.__questionIcon__3f2f6,
.__questionIconGreen__3f2f6 {
  background-image: url(/rc/src/client/components/Spelling/question.svg);
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: transparent;
  text-indent: 20;
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 50%;
  margin-top: -9px;
}

.__questionIconGreen__3f2f6 {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url(/books-store/assets/questionGreenHole.svg?43b2762dfe0d55cda8ddb542c8850a84);
}

.__questionIcon__3f2f6:hover,
.__questionIconGreen__3f2f6:hover {
  opacity: 0.7;
}

.__overlay-dark__3f2f6 {
  background: rgba(0, 0, 0, 0.5);
}

.__ma__3f2f6 {
  margin: auto;
}

.__search__1016a {
  position: relative;
  padding: 25px 20px 0;
  max-width: 1180px;
  margin: 0 auto
}

.__search-page-subheader__1016a {
  margin: 0 -10px;
  overflow: auto;
  white-space: nowrap;
}

.__search-page-subheader__1016a a {
  display: inline-block;
  text-decoration: none;
  font: 12px/34px "PT Sans Caption", sans-serif;
  color: #97a2aa;
  border: 0 none;
  margin-right: 10px;
  margin-left: 10px;
  vertical-align: top;
}

.__search-page-subheader__1016a a:hover {
  color: #ff7e00;
}

.__search__top__1016a {
  position: relative;
  padding: 0px 0 10px
  /* margin-bottom: 10px; */
}

.__search__left__1016a {
  float: left;
  width: 165px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__search__cont__1016a {
  margin-left: 165px;
  padding-left: 35px;
  position: relative;
}

@media only screen and (max-width: 839px){
  .__search__cont__1016a {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
  }
}

/*@media only screen and (max-width: 539px){
  .search__cont {
    margin-top: 10px;
  }
}*/

.__search__top-right__1016a {
  float: right;
  height: 30px;
  line-height: 30px;
  background: #000;
}

.__searchSpinner__1016a {
  height: 100%;
  position: absolute;
  width: 100%;
}

.__wrap__7cf4a {
  margin: 0 0 20px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 12;
  color: #000;
}

.__wrap__7cf4a:after,
.__wrap__7cf4a:before {
  content: '';
  display: table;
  clear: both;
  overflow: hidden;
}

.__left__7cf4a {
  margin: 0 -10px;
}

.__right__7cf4a {
  float: right;
  cursor: pointer;
  white-space: nowrap;
  margin-left: 10px;
}

.__left__7cf4a .__label__7cf4a,
.__left__7cf4a .d-inline-block {
  margin: 0 10px;
}

.__label__7cf4a {
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #636a6d;
}

.__icon__7cf4a {
  background-image: url(/books-store/assets/arrows.svg?dd9b54eb7403ad1b33e9b49ccdf16810);
  width: 23px;
  height: 12px;
  display: inline-block;
  margin-left: 5px;
  background-size: contain;
}

/*SELECT*/
.__selectFacet__7cf4a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-bottom: 10px;
}

.__selectFacet__7cf4a * {
  border-color: #dfe3e4;
  border-radius: 0;
  font-size: 14px;
}

.__selectFacet__7cf4a .Select-control {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #000;
}

.__selectFacet__7cf4a .Select-option {
  border-bottom: 1px solid #dfe3e4;
}

.__selectFacet__7cf4a .Select-option:last-child {
  border-bottom: none;
}

.__selectFacet__7cf4a .Select-menu-outer {
  width: auto;
  min-width: 100%;
  text-align: left;
  max-height: 250px;
}

.__selectFacet__7cf4a .Select-menu {
  max-height: 210px;
}

.__selectFacet__7cf4a .Select-option.is-selected,
.__selectFacet__7cf4a .Select-option.is-focused {
  background: #f8f8f8;
}

.__selectFacet__7cf4a .Select-control .Select-value {
  padding-left: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.__selectFacetOn__7cf4a .Select-control .Select-value {
  font-weight: bold;
}

.__selectFacet__7cf4a .Select-control .Select-arrow-zone {
  background: url(/books-store/assets/down.svg?452552d6aa0edd1cc9cfa66c88817c3e) no-repeat right center;
}

.__selectFacet__7cf4a .Select-control .Select-arrow {
  display: none;
}

.__selectFacet__7cf4a.is-focused:not(.is-open) > .Select-control {
  border-color: #ff7e00;
  box-shadow: none;
  background: #fff;
}

.__search-result__daaa5 {
  /* overflow: hidden; */
  margin-bottom: 50px;
}

.__search-result__daaa5:last-child {
  margin-bottom: 10px;
}

.__search-result__list__daaa5 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}

.__search-result__daaa5 .__searchResultItem__daaa5 {
  margin: 0 10px 20px
}

@supports (display:grid) {
  .__search-result__list__daaa5 {
    display: grid;
    grid-template-columns: repeat(auto-fit, 180px);
    grid-gap: 20px;
    margin: 0;
  }

  .__search-result__daaa5 .__searchResultItem__daaa5 {
    margin: 0 0px 20px
  }

  .__searchResultGPT__daaa5 {
    width: 100%;
    grid-column: 0 / -1;
    grid-column: 1 / -1;
    grid-row: 2;
    margin-top: -15px;
  }
}

@media only screen and (max-width: 375px) {
  .__search-result__list__daaa5 {
    justify-content: center;
  }
}

@media only screen and (max-width: 420px) and (min-width: 375px) {
  .__search-result__list__daaa5 {
    grid-template-columns: repeat(auto-fit, 160px);
    grid-gap: 15px;
  }
}

.__recommended-books__e9e2c {
  margin: 60px 0 40px;
}

.__title__e9e2c {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 35px;
  letter-spacing: 2.5px;
  color: #333;
}

.__list__e9e2c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px;
}

.__item__e9e2c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 10px 35px;
  background: #fff;
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2);
  width: 180px;
  color: inherit;
}

@supports (display: grid) {
  .__grid__e9e2c {
    display: grid;
    grid-template-columns: repeat(auto-fit, 180px);
    grid-gap: 20px;
    margin: 0px 0;
  }

  .__grid__e9e2c .__item__e9e2c {
    margin: 0 0 20px;
  }
}

.__cover__e9e2c {
  display: block;
  margin-right: 20px;
  width: 180px;
  min-height: 70px;
  position: relative;
  max-width: 100%;
}

.__cover_ageRating__e9e2c {
  position: absolute;
  left: 15px;
  color: #333;
  display: block;
  top: 12px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 13px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
}

.__cover__e9e2c img {
  max-width: 100%;
  display: block;
  object-fit: contain;
  width: 100%;
}

.__content__e9e2c {
  overflow: hidden;
  padding: 10px 15px;
}

.__title-item__e9e2c {
  font-size: 14px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 22px;
  letter-spacing: 2px;
  margin-bottom: 5px;
  font-weight: bold;
  max-height: 44px;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.__ratingStar__e9e2c {
  min-height: 1em;
  margin: 0.5em 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 9px;
}

.__ratingStarTxt__e9e2c {
  font-size: 14px;
}

.__ratingStar__e9e2c [class^='ri-'] {
  font-size: 9px;
}

.__authorName__e9e2c {
  font-size: 14px;
}

.__btns__e9e2c {
  position: relative;
  line-height: 0;
  z-index: 2;
}

.__btns__e9e2c .__btn__e9e2c {
  background: transparent;
  font-size: 14px;
  padding: 5px 7px;
  line-height: normal;
  color: #000;
  font-weight: 700;
}

.__btns__e9e2c .__btn__e9e2c:last-child {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 3px;
  display: none;
}

.__btn__e9e2c {
  display: inline-block;
  vertical-align: middle;
  margin-left: -10px;
  color: #000;
  font-weight: bold;
}

.__item__e9e2c:hover .__btns__e9e2c .__btn__e9e2c,
.touch .__btns__e9e2c .__btn__e9e2c {
  background: #ff7e00;
  color: #fff;
  display: inline-block;
}

.__item__e9e2c .__btns__e9e2c .__btn__e9e2c:hover {
  background: #d96b00;
}

.__bottom__e9e2c .__content__e9e2c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 10px;
}

.__top__e9e2c .__content__e9e2c {
  padding-bottom: 10px;
}

.__format-name-label__e9e2c {
  position: absolute;
  left: 15px;
  color: #333;
  display: block;
  bottom: 12px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 13px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
}

.__wish__e9e2c .__format-name-label__e9e2c {
  top: 45px;
}

.__tooltip__e9e2c {
  max-width: 315px;
  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 10px;
  text-align: center;
  line-height: 23px;
  font-size: 14px;
  text-align: center;
  color: #828282;
}

.__tooltip__title__e9e2c {
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #000;
}

@media only screen and (max-width: 960px) {
  .__title__e9e2c {
    font-size: 18px;
  }
}

@media only screen and (max-width: 420px) and (min-width: 375px) {
  .__grid__e9e2c {
    grid-template-columns: repeat(auto-fit, 160px);
    grid-gap: 15px;
  }

  .__item__e9e2c {
    width: 160px;
    margin: 0 5px 25px;
  }
}

@media only screen and (max-width: 375px) {
  .__list__e9e2c {
    justify-content: center;
  }
}

.__title__e9e2c a {
  text-decoration: none;
  color: inherit;
}

.__more__e9e2c {
  margin: 21px auto;
  text-align: center;
}

.__more__e9e2c .__moreBtn__e9e2c {
  text-transform: uppercase;
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.8;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  min-width: 180px;
}

/* WishesPage */
.__check__e9e2c {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0;
  color: #fff;
  width: 100%;
  z-index: 3;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 1%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 1%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 1%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__checkLabelWrap__e9e2c {
  padding: 20px 15px;
  cursor: pointer;
}

.__checkLabel__e9e2c {
  margin-left: 10px;
}

.__checked__e9e2c {
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2), 0 0 0px 2px #ff7e00;
}

.__isPurchased__e9e2c {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 14px;
  font-size: 12px;
  color: #fff;
  background: #3d3a39;
  z-index: 11;
}

.__stars__1cdb7 {
  font-size: 12px;
  letter-spacing: 2px;
  color: #a2a8ab;
  position: relative;
  display: inline-block;
}

.__small__1cdb7 {
  font-size: 8px;
}

.__active__1cdb7 {
  color: #ff7e00;
}

.__stars_dark__1cdb7 {
  color: #c1c3c4;
}

.__stars_dark__1cdb7 .__active__1cdb7 {
  color: #333;
}

.__stars_radio__1cdb7 {
  color: #c1c3c4;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  width: auto;
  background: none;
}

.__stars_radio__1cdb7 .__active__1cdb7 {
  color: #ffba00;
}

.__stars_radio__1cdb7 .__star__1cdb7 {
  cursor: pointer;
  margin: 0;
  line-height: 20px;
}

.__stars_radio__1cdb7:hover {
  color: #ffba00;
}

.__stars_radio__1cdb7 .__star__1cdb7:hover ~ .__star__1cdb7 {
  color: #c1c3c4;
}

.__stars_reviews__1cdb7 .__active__1cdb7{
  color: #f2c94c;
}

.__inner__1cdb7 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.__btns__8e886 {
  white-space: nowrap;
}

.__btn__8e886 {
  border-radius: 2px;
  display: inline-block;
  min-width: 55px;
}


.__btn_cart__8e886 {
  min-width: inherit;
  margin-left: 2px;
}

.__btn_cart__8e886 i{
  position: relative;
  top: 1px;
}

.__wrap__1c2db {
  position: absolute;
  right: -14px;
  top: -14px;
  border-radius: 50%;
  background: rgba(241, 76, 35, 0.9);
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  z-index: 11;
  font-weight: bold;
}

.__patronage__1c2db {
  background-image: url(/books-store/assets/patronageIcon.svg?4fe09a6816cfc3bcb8a0b8bd0bd1c292);
  background-repeat: no-repeat;
  background-position: center;
}

.__patronage__1c2db .__span__1c2db {
  display: none;
}
.__inner__1c2db {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 1.2;
}

.__txt__1c2db {
  display: block;
}

.__big__1c2db {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 22px;
}

.__big__1c2db .__span__1c2db {
  line-height: 28px;
  letter-spacing: 0.1em;
}

.__big__1c2db .__txt__1c2db {
  line-height: 16px;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0.2em;
}

.__suggest__link__16c02:after {
  content: ', '
}
.__suggest__link__16c02:last-child:after {
  content: '.'
}

.__suggest__hr__16c02 {
  border: 0;
  border-top: 1px solid #b7b7b7;
  margin: 20px 0px;
}

.__search-info-bar__eba3f {
  padding: 0px;
  overflow: hidden;
  position: relative;
  z-index: 3;
  margin: 11px 0 17px;
}

.__search-info-bar__spinner__eba3f div{
  -webkit-background-size: 30px;
  background-size: 30px;
}

.__search-info-bar__info__eba3f:before {
  content: '';
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}

.__search-info-bar__info__eba3f:after {
  content: '';
  display: table;
  clear: both;
}

.__search-info-bar__info__eba3f>span {
  display: inline-block;
}

.__search-info-bar__txt__eba3f {
  font-size: 14px;
  line-height: 22px;
}

.__search-info-bar__right__eba3f {
  float: right;
}

@media only screen and (max-width: 839px){
  .__search-info-bar__eba3f {
    margin-top: 0;
  }
}

@media only screen and (max-width: 539px) {
  .__search-info-bar__right__eba3f {
    float: left;
  }
}

.__search-info-bar__facet-name__eba3f {
  margin-right: 3px;
}

.__search-info-bar__facet-info__eba3f {
  background: rgba(255, 126, 0, 0.1);
  border-radius: 2px;
  color: #FF7E00;
  display: inline-block;
  margin: 0 5px 5px;
  padding: 5px 30px 5px 10px;
  position: relative;
}

.__search-info-bar__facet-remove__eba3f {
  position: absolute;
  right: 10px;
  font-size: 16px;
  top: 50%;
  margin-top: -8px;
}

.__search-info-bar__facet-hidden__eba3f {
  display: none;
}

.__search-info-bar__thema-crumbs__eba3f {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 19px;
  color: #FF7E00;
  padding-left: 0;
}

.__search-info-bar__thema-crumbs__eba3f a {
  color: inherit;
}

.__search-info-bar__thema-crumbs__eba3f > li:before {
  content: ' > ';
}

.__search-info-bar__thema-crumbs__eba3f > li:first-child:before {
  content: '';
}

.__search-info-bar__thema-crumbs__eba3f > li {
  list-style-type: none;
  display: inline-block;
  margin-left: 4px;
  cursor: pointer;
}

.__search-info-bar__thema-crumbs__eba3f > li:first-child {
  margin-left: 0;
}


.__searchClearAll__eba3f {
  font-weight: bold;
  color: #ff7e00;
  margin-left: 15px;
  position: relative;
  padding-right: 16px;
}

.__searchClearAll__eba3f i {
  font-weight: normal;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}

.__facetContainer__eba3f {
  margin: 10px -5px;
}

.__facetContainer__eba3f:first-child {
  margin-top: 0;
}

.__infoBar__eba3f {
  margin-bottom: 20px;
}

.__wrap__56ad5 {
  margin: 0px 0 25px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #333;
}

.__wrap__56ad5:after, .__wrap__56ad5:before {
  content: '';
  display: table;
  clear: both;
  overflow: hidden;
}

.__left__56ad5 {
  float: left;
}

.__right__56ad5 {
  float: right;
  color: #ff7e00;
  cursor: pointer;
}

.__icon__56ad5 {
  background-image: url(/books-store/assets/arrows.svg?dd9b54eb7403ad1b33e9b49ccdf16810);
  width: 23px;
  height: 12px;
  display: inline-block;
  margin-left: 5px;
  background-size: contain;
}

.__search-sliders__efa7b {
  position: relative;
  margin: 10px 0px;
}

.__search-sliders__efa7b .gpt {
  margin: 0 10px 0px;
  overflow: hidden;
}

.__search-sliders__efa7b .gpt-flex {
  margin: 0 -5px 0px;
}

.__search-sliders__efa7b .gpt-flex .gpt {
  margin: 5px 5px;
}

.__search-slider__efa7b:after {
  content: '';
  margin: 0 10px 15px;
  display: block;
  clear: both;
  border: none;
  border-bottom: 1px solid rgba(109, 127, 135, .4);
  height: 0;
  background: none;
}

.__search-slider__efa7b {

}

.__search-sliders__efa7b > div {
  margin-bottom: 54px;
}

.__search-sliders__efa7b > div:first-child {
  margin-top: 0;
}

.__search-slider__title__efa7b {
  text-align: left;
  margin: 0 10px 23px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  font-family: 'PT Serif';
}

.__search-slider__title__efa7b a {
  color: inherit;
}

.__search-sliders__item__efa7b {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66666666666667%;
}

@media only screen and (max-width: 1200px) {
  .__search-sliders__item__efa7b {
    width: 25%;
  }
}

@media only screen and (max-width: 992px) {
  .__search-sliders__item__efa7b {
    width: 50%;
  }
  .__search-slider__title__efa7b {
    margin: 0 10px 15px;
    font-size: 28px;
    line-height: 36px;
  }
}

@media only screen and (max-width:480px) {
  .__search-sliders__item__efa7b {
    width: 100%;
  }
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  float: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  background-color: #a2a8ab;
  background-color: rgba(162, 168, 171, 0.8);
  position: absolute;
  line-height: 42px;
  width: 42px;
  text-align: center;
  top: 20%;
  z-index: 10;
  cursor: pointer;
  height: 42px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
}

.slick-arrow:hover {
  background-color: #a2a8ab;
}

.slick-arrow:active {
  background-color: #949a9c;
}

.slick-prev {
  left: 0px;
  background-image: url(/books-store/assets/arrowL_w.png?272598d9996db479d50c4973a604b31e);
  /*background-image: url('../img/arrowL_active.png');*/
  outline: none;
}

.slick-next {
  right: 0px;
  background-image: url(/books-store/assets/arrowR_w.png?1804569e9dff72695a2245185d4957b4);
  /*background-image: url('../img/arrowR_active.png');*/
  outline: none;
}

.slick-disabled {
  border-color: #8d8d8d;
  cursor: default;
  opacity: 0.5;
}

.slick-prev.slick-disabled {
  /*background-image: url('../img/arrowL_w.png');*/
}

.slick-next.slick-disabled {
  /*background-image: url('../img/arrowR_w.png');*/
}

.__container__1a216 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  padding: 20px 32px;
  box-sizing: border-box;
}

.__wrapper__1a216 {
  background: #DFE3E5;
  opacity: 0.95;
  border-radius: 2px;

  display: flex;
  justify-content: space-between;
  align-items: center;

  flex-direction: row;
}

.__message__1a216 {
  max-width: 900px;
  display: inline-block;
  margin: 20px;
  font-size: 16px;
  line-height: 21px;
}

.__button__1a216 {
  margin: 20px 20px 20px 0;
  min-width: 142px;
  width: 142px;
  height: 42px;
  border-radius: 2px;
  font-weight: 600;
  letter-spacing: 2px;
}
.__hide__1a216 {
  display: none;
}

@media (max-width: 988px) {
  .__message__1a216 {
    margin: 14px;
    font-size: 13px;
    line-height: 19px;
  }

  .__button__1a216 {
    margin: 14px 14px 14px 0;
    min-width: 110px;
    width: 110px;
  }
}

@media (max-width: 840px) {
  .__message__1a216 {
    margin: 8px;
    font-size: 11px;
    line-height: 14px;
  }

  .__container__1a216 {
    padding: 0;
  }

  .__button__1a216 {
    margin: 8px 8px 8px 0;
    min-width: 80px;
    width: 80px;
    height: 36px;
    border-radius: 4px;
  }
}

.__container__3ec5a {
  margin: 40px auto;
  overflow: hidden;
  color: #fff;
  border-radius: 2px;
  background: #C4C4C4;
  cursor: pointer;
}

.__wrap__3ec5a {
  background-image: url(/books-store/assets/thought-catalog-575840-unsplash.png?7d7fb377388acab7c809445cec66bcfa);
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  position: relative;
}

.__wrap__3ec5a:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  width: 90px;
  background: #617484;
}

.__inner__3ec5a {
  position: relative;
  z-index: 2;
  padding: 45px 40px;
  background: linear-gradient(90deg, #617484 35.63%, rgba(132, 149, 163, 0) 94.96%);
  width: 100%;
  max-width: 750px;
}

.__title__3ec5a {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0;
}

.__txt__3ec5a {
  margin: 16px 0 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  font-size: 16px;
}

.__btn__3ec5a {
  margin: 20px 0 7px;
  border-color: white;
  background: white;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #5D6E7F;
  min-height: 40px;
  padding-left: 9px 18px;
}

.__btn__3ec5a:hover {
  border-color: white;
  background: transparent;
  color: #fff;
}

@media only screen and (max-width:440px){
  .__inner__3ec5a {
    padding: 25px 20px;
  }
}

.__name_authors__89b1c {
}

.__bookLandingInfo__89b1c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 30px auto 50px;
  align-items: flex-start;
  color: #333;
}

/* .bookLandingInfo .info a, */
.__authorName__89b1c {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__bookLandingInfo__89b1c .__info__89b1c a:hover,
.__authorName__89b1c:hover {
  border-color: transparent;
}

.__bookLandingInfo__left__89b1c {
  max-width: 510px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin-right: 20px;
  flex-grow: 2;
  position: relative;
}

.__bookLandingInfo__left-wrap__89b1c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-grow: 1;
}

.__bookLandingInfo__right__89b1c {
  max-width: 580px;
  flex-grow: 1;
  font-size: 14px;
}

.__bookLandingInfo__ui__89b1c {
  width: 200px;
  margin-right: -100px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.__bookLandingInfo__switch-item__89b1c {
  padding: 10px 110px 10px 15px;
  height: 85px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  font-size: 13px;
  border-left: 2px solid transparent;
}

.__bookLandingInfo__bottom__89b1c [class^='ri-'] {
  font-size: 16px;
  color: #cccdce;
}

.__bookLandingInfo__bottom__89b1c .__bookLandingInfo__switch-item__89b1c {
  height: auto;
  padding-bottom: 0;
  margin-top: 25px;
}

.__cover__89b1c {
  width: 100%;
  max-width: 400px;
  min-width: 300px;
  position: relative;
}

.__cover__img__89b1c {
  position: relative;
}

.__cover_ageRating__89b1c {
  position: absolute;
  left: 4.5%;
  /* color: #928d86; */
  color: #65615b;
  display: block;
  top: 16.44px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 2px;
}

.__cover_digital__89b1c .__cover__img__89b1c {
  background-image: url(/books-store/assets/bg_digital_cover.png?6faa1ec9f71a35fcf134f8ebfe8cf065);
  background-repeat: no-repeat;
  background-position: 0;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 3;
  padding: 10% 7%;
  box-sizing: border-box;
}

.__cover_digital__89b1c img {
  max-height: 488px;
  margin: auto;
}

.__cover_digital__89b1c .__cover_ageRating__89b1c {
  left: 35px;
  top: 45px;
}

.__cover_digital__89b1c:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  display: block;
}

.__cover_digital__89b1c .__cover-spin__89b1c {
  display: none;
}

[class^='cover_paper-'] {
  border-radius: 0 8% 8% 0/0 0.5% 0.5% 0;
}

[class^='cover_paper-'] .__cover__img__89b1c:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 4.5%;
  content: '';
  border-radius: inherit;
  box-shadow: inset 3px 5px 2px -2px hsla(0, 0%, 100%, 0.3),
    inset -3px -5px 2px -2px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.5s linear;
}

.__cover__89b1c img {
  display: block;
  /* object-fit: cover; */
  max-width: 100%;
}

.__cover-spin__89b1c {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: 16.44px;
  background: 0 0 / auto 100% no-repeat;
  border-radius: 25% 0 0 25%/0.5% 0 0 0.5%;
}

.__cover-spin__89b1c:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    rgba(255, 254, 252, 0.3) 2px,
    rgba(255, 254, 252, 0) 4px,
    rgba(4, 4, 0, 0) 6px,
    rgba(4, 4, 0, 0.05) 10px
  );
}

.__cover_audio__89b1c {
  background-color: #fff;
  background-image: url(/books-store/assets/bg_audio_cover.png?902199d22268c0acf737be5daa4a5677);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  padding-bottom: 42%;
}

.__cover_audio__89b1c .__cover__img__89b1c {
  height: 93%;
  overflow: hidden;
  padding: 13px 20px 13px 38px;
  padding: 3.2% 5.4% 3% 9%;
}

.__cover_audio__89b1c .__cover__img__89b1c:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url(/books-store/assets/Rectangle.png?6cadc91899ffeebff87da6e7dd7f9bd0);
  background-position: 38px 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.__cover_audio__89b1c .__cover__img__89b1c img {
  width: 342px;
  height: 342px;
  object-fit: cover;
}

.__audio-svg__89b1c {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.__cover_audio__89b1c .__cover-spin__89b1c {
  display: none;
}

.__cover_audio__89b1c .__cover_ageRating__89b1c {
  left: 12%;
  top: 20px;
}

.__book-title__89b1c {
  font-size: 40px;
  font-family: 'PT serif';
  font-weight: bold;
  margin: -0.35em 0 14px;
}

.__authorName-star__89b1c {
  margin-bottom: 25px;
}

.__authorName__89b1c {
  font-size: 18px;
}

.__dash__89b1c {
  margin: 0 15px;
  font-size: 18px;
}

.__ratingStar__89b1c {
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
}

.__link-reviews__89b1c {
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__link-reviews__89b1c:hover {
  border-color: transparent;
}

.__labels__89b1c {
  margin: 25px 0;
}

.__info__89b1c {
  margin-top: 0px;
}

.__links__89b1c {
  margin: 0 -10px;
}

.__links__89b1c a {
  margin: 0 10px;
  float: left;
}

.__meta__89b1c {
  margin: 5px 0 17px;
  border-bottom: 1px solid #333;
  padding-bottom: 1.5em;
  line-height: 1.5;
}

.__meta__row__89b1c {
  margin: 10px -5px;
}

.__meta__row__89b1c:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}

.__meta__left__89b1c {
  float: left;
  margin: 0 5px;
  font-weight: bold;
  width: 190px;
  max-width: 100%;
}

.__meta__right__89b1c {
  /* float: left; */
  overflow: hidden;
  margin: 0 5px;
}

.__meta__toggle-wrap__89b1c {
  top: 90px;
  bottom: 0;
  position: absolute;
  display: inline;
  width: 100%;
}

.__meta__toggle__89b1c {
  background: none;
  padding: 0;
  border: none;
  line-height: normal;
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding-top: 5px;
  position: absolute;
  left: 0;
  bottom: 4px;
  z-index: 2;
}

.__meta__toggle__89b1c [class^='ri-'] {
  vertical-align: middle;
  font-size: 16px;
  margin-left: 3px;
}

.__meta__panel__89b1c {
  transition: all 0.4s;
  overflow: hidden;
  padding-bottom: 25px;
  width: 100%;
  position: relative;
}

.__meta__panel__89b1c:after {
  content: '';
  background: #fff;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 21px;
  width: 100%;
}

.__meta__panel_hidden__89b1c {
  max-height: 65px;
}

.__meta__panel_show__89b1c {
  max-height: 1000px;
}

.__meta__panel_show__89b1c .__meta__toggle-wrap__89b1c {
  top: auto;
}

.__deliveryLink__89b1c {
  margin-top: 23px;
}

.__deliveryLink__89b1c a {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
  text-decoration: none;
}

.__deliveryLink__89b1c a:hover {
  border-color: transparent;
}

div[role='button'] {
  outline: none;
}

.__bookLandingInfo__authorNav__89b1c {
  float: right;
  font-size: 20px;
}

.__bookLandingInfo__outOfSale__container__89b1c {
  margin: -3px 0 15px 0;
}

.__bookLandingInfo__outOfSale__tag__89b1c {
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #000;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 6px 8px;
  font-size: 12px;
  letter-spacing: .2em;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
  max-width: 100%;
}

.__meta__outOfSale__89b1c {
  border-bottom: none;
}

@media only screen and (max-width: 960px) {
  .__bookLandingInfo__89b1c {
    display: block;
  }

  .__bookLandingInfo__left__89b1c {
    margin: 0 auto 22px;
    display: block;
  }

  .__bookLandingInfo__right__89b1c {
    max-width: 560px;
    margin: auto;
    text-align: center;
  }

  .__bookLandingInfo__authorNav__89b1c {
    float: none;
    margin-bottom: 15px;
  }

  .__cover__89b1c {
    width: 180px;
    margin: auto;
    min-width: inherit;
    margin-top: 10px;
  }

  .__cover__img__89b1c,
  .__cover_digital__89b1c .__cover__img__89b1c,
  .__cover_audio__89b1c .__cover__img__89b1c {
    padding: 0;
    background: none;
  }

  .__cover_audio__89b1c {
    padding-bottom: 0;
  }

  .__cover_audio__89b1c .__cover__img__89b1c:before,
  .__cover_audio__89b1c .__audio-svg__89b1c {
    display: none;
  }

  .__book-title__89b1c {
    font-size: 24px;
    line-height: normal;
    margin: 0;
  }

  .__info__89b1c {
    text-align: left;
  }

  .__meta__89b1c {
    padding-bottom: 5px;
    line-height: 2;
  }

  .__meta__toggle-wrap__89b1c {
    top: 175px;
  }

  .__meta__toggle__89b1c {
    width: 100%;
    text-align: left;
    padding-right: 15px;
    background: #fff;
  }

  .__meta__toggle__89b1c [class^='ri-'] {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 22px;
    margin-top: -10px;
    /* padding-top: 10px; */
  }

  .__labels__89b1c {
    margin: 15px auto;
  }

  .__authorName-star__89b1c {
    margin-bottom: 15px;
  }

  .__cover_ageRating__89b1c,
  .__cover_digital__89b1c .__cover_ageRating__89b1c {
    font-size: 12px;
    left: 8.65px;
    top: 8.65px;
    width: 22.5px;
    height: 22.5px;
    line-height: 22.5px;
  }

  .__meta__89b1c {
    margin-top: 15px;
  }

  .__meta__row__89b1c {
    margin: 0px -5px;
  }

  .__meta__left__89b1c {
    width: auto;
    margin: 0 5px;
    display: inline-block;
    float: none;
    vertical-align: middle;
  }

  .__meta__right__89b1c {
    overflow: hidden;
    float: none;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
  }

  .__meta__panel_hidden__89b1c {
    max-height: 150px;
  }

  .__bookLandingInfo__outOfSale__container__89b1c {
    margin: 25px 0 -5px 0;
  }
}

@media only screen and (max-width: 420px) {
  .__bookLandingInfo__left__89b1c {
    margin: 0px -20px 30px;
    padding-top: 10px;
    width: auto;
    overflow: hidden;
    overflow-x: auto;
    display: block;
  }
}

.__m-share__89b1c {
  text-align: left;
  min-height: 22px;
}

.__m-share__89b1c [class^='ri-'] {
  font-size: 25px;
}

.__cv_btn_facebook__89b1c,
.__cv_btn_vkontakte__89b1c,
.__cv_btn_twitter__89b1c {
  display: inline-block;
  color: transparent;
  cursor: pointer;
  margin: 0 20px;
}

.__cv_btn_facebook__89b1c {
  background: url(/books-store/assets/fb_b.jpg?b889e8f10bd56441244478d756743b69);
  width: 123px;
  height: 36px;
}

.__cv_btn_vkontakte__89b1c {
  background: url(/books-store/assets/vk_b.jpg?c47a6e8363cbdd5360e4c7f2ea686841);
  width: 145px;
  height: 36px;
}

.__cv_btn_twitter__89b1c {
  background: url(/books-store/assets/twt_b.jpg?34efbed941b9bbfb692382750960b5d5);
  width: 123px;
  height: 36px;
}

.__contest_vote_container__89b1c {
}

.__cv_title__89b1c {
  font-size: 24px;
  line-height: 28px;
  margin-top: 10px;
}

.__cv_desc__89b1c {
  /* text-align: center; */
  margin-bottom: 20px;
  font-size: 20px;
}

.__cv_btns_container__89b1c {
  text-align: center;
}

.__cv_btns_container_pending__89b1c {
}

.__cv_err__89b1c {
  color: #d34848;
}

.__cv_bot_desc__89b1c {
  text-align: center;
  margin-top: 20px;
  font-size: 10px;
}

.__cv-sp-main__89b1c {
}

.__cv-sp-title__89b1c {
  font-size: 24px;
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.__cv-sp-container__89b1c {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
}

.__cv-sp-choise-container__89b1c {
  position: relative;
  width: 150px;
  margin: 0 auto;
  margin-top: 11px;
  display: inline-block;
  position: relative;
}

.__cv-sp-choise-title__89b1c {
  color: white;
  position: absolute;
  top: 21px;
  left: -45px;
  width: 138px;
  z-index: 11;
  transform: rotate(-50deg);
  font: 15px/12px 'PTSerif', 'PT Serif', serif;
}

.__cv-sp-choise-lenta__89b1c {
  background: url(/books-store/assets/green-line.png?81a9c113d75f42ced76a5f30dc6c3755) no-repeat 0 0;
  width: 138px;
  height: 150px;
  position: absolute;
  top: -25px;
  left: -20px;
  z-index: 10;
}

.__cv-sp-choise-lenta__89b1c:after {
  position: absolute;
  font: 10px/22px PT Sans Caption;
  text-transform: uppercase;
  color: #5e6770;
  transform: rotate(-48.5deg);
  top: 44.5px;
  left: 4.5px;
}

.__cv-sp-choise-cover__89b1c {
  display: block;
  width: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 212px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  box-shadow: 1px 1px 1px -1px rgba(255, 255, 255, 0.4) inset,
    -1px -1px 1px -1px rgba(0, 0, 0, 0.4) inset, 0 1px 2px 1px rgba(0, 0, 0, 0.4),
    0 20px 20px -20px rgba(0, 0, 0, 0.5);
}

.__cv-sp-choise-cover__89b1c:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.05) 0,
    rgba(255, 255, 255, 0.1) 1%,
    rgba(0, 0, 0, 0.1) 2%,
    rgba(255, 255, 255, 0.05) 2.5%,
    rgba(255, 255, 255, 0.2) 3%,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0) 20%,
    rgba(255, 255, 255, 0.1) 60%,
    rgba(255, 255, 255, 0.1) 99%,
    rgba(0, 0, 0, 0.1) 100%
  );
  content: '';
}

.__cv_vote_status__89b1c {
  text-align: center;
  font-size: 20px;
}

.__labels__fa488 {
  margin: 0 -5px;
}

.__label__fa488 {
  text-transform: uppercase;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #333;
  border-radius: 2px;
  height: 23px;
  box-sizing: border-box;
  padding: 5px 10px;
  color: #333;
  font-size: 12px;
  margin: 6px;
  line-height: 1;
  max-width: 100%;
}

.__label__fa488 span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

a.__label__fa488:hover {
  opacity: 0.7;
}

.__label_dark__fa488 {
  color: #fff;
  border-color: #333;
  background-color: #333;
}

.__label_listing__fa488 {
  border-color: #ff7e00;
  background-color: #ff7e00;
  color: #fff;
  position: relative;
}

.__label_listing__fa488:after {
  content:'';
  display: block;
  position: absolute;
  left: 100%;
  top: -1px;
  border-top: 11.5px solid transparent;
  border-bottom: 11.5px solid transparent;
  border-left: 7px solid #ff7e00;
}

.__share__36361 {
  position: relative;
  cursor: pointer;
  display: inline-block;
}

.__share__36361 [class^='ri-'] {
  color: #cccdce;
  vertical-align: middle;
  margin-right: 5px;
}

.__share__36361:hover [class^='ri-'],
.__share__36361:focus [class^='ri-'] {
  color: #f29a44;
}

.__share__txt__36361 {
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
  word-break: break-word;
}

.__share__btn__36361 {
  position: absolute;
  transition: all 0.4s;
  padding: 10px;
  left: 0;
  bottom: 100%;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 6px 15px 0px rgba(70, 84, 91, 0.2);
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  white-space: pre;
}

.__share__36361:hover .__share__btn__36361,
.__share__36361:focus .__share__btn__36361 {
  opacity: 1;
  visibility: visible;
}

.__share__36361.__right__36361 {
  padding-right: 23px;
}

.__share__36361.__right__36361 [class^='ri-'] {
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 3px;
}

.__share__36361.__m-share__36361 {
  font-size: 16px;
}

@media only screen and (max-width: 420px) {
  .__share__btn__36361 {
    width: 1000px;
    max-width: 261px;
    white-space: normal;
  }
}

.__player__7eb43 {}

.__btn__7eb43 {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.__btn__7eb43:before {
  content: '';
  display: block;
  position: absolute;
  border-left: 12.57px solid #FF7E00;
  border-right: 12.57px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  width: 0;
  height: 0;
  top: 50%;
  left: 0;
  margin-top: -8px;
}

.__btn__7eb43:hover:before {
  border-left: 12.57px solid #B35800;
}

.__btn_pause__7eb43:before,
.__btn_pause__7eb43:after {
  content: '';
  width: 5px;
  height: 100%;
  border: none;
  margin: 0;
  top: 0;
  background: #FF7E00;
}

.__btn_pause__7eb43:before {
  left: 0;
}

.__btn_pause__7eb43:after {
  right: 2px;
  display: block;
  position: absolute;
}

.__btn_pause__7eb43:hover:before, .__btn_pause__7eb43:hover:after {
  background: #B35800;
  border: none;
}

.__time__7eb43 {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 14px;
  color: #C1C3C4;
}

.__progress__7eb43 {
  width: 124px;
  height: 2px;
  margin: 10px;
  display: inline-block;
  vertical-align: middle;
  cursor: default;
  -webkit-appearance: none;
  background: #C1C3C4;
  position: relative;
}

.__progress__fill__7eb43 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  max-width: 100%;
  background: #FF7E00;
}

.__progress__input__7eb43 {
  width: 124px;
  height: 2px;
  cursor: default;
  -webkit-appearance: none;
  background: transparent;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.__progress__input__7eb43::-webkit-slider-runnable-track {
  height: 2px;
  -webkit-appearance: none;
  color: transparent;
}

.__progress__input__7eb43:focus {
  outline: none;
}

.__progress__input__7eb43::-webkit-slider-thumb {
  width: 10px;
  -webkit-appearance: none;
  height: 10px;
  /* cursor: ew-resize; */
  background: #FF7E00;
  border-radius: 50%;
  margin-top: -4px;
  margin-left: -5px;
  position: relative;
  border: none;
}

.__progress__input__7eb43::-moz-range-progress {
  background-color: transparent;
}

.__progress__input__7eb43::-moz-range-thumb {
  width: 10px;
  -webkit-appearance: none;
  height: 10px;
  cursor: ew-resize;
  background: #FF7E00;
  border-radius: 50%;
  margin-top: -7px;
  margin-left: -5px;
  position: relative;
  border: none;
}

.__progress__input__7eb43::-ms-thumb {
  width: 10px;
  -webkit-appearance: none;
  height: 10px;
  cursor: ew-resize;
  background: #FF7E00;
  border-radius: 50%;
  margin-top: -6px;
  margin-left: -5px;
  position: relative;
}

.__progress__input__7eb43::-moz-range-track {
  background-color: transparent;
}

.__progress__input__7eb43::-ms-fill-lower {
  background-color: transparent;
}

.__progress__input__7eb43::-ms-fill-upper {
  background-color: transparent;
}

.__disclamer__07ca6 {
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.__disclamer__inner__07ca6 {
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
  width: 370px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__disclamer__title__07ca6 {
}

.__disclamer__p__07ca6 {
}

.__disclamer__07ca6 button a {
  color: inherit !important;
  border: none !important;
}

.__sticky__07ca6 {
  top: 120px;
  position: sticky;
}

.__links__e4526 {
  margin: 15px -10px;
}

.__links__item__e4526 {
  margin: 5px 10px;
  color: #ff7e00;
  display: inline-block;
  border: 1px solid #ff7e00;
  padding: 11px 18px 14px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  background: #fff;
  border-radius: 2px;
  height: 42px;
  box-sizing: border-box;
}

.__links__item__e4526:hover {
  color: #fff;
  background: #ff7e00;
}

span.__links__item__e4526 {
  opacity: 0.5;
}

.__active__e4526 {
  background: none;
  border-color: transparent;
  color: #333;
}

@media only screen and (max-width: 640px){
  .__links__e4526 {
    margin: 10px -5px;
  }
  .__links__item__e4526 {
    margin: 5px;
    padding: 10px 8px;
    height: 36px;
    font-size: 11px;
  }
}

.__btn__92625 {
  margin-left: 5px;
  cursor: pointer;
  border-radius: 2px;
  padding-right: 40px;
  position: relative;
  width: 182px;
  text-align: left;
  height: 32px;
  padding-left: 13px;
  padding-top: 6px;
}

.__nav__92625 {
  font-size: 13px;
  min-width: 162px;
}

.__navItem__92625 {
  color: #7f8b90;
  display: block;
  padding: 10px 15px;
  border: none;
  border-top: 1px solid #dfe3e5;
  margin: 0 -10px;
  position: relative;
}

.__navItem__92625:first-child {
  border-top: 0;
  margin-top: -10px;
}

.__navItem__92625:hover {
  opacity: 0.6;
}

.__navItem__92625:last-child {
  margin-bottom: -10px;
}

.__hide-close__92625 {
  display: none;
}

.__navItemIco__92625 {
  text-align: center;
  color: #fff;
  background: #ff7e00;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 15px;
  line-height: 37px;
}

.__open__92625 .__hide-open__92625 {
  display: none;
}

.__open__92625 .__hide-close__92625 {
  display: inline;
}

.__ico__92625 {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 35px;
}

.__name_authors__86372 {
  font-size: 18px;
  margin: 5px 0;
}

.__name_authors__86372 a {
  color: inherit;
  text-decoration: underline;
}

.__name_authors__86372 a:hover {
  text-decoration: none;
}

.__authorsList-wrap__86372 .__name_authors__86372 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.__authorsList-panel__86372 {
  overflow: hidden;
}

.__authorsList-wrap__86372 {
  overflow: hidden;
  position: relative;
  line-height: 1.5;
  max-height: 4.25em;
  transition: all 0.4s ease;
}

.__authorsList-panel__86372 input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.__label-authors-more__86372 {
  background: none;
  padding: 0;
  margin: 0;
  text-align: left;
  outline: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
  padding-bottom: 2px;
}

.__label-authors-more__86372:hover {
  text-decoration: none;
  border: none;
}

.__label-authors-more_hide__86372 {
  display: none;
}

.__label-authors-more_show__86372 {
  display: block;
}

.__authorsList-panel__86372 input[type="checkbox"]:checked~.__authorsList-wrap__86372 {
  max-height: 1000em;
}

.__authorsList-panel__86372 input[type="checkbox"]:checked~.__authorsList-wrap__86372 .__name_authors__86372 {
  white-space: normal;
  overflow: auto;
  text-overflow: inherit;
}

.__authorsList-panel__86372 input[type="checkbox"]:checked~.__label-authors-more__86372 .__label-authors-more_show__86372 {
  display: none;
}

.__authorsList-panel__86372 input[type="checkbox"]:checked~.__label-authors-more__86372 .__label-authors-more_hide__86372 {
  display: block;
}


.__authorsList-panel_info__86372 .__name_authors__86372{
  margin-top: 0;
}

.__container__243a8 {
  cursor: pointer;
  text-align: left;
}

.__wrap__243a8 {
  position: relative;
  background: #FFFFFF;
}

.__tab__243a8 .__wrap__243a8 {
  box-shadow: 0px 6px 20px rgba(70, 84, 91, 0.2);
}

.__tab__243a8 .__inner__243a8 {
  padding: 10px 100px 10px 15px;
}

.__popup__243a8 {
  text-align: center;
  color: #303030;
  max-width: 420px;
  font-size: 16px;
}

.__popup__title__243a8 {
  font-size: 36px;
  margin-bottom: 15px;
}

.__popup__p__243a8 {
  margin: 15px auto;
}

.__inner__243a8 {
  background: #FFFFFF;
  box-shadow: 0px 6px 20px rgba(70, 84, 91, 0.2);
}

.__inner__243a8:hover {
  background: linear-gradient(160.07deg, #FF9A02 1.4%, #FFFFFF 95.91%);
}

.__inner__left__243a8 {}

.__inner__right__243a8 {}

.__tab__243a8 .__inner__txt__243a8 {
  font-style: normal;
  font-weight: bold;
  line-height: 15px;
  font-size: 12px;
  color: #333333;
}

.__inner__img__243a8 {}

.__tab__243a8 .__inner__img__243a8 {
  position: relative;
  width: 70px;
  height: 65px;
  background-image: url(/books-store/assets/img84.png?26115c3587e4519c19e71fcf769e4217);
  background-position: top left;
  background-repeat: no-repeat;
}

.__tab__243a8 .__inner__img__243a8 img {
  width: 33px;
  height: 50px;
  position: absolute;
  left: 4px;
  top: 5px;
}

.__tab__243a8 .__inner__price__243a8 {
  margin-top: 10px;
  line-height: normal;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}

.__inner__price_old__243a8 {
  text-decoration: line-through;
}

.__inner__price_new__243a8 {}

.__tab__243a8 .__inner__price_old__243a8, .__tab__243a8 .__inner__price_new__243a8 {
  display: block;
}

.__tab__243a8 .__inner__btn__243a8 {
  text-align: left;
  font-weight: bold;
}

.__full__243a8 {
  max-width: 970px;
  width: 100%;
  min-height: 120px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #C1C3C4;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 30px auto;
  overflow: hidden;
}

.__full__243a8 .__inner__243a8 {
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 22px;
  color: #333333;
  border-radius: 2px;
}

.__full__243a8 .__inner__img__243a8 {
  margin: -20px 10px;
  position: relative;
  width: 215px;
  height: 120px;
  background-image: url(/books-store/assets/img215.png?3603148efaf560f56ba8cf38a83ed689);
  background-position: bottom left;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.__full__243a8 .__inner__img__243a8 img {
  width: 86px;
  position: absolute;
  left: 9px;
  bottom: 27px;
}

.__full__243a8 .__inner__right__243a8 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
}

.__full__243a8 .__inner__price__243a8 {
  margin-left: 10px;
  flex-shrink: 0;
}

.__full__243a8 .__inner__btn__243a8 {
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 10px 20px;
}

.__full__243a8 .__inner__price_new__243a8 {
  margin-left: 4px;
}

@media only screen and (max-width: 820px) {
  .__full__243a8 {
    max-width: 375px;
    margin: auto;
    border-color: transparent;
  }
  .__full__243a8 .__inner__img__243a8 {
    width: 130px;
    background-image: url(/books-store/assets/img130.png?309e57e563adf36b2e74cf3e57c42b7a);
    margin: -10px;
  }
  .__full__243a8 .__inner__img__243a8 img {
    width: 52px;
    height: 78px;
    position: absolute;
    left: 6px;
    top: 27px;
  }
  .__full__243a8 .__inner__right__243a8 {
    display: block;
    text-align: right;
  }
  .__full__243a8 .__inner__txt__243a8 {
    margin-left: -47px;
    margin-bottom: 10px;
    font-size: 18px;
  }
  .__full__243a8 .__inner__btn__243a8 {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 351px) {
  .__full__243a8 .__inner__img__243a8 {
    position: relative;
    width: 70px;
    height: 65px;
    background-image: url(/books-store/assets/img84.png?26115c3587e4519c19e71fcf769e4217);
    background-position: top left;
    background-repeat: no-repeat;
  }

  .__full__243a8 .__inner__img__243a8 img {
    width: 33px;
    height: 50px;
    position: absolute;
    left: 4px;
    top: 5px;
  }
}

.__hint__243a8 {
  display: block;
  color: #ff7e00;
  font-weight: normal;
  font-size: 13px;
}

.__select__34ccf * {
  border-color: #dfe3e5;
}

.__select__34ccf {
  text-align: left;
}

.__select__34ccf .Select-menu-outer {
  z-index: 3;
}

.__select__34ccf .Select-control {
  border-radius: 2px;
}

.__select__34ccf .Select-arrow {
  border-color: #999 transparent transparent;
  visibility: hidden;
}

.__select__34ccf .Select-arrow-zone {
  background-image: url(/books-store/assets/select.png?577eb434e02bdccaad50d7dec9fd7231);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.__select__34ccf .Select-value {
  padding-right: 20px !important;
}

.__wrap__88c61 {
  background: #fff;
  max-width: 580px;
  padding: 30px 50px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}

.__title__88c61 {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: bold;
  line-height: 39px;
  font-size: 32px;
  margin-bottom: 15px;
  margin-top: 0;
  white-space: pre-line;
}

.__text__88c61 {
  font-style: normal;
  line-height: normal;
  font-size: 18px;
}

.__select__88c61 {
  position: relative;
  z-index: 12;
  margin: 15px 0;
}

.__confirm__88c61 {
  margin: 15px 0;
}

.__submit__88c61 {
  margin: 15px 0 0;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 11px 16px;
  min-width: 200px;
}

.__radioWrap__88c61 {
  margin: 40px auto -30px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}

.__radio__88c61 {
  position: relative;
  width: 105px;
  height: 96px;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0.5;
}

.__check__88c61 {
  opacity: 1;
}

.__radio__88c61 input {
  visibility: hidden;
}

@media only screen and (max-width: 765px) {
  .__radioWrap__88c61 {
    display: none;
  }
}

.__wrap__e27c8 {
  margin-top: 17px;
  overflow: hidden;
}

.__btn__e27c8 {
  color: #fff;
  line-height: normal;
  font-size: 18px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  -webkit-background-size: 44px 42px;
  background-size: 44px 42px;
  background-color: #80b027;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url(/books-store/assets/percent.svg?970f030cf6d10b0fd60e09f8799fcb24);
  font-weight: 700;
  padding: 12.5px 50px 12.5px 20px;
  border: none;
  outline: none !important;
  display: inline-block;
  vertical-align: middle;
}

.__btn__e27c8:hover,
.__btn__e27c8:active {
  background-color: #80b027;
  border: none;
  opacity: 0.8;
}

.__btn__e27c8:disabled {
  background: #e4eed4;
  opacity: 1;
  padding: 12.5px 20px;
  color: #80b027;
}

.__isCreateDiscount__e27c8 {
  font-size: 13px;
  color: #80b027;
  margin: 10px 0;
}

.__mTimer__e27c8 {
  margin-left: 10px;
}

@media only screen and (max-width: 960px) {
  .__btn__e27c8 {
    min-width: 320px;
  }
  .__mTimer__e27c8 {
    margin: 0;
    width: 100%;
  }
}

.__wrap__3d6fa {
  background: #fff;
  max-width: 480px;
  padding: 30px 50px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
}

.__title__3d6fa {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: bold;
  line-height: 39px;
  font-size: 32px;
  margin-bottom: 15px;
  margin-top: 0;
}

.__text__3d6fa {
  font-style: normal;
  line-height: normal;
  font-size: 18px;
}

.__select__3d6fa {
  position: relative;
  z-index: 11;
  margin: 15px 0;
}

.__confirm__3d6fa {
  margin: 15px 0;
}

.__submit__3d6fa {
  margin: 15px 0 10px;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 11px 16px;
}

.__radioWrap__3d6fa {
  margin: 40px auto -30px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}

.__radio__3d6fa {
  position: relative;
  width: 130px;
  height: 96px;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
  opacity: 0.5;
}

.__check__3d6fa {
  opacity: 1;
}

.__radio__3d6fa input {
  visibility: hidden;
}

@media only screen and (max-width: 765px) {
  .__radioWrap__3d6fa {
    display: none;
  }
}

.__wrap__2a26a {
  overflow: hidden;
}

.__btn__2a26a {
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 25px 10px 65px;
  margin-top: 17px;
  height: auto;
  min-height: 52px;
  font-weight: bold;
  letter-spacing: 2.5px;
  border-radius: 2px;
  background-image: url(/books-store/assets/switchDigitalBig_active.png?dfb921f140ccbf6eb2548b9f1dca717b);
  background-repeat: no-repeat;
  background-position: 25px center;
}

.__btn__2a26a:hover,
.__btn__2a26a:active {
  background-image: url(/books-store/assets/switchDigitalBig_w.png?340fc3b51ebde20c0c4e61fe3600142f);
}


.__wrapper__01148 {
  display: block;
}

.__textarea-wrapper__01148 {
  position: relative;
  display: block;
}

.__textarea-shadow__01148,
.__textarea__01148 {
  width: 100%;
  background: #fff;
  /* border: 1px dashed #dfe3e5; */
  border: 1px solid #B7B7B7;
  border-radius: 2px;
  padding: 15px 20px 0;
  font: 18px/26px "PT Sans", sans-serif;
  outline: 0 none;
  resize: none;
  box-sizing: border-box;
}

.__textarea__01148 {
  overflow: hidden;
  transition: .2s cubic-bezier(.5,0,.5,1) height;
}

.__textarea-shadow__01148 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -2;
  opacity: 0;
  padding-bottom: 26px;
  min-height: 130px;
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.__textarea__01148:focus {
  border: 1px solid #ff7e00;
}

.__range_wrapper__01148 {
  display: block;
  font: 16px/22px "PT Sans", sans-serif;
}

.__range_wrapper__not-in-range__01148 {
  color: #f00;
}

.__range-reil__01148 {
  position: relative;
}

.__range-indicator__01148 {
  position: absolute;
  top: 0;
  opacity: 0;
  color: #80db00;
  transition:
    .2s cubic-bezier(1,2,.8,.8) top,
    .2s linear opacity;
}

.__range-symbols__01148 {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  color: #7F939C;
}

.__range-indicator__visible__01148,
.__range-indicator__lt__01148,
.__range-indicator__gt__01148 {
  top: 22px;
  opacity: 1;
}

.__range-indicator__lt__01148,
.__range-indicator__gt__01148 {
  color: #f00;
}

.__range-indicator__lt__01148::after {
  position: absolute;
  content: '<';
}

.__range-indicator__gt__01148::after {
  position: absolute;
  right: 100%;
  content: '<';
}

.__spellingDescription__c92a7 {
  background-image: url(/books-store/assets/question.svg?fb324c4662fd85be56fec12ee399aae5);
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.__spellingDescription__c92a7:hover {
  opacity: .7;
}

.__spellingDescriptionWrapper__c92a7 {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
}

.__spellingDescriptionTip__c92a7:before {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
  content: "";
  margin-bottom: -10px;
  bottom: 0;
  position: absolute;
  left: 46%;
  z-index: 1000;
}

.__spellingDescriptionTip__c92a7 {
  position: absolute;
  content: "";
  z-index: 1000;
  color: #3d4a51;
  font-size: .875em;
  bottom: 35px;
  background: #fff;
  box-shadow: 2px 3px 15px 0 rgba(70,84,91,.25);
  border-radius: 2px;
  padding: 10px;
  right: -35%;
}

.__spellingDescriptionTipContent__c92a7 {
  display: inline-block;
}

.__aboutBook__8520c {
  margin-bottom: 53px;
  font-size: 16px;
}

.__description__8520c a {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__description__8520c a:hover {
  border-color: transparent;
}

.__title__8520c {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 2.5px;
}

.__description__8520c {
  line-height: 1.5;
  /* margin-bottom: 20px; */
  word-wrap: break-word;
  white-space: pre-line;
}

.__descrEdit__8520c {
  margin-top: 23px;
  line-height: inherit;
}

.__textarea__8520c {
  line-height: 1.5;
  margin-bottom: 20px;
  word-wrap: break-word;
  width: 100%;
  height: 200px;
}

@media only screen and (max-width: 960px){
  .__title__8520c {
    font-size: 18px;
  }
}

.__bookGallery__fb199 {
  max-width: 680px;
  padding-bottom: 52%;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 40px 0;
}

.__bookGallery__fb199 .slick-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.__bookGallery__fb199 .slick-list,
.__bookGallery__fb199 .slick-track {
  height: 100%;
}

.__slide__fb199 {
  background-color: #000;
  text-align: center;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: contain;
  background-size: contain;
}

.__slide__fb199 img {
  margin: auto;
}

.__slide__fb199:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1);
  z-index: 3;
}

.__bookGallery__fb199 .slick-prev,
.__bookGallery__fb199 .slick-next {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 31px;
  height: 31px;
  z-index: 10;
  padding: 0;
  border: none;
  color: #fff;
  text-align: center;
  line-height: 31px;
  font-size: 31px;
}

.__bookGallery__fb199 .slick-disabled {
  display: none;
}

.__bookGallery__fb199 .slick-prev {
  left: 15px;
}

.__bookGallery__fb199 .slick-next {
  right: 15px;
}

.__bookGallery__fb199:hover .slick-next,
.__bookGallery__fb199:hover .slick-prev {
  color: rgba(162, 168, 171, 0.8);
  background-color: #fff;
}

.__video__fb199 {
  cursor: pointer;
}

.__video__fb199 iframe {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  z-index: 100;
}

.__video__fb199:hover:before {
  background-position: -48px -30px;
}

.__video__fb199:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px;
  border-radius: 50%;
  background-position: 0 -30px;
  background-image: url(/books-store/assets/gallery.png?de7e7c4e25f368969feedd16e86e6085);
  cursor: pointer;
}

.__loadVideo__fb199:before,
.__loadVideo__fb199:after {
  display: none;
}

.__title__80c75 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 2.5px;
}

.__btn__80c75 {
  margin: 5px 0px;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  padding: 10px 20px;
}

.__inputWrap__80c75 {
  margin: 15px 0 30px;
}

.__inputWrap__80c75 input {
  width: 100%;
}


.__input__80c75:focus {
  outline: none;
  box-shadow: none;
}

.__hint__80c75 {
  display: block;
  margin-top: 20px;
  color: #999;
}

.__list__80c75 {
  margin: 16px -10px;
}

.__list__80c75:before, .__list__80c75:after {
  content: '';
  display: table;
  clear: both;
}

.__item__80c75 {
  float: left;
  width: 150px;
  height: 150px;
  position: relative;
  margin: 20px 10px;
  background: #f6f7f8;
}

.__img__80c75 {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.__remove__80c75 {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: #abadaf;
  margin: -15px;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  padding: 0;
  box-sizing: border-box;
  color: #fff;
  transition: all 0.4s;
  z-index: 3;
  outline: none !important;
}

.__remove__80c75 i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.__remove__80c75:hover {
  transform: rotate(-180deg);
}

.__main__80c75 {
  position: absolute;
  border-radius: 15px;
  right: -15px;
  bottom: -15px;
  color: #fff;
  background: rgba(255,186,0,.9);
  white-space: nowrap;
  font: 14px/26px PTSans,PT Sans,sans-serif;
  line-height: 27px;
  max-width: 100%;
  z-index: 3;
}

.__noMain__80c75 {
  cursor: pointer;
  transition: all 0.4s;
  transform: scale(0);
  width: 30px;
}

.__noMain__80c75:hover {
  width: 145px;
}

.__item__80c75:hover .__noMain__80c75 {
  transform: scale(1);
}

.__mainTxt__80c75 {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  padding-right: 10px;
}

.__star__80c75 {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.__btnFile__80c75 {
  font-size: 16px;
}

.__reviews-user__56535 {
  margin: 0px 0 10px;
}

.__reviews-user__buttons__56535 {
  margin: 25px -10px 0;
}

.__reviews-user__btn__56535 {
  margin: 5px 10px;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.__item__56535 {
  padding: 10px 0;
  margin: 20px 0;
  position: relative;
}

.__item__56535.__hide__56535 {
  opacity: 0.7;
  background-color: #dfe3e5;
}

.__item__56535.__hide__56535:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 3000px;
  right: 100%;
  top: 0;
  background-color: #dfe3e5;
}

.__no-author__56535 .__hide__56535 {
  display: none;
}

.__head__56535 {
}

.__head__56535:before,
.__head__56535:after,
.__foot__56535:before,
.__foot__56535:after {
  content: '';
  display: table;
  clear: both;
}

.__head__caption__56535 {
  overflow: hidden;
}

.__head__caption-inner__56535 {
  vertical-align: middle;
  display: inline-block;
}
.__va-wrap__56535:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 55px;
}

.__title__56535 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 21px;
  line-height: 1.5;
  letter-spacing: 2.5px;
}

.__list__56535 .__item__56535:first-child {
  margin-top: 15px;
}

.__list__56535 .__item__56535:last-child {
  margin-bottom: 20px;
}

.__avatara__56535 {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  width: 55px;
  height: 55px;
  background-color: #f1f3f5;
  background-image: url(/books-store/assets/face.png?70fa77bff297fab2c3c75e2bcd14a399);
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  margin-right: 20px;
}

.__avatara__56535 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.__name__56535 {
  font-size: 18px;
}

.__text__56535 {
  font-size: 16px;
  margin: 20px 0 12px;
  clear: both;
}

.__like-btn__56535 {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 25px;
  color: #c1c3c4;
  font-size: 18px;
}

.__comment-btn__56535 {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 20px;
  color: #c1c3c4;
  font-size: 18px;
}

.__like-btn__56535:hover {
  color: #f14c23;
}

.__comment-btn__56535:hover {
  color: #333;
}

.__date__56535 {
  display: inline-block;
  vertical-align: middle;
}

.__foot__56535 {
  color: #c1c3c4;
  font-size: 16px;
}

.__foot__56535 [class^='ri-'],
.__foot__56535 [class*=' ri-'] {
  vertical-align: middle;
  margin-right: 5px;
}

.__like-count__56535,
.__comm-count__56535 {
  vertical-align: middle;
}

.__comments__56535 {
  padding-left: 20px;
}

.__comments__56535 .__item__56535 {
  padding-left: 60px;
}

.__comments__56535 .__avatara__56535 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 10px;
}

.__comments__56535 .__va-wrap__56535:before {
  height: 40px;
}

.__on__56535 {
  color: #f14c23;
}

.__remove__56535 {
  top: 20px;
  right: 15px;
  display: inline-block;
  cursor: pointer;
  color: #c1c3c4;
  font-size: 20px;
  margin-left: 20px;
}

.__remove__56535:hover {
  color: #333;
}

.__label__56535 {
  border-radius: 5px;
  color: #fff;
  font: 12px/12px PT Sans;
  padding: 0 8px 2px;
  margin-right: 8px;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  background-color: #000;
}

@media only screen and (max-width: 960px) {
  .__title__56535 {
    font-size: 18px;
  }
  .__item__56535 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
}

@media only screen and (max-width: 460px) {
  .__reviews-user__buttons__56535 {
    width: 320px;
    max-width: 100%;
    margin: 15px auto;
  }
  .__reviews-user__btn__56535 {
    display: block;
    width: 100%;
    font-size: 16px;
    margin: 5px 0;
  }
}

.__b-show-more__dfc53 {
  display: block;
}

.__b-show-more_content__dfc53 {
  overflow: hidden;
  max-height: 96px;
  font: 16px/24px "PT Sans", sans-serif;
  transition: max-height .2s linear;
  --height: 100vh;
}

.__bio-show-more__dfc53 {
  max-height:75px;
}

.__b-show-more_content__opened__dfc53 {
  max-height: var(--height);
}

.__b-show-more_inner__dfc53 {
  display: block;
}

.__b-show-more_action__dfc53 {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  border: 0 none;
  border-bottom: 1px solid #000;
  background: transparent;
  color: #000;
  outline: 0 none;
  font: 16px/24px "PT Sans", sans-serif;
}

.__bl-author__39a76 {
  margin-bottom: 60px;
}

.__title__39a76 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 2.5px;
  margin-top: 0;
  margin-bottom: 30px;
}

.__bl-author-wrap__39a76 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
}

.__bl-author-wrap__right__39a76 {
  overflow: hidden;
  padding: 5px 0;
}

.__img__39a76 {
  flex-shrink: 0;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #f1f3f5;
  background-image: url(/books-store/assets/face.png?70fa77bff297fab2c3c75e2bcd14a399);
  -webkit-background-size: cover;
  background-size: cover;
}

.__img__39a76 img {
  display: block;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  object-fit: cover;
}

.__name__39a76 {
  font-size: 18px;
  margin: 10px 0;
}

.__b-author-bio__39a76 {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}

.__b-author-bio__txt__39a76 {
  overflow: hidden;
  position: relative;
  line-height: 1.5;
  max-height: 7.25em;
  transition: all 0.4s ease;
  word-break: break-word;
  white-space: pre-line;
  padding-bottom: 3px;
}

.__b-author-bio__more__39a76 {
  position: absolute;
  top: 7.25em;
  bottom: 1em;
  right: 0;
  padding-left: 3px;
  z-index: 2;
  white-space: nowrap;
}

.__b-author-bio__more__39a76>span {
  background: #fff;
  position: absolute;
  bottom: -3px;
  right: 0;
  padding-bottom: 1px;
}

.__b-author-bio__more_show__39a76 {
  display: inline;
}

.__b-author-bio__more_hide__39a76 {
  display: none;
}

.__b-author-bio__39a76 input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.__b-author-bio__39a76 input[type="checkbox"]:checked~.__b-author-bio__txt__39a76 {
  max-height: 5000px;
  padding-bottom: 1.25em;
}

.__b-author-bio__39a76 input[type="checkbox"]:checked~.__b-author-bio__more__39a76 {
  top: auto;
  bottom: 0;
}

.__b-author-bio__39a76 input[type="checkbox"]:checked~.__b-author-bio__more__39a76 .__b-author-bio__more_show__39a76 {
  display: none;
}

.__b-author-bio__39a76 input[type="checkbox"]:checked~.__b-author-bio__more__39a76 .__b-author-bio__more_hide__39a76 {
  display: inline;
  bottom: 0;
}

.__site__39a76 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  padding-bottom: 3px;
  margin: 10px 0;
}


@media only screen and (max-width: 960px){
  .__title__39a76 {
    font-size: 18px;
  }
}

.__edit__39a76 {
  display: block;
  clear: both;
}

.__editTxt__39a76 {
  margin: 18px 0 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
  font-size: 16px;
  color: #333333;
}

.__editInput__39a76 {
  margin-bottom: 20px;
  width: 100%;
}

.__img__57dbd {
  flex-shrink: 0;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #f1f3f5;
  background-image: url(/books-store/assets/face.png?70fa77bff297fab2c3c75e2bcd14a399);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.__imgContainer__57dbd {
  position: relative;
}

.__imgEditor__57dbd {
  border-radius: 50%;
  border: 1px dashed;
  color: #c7c9ca;
  background: #f6f7f8;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-position: center;
  background-size: cover;
}

.__remove__57dbd {
  position: absolute;
  right: 10px;
  top: -5px;
  width: 30px;
  height: 30px;
  background: #abadaf;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  padding: 0;
  box-sizing: border-box;
  color: #fff;
  transition: all 0.4s;
  z-index: 3;
  outline: none !important;
}

.__remove__57dbd i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.__remove__57dbd:hover {
  transform: rotate(-180deg);
}

.__imgEditor__57dbd:before {
  font-size: 18px;
  line-height: 1;
  content: "+";
}

.__imgEditor__57dbd:hover {
  color: #8b9297;
  border-style: solid;
  background: #fff
}

.__img__57dbd img {
  display: block;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  object-fit: cover;
}

.__contributors__def6f {
  margin: 40px 0 10px;
  line-height: 1.5;
  word-wrap: break-word;
}

.__title__def6f {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 25px;
  line-height: 1.5;
  letter-spacing: 2.5px;
}

.__item__def6f {
  margin-bottom: 30px;
}

.__name__def6f {
  font-size: 18px;
  margin-bottom: 3px;
}

.__role__def6f {
  font-size: 14px;
}

.__authors-books__dcb62 {
  margin: 53px 0 20px;
}

.__title__dcb62 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 32px;
  letter-spacing: 2.5px;
  color: #333;
}

.__item__dcb62 {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 35px;
}

.__item__dcb62 > a {
  color: inherit;
}

.__cover__dcb62 {
  float: left;
  margin-right: 0px;
  width: 80px;
  height: 110px;
  display: block;
  position: relative;
}

.__cover__dcb62 img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
  box-shadow: 6px 6px 15px rgba(70,84,91,0.2)
}

.__content__dcb62 {
  margin-left: 100px;
  display: block;
  padding-bottom: 32px;
  position: relative;
  min-height: 113px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__content__dcb62 .__btns__dcb62 {
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: nowrap;
}

.__btn__dcb62 {
  border-radius: 2px;
  min-width: 55px;
  height: 30px;
  line-height: 30px;
  padding: 0 7px;
}

.__title-item__dcb62 {
  font-size: 18px;
  margin-top: -3px;
}

.__ratingStar__dcb62 {
  min-height: 1em;
  margin: 0.5em 0;
}

.__getMoreBooks__dcb62 {
  margin-bottom: 15px;
  text-align: center;
}

.__getMoreBooks__btn__dcb62 {
  font: 700 14px/25px "PT Sans", sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin: 0 auto 50px;
}

@media only screen and (max-width: 960px){
  .__title__dcb62 {
    font-size: 18px;
  }
}

.__fragment__24bf1 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-grow: 2;
  position: relative;
  max-width: 100%;
  justify-content: center;
  max-width: 960px;
  margin: auto;
}

.__fragment_disclamer__24bf1 {
}

.__fragment_disclamer__inner__24bf1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  align-items: start;
  padding-top: 120px;
  box-sizing: border-box;
}

.__wrap__24bf1 {
  text-align: left;
  /* padding: 20px 30px; */
  display: -webkit-flex;
  display: -ms-flex;
  -ms-flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  width: 100%;
  max-width: 100%;
}

.__tabs__24bf1 {
  margin-bottom: 20px;
  color: #46545b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 57px 12px 75px;
  background: #e9e9e9;
  margin: -30px -25px 30px;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: bold;
  flex-shrink: 0;
}

.__container__24bf1 {
  overflow: hidden;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__container-wrap__24bf1 {
  position: relative;
  padding: 0 50px 55px;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
}

.__btn__24bf1 {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  cursor: pointer;
  background: none;
  font-size: 40px;
  z-index: 2;
  width: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #828282;
  padding: 0;
  border: 0;
  outline: none !important;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition: all 0.3s ease;
}

.__btn__left__24bf1 {
  left: 0px;
  text-align: left;
}

.__btn__right__24bf1 {
  right: 0px;
  text-align: right;
}

.__btn__left__24bf1:hover {
  transform: translateX(-4px);
}

.__btn__right__24bf1:hover {
  transform: translateX(4px);
}

.__btn_disabled__24bf1 {
  color: #e0e0e0;
  cursor: default;
  z-index: 0;
}

.__btn_disabled__24bf1:hover {
  -webkit-animation-name: __none__24bf1;
  animation-name: __none__24bf1;
  transform: translateX(0);
}

.__animated__24bf1 {
  transition-duration: 300ms;
  touch-action: none;
}

.__text__24bf1 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  -o-column-gap: 75px;
  column-gap: 75px;
  counter-reset: dfn-counter;
}

.__text__inner__24bf1 {
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  -o-column-fill: auto;
  column-fill: auto;

  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  flex: 1;
}

.__text__inner__24bf1 > div {
  max-height: 100%;
}

.__text__inner__24bf1 dfn {
  counter-increment: dfn-counter;
}

.__text__inner__24bf1 dfn:before {
  content: '[' counter(dfn-counter) '] ';
  color: #ff7e00;
  cursor: pointer;
  margin-left: 5px;
  font-weight: bold;
}

@media only screen and (max-width: 1024px) {
  .__text__24bf1 {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
}

.__tab__24bf1 {
  color: inherit;
  border-bottom: 1px solid transparent;
  border-color: transparent;
  display: inline-block;
  margin: 3px 0;
  padding: 3px 0;
}

.__tab__24bf1:first-child:before {
  display: none;
}

.__tabs__sep__24bf1 {
  display: inline-block;
  margin: 0 16px;
}

.__tab__24bf1.__active__24bf1 {
  /* color: #ff7e00; */
  border-color: inherit;
}

/* TEXT STYLE */
.__wrap__24bf1 {
  word-break: break-word;
}
.__wrap__24bf1 p {
  font-size: 16px;
  line-height: 1.5;
}

.__wrap__24bf1 p.H1 {
  margin-top: 30px;
  font-size: 25px;
  line-height: 30px;
}

.__wrap__24bf1 .preview-fragment > :first-child {
  margin-top: 0;
}
.__wrap__24bf1 .preview-fragment > :last-child {
  margin-bottom: 0;
}

.__wrap__24bf1 p.Subheader.prev-H1 {
  margin-top: 2em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.1em;
}

.__wrap__24bf1 p.H2 {
  margin-top: 30px;
  margin-bottom: 1em;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
}

.__wrap__24bf1 p.Subheader.prev-H2 {
  margin-top: -1em;
  margin-bottom: 1em;
  margin-left: 6%;
  margin-right: 20%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.1em;
}

.__wrap__24bf1 p.H3 {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 6%;
  margin-right: 19%;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
}

.__wrap__24bf1 p.Subheader.prev-H3 {
  margin-top: -1.2em;
  margin-bottom: 1.4em;
  margin-left: 6%;
  margin-right: 20%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1em;
}

.__wrap__24bf1 p.Main {
  text-align: left;
  margin: 20px 0;
}

.__wrap__24bf1 p.Epigraph {
  margin-left: 100px;
  text-align: left;
  text-indent: 0;
  font-weight: normal;
  font-style: normal;
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
}

.__wrap__24bf1 p.Quote {
  margin-left: 16%;
  margin-right: 16%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-left-color: black;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: justify;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.35;
}

.__wrap__24bf1 p.Lyrics {
  text-indent: -5%;
  margin: 0 15% 0 10%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 1.25em;
  min-height: 1.25em;
}

.__wrap__24bf1 p.Lyrics.empty,
.__wrap__24bf1 p.Lyrics:empty {
  height: 1.25em;
}

.__wrap__24bf1 p.Date {
  margin-left: 30%;
  margin-right: 10%;
  text-align: right;
  font-weight: normal;
  font-style: italic;
  font-size: 1em;
  line-height: 1.25em;
}

.__wrap__24bf1 .Italic {
  font-style: italic;
}

.__wrap__24bf1 .Bold {
  font-weight: bold;
}

.__wrap__24bf1 figcaption {
  text-align: center;
}

.__wrap__24bf1 p.Epigraph.first {
  margin-top: 1em;
}

.__wrap__24bf1 p.Epigraph.last {
  margin-bottom: 2em;
}

.__wrap__24bf1 p.Epigraph.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__24bf1 p.Quote.first {
  margin-top: 1em;
}

.__wrap__24bf1 p.Quote.last {
  margin-bottom: 1em;
}

.__wrap__24bf1 p.Quote.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__24bf1 p.Lyrics.first {
  margin-top: 1em;
}

.__wrap__24bf1 p.Lyrics.last {
  margin-bottom: 1em;
}

.__wrap__24bf1 p.Lyrics.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__24bf1 p.Date.first {
  margin-top: 0em;
}

.__wrap__24bf1 p.Date.first.prev-Epigraph {
  margin-top: 0em;
}

.__wrap__24bf1 p.Date.first.prev-Lyrics {
  margin-top: 0em;
}

.__wrap__24bf1 p.Date.first.prev-Quote {
  margin-top: 0em;
}

.__wrap__24bf1 p.Date.last {
  margin-bottom: 1em;
}

.__wrap__24bf1 .Strikethrough {
  text-decoration: line-through;
}

.__wrap__24bf1 .PDFPagebreak {
  height: 0;
  margin: 0;
  break-before: column;
  border: none;
}

.__wrap__24bf1 .Superscript {
  vertical-align: super;
  position: relative;
  top: 0.1em;
  font-size: calc(0.9 * 0.7em);
}

.__wrap__24bf1 .Subscript {
  vertical-align: sub;
  font-size: calc(0.9 * 0.7em);
}

.__wrap__24bf1 .Underline {
  text-decoration: underline;
}

/* .wrap :global(.Figure) {
  margin: 0;
} */

.__wrap__24bf1 figure img {
  display: block;
  max-width: 100%;
  max-height: 90%;
}

.__content-wrap__24bf1 {
  flex-grow: 2;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
}

.__content__24bf1 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 200%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  transition: all 0.3s ease;
}

.__content_shift__24bf1 {
  transform: translate3d(-100%, 0, 0);
}

.__tab__item__24bf1 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex: 1 0 100%;
}

/* TOC */
.__toc-list__24bf1 {
  padding: 0;
  margin: 0;
  list-style: none;
}

.__toc-list__24bf1 > li:first-child .__toc-item__24bf1 {
  margin-top: 0;
}

.__toc-item__24bf1 {
  display: block;
  padding: 0;
  color: #b7b7b7;
  font-size: 16px;
  margin: 20px 0;
}

.__toc-item_part__24bf1 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.__toc-item_chapter__24bf1 {
  text-transform: uppercase;
}

.__toc-item_active__24bf1 {
  cursor: pointer;
  color: #333;
}

.__slider-wrap__24bf1 {
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  z-index: 2;
  height: 10px;
}

.__slider__24bf1 {
  height: 2px;
  background: #b7b7b7;
}

.__slider__handle__24bf1 {
  border-radius: 50%;
  background: #828282;
  width: 10px;
  height: 10px;
  top: 0;
  margin-top: -4px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.__slider__bar__24bf1 {
  transition: all 0.3s ease;
}

.__slider__bar__24bf1:first-child {
  background: #828282;
  height: 100%;
}

.__end-fragment-wrap__24bf1 {
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 0;
  z-index: 2;
}

.__end-fragment__24bf1 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  background: #fff;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.__end-fragment__inner__24bf1 {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.__blur__24bf1 {
  filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  -moz-filter: blur(2px);
  -webkit-filter: blur(2px);
}

.__content-wrap-bottom__24bf1 {
  padding: 0 20px;
}

@media only screen and (max-width: 960px) {
  .__btn__24bf1 {
    width: 40px;
    color: #636a6d;
  }

  .__btn_disabled__24bf1 [class^='ri-'] {
    opacity: 0.4;
  }

  .__btn__24bf1 [class^='ri-'] {
    z-index: 4;
    position: relative;
  }

  .__btn__left__24bf1:before {
    right: 5px;
  }

  .__btn__left__24bf1 [class^='ri-'] {
    padding-right: 3px;
  }

  .__btn__right__24bf1 [class^='ri-'] {
    padding-left: 3px;
  }

  .__btn__right__24bf1:before {
    left: 5px;
  }

  .__btn__24bf1:before {
    content: '';
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transform: rotate(-180deg);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
  }

  .__tabs__24bf1 {
    padding: 10px 45px 10px 20px;
    margin: 0px 0px 15px;
  }

  .__tabs__sep__24bf1 {
    margin: 0 8px;
  }

  .__fragment__24bf1 {
    padding-bottom: 0;
  }

  .__container-wrap__24bf1 {
    padding: 0 40px 10px;
  }
}

@media only screen and (max-width: 680px) {
  .__tab__24bf1 {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
  }

  .__slider-wrap__24bf1 {
    display: none;
  }
}

@media only screen and (max-width: 540px) {
  .__tabs__24bf1 > div {
    display: block;
    float: none;
  }
}

@media only screen and (max-width: 374px) {
  .__tab__24bf1.__active__24bf1 {
    display: none;
  }

  .__tabs__sep__24bf1 {
    display: none;
  }
}

.__m-fragment__24bf1 {
  padding-bottom: 0;
}

.__m-fragment__24bf1 .__container-wrap__24bf1 {
  padding: 0 45px 25px;
}

.__end__24bf1 {
  margin: 2em 0;
}

.__fragment__25a30 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-grow: 2;
  padding: 0px 0px 30px;
  position: relative;
  max-width: 100%;
}

.__fragment_disclamer__25a30 {
  position: static;
}

.__fragment_disclamer__inner__25a30 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.__wrap__25a30 {
  text-align: left;
  /* padding: 20px 30px; */
  display: -webkit-flex;
  display: -ms-flex;
  -ms-flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  width: 100%;
  max-width: 100%;
}

.__tabs__25a30 {
  margin-bottom: 20px;
  color: #46545b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 57px 12px 75px;
  background: #e9e9e9;
  margin: -30px -25px 30px;
  line-height: normal;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: bold;
  flex-shrink: 0;
}

.__container__25a30 {
  overflow: hidden;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__container-wrap__25a30 {
  position: relative;
  padding: 0 50px 55px;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
}

.__btn__25a30 {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  cursor: pointer;
  background: none;
  font-size: 40px;
  z-index: 2;
  width: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #828282;
  padding: 0;
  border: 0;
  outline: none !important;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition: all 0.3s ease;
}

.__btn__left__25a30 {
  left: 0px;
  text-align: left;
}

.__btn__right__25a30 {
  right: 0px;
  text-align: right;
}

.__btn__left__25a30:hover {
  transform: translateX(-4px);
}

.__btn__right__25a30:hover {
  transform: translateX(4px);
}

.__btn_disabled__25a30 {
  color: #e0e0e0;
  cursor: default;
  z-index: 0;
}

.__btn_disabled__25a30:hover {
  -webkit-animation-name: __none__25a30;
  animation-name: __none__25a30;
  transform: translateX(0);
}

.__animated__25a30 {
  transition-duration: 300ms;
  touch-action: none;
}

.__text__25a30 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  -o-column-gap: 75px;
  column-gap: 75px;
  counter-reset: dfn-counter;
}

.__text__inner__25a30 {
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  -o-column-fill: auto;
  column-fill: auto;

  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  flex: 1;
}

.__text__inner__25a30 > div {
  max-height: 100%;
}

.__text__inner__25a30 dfn {
  counter-increment: dfn-counter;
}

.__text__inner__25a30 dfn:before {
  content: '[' counter(dfn-counter) '] ';
  color: #ff7e00;
  cursor: pointer;
  margin-left: 5px;
  font-weight: bold;
}

@media only screen and (max-width: 1024px) {
  .__text__25a30 {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
}

.__tab__25a30 {
  color: inherit;
  border-bottom: 1px solid transparent;
  border-color: transparent;
  display: inline-block;
  margin: 3px 0;
  padding: 3px 0;
}

.__tab__25a30:first-child:before {
  display: none;
}

.__tabs__sep__25a30 {
  display: inline-block;
  margin: 0 16px;
}

.__tab__25a30.__active__25a30 {
  /* color: #ff7e00; */
  border-color: inherit;
}

/* TEXT STYLE */
.__wrap__25a30 {
  word-break: break-word;
}
.__wrap__25a30 p {
  font-size: 16px;
  line-height: 1.5;
}

.__wrap__25a30 p.H1 {
  margin-top: 30px;
  font-size: 25px;
  line-height: 30px;
}

.__wrap__25a30 .preview-fragment > :first-child {
  margin-top: 0;
}
.__wrap__25a30 .preview-fragment > :last-child {
  margin-bottom: 0;
}

.__wrap__25a30 p.Subheader.prev-H1 {
  margin-top: 2em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.1em;
}

.__wrap__25a30 p.H2 {
  margin-top: 30px;
  margin-bottom: 1em;
  text-align: left;
  font-size: 20px;
  line-height: 25px;
}

.__wrap__25a30 p.Subheader.prev-H2 {
  margin-top: -1em;
  margin-bottom: 1em;
  margin-left: 6%;
  margin-right: 20%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.1em;
}

.__wrap__25a30 p.H3 {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 6%;
  margin-right: 19%;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
}

.__wrap__25a30 p.Subheader.prev-H3 {
  margin-top: -1.2em;
  margin-bottom: 1.4em;
  margin-left: 6%;
  margin-right: 20%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1em;
}

.__wrap__25a30 p.Main {
  text-align: left;
  margin: 20px 0;
}

.__wrap__25a30 p.Epigraph {
  margin-left: 100px;
  text-align: left;
  text-indent: 0;
  font-weight: normal;
  font-style: normal;
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
}

.__wrap__25a30 p.Quote {
  margin-left: 16%;
  margin-right: 16%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-left-color: black;
  border-left-width: 1px;
  border-left-style: solid;
  text-align: justify;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.35;
}

.__wrap__25a30 p.Lyrics {
  text-indent: -5%;
  margin: 0 15% 0 10%;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 1.25em;
  min-height: 1.25em;
}

.__wrap__25a30 p.Lyrics.empty,
.__wrap__25a30 p.Lyrics:empty {
  height: 1.25em;
}

.__wrap__25a30 p.Date {
  margin-left: 30%;
  margin-right: 10%;
  text-align: right;
  font-weight: normal;
  font-style: italic;
  font-size: 1em;
  line-height: 1.25em;
}

.__wrap__25a30 .Italic {
  font-style: italic;
}

.__wrap__25a30 .Bold {
  font-weight: bold;
}

.__wrap__25a30 figcaption {
  text-align: center;
}

.__wrap__25a30 p.Epigraph.first {
  margin-top: 1em;
}

.__wrap__25a30 p.Epigraph.last {
  margin-bottom: 2em;
}

.__wrap__25a30 p.Epigraph.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__25a30 p.Quote.first {
  margin-top: 1em;
}

.__wrap__25a30 p.Quote.last {
  margin-bottom: 1em;
}

.__wrap__25a30 p.Quote.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__25a30 p.Lyrics.first {
  margin-top: 1em;
}

.__wrap__25a30 p.Lyrics.last {
  margin-bottom: 1em;
}

.__wrap__25a30 p.Lyrics.last.next-Date {
  margin-bottom: 0em;
}

.__wrap__25a30 p.Date.first {
  margin-top: 0em;
}

.__wrap__25a30 p.Date.first.prev-Epigraph {
  margin-top: 0em;
}

.__wrap__25a30 p.Date.first.prev-Lyrics {
  margin-top: 0em;
}

.__wrap__25a30 p.Date.first.prev-Quote {
  margin-top: 0em;
}

.__wrap__25a30 p.Date.last {
  margin-bottom: 1em;
}

.__wrap__25a30 .Strikethrough {
  text-decoration: line-through;
}

.__wrap__25a30 .PDFPagebreak {
  height: 0;
  margin: 0;
  break-before: column;
  border: none;
}

.__wrap__25a30 .Superscript {
  vertical-align: super;
  position: relative;
  top: 0.1em;
  font-size: calc(0.9 * 0.7em);
}

.__wrap__25a30 .Subscript {
  vertical-align: sub;
  font-size: calc(0.9 * 0.7em);
}

.__wrap__25a30 .Underline {
  text-decoration: underline;
}

/* .wrap :global(.Figure) {
  margin: 0;
} */

.__wrap__25a30 figure img {
  display: block;
  max-width: 100%;
  max-height: 90%;
}

.__content-wrap__25a30 {
  flex-grow: 2;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
}

.__content__25a30 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 200%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  transition: all 0.3s ease;
}

.__content_shift__25a30 {
  transform: translate3d(-100%, 0, 0);
}

.__tab__item__25a30 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex: 1 0 100%;
}

/* TOC */
.__toc-list__25a30 {
  padding: 0;
  margin: 0;
  list-style: none;
}

.__toc-list__25a30 > li:first-child .__toc-item__25a30 {
  margin-top: 0;
}

.__toc-item__25a30 {
  display: block;
  padding: 0;
  color: #b7b7b7;
  font-size: 16px;
  margin: 20px 0;
}

.__toc-item_part__25a30 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.__toc-item_chapter__25a30 {
  text-transform: uppercase;
}

.__toc-item_active__25a30 {
  cursor: pointer;
  color: #333;
}

.__slider-wrap__25a30 {
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  z-index: 2;
  height: 10px;
}

.__slider__25a30 {
  height: 2px;
  background: #b7b7b7;
}

.__slider__handle__25a30 {
  border-radius: 50%;
  background: #828282;
  width: 10px;
  height: 10px;
  top: 0;
  margin-top: -4px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.__slider__bar__25a30 {
  transition: all 0.3s ease;
}

.__slider__bar__25a30:first-child {
  background: #828282;
  height: 100%;
}

.__end-fragment-wrap__25a30 {
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 0;
  z-index: 2;
}

.__end-fragment__25a30 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  background: #fff;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.__end-fragment__inner__25a30 {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.__blur__25a30 {
  filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  -moz-filter: blur(2px);
  -webkit-filter: blur(2px);
}

.__content-wrap-bottom__25a30 {
  padding: 0 20px;
}

@media only screen and (max-width: 960px) {
  .__btn__25a30 {
    width: 40px;
    color: #636a6d;
  }

  .__btn_disabled__25a30 [class^='ri-'] {
    opacity: 0.4;
  }

  .__btn__25a30 [class^='ri-'] {
    z-index: 4;
    position: relative;
  }

  .__btn__left__25a30:before {
    right: 5px;
  }

  .__btn__left__25a30 [class^='ri-'] {
    padding-right: 3px;
  }

  .__btn__right__25a30 [class^='ri-'] {
    padding-left: 3px;
  }

  .__btn__right__25a30:before {
    left: 5px;
  }

  .__btn__25a30:before {
    content: '';
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transform: rotate(-180deg);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
  }

  .__tabs__25a30 {
    padding: 10px 45px 10px 20px;
    margin: 0px 0px 15px;
  }

  .__tabs__sep__25a30 {
    margin: 0 8px;
  }

  .__fragment__25a30 {
    padding-bottom: 0;
  }

  .__container-wrap__25a30 {
    padding: 0 40px 10px;
  }
}

@media only screen and (max-width: 680px) {
  .__tab__25a30 {
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
  }

  .__slider-wrap__25a30 {
    display: none;
  }
}

@media only screen and (max-width: 540px) {
  .__tabs__25a30 > div {
    display: block;
    float: none;
  }
}

@media only screen and (max-width: 374px) {
  .__tab__25a30.__active__25a30 {
    display: none;
  }

  .__tabs__sep__25a30 {
    display: none;
  }
}

.__m-fragment__25a30 {
  padding-bottom: 0;
}

.__m-fragment__25a30 .__container-wrap__25a30 {
  padding: 0 45px 25px;
}

.__wrap__ce6fb {
  text-align: left;
  width: 380px;
  max-width: 100%;
  margin: auto;
}

.__head__ce6fb {
  margin-bottom: 20px;
}

.__head__ce6fb:before, .__head__ce6fb:after {
  content: '';
  display: table;
  clear: both;
}

.__avatara__ce6fb {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  width: 55px;
  height: 55px;
  background-color: #f1f3f5;
  background-image: url(/books-store/assets/face.png?70fa77bff297fab2c3c75e2bcd14a399);
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  margin-right: 20px;
}

.__avatara__ce6fb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.__name__ce6fb {
  font-size: 18px;
  overflow: hidden;
  padding-left: 3px;
}

.__name__ce6fb > * {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.__name__ce6fb:before {
  content:'';
  vertical-align: middle;
  display: inline-block;
  height: 55px;
}

.__rating-wrap__ce6fb {
  text-align: justify;
  margin: 15px 0;
  line-height: 0;
}

.__rating-wrap__ce6fb:after {
  content: '';
  width: 100%;
  display: inline-block;
}

.__rating-wrap__radio__ce6fb {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.__title__ce6fb {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}


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

.__wrap__ce6fb input, .__wrap__ce6fb textarea {
  font-size: 16px;
  border-color: #dfe3e5;
}

.__wrap__ce6fb button {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}


@media only screen and (max-width: 840px){
  .__wrap__ce6fb {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .__wrap__ce6fb button {
    width: 100%;
  }
  .__wrap__ce6fb form{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
  }
  .__wrap__ce6fb textarea {
    height: 100%;
  }
  .__rating-wrap__ce6fb + div {
    flex-grow: 2;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .__rating-wrap__ce6fb + div > div {
    flex-grow: 2;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .__rating-wrap__ce6fb + div > div > div {
    width: 100%;
  }
  .__rating-wrap__ce6fb + div > div > div:first-child {
    flex-grow: 2;
    height: 100%;
  }
}

.__wrap__ebf65 {
  text-align: left;
  width: 380px;
  max-width: 100%;
  margin: auto;
}

.__head__ebf65 {
  margin-bottom: 20px;
}

.__head__ebf65:before, .__head__ebf65:after {
  content: '';
  display: table;
  clear: both;
}

.__title__ebf65 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-bottom: 1em;
}

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

.__wrap__ebf65 input, .__wrap__ebf65 textarea {
  font-size: 16px;
  border-color: #dfe3e5;
}

.__wrap__ebf65 button {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

@media only screen and (max-width: 840px) {
  .__wrap__ebf65 {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
  }
  .__wrap__ebf65 form {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
  }
  .__wrap__ebf65 textarea {
    height: 100%;
  }
  .__wrap__ebf65 button {
    width: 100%;
  }
  .__wrap__ebf65 form div:nth-child(2) {
    flex-grow: 2;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .__wrap__ebf65 form div:nth-child(2)>div {
    flex-grow: 2;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .__wrap__ebf65 form div:nth-child(2)>div>div {
    width: 100%;
  }
  .__wrap__ebf65 form div:nth-child(2)>div>div:first-child {
    flex-grow: 2;
    height: 100%;
  }
}

.__wrap__2cb44 {
  text-align: left;
  width: 380px;
  max-width: 100%;
}

.__head__2cb44 {
  margin-bottom: 20px;
}

.__head__2cb44:before, .__head__2cb44:after {
  content: '';
  display: table;
  clear: both;
}



.__title__2cb44 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-bottom: 1em;
}


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

.__wrap__2cb44 input, .__wrap__2cb44 textarea {
  font-size: 16px;
  border-color: #dfe3e5;
}

.__wrap__2cb44 button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.__container__1a216 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  padding: 20px 32px;
  box-sizing: border-box;
}

.__wrapper__1a216 {
  background: #DFE3E5;
  opacity: 0.95;
  border-radius: 2px;

  display: flex;
  justify-content: space-between;
  align-items: center;

  flex-direction: row;
}

.__message__1a216 {
  max-width: 900px;
  display: inline-block;
  margin: 20px;
  font-size: 16px;
  line-height: 21px;
}

.__button__1a216 {
  margin: 20px 20px 20px 0;
  min-width: 142px;
  width: 142px;
  height: 42px;
  border-radius: 2px;
  font-weight: 600;
  letter-spacing: 2px;
}
.__hide__1a216 {
  display: none;
}

@media (max-width: 988px) {
  .__message__1a216 {
    margin: 14px;
    font-size: 13px;
    line-height: 19px;
  }

  .__button__1a216 {
    margin: 14px 14px 14px 0;
    min-width: 110px;
    width: 110px;
  }
}

@media (max-width: 840px) {
  .__message__1a216 {
    margin: 8px;
    font-size: 11px;
    line-height: 14px;
  }

  .__container__1a216 {
    padding: 0;
  }

  .__button__1a216 {
    margin: 8px 8px 8px 0;
    min-width: 80px;
    width: 80px;
    height: 36px;
    border-radius: 4px;
  }
}

.__page404__6c108 {
  min-width: 320px;
  min-height: 100%;
  min-height: 100vh;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  background-image: url(/books-store/assets/bg404.jpg?687023ccc3328fd94eaeb7c38ebf694b);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  justify-content: center;
}

.__page404_nobg__6c108 {
  background: none;
}

.__page404__wrap__6c108 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 20px 50px;
  box-sizing: border-box;
}

.__page404__container__6c108 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  max-width: 100%;
}

.__page404__txt__6c108 {
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  padding: 20px 20px 50px;
  max-width: 320px;
  margin: auto;
}

.__page404__wrap__6c108  .__page404__txt__6c108 {
  padding: 20px 0 50px;
}

.__page404__wrap__6c108 .__page404__txt_bottom__6c108 {
  padding-bottom: 0px;
  padding-top: 20px;
}

.__page404__title__6c108 {
  font-family: 'PT Serif', serif;
  font-size: 120px;
  font-weight: bold;
  margin: 0 auto 12px;
}

.__page404__message__6c108 {}

.__page404__btn__6c108 {
  color: #fff;
  margin-top: 35px;
  border-width: 2px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  border-radius: 4px;
  background-color: rgb(0, 0, 0);
  width: 194px;
  height: 44px;
  line-height: 44px;
  z-index: 5;
  text-decoration: none;
  display: inline-block;
}

.__page404__wrap__6c108 .__page404__btn__6c108 {
  margin-top: 0;
}

@media only screen and (max-width:767px) and (orientation: portrait) {
  .__page404__6c108 {
    background-size: auto 108%;
    min-height: 600px;
  }
  .__page404__title__6c108 {
    font-size: 80px;
    line-height: 80px;
  }
  .__page404__txt__6c108 {
    max-width: 240px;
    margin: auto;
    font-size: 14px;
    padding: 20px 20px 50px;
  }
  .__page404__btn__6c108 {
    margin-top: 20px;
  }
}

.__search-result-item__ad1f9 {
  padding: 0;
  margin: auto;
  display: block;
  vertical-align: top;
  /*width: 250px;*/
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-bottom: 10px;
  /*padding: 10px;*/
  height: 100%;
  position: relative;
}

.__search-result-item__cont__ad1f9 {
  min-height: 215px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.__search-result-item__bottom__ad1f9 {
  min-height: 65px
}

.__search-result-item__top__ad1f9 {}

.__search-result-item__title__ad1f9 {
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: bold;
  max-height: 44px;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #ff7e00;
}

.__search-result-item__subtitle__ad1f9 {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 8px;
  line-height: 18px;
  color: #818181;
  max-height: 36px;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
}

.__search-result-item__subtitle__ad1f9:before {}

.__search-result-item__subtitle__ad1f9:after {
  content: "";
  text-align: right;
  position: absolute;
  top: 1.2em;
  right: 0;
  width: 40%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.__search-result-item__img__ad1f9 {
  width: 141px;
  max-width: 100%;
  /*height: 200px;*/
  /*padding-bottom: 141%;*/
  /*display: block;*/
  display: inline-block;
  position: relative;
  /*overflow: hidden;*/
  margin: auto;
  /* background-color: rgba(0, 0, 0, 0.1); */
  background-image: url(/books-store/assets/empty-cover.png?e1e892ed7de2488d453a5159dec31407);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 20px;
  height: 200px;
}

.__search-result-item__img__ad1f9:hover:before {
  content: '';
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  border: 2px solid #ff7e00;
  background: rgba(255, 255, 255, 0.4);
}

.__search-result-item__img__ad1f9 img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  /*margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;*/
  object-fit: cover;
  height: 200px;
  z-index: 3;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .5);
  position: relative;
}

.__search-result-item__cover-placeholder__ad1f9 {
  position: absolute;
  z-index: 2;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-weight: bold;
  padding: 6px;
  box-sizing: border-box;
}

.__search-result-item__cover-placeholder__author__ad1f9 {
  color: #555;
  font-style: italic;
  position: absolute;
  border-bottom: 1px solid #bbb;
  padding: 10px;
  font-size: 14px;
  width: 80%;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.__search-result-item__cover-placeholder__title__ad1f9 {
  position: absolute;
  color: #789;
  top: 80px;
  width: 95%;
  height: 100px;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 4px;
  padding-right: 8px;
  text-overflow: ellipsis;
}

.__search-result-item__ico__ad1f9 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 35px;
  height: 35px;
  font-size: 35px;
}

.__search-result-item__date__ad1f9 {
  line-height: 1.25;
  margin-bottom: 0.75em;
  font-size: 12px;
  color: #A2A8AB;
}

.__search-result-item__bestseller__ad1f9 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  color: #fff;
  /*background: Primary;*/
  line-height: 1.25;
  font-size: 14px;
  padding: 2px 5px;
  border-radius: 2px;
  background-color: rgb(0, 0, 0);
  position: absolute;
}

.__search-result-item__formats-name__ad1f9 {}

.__search-result-item__formats-prices__ad1f9 {
  font-size: 16px;
  color: #000;
  margin: 0px 0 10px;
  position: relative;
  min-height: 25px;
}

.__review-сount__ad1f9 {
  margin-left: 12px;
}

.__review-сount__ad1f9 i {
  font-size: 11px;
  vertical-align: bottom;
}

.__search-result-item__author__ad1f9 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 1.2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.__search-result-item__author__ad1f9 a {
  color: inherit;
}

.__search-result-item__author__ad1f9 a:hover {
  color: #ff7e00;
}

.__btns__ad1f9 {
  position: absolute;
  left: 0;
  top: -6px;
  opacity: 0;
  visibility: hidden;
}

.touch .__btns__ad1f9 {
  position: relative;
  top: auto;
}

.touch .__priceTxt__ad1f9 {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.__search-result-item__ad1f9:hover .__btns__ad1f9, .touch .__btns__ad1f9 {
  opacity: 1;
  visibility: visible;
}

.__search-result-item__ad1f9:hover .__priceTxt__ad1f9, .touch .__priceTxt__ad1f9 {
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 479px) {
  .__search-result-item__ad1f9 {
    text-align: center;
  }

  .__search-result-item__title__ad1f9 a {
    margin: auto;
    display: block;
  }

  .__search-result-item__subtitle__ad1f9 span {
    margin: auto;
    display: block;
  }
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation: pulse 0.5s infinite;
}

.__format-name-labels__ad1f9 {
  position: absolute;
  left: 12px;
  color: #333;
  display: block;
  bottom: 12px;
  font-size: 13px;
  z-index: 10;
}

.__format-name-label__ad1f9 {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 2px;
  display: inline-block;
  margin: 5px 5px 0 0;
  vertical-align: middle;
}

.__format-name-label_audio__ad1f9 {
  background: rgba(255, 255, 255, 0.5) url(/books-store/assets/i-audio.png?327afef77e3b845565be86f817aea764) no-repeat center;
  float: right;
}

@media only screen and (max-width:480px) {
  .slick-slider .__search-result-item__cont__ad1f9 {
    min-height: inherit;
  }

  .slick-slider .__search-result-item__bottom__ad1f9 {
    min-height: inherit;
  }

  .slick-slider .__search-result-item__formats-prices__ad1f9 {
    margin-bottom: 0px;
  }

  .slick-slider .__search-result-item__formats-prices__ad1f9+div {
    margin-top: 10px;
  }
}

.__bookLanding__95952 {
  color: #333;
  min-height: 200px;
  position: relative;
}

.__bookLanding-row__95952 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 50px 0;
}

.__bookLanding-row_mb0__95952 {
  margin-bottom: 0;
}

.__bookLanding-row_mt0__95952 {
  margin-top: 0;
}

.__bookLanding-row_edit__95952 {
  margin-bottom: 10px;
}

.__bookLanding-col-right__95952 {
  width: 280px;
  margin-left: 20px;
}

.__bookLanding-col-left__95952 {
  max-width: 685px;
  flex-grow: 2;
}

.__gpt-wrap__95952 {
  margin: 20px -10px;
}

.__gpt__95952 {
  margin: 40px 0;
}

.__gpt-wrap__95952 .__gpt__95952 {
  margin: 40px 10px;
}

.__m-fragment-wrap__95952 > div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-grow: 2;
}

.__anchor-reviews__95952 {
  position: relative;
  top: -150px;
}

.__book-landing-freebie-print__overlay__95952 {
  background-color: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 960px) {
  .__m-fragment-wrap__close__95952 {
    width: 48px;
    height: 48px;
  }

  .__m-fragment-wrap__95952 > div {
    padding: 0px 0 10px;
  }

  .__bookLanding-row__95952 {
    display: block;
    margin: 35px 0;
  }

  .__bookLanding-col-left__95952,
  .__bookLanding-col-right__95952 {
    max-width: inherit;
  }

  .__bookLanding-col-right__95952 {
    width: auto;
    margin-left: 0;
  }
}

.__loadPopup__95952 {
  position: relative;
  width: 600px;
  height: 300px;
  max-width: 100%;
  max-height: 100%;
}

.__gptNonFic__95952 iframe {
  margin-bottom: 35px;
  margin-top: -15px;
}

.__discountBox__95952 {
  margin: 20px 0 49px;
}

.__titleH3__95952 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 2.5px;
}

.__newsBox__95952 {
  margin-bottom: 34px;
  padding: 0;
}

.__fragmentWrap__95952 {
  margin: auto;
  max-width: 960px;
  padding: 30px 20px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (min-width: 860px){
  .__fragmentBtnSticky__95952 {
    position: sticky;
  }
}

.__fragmentBtnSticky__95952 {
  z-index: 20;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  top: 110px;
  margin-top: -20px;
  padding: 1px;
}

.__fragmentBtnStickyBuy__95952 {
  float: right;
  margin-top: 20px;
}

.__sticky__83af7 {
  background: #fff;
  position: sticky;
  bottom: 0;
  z-index: 5;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
}

.__btns__83af7 {
  margin: 0 -10px;
}

.__sticky__83af7 .__btn__83af7 {
  margin: 10px;
  font-size: 18px;
  padding: 11px 20px;
  font-weight: bold;
  box-sizing: border-box;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.__error__83af7 {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
}

@media only screen and (max-width:715px) {
  .__btns__83af7 {
    margin: 0;
  }
  .__sticky__83af7 .__btn__83af7 {
    margin: 10px auto;
  }
  .__error__83af7 {
    text-align: center;
    margin: auto;
  }
  .__sticky__83af7 {
    position: relative;
  }

  .__stickyInner__83af7 {
    display: block;
  }

  .__sticky__83af7 .__btn__83af7 {
    width: 100%;
  }
}

.__b-item__80b10 {
  background: #fff;
  cursor: pointer;
}

.__b-item__80b10:hover .__b-item_title__80b10 {
  text-decoration: underline;
}

.__b-item_title__80b10 {
  margin: 0;
  font-weight: bold;
  padding: 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.__b-item_picture__80b10 {
  position: relative;
  height: 150px;
  border-radius: 2px 2px 0 0;
  background: 50% 50%/cover no-repeat;
}

.__b-item_picture__80b10::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  border-radius: 2px 2px 0 0;
  height: 53px;
  opacity: 0;
  transition: .2s linear opacity;
  background: linear-gradient( 180deg, rgba(51, 51, 51, .6) 0%, rgba(51, 51, 51, .05) 95%, rgba(51, 51, 51, 0) 100%);
  content: '';
}

.__b-item_picture__edited__80b10::before {
  opacity: 1;
}

.__b-item_caption__80b10 {
  font: 11px/20px "PT Sans", sans-serif;
  color: #ff7e00;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 20px 20px 10px;
  text-decoration: underline;
}

.__b-item_caption__80b10:hover {
  text-decoration: none;
}

/* .b-item_caption_icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  width: 14px;
  height: 13px;
}

.b-item_caption_icon::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ff7e00;
  box-shadow: 0 3px, 0 6px, 0 9px;
  content: '';
}

.b-item_caption_icon::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9px;
  height: 1px;
  background: #ff7e00;
  content: '';
} */

.__b-item_caption_icon__80b10 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  width: 10px;
  height: 8px;
  border: 1px solid;
  border-radius: 0 0 1px 1px;
}

.__b-item_caption_icon__80b10::before {
  position: absolute;
  top: -5px;
  left: -1px;
  height: 3px;
  width: 11px;
  border: solid;
  border-width: 1px 0 1px 1px;
  border-radius: 2px 0 0 1px;
  content: '';
}

.__b-item_caption_icon__80b10::after {
  position: absolute;
  top: -3px;
  left: 1px;
  width: 10px;
  border-top: 1px solid;
  content: '';
}

.__b-item_content__80b10 {
  margin: 5px 20px 20px;
  color: #303030;
  font: 16px/22px "PT Sans", sans-serif;
  max-height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: pre-line;
}

.__b-item_full__80b10 {
  max-width: 450px;
  width: 100vw;
  cursor: inherit;
}

.__b-item_full__80b10 .__b-item_picture__80b10 {
  height: 0;
  padding-bottom: 50%;
}

.__b-item_full__80b10 .__b-item_title__80b10, .__b-item_full__80b10 .__b-item_content__80b10 {
  white-space: pre-line;
  text-overflow: inherit;
  overflow: inherit;
  max-height: none;
  display: block;
  cursor: inherit;
}

.__b-item_full__80b10.__no-img__80b10 {
  padding-top: 20px;
}


.__b-date__83efb {
  display: block;
  color: #c1c5c5;
  font: 14px/18px "PT Sans", sans-serif;
  padding: 0 20px 15px;
}

.__wrap__cdda7 {
  position: relative;
  margin: 10px 0 0;
}

.__form__cdda7 input {
  width: 100%;
}

.__file__cdda7 {
  width: 315px;
  height: 160px;
  position: relative;
  margin: 30px 0px 30px;
  background: #f6f7f8;
}

.__img__cdda7 {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}


.__remove__cdda7 {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: #abadaf;
  margin: -15px;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  padding: 0;
  box-sizing: border-box;
  color: #fff;
  transition: all 0.4s;
  z-index: 3;
  outline: none !important;
}

.__remove__cdda7 i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.__remove__cdda7:hover {
  transform: rotate(-180deg);
}

.__btn__cdda7 {
  margin: 10px 10px 0;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  padding: 10px 20px;
}

.__btns__cdda7 {
  margin: 20px -10px;
}

.__btnFile__cdda7 {
  font-size: 16px;
}

.__afterMessage__cdda7 {
  margin: 1em -0px;
  font-size: 16px;
}

.__authorName__cdda7 {
  margin: 3px 0;
}


@media only screen and (max-width: 520px){
  .__btns__cdda7 {
    margin: 20px 0;
  }
  .__btn__cdda7 {
    width: 100%;
    margin: 10px 0 0;
  }
}

.__book-landing-freebie-print__container__5fb71 {
  padding: 0px 30px;
  box-sizing: border-box;
  max-width: 680px;
  font-size: 18px;
  position: relative;
}

.__book-landing-freebie-print__beenhad-container__5fb71 {
  padding: 0px 40px;
  box-sizing: border-box;
  max-width: 580px;
  font-size: 18px;
  text-align: center;
  margin-bottom: -10px;
}

.__book-landing-freebie-print__beenhad-link__5fb71 {
  display: block;
  margin: 30px auto 0;
  background-color: #ff7e00;
  color: #fff;
  border-radius: 2px;
  width: 190px;
  height: 42px;
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: bold;
  font-size: 14px;
  padding-top: 12px;
}

.__book-landing-freebie-print__description__5fb71 {
}

.__book-landing-freebie-print__content__5fb71 {
  margin: 10px 0;
}

.__book-landing-freebie-print__title__5fb71 {
  font-family: 'PT Serif';
  font-size: 32px;
  font-weight: bold;
}

.__book-landing-freebie-print__show-delivery-btn__5fb71 {
  border: none;
  background: none;
  outline: none;
  color: #ff7e00;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
  margin-top: 10px;
}

.__book-landing-freebie-print__delivery-fields__5fb71 {
  margin-top: 20px;
}

.__book-landing-freebie-print__form-input__5fb71 {
  font-size: 16px;
}

.__book-landing-freebie-print__form-input-invalid__5fb71 {
  border-color: #da2625;
}

.__book-landing-freebie-print__delivery-submit__5fb71 {
  display: block;
  width: 280px;
  box-sizing: border-box;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.2em;
  height: 42px;
  margin-top: 24px;
}

.__book-landing-freebie-print__block__5fb71 {
  margin-top: 24px;
}

.__book-landing-freebie-print__form-error__5fb71 {
  font-size: 14px;
  color: #da2625;
}

.__book-landing-freebie-print__conditions__5fb71 {
  margin-top: 15px;
  display: inline-block;
  width: 60%;
}

.__book-landing-freebie-print__conditions__label__5fb71 {
  font-size: 14px;
  padding-top: 5px;
}

.__book-landing-freebie-print__footnote__5fb71 {
  font-size: 14px;
  display: inline-block;
  width: 40%;
}

.__book-landing-freebie-print__textfield__5fb71 {
  margin-left: 1px;
  margin-top: 7px;
  font-size: 16px;
}

.__book-landing-freebie-print__autocomplete__suggestions__5fb71 {
  width: 281px;
  margin-top: -4px;
  border-color: #b7b7b7;
}

.__book-landing-freebie-print__tisover__container__5fb71 {
  max-width: 320px;
  text-align: center;
}

.__book-landing-freebie-print__tisover__container__5fb71
.__book-landing-freebie-print__delivery-submit__5fb71 {
  margin: 24px auto 0;
}

.__book-landing-freebie-print__tisover__title__5fb71 {
  font-size: 22px;
  font-family: 'PT Sans Caption';
}

@media (min-width: 840px) {
  .__book-landing-freebie-print__container__5fb71 {
    min-width: 680px;
  }
}

.__nobr__355d1 {
  white-space: nowrap;
}

.__orange-link__355d1 {
  font: inherit;
  color: #ff7e00;
  cursor: pointer;
}

.__orange-link__355d1:hover,
.__orange-link__355d1:focus,
.__orange-link__355d1:active {
  text-decoration: none;
  color: #ff7e00;
}

.__b-calc_caption__355d1 {
  margin: 35px 0 30px;
  font: 36px/1 "PT Serif", serif;
  text-align: center;
  color: #000;
}

.__b-calc_type-list__355d1 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.__b-calc_type-item__355d1 {
  display: inline-block;
  flex: 1 1 260px;
}

.__b-calc_type-item_checkbox__355d1 {
  position: absolute;
  opacity: 0;
}

.__b-calc_type-item_wrapper__355d1 {
  position: relative;
  display: block;
  height: 318px;
  border: 1px solid #fff;
  border-radius: 6px;
  background: #fff;
  text-align: center;
  box-shadow: 0px 5px 21.6px 8.4px rgba(109, 127, 135, 0.15);
  margin: 10px;
  cursor: pointer;
  overflow: hidden;
}

.__b-calc_type-item_checkbox__355d1:checked +
.__b-calc_type-item_wrapper__355d1 {
  border-color: #80b027;
  box-shadow: 0px 5px 21.6px 8.4px rgba(128, 176, 39, 0.15);
}

.__b-calc_type-item_caption__355d1 {
  font: 22px/27px "PT Serif", serif;
  color: #585858;
  display: block;
  padding: 25px 20px 20px;
}

.__b-calc_type-item_checkbox__355d1:checked +
.__b-calc_type-item_wrapper__355d1
.__b-calc_type-item_caption__355d1 {
  color: #000;
}

.__b-calc_type-item_price__355d1 {
  display: block;
  color: #9dacb2;
  font: 700 22px/1 "PT Sans", sans-serif;
}

.__b-calc_type-item_checkbox__355d1:checked +
.__b-calc_type-item_wrapper__355d1
.__b-calc_type-item_price__355d1 {
  color: #80b027;
}

.__b-calc_type-item_checkbox__355d1:hover +
.__b-calc_type-item_wrapper__355d1
.__b-calc_type-item_example__355d1 {
  height: 160px;
}

.__b-calc_type-item_example__355d1 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  height: 143px;
  width: 200px;
  transition: .2s cubic-bezier(.5, 0, .5, 1) height;
}


.__b-calc_params_wrapper__355d1 {
  border: 1px dashed #B7B7B7;
  padding: 0 20px 14px;
  margin: 10px 0 40px;
  border-radius: 6px;
}

@media (max-width: 475px) {
  .__b-calc_params_wrapper__355d1 {
    padding: 0 20px 14px;
  }
}

.__b-calc_params_caption__355d1 {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 16px;
  margin: 16px 0 0;

  color: #000000;
}

.__b-calc_params_list__355d1 {
  column-width: 330px;
}

.__b-calc_params_item__355d1 {
  display: inline-block;
  margin: 10px 0 5px;
}

.__b-calc_params_item_checkbox__355d1 {
  font: 18px/26px "PT Sans", sans-serif;
  color: #000000;
  cursor: pointer;
  user-select: none;
}

input:checked ~
.__b-calc_params_item_checkbox__355d1 {
  color: #FF7E00;
}

.__b-calc_params_item_checkbox_caption__355d1 {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
}

.__b-calc_params_item_checkbox_price__355d1 {
  font-size: 16px;
}

.__b-calc_submit_wrapper__355d1 {
  text-align: center;
  margin: 0 0 59px;
}

.__second-price__355d1 {
  margin-top: 20px;
  font-size: 14px;
}

.__slider_container__355d1 {
  background: #F9FBFB;
  border-bottom: 1px solid #DFE3E5;
  padding: 0 20px;
}

.__slider_container__355d1 H2 {
  font-family: PT Serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 36px;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;

  margin-top: 42px;

  color: #000000;
}

@media (max-width: 1100px) {
  .__slider_container__355d1 H2 {
    font-size: 28px;
  }
}

@keyframes __pending__72067 {
  0% {
      background-position: 0 0;
  }
  100% {
      background-position: 80px 0;
  }
}

@keyframes __pending-inner__72067 {
  0% {
    content: '';
  }
  20% {
    content: '.';
  }
  40% {
    content: '..';
  }
  60% {
    content: '...';
  }
}

@keyframes __popup-wrong__72067 {
  0% {
      transform: rotateY(0deg);
  }
  20% {
      transform: rotateY(-20deg);
  }
  60% {
      transform: rotateY(20deg);
  }
  80% {
      transform: rotateY(-20deg);
  }
  95% {
      transform: rotateY(5deg);
  }
  100% {
      transform: rotateY(0deg);
  }
}

.__b-wrapper__72067 {
    max-width: 600px;
    box-shadow: 0 7px 16px rgba(0,0,0,.2);
    background: white;
}

.__b-wrapper__wrong__72067 {
    perspective: 2000px;
    animation: __popup-wrong__72067 .5s cubic-bezier(.5,0,.5,1);
}

.__b-container__72067 {
    background: #fff;
    padding: 10px 45px 10px;
}

.__b-contaimer__orange__72067 {
    background: #fff6ed;
}

.__b-caption__72067 {
    text-align: center;
    margin: 20px 0 10px;
    text-align: center;
    font: 32px/1.3 "PTSerif", "PT Serif", serif;
}


.__b-type__72067 {
    display: block;
    border: 1px solid #fff;
    border-radius: 6px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 5px 21.6px 8.4px rgba(109, 127, 135, 0.15);
    margin: 10px 0 30px;
    padding: 20px 20px 30px;
}

.__b-type_caption__72067 {
    font: 22px/27px "PT Serif", serif;
    color: #585858;
    display: block;
}

.__b-type_price__72067 {
    display: block;
    color: #9dacb2;
    font: 700 22px/1 "PT Sans", sans-serif;
    margin-top: 7px;
}

.__b-params__72067 {
    border: dashed 1px #b7b7b7;
    border-radius: 3px;
    padding: 15px 20px;
    margin: 0 0 30px;
}

.__b-params_items__72067 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 20px;
    text-align: left;
}

.__b-params_main-item__72067 {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    align-items: start;
}

.__b-params_property__72067 {
    color: #000000;
    font-weight: 700;
}

.__b-params-caption__72067 {
    margin: 0 0 10px;
    font: 700 16px/20px "PT Sans", sans-serif;
}

.__b-params_item__72067 {
    font: 14px/20px "PT Sans", sans-serif;
    margin: 10px 0;
}

.__b-pay-method_wrapper__72067 {
    margin: 40px auto 20px;
    max-width: 320px;
}

.__b-checkbox_wrapper__72067 {
    margin: 20px auto;
    max-width: 360px;
}

.__b-checkbox_wrapper__wrong__72067 {
    box-shadow:
        0 0 0 1px #fff,
        0 0 0 2px #f00;
}

.__b-booklist-wrapper__72067 {

}

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

.__b-booklist-wrapper__wrong__72067 {
    box-shadow:
        0 0 0 1px #fff,
        0 0 0 2px #f00;
}

.__b-checkbox_label__72067 {
    vertical-align: center;
    margin-left: 20px;
    font: 16px/20px "PT Sans", sans-serif;
    align-self: center;
}

.__b-submit_wrapper__72067 {
    text-align: center;
    margin: 10px auto 50px;
}

.__b-promocode_wrapper__72067 {
  position: relative;
  max-width: 320px;
  text-align: center;
  margin: 10px auto 20px;
  padding-bottom: 30px;
}

.__b-promocode_msg__72067 {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
}

.__b-submit_btn_wrapper__72067 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.__b-submit_btn_wrapper_item__72067 {
  width: 100%;
  display: block;
  position: relative;
}

.__b-submit_btn_wrapper_item__72067:not(:first-child) {
  margin-top: 10px;
}

.__b-promocode_err__72067 {
    color: #d34848;
}

.__b-promocode_label__72067 {
    margin-bottom: 5px;
}

.__b-promocode_input__72067 {
    width: 100%;
    border: 1px solid rgb(208, 216, 219);
    border-radius: 0;
    background-color: white;
    height: 35px;
    padding: 8.5px 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline-color: #ff7e00;
    color: #000;
    font-size: 14px;
    z-index: 1;
    font-family: 'PT Sans', sans-serif;
    text-overflow: ellipsis;
}

.__b-promocode_input__72067:hover {
  border-color: #ff7e00;
}

.__b-submit_error__72067 {
    color: #d34848;
    margin-bottom: 10px;
}

.__b-params_main-item_pending__72067 {
    background: 0 0/80px 80px linear-gradient(-45deg,
        rgba(255,255,255,.5) 25%,
        rgba(255,200,128,.5) 25%,
        rgba(255,200,128,.5) 50%,
        rgba(255,255,255,.5) 50%,
        rgba(255,255,255,.5) 75%,
        rgba(255,200,128,.5) 75%
    );
    animation: __pending__72067 .8s linear infinite;
    height: 70%;
    border-radius: 10px;
}

.__b-params_main-item_pending__72067 .__item__price__72067 {
    visibility: hidden;
}
.__b-pending__72067,
{
    position: absolute;
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    align-items: center;
    justify-content: center;
    font: 24px/1 "PT Serif", serif;
    background: 0 0/80px 80px linear-gradient(-45deg,
        rgba(255,255,255,.5) 25%,
        rgba(255,200,128,.5) 25%,
        rgba(255,200,128,.5) 50%,
        rgba(255,255,255,.5) 50%,
        rgba(255,255,255,.5) 75%,
        rgba(255,200,128,.5) 75%
    );
    animation: __pending__72067 .8s linear infinite;
}

.__b-pending__72067::after {
    width: 0;
    content: '...';
    animation: __pending-inner__72067 2s step-end infinite;
}
.__main-print__popup__btn-submit__72067 {
    background-color: #ff7e00;
    font: 18px 'PT Sans', sans-serif;
    display: inline-block;
    font-weight: 100;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
    padding: 7px 10px 8px;
    cursor: pointer;
    text-decoration: none !important;
    box-sizing: border-box;
    color: #fff;
    line-height: normal;
    outline-color: #ff7e00;
    margin: 20px auto 0;
}

.__main-print__popup__email-input__72067 {
    border: 1px solid rgb(183, 183, 183);
    border-radius: 4px;
    background-color: transparent;
    height: 35px;
    padding: 10px 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline-color: #ff7e00;
    color: #000;
    font-size: 14px;
    position: relative;
    z-index: 2;
    font-family: 'PT Sans', sans-serif;
    text-overflow: ellipsis;
    margin-bottom: 20px;
    box-shadow: 0 0 0 1px transparent;
}

.__print-payment__item__72067 {
    color: #ff7e00;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}

.__item__separator__72067 {
    background-image: url(/books-store/assets/sep.png?4c6c1d60eeff25974d7e3e566e6099c9);
    width: 2px;
    height: 18px;
    background-size: 100%;
    opacity: .5;
    margin-top: 5px;
}

.__b-params_main-item__72067:last-child {
   font-weight: bold;
}

.__b-params__subtitle__72067 {
    font-size: 14px;
    font-weight: normal;
}

@media (min-width: 640px) {
    .__b-wrapper__72067 {
        width: 600px;
    }
}

@media (max-width: 639px) {
  .__b-wrapper__72067 {
    width: 100%;
  }
}

.__main-print__popup-success__72067,
.__main-print__popup__72067 {
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
    padding: 27px 55px 40px;
    background: #fff;
    box-shadow: 0 7px 16px rgba(0, 0, 0, .2);
}

.__main-print__popup-success__72067 {
    padding: 50px;
}

.__main-print__popup-success_btn__72067 {
    background-color: #ff7e00;
    font-family: 'PT Sans', sans-serif;
    display: inline-block;
    font-weight: 100;
    border: 1px solid;
    border-color: transparent;
    border-radius: 4px;
    text-align: center;
    padding: 7px 10px 8px;
    cursor: pointer;
    text-decoration: none !important;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    outline-color: #ff7e00;
}

.__main-print__popup-success_btn__72067:hover {
    background-color: #d96b00;
    outline-color: #d96b00;
}

.__main-print__popup__file-block__72067 {
    width: 400px;
    height: 38px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px auto;
}

.__second-price__72067 {
    margin-top: 20px;
    font-size: 14px;
}

.__caption__72067 {
    margin-top: 25px;
}


.__book-list__adb6d {}

.__book-list_caption__adb6d {
    margin: 10px 0 30px;
    text-align: center;
    font: 16px "PT Sans", sans-serif
}

.__wrapper__adb6d {
    position: relative;
}

.__outer__adb6d {
    overflow: hidden;
    height: 240px;
}

.__inner__adb6d {
    overflow: hidden;
    scroll-behavior: smooth;
    height: 200px;
    text-align: center;
    padding-top: 15px;
}

.__reil__adb6d {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

.__list__adb6d {
    display: inline;
}

.__reil__adb6d::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}

.__arrow__adb6d {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 55px;
    color: #b7b7b7;
    cursor: pointer;
}

.__arrow__adb6d:hover {
    color: #ff7e00;
}

.__arrow__prev__adb6d {
    left: -45px;
}

.__arrow__next__adb6d {
    right: -45px;
}

.__arrow__disabled__adb6d {
  display: none;
}

.__arrow__adb6d:before {
    position: absolute;
    top: 50%;
    border: solid;
    width: 14px;
    height: 14px;
    margin: -7px;
    transform: rotate(-45deg);
    box-sizing: border-box;
    content: '';
}

.__arrow__prev__adb6d:before {
    border-width: 2px 0 0 2px;
    left: 34px;
}

.__arrow__next__adb6d:before {
    border-width: 0 2px 2px 0;
    right: 34px;
}


.__book__adb6d {
    position: relative;
    display: inline-block;
    margin: 0 14px;
    cursor: pointer;
    width: 142px;
    height: 198px;
}

.__book__adb6d::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: '';
}

.__book__selected__adb6d::after {
    border-radius: 2px;
    border: 2px solid #ff7e00;
    background-color: rgba(255, 126, 0, 0.2);
}

.__book__selected_icon__adb6d {
    border-radius: 50%;
    background-color: rgba(255, 114, 0, 0.9);
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 2; 
    top: -10px;
    right: -10px;
    background-image: url(/books-store/assets/check.png?c63cd0fd90fe2b59ac07618005c9963f);
    background-repeat: no-repeat;
    background-position: 50%;
}

.__book-list_result__adb6d {
    font: 16px "PT Sans", sans-serif;
    margin: 10px 0;
    text-align: center;
}

.__add-book_caption__adb6d {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 20px;
    text-align: center;
    white-space: normal;
    background: 50% 20px no-repeat url(/books-store/assets/addnewbook.svg?52fe3c1fc811e40feae2d8c59e91ada9);
    font-size: 16px;
    line-height: 20px;
    color: #ff7e00;
    display: flex;
    flex-direction: column-reverse;
}

.__b-type__adb6d {
    display: block;
    border: 1px solid #fff;
    border-radius: 6px;
    background: #fff;
    text-align: center;
    box-shadow: 0px 5px 21.6px 8.4px rgba(109, 127, 135, 0.15);
    margin: 10px 0 30px;
    padding: 20px 20px 30px;
}

.__b-type_caption__adb6d {
    font: 22px/27px "PT Serif", serif;
    color: #585858;
    display: block;
}

.__b-type_price__adb6d {
    display: block;
    color: #9dacb2;
    font: 700 22px/1 "PT Sans", sans-serif;
    margin-top: 7px;
}
.__book-wrapper__be5e3 {
    position: relative;
    display: block;
    background: 50% 50%/100% 100% no-repeat;
    transition: .2s linear top;
}

.__book-wrapper__be5e3::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 12% 9.5% 0;
    content: '';
}

.__book-self__be5e3 {
    --overlay: url(/books-store/assets/book-overlay.png?9f030eb396a24c6506283a57e8d8c6d7);
    --cover: #fff;
    display: block;
    padding-top: 139.3%;
    background: 
        50% 50%/100% 100% no-repeat var(--overlay),
        50% 50%/100% 100% no-repeat var(--cover);
    -webkit-mask: 50% 50%/100% 100% no-repeat var(--overlay);
    background-blend-mode: multiply;
}
.__createbook_file-list__4b588 {

}

.__create-name__4b588 {
  position: relative;
  display: block;
  margin-top: 30px;
}

.__create-name__wrong__4b588 {
  box-shadow: 
    0 0 0 1px #fff, 
    0 0 0 2px #f00;
}

.__create-name_label__4b588 {
  position: absolute;
  top: 0;
  font: 16px/20px "PT Sans", sans-serif;
  transition: top linear .2s;
}

.__create-name_label__visible__4b588 {
  top: -30px;
}

.__createbook_file-list_item__4b588 {
  display: flex;
  cursor: pointer;
  position: relative;
  text-align: left;
  border: 1px solid #bdc6cc;
  background: #fff;
  border-radius: 3px;
  padding: 0 70px 0 0;
  white-space: nowrap;
  color: #525c66;
  margin: 10px 0;
  font: 16px/36px "PT Sans", sans-serif;
  transition: transform .1s cubic-bezier(.5,-.5,.5,1.5);
}

.__createbook_file-list_item_icon__4b588 {
  position: relative;
  width: 35px;
  flex-shrink: 0;
}

.__createbook_file-list_item_icon__4b588:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px -6px;
  width: 12px;
  border-top: 2px solid;
  box-shadow: 0 -4px, 0 4px;
  content: '';
}

.__createbook_file-list_item_name__4b588 {
  overflow: hidden;
  text-overflow: ellipsis;
}

.__createbook_file-list_item_remove__4b588 {
  position: absolute;
  top: 0;
  right: -35px;
  bottom: 0;
  color: #ccc;
  left: 100%;
}

.__createbook_file-list_item_remove__4b588 {
  color: #666;
}

.__createbook_file-list_item_remove__4b588:before, .__createbook_file-list_item_remove__4b588:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  transform: matrix(1, -1, 1, 1, 0, 0);
}

.__createbook_file-list_item_remove__4b588:before {
  top: 12px;
  bottom: 13px;
  margin-left: -.5px;
  border-left: 1px solid;
}

.__createbook_file-list_item_remove__4b588:after {
  left: 12px;
  right: 12px;
  margin-top: -.5px;
  border-top: 1px solid;
}


.__createbook_button-wrapper__4b588 {
  text-align: center;
  padding: 30px 0 40px;
}

.__createbook_file-list_err-caption__4b588 {
  font: 20px "PT Serif", serif;
  margin: 10px 0 10px;
}

.__createbook_file-list_item__err__4b588 {
  border: #f00 1px dotted;
  margin-bottom: 40px;
}

.__createbook_file-list_item_error-reason__4b588 {
  position: absolute;
  color: #f00;
  top: 100%;
  left: 0;
}
.__main-print__content__footer__81101 {
  width: 100%;
  text-align: center;
  font: 14px "PT Sans", "PTSans", serif;
  margin-top: 35px
}
  
.__main-print__txt-orange__81101 {
  color: #ff7e00;
}

.__main-print__content__footer__price__81101 {
  display: block;
  height: 45px;
  font-size: 14px;
}

.__wrap__c413d {
  width: 280px;
  margin: 0 auto;
  color: #000;

  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}

.__btnShowPromo__c413d {
  border: none;
  padding: 0;
  margin: 0;
  color: #ff7e00;
  text-decoration: underline;
  cursor: pointer;
  background: none;
  margin: 1em 0;
}

.__btnShowPromo__c413d:hover {
  text-decoration: none;
}

.__wrap__c413d input {
  border-color: #dfe3e5;
}

.__checkLabel__c413d {
  display: inline-block;
  margin-top: -4px;
}

.__label__c413d {
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 14px;
}

.__btnSubmit__c413d {
  width: 100%;

  font-family: PT Sans Pro;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 11px 10px;
}

.__promoMessage__c413d {
  position: relative;
  height: 2em;
}

.__wrap__88712 {
  padding: 28px 50px;
  background: #fff;
  width: 100vw;
  max-width: 680px;
  box-sizing: border-box;

  font-family: PT Sans;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  /* or 156% */

  color: #000000;
}

.__wrap__88712 a{
  color: #ff7e00;
}

.__title__88712 {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #000000;
}

.__img__88712 {
  margin: 30px auto;
  display: block;
  width: 130px;
  height: 185px;

  background-blend-mode: soft-light, normal;
  box-shadow: 0px 0px 10px rgba(70, 84, 91, 0.25), inset 0px 1px 1px rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  -webkit-background-size: cover;
  background-size: cover !important;
}

.__ul__88712 {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.__ul__88712 li {
  position: relative;
  padding-left: 15px;
  margin: 12px 0;
}

.__ul__88712 li::before {
  content: '–';
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}


@media only screen and (max-width: 1024px) {
  .__wrap__88712 {
    padding: 20px;
  }
}

.__wrap__ce613 {
  position: relative;
  background: #fffaf5;
}

.__wrap__ce613 a {
  color: inherit;
}

.__inner__ce613 {
  margin: auto;
}

.__h90__ce613 {
  height: 90px;

  background: linear-gradient(0deg, #f2f4f5, #f2f4f5), #ffffff;
  /* Kulakov shadow light */

  box-shadow: 0px 0px 4px rgba(115, 133, 140, 0.15), 0px 0px 2px rgba(115, 133, 140, 0.15),
    0px 0px 1px rgba(115, 133, 140, 0.15);
}

.__h90__ce613 .__inner__ce613 {
  max-width: 1080px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.__h90__ce613 .__img__ce613 {
  width: 284px;
  height: 90px;
  background: url(/books-store/assets/h90.svg?61af3318a232f92a502adf4119c24e26);
}

.__h90__ce613 .__txt__ce613 {
  /* Увеличенный текст */
  max-width: 329px;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  /* or 156% */
  padding: 18px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  color: #000000;
}

.__w430__ce613 {
  max-width: 430px;
  box-sizing: border-box;
  padding: 19px 25px;
  background: #fffaf5;
  border: 1px dashed #ff7e00;
  border-radius: 4px;
  background-image: url(/books-store/assets/w430.svg?c68fc7d4866625aabab584fce675649c);
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-background-size: 42%;
  background-size: 46%;
}

.__w430__ce613 .__close__ce613 {
  display: none;
}

.__w430__ce613 .__img__ce613 {
  display: none;
}

.__w430__ce613 .__txt__ce613 {
  max-width: 225px;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  /* or 157% */
  display: block;
  color: #000000;
  margin-bottom: 19px;
}

.__cart-wrap__5d6a3 {
  margin: 40px 0;
  min-height: 200px;
  position: relative;
}

.__textarea__5d6a3 {
  border-color: rgb(223, 227, 229);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  font-size: 16px;
}

.__order-wrap__5d6a3 {
  position: relative;
}

.__cart-row__5d6a3 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 50px 0;
}

.__cart-col-right__5d6a3 {
  max-width: 380px;
  margin-left: 20px;
  flex-grow: 2;
}

.__cart-col-right__5d6a3 div:first-child {
  margin-top: 0;
}

.__cart-col-left__5d6a3 {
  flex-grow: 2;
}

.__gpt-wrap__5d6a3 {
  margin: 0px -10px;
  overflow: hidden;
}

.__gpt__5d6a3 {
  margin: 40px 0;
}

.__gpt-wrap__5d6a3 .__gpt__5d6a3 {
  margin: 40px 10px;
}

.__gpt-wrap__5d6a3 .__gpt__5d6a3:first-child {
  margin-top: 0;
}

.__title__5d6a3 {
  margin: 0 auto 40px;
  text-align: center;
  font-size: 36px;
  font-family: 'PT Serif', serif;
  margin: 20px auto;
}

.__confirm-txt__5d6a3 {
  margin: 2em 0;
  text-align: center;
  font-size: 13px;
}

.__confirm-txt__5d6a3 a {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__confirm-txt__5d6a3 a:hover {
  border-color: transparent;
}

@media only screen and (max-width: 1070px) {
  .__cart-col-right__5d6a3 {
    width: auto;
  }
}

@media only screen and (max-width: 960px) {
  .__cart-row__5d6a3 {
    display: block;
  }
  .__cart-col-left__5d6a3 {
    max-width: inherit;
  }
  .__cart-col-right__5d6a3 {
    margin-top: 20px;
    margin-left: 0;
  }

  .__order-wrap__5d6a3 {
    margin: 0 -20px;
  }
}

.__plashkaFormat__22165 {
  margin-bottom: 20px;
  border-radius: 2px 2px 0 0;
}

.__labelFormatName__22165 {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #fff;
  background: #ff7e00;
  margin-bottom: -1px;
  padding: 6px 30px 6px 35px;
  position: relative;
  background-position: 10px center;
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.__labelFormatName__paper__22165 {
  background-image: url(/books-store/assets/paper.png?c33b41eec55c74af756ee171721dd089);
}

.__labelFormatName__digital__22165 {
  background-image: url(/books-store/assets/digital.png?1a238c81ae60cd7792b978fc1777aede);
}

.__labelFormatName__audio__22165 {
  background-image: url(/books-store/assets/audio.png?05d82ad651c43261d2069de82c52dda4);
}

.__item__22165 {
  padding: 30px;
  position: relative;
}

.__item__22165 {
  border-top: 1px solid #dfe3e5;
}

.__item__22165:first-child {
  border: none;
}

.__item__22165:after,
.__item__22165:before {
  content: '';
  display: table;
  clear: both;
}

.__item__content__22165 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__item__info__22165 {
  flex-grow: 2;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.__item__info-top__22165 {
}

.__item__info-bottom__22165 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.__cover__22165 {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 126px;
  height: 180px;
  /* overflow: hidden; */
  flex-shrink: 0;
}

.__cover__22165 a {
  display: block;
  width: 100%;
  line-height: 0;
  position: relative;
}

.__cover__22165 img {
  max-width: 100%;
}

.__del__22165 {
  position: absolute;
  top: 20px;
  right: 15px;
  display: inline-block;
  cursor: pointer;
  color: #c1c3c4;
  font-size: 20px;
}

.__del__22165:hover {
  color: #000;
}

.__del__22165:disabled {
  cursor: default;
}

.__author-name__22165 {
  font-size: 16px;
  margin-bottom: 10px;
}

.__book-title__22165 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
}

.__book-title__22165 a {
  color: inherit;
}

.__form__22165 {
}

.__form-span__22165 {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: middle;
}

.__form-span_select__22165 {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 170px;
  float: right;
}

.__price__22165 {
  font-size: 16px;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 36px;
  margin-left: 15px;
  text-transform: uppercase;
}

.__price__txt__22165 {
}

.__price__summ__22165 {
}

.__price__summ_old__22165 {
  text-decoration: line-through;
  margin-right: 3px;
}

.__price__summ_old__22165 ~ span {
  color: #f14c23;
}

.__ebookFormat__22165 {
  line-height: 35px;
}

.__form-span_select_paper__22165 {
  position: relative;
  padding-right: 25px;
}

.__format-name-label__22165 {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 16px;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 36px;
  margin-left: 15px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1010px) {
  .__form-span_select__22165 {
    width: 160px;
  }
}

@media only screen and (max-width: 890px) {
  .__form-span__22165 {
    margin-top: 0;
  }

  .__book-title__22165 {
    font-size: 14px;
  }

  .__price__22165 {
    font-size: 14px;
    width: 100%;
    margin-left: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    line-height: normal;
    margin-top: 1em;
  }

  .__author-name__22165 {
    font-size: 12px;
    padding-right: 20px;
  }

  .__form-span_select__22165 {
    float: none;
    display: block;
    z-index: 6;
    position: relative;
    width: auto;
  }

  .__form-span_select__22165 .Select .Select-control {
    border-color: transparent !important;
    font-size: 14px;
    height: auto;
  }

  .__form-span_select__22165 .Select .Select-control .Select-value {
    padding-left: 0;
    position: relative;
    z-index: 3;
    /* height: 18px;
    line-height: 18px; */
  }

  .__form-span_select__22165 .Select .Select-control .Select-value .Select-value-label {
    color: #ff7e00 !important;
  }

  .__form-span_select__22165 .Select.has-value > .Select-control .Select-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 18px;
  }

  .__item__22165 {
    padding: 20px;
  }

  .__form-span_select_paper__22165 {
    position: relative;
    padding-left: 25px;
    padding-right: 0;
  }

  .__format-name-label__22165 {
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    line-height: 35px;
    text-transform: uppercase;
    margin-left: 0;
  }
}

@media only screen and (max-width: 385px) {
  .__cover__22165 {
    width: 90px;
  }
}

.__wrap__e389e {
  border: 1px solid #dfe3e5;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  position: relative;
  padding-right: 70px;
}

.__input__e389e {
  border: none;
  outline: none;
  text-align: center;
  font-size: 14px;
  height: 32px;
  width: 45px;
}

.__input__e389e:focus {
  outline: none;
}

.__input__e389e[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.__btns__e389e {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 70px;
}

.__btn__e389e {
  border: none;
  border-left: 1px solid #dfe3e5;
  background: #fff;
  color: #c1c3c4;
  cursor: pointer;
  width: 35px;
  padding: 0;
  box-sizing: border-box;
  height: 34px;
  position: relative;
  z-index: 5;
  font-size: 32px;
  line-height: 34px;
  text-align: center;
  overflow: hidden;
}

.__btn__e389e:hover {
  color: #000;
}

.__btn-dec__e389e {
}

.__btn-inc__e389e {
}

.__error__e389e {
  position: absolute;
}

.__order-info__05cd3 {

}


.__order-info__05cd3 > div{
  border-top: 1px solid #dfe3e5;
  padding: 30px;
}

.__order-info__05cd3 > div:first-child {
  border: none;
}

.__wrap__05363 {}

.__item__05363 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.5em 0;
  text-transform: uppercase;
}

.__item-left__05363, .__item-right__05363 {}

.__btn__05363 {
  margin-top: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  width: 100%;
}

.__wrap__1287c {}

.__item__1287c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.5em 0;
  text-transform: uppercase;
}

.__item-left__1287c, .__item-right__1287c {}

.__bold__1287c {
  font-weight: bold;
}

.__delivery__1af1b {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin: 40px 0;
}

.__delivery__container__1af1b {
  flex-grow: 2;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
}

.__delivery__item__1af1b {
  width: 50%;
  padding: 25px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 240px;
  flex-grow: 2;
}

.__delivery__right__1af1b {
  width: 380px;
  flex-shrink: 0;
  border-left: 1px solid #dfe3e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.__title__1af1b {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.__box__1af1b {
  margin: 1em 0;
  line-height: 1.5;
  min-height: 5em;
  max-width: 235px;
}

.__textarea__1af1b textarea{
  border-color: #dfe3e5;
}

.__infotxt__1af1b {
  font-size: 14px;
}

@media only screen and (max-width: 950px) {
  .__delivery__1af1b {
    display: block;
  }
  .__delivery__right__1af1b {
    width: auto;
    border: none;
    border-top: 1px solid #dfe3e5;
  }
  .__delivery__right__1af1b > * {
    max-width: 380px;
  }
}

.__wrap__5bb20 {
}

.__item__5bb20 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.5em 0;
  text-transform: uppercase;
}

.__item-left__5bb20,
.__item-right__5bb20 {
}

.__btn__5bb20,
.__btn__pending__5bb20 {
  margin-top: 30px;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 2px;
  font-size: 14px;
}

.__btn__pending__5bb20 {
  background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ffe5cc 25%,
    #ffe5cc 50%,
    #fff 50%,
    #fff 75%,
    #ffe5cc 75%
  ) !important;
  color: #ff7b00;
  background-size: 40px 40px !important;
  -webkit-animation: __pending__5bb20 infinite 1s linear;
  animation: __pending__5bb20 infinite 1s linear;
  border: 1px solid #ff6e00;
}

.__btn__pending__5bb20:disabled {
  opacity: 0.7;
}

.__btn__disabled__5bb20 {
  opacity: 0.5;
}

@-webkit-keyframes __pending__5bb20 {
  0% {
    background-position: -40px 0;
  }
  100% {
    background-position: 0 0;
  }
}

@keyframes __pending__5bb20 {
  0% {
    background-position: -40px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.__result__5bb20 {
  font-weight: bold;
  color: #ff7e00;
}

.__form__5bb20 {
  margin-top: 25px;
  margin-bottom: 0px;
}

.__confirm-failed__5bb20 {
  margin-bottom: -20px;
}

.__confirm-txt__5bb20 {
  margin-top: 2em;
  font-size: 13px;
}

.__emphasize__5bb20 {
  border: 1px solid red;
  color: red;
}

.__form__5bb20 input {
  border-color: #dfe3e5;
  border-radius: 2px;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .__apple-pay-button-with-text__5bb20 {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }

  .__apple-pay-button-with-text__5bb20 > * {
    display: none;
  }

  .__apple-pay-button-black-with-text__5bb20 {
    -apple-pay-button-style: black;
  }
  .__apple-pay-button-white-with-text__5bb20 {
    -apple-pay-button-style: white;
  }
  .__apple-pay-button-white-with-line-with-text__5bb20 {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .__apple-pay-button-with-text__5bb20 {
    --apple-pay-scale: 1; /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .__apple-pay-button-black-with-text__5bb20 {
    background-color: black;
    color: white;
  }
  .__apple-pay-button-white-with-text__5bb20 {
    background-color: white;
    color: black;
  }
  .__apple-pay-button-white-with-line-with-text__5bb20 {
    background-color: white;
    color: black;
    border: 0.5px solid black;
  }
  .__apple-pay-button-with-text__5bb20.__apple-pay-button-black-with-text__5bb20 > .__logo__5bb20 {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .__apple-pay-button-with-text__5bb20.__apple-pay-button-white-with-text__5bb20 > .__logo__5bb20 {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .__apple-pay-button-with-text__5bb20.__apple-pay-button-white-with-line-with-text__5bb20 > .__logo__5bb20 {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .__apple-pay-button-with-text__5bb20 > .__text__5bb20 {
    font-family: -apple-system;
    font-size: calc(1em * var(--apple-pay-scale));
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * var(--apple-pay-scale));
  }
  .__apple-pay-button-with-text__5bb20 > .__logo__5bb20 {
    width: calc(35px * var(--scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * var(--apple-pay-scale));
    border: none;
  }
}

.__msgRueu__5bb20 {
  margin: 1em 0;
  font-size: 13px;
}

.__formlabel__5bb20 {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.__pay__61b11 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin: 40px 0;
}

.__pay__container__61b11 {
  flex-grow: 2;
  padding: 25px 30px;
}

.__pay__right__61b11 {
  width: 380px;
  flex-shrink: 0;
  border-left: 1px solid #dfe3e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px;
}

.__title__61b11 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.__select__61b11 {
  margin: 0 -15px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.__select__61b11:after {
  content: '';
  display: table;
  clear: both;
}

.__select-item_big__61b11 {

}

.__select-item__61b11 {
  padding: 10px 15px;
  background: #eff1f2;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 5px solid transparent;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.__select-item__61b11.__select-item__full-width__61b11 {
  padding: 0;
  width: 100%;
  height: 100%;
}

.__select-item__61b11.__active__61b11 {
  border: 5px solid #ff7e00;
  background: #fff;
}

.__select-item__61b11:hover {
  border: 5px solid #ff7e00;
}

.__select-item-wrap__61b11 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 50%;
  min-width: 320px;
  min-height: 100px;
  padding: 3px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__select__name__61b11 {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  width: 100px;
}

.__select__right__61b11 {
  text-align: right;
  white-space: nowrap;
  flex-shrink: 0;
}

.__select__center__61b11 {
  white-space: nowrap;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}

.__i__61b11 {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
}

.__i_ya__61b11 {
  background-image: url(/books-store/assets/ya.png?d7389186ae74409a045006537027e883);
}

.__i_intellectmoney__61b11 {
  background-image: url(/books-store/assets/intellect-money.svg?61aae69f984d222cd0be1904ef8135e3);
  background-size: contain;
  width: 100%;
  height: 100%;
}

.__i_PP__61b11 {
  width: 92px;
  height: 23px;
  background-image: url(/books-store/assets/PP-long.svg?668fd5b92a541ae766e8d8b593d46da3);
}

.__i_apple_pay__61b11 {
  background-image: -webkit-named-image(apple-pay-logo-black);
  width: 60px;
  height: 40px;
}

.__i_google_pay__61b11 {
  background-image: url(/books-store/assets/google_pay.svg?40713e6e72de26d7ab2225d4974b112c);
  width: 60px;
  height: 40px;
}

.__i_robokassa__61b11 {
  background-image: url(/books-store/assets/robokassa.png?c6b6b69ef35f7511882d0c0579c3c7d9);
}

.__i_download__61b11 {
  background-image: url(/books-store/assets/download.png?9e2446042f9fdbe379789a1b03954be0);
}

.__i_portfolio__61b11 {
  background-image: url(/books-store/assets/portfolio.png?4163ba5dd0565bca1af3b1cf5b8c16d7);
}

.__iCards__61b11 {
  display: inline-block;
  position: relative;
  margin: 0 -8px;
  margin-left: 8px;
  border-left: 1px solid #afb3b4;
}

.__iCards__61b11 .__i__61b11 {
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
}
.__i_visa__61b11 {
  width: 40px;
  height: 14px;
  background-image: url(/books-store/assets/visa.png?5cb7f56c2a77fbf75b0eab5bc788c580);
}

.__i_master__61b11 {
  width: 36px;
  height: 23px;
  background-image: url(/books-store/assets/mastercard.png?3809f3d86c12a80a2c9a9e3bad48ea6b);
}

.__i_qiwi__61b11 {
  width: 23px;
  height: 24px;
  background-image: url(/books-store/assets/qiwi.png?b7be06c56debb8e7bf45d9a7d05abfb6);
}

.__i_card__61b11 {
  width: 80px;
  height: 24px;
  background: url(/books-store/assets/visa.png?5cb7f56c2a77fbf75b0eab5bc788c580) no-repeat center left,
              url(/books-store/assets/mastercard.png?3809f3d86c12a80a2c9a9e3bad48ea6b) no-repeat center right;
}

.__i_dotpay__61b11 {
  width: 83px;
  height: 24px;
  background-image: url(/books-store/assets/dotpay_up.png?c4bf86248c164a4377eb0d0faae0b112);
}

.__i_paylane__61b11 {
  width: 109px;
  height: 34px;
  background-image: url(/books-store/assets/paylane.png?79d6440804756e2fcbd57fffc77432a1);
}

.__radio__61b11 {
  position: absolute;
  opacity: 0;
  left: -9999px;
}

.__radio__61b11:checked + .__select-item__61b11 {
  background: #fff;
  border-color: #ff7e00;
}

@media only screen and (max-width: 950px) {
  .__pay__61b11 {
    display: block;
  }
  .__pay__right__61b11 {
    width: auto;
    border: none;
    border-top: 1px solid #dfe3e5;
  }
  .__pay__right__61b11 > * {
    max-width: 380px;
  }
}

@media only screen and (max-width: 840px){
  .__i_PP__61b11 {
    background-image: url(/books-store/assets/PP.png?ea4166b02fecf5fa03d73df3015aa73e);
    width: 40px;
    height: 40px;
  }
  .__select-item__61b11 {
    justify-content: space-between;
  }
  .__select__61b11 {
    margin: 0 -3px;
  }
  .__select-item__61b11 {
    flex-wrap: wrap;
  }
  .__select__name__61b11 {
    order: 2;
    margin: 0 5px;
    font-size: 14px;
  }
  .__select-item-wrap__61b11 {
    min-width: inherit;
    padding: 3px;
  }
}

@media only screen and (max-width: 580px){
  .__select__name__61b11 {
    width: 100%;
    text-align: center;
  }
  .__select__right__61b11 {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}

@media only screen and (max-width: 400px){
  .__i_card__61b11 {
    width: 40px;
    height: 48px;
    background: url(/books-store/assets/visa.png?5cb7f56c2a77fbf75b0eab5bc788c580) no-repeat top center,
                url(/books-store/assets/mastercard.png?3809f3d86c12a80a2c9a9e3bad48ea6b) no-repeat bottom center;
  }
}

.__wrap__1a7a1 {
  text-align: center;
}

.__text__1a7a1 {
  margin-bottom: 20px;
}

.__wrap__273ba {
  text-align: center;
}

.__text__273ba {
  margin-bottom: 20px;
}

.__loader__273ba {
  width: 60px;
  height: 60px;
  margin: auto;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.__pendingConfirm__61727 {
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.7);
}

.__txt__61727 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 28px);
  color: #000;
  text-align: center;
}

.__form-delivery-adress__c51ff .Select-control {
  border-color: rgb(183, 183, 183);
}
.__autocomplete-option__c51ff {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-top-width: 0;
  border-bottom-width: 0;
}
.__autocomplete-option__c51ff:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-width: 1px;
}
.__autocomplete-option-selected__c51ff {
  background-color: #ebf5ff;
  color: #333;
}

.__vm-wrap__5c65c {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: auto;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-direction: column;
  visibility: hidden;
  padding: 15px;
  box-sizing: border-box;
  width: 0;
  height: 0;
  opacity: 0;
}

.__vm-wrap__5c65c.__no-style__5c65c {
  padding: 0;
}

.__open__5c65c.__vm-wrap__5c65c {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  visibility: visible;
  width: 100%;
  height: 100%;
  z-index: 1010;
  opacity: 1;
}

.__vm-content__5c65c {
  transition: all 0.5s;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  z-index: 5;
}

.__vm-content__5c65c.__wrap__5c65c {
  width: 100%;
  max-width: 1180px;
  /* flex-grow: 2; */
  height: 700px;
  min-height: 320px;
}

.__open__5c65c .__vm-content__5c65c {
}

.__vm-overlay__5c65c {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 100%, 0.8);
}

@media only screen and (max-width: 839px) {
  .__vm-wrap__5c65c {
    padding: 0;
  }
  .__open__5c65c.__vm-wrap_m-header__5c65c {
    /* z-index: 1001; */
  }
  .__vm-wrap_m-header__5c65c .__vm-content__5c65c {
    height: 100%;
    /* padding-top: 57px; */
  }

  .__vm-wrap_adaptive__5c65c {
    padding-top: 57px;
  }
  .__vm-content_adaptive__5c65c {
    width: 100%;
    height: 100%;
  }
  .__vm-content_adaptive__5c65c > div {
    width: 100%;
    height: 100%;
  }
  .__vm-wrap_adaptive__5c65c .__vm-overlay__5c65c {
    top: 57px;
  }
}

.__wrap__86f67 {
  position: relative;
  padding-bottom: 50px;
}

.__sticky__86f67 {
  background: #fff;
  position: sticky;
  bottom: 0;
  z-index: 11;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
}

.__stickyInner__86f67 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}

.__sticky__86f67 .__btn__86f67 {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 11px 20px;
  font-weight: bold;
  box-sizing: border-box;
  letter-spacing: 2.5px;
}

.__stickyRight__86f67 {
  margin: 0 -10px;
  text-align: right;
}

.__stickyRight__86f67 .__selectedTxt__86f67,
.__stickyRight__86f67 .__btn__86f67 {
  margin-left: 10px;
  margin-right: 10px;
}

.__selectedTxt__86f67 {
  color: #ff7e00;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
}

@media only screen and (max-width: 715px) {
  .__sticky__86f67 {
    position: relative;
  }

  .__selectedTxt__86f67 {
    width: 100%;
    margin: 1em 0;
  }

  .__stickyInner__86f67 {
    display: block;
  }

  .__selectedTxt__86f67 {
    text-align: center;
  }

  .__sticky__86f67 .__btn__86f67 {
    width: 100%;
    margin: 10px 0;
  }

  .__stickyRight__86f67 {
    text-align: left;
    margin: 0;
  }
}

.__wrap__86f67 .__likes__86f67 {
  margin-bottom: 0;
}

.__wrap__86b19 {
  text-align: center;
  margin-bottom: 60px;
}

.__text__86b19 {
  margin-bottom: 20px;
}

.__cart-wrap__608a0 {
  margin: 40px 0;
  min-height: 200px;
  position: relative;
}

.__order-wrap__608a0 {
  position: relative;
}

.__cart-row__608a0 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 50px 0;
}

.__cart-col-right__608a0 {
  max-width: 380px;
  margin-left: 20px;
  flex-grow: 2;
}

.__cart-col-right__608a0 div:first-child {
  margin-top: 0;
}

.__cart-col-left__608a0 {
  flex-grow: 2;
}

.__gpt-wrap__608a0 {
  margin: 40px -10px;
  overflow: hidden;
}

.__gpt__608a0 {
  margin: 40px 0;
}

.__gpt-wrap__608a0 .__gpt__608a0 {
  margin: 40px 10px;
}

.__gpt-wrap__608a0 .__gpt__608a0:first-child {
  margin-top: 0;
}

.__title__608a0 {
  margin: 0 auto 40px;
  text-align: center;
  font-size: 36px;
  font-family: 'PT Serif', serif;
  margin: 20px auto;
}

@media only screen and (max-width: 1070px) {
  .__cart-col-right__608a0 {
    width: auto;
  }
}

@media only screen and (max-width: 960px) {
  .__cart-row__608a0 {
    display: block;
  }
  .__cart-col-left__608a0 {
    max-width: inherit;
  }
  .__cart-col-right__608a0 {
    margin-top: 20px;
    margin-left: 0;
  }
  .__order-wrap__608a0 {
    margin: 0 -20px;
  }
}

.__item__22165 {
  padding: 30px;
  position: relative;
}

.__item__22165 {
  border-top: 1px solid #dfe3e5;
}

.__item__22165:first-child {
  border: none;
}

.__item__22165:after, .__item__22165:before {
  content: '';
  display: table;
  clear: both;
}

.__item__content__22165 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.__item__info__22165 {
  flex-grow: 2;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.__item__info-top__22165 {}

.__item__info-bottom__22165 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.__cover__22165 {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 126px;
  height: 180px;
  /* overflow: hidden; */
  flex-shrink: 0;
}

.__cover__22165 a {
  display: block;
  width: 100%;
  line-height: 0;
  position: relative;
}

.__cover__22165 img {
  max-width: 100%;
}

.__del__22165 {
  position: absolute;
  top: 20px;
  right: 15px;
  display: inline-block;
  cursor: pointer;
  color: #c1c3c4;
  font-size: 20px;
}

.__del__22165:hover {
  color: #000;
}

.__author-name__22165 {
  font-size: 16px;
  margin-bottom: 10px;
}

.__book-title__22165 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0;
}

.__book-title__22165 a {
  color: inherit;
}

.__form__22165 {}

.__form-span__22165 {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: middle;
}

.__form-span_select__22165 {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  min-width: 160px;
  line-height: 1.5;
  margin-right: 10px;
}

.__price__22165 {
  font-size: 16px;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 1.5;
  margin-left: 15px;
  text-transform: uppercase;
}

.__price__txt__22165 {}

.__price__summ__22165 {}

.__price__summ_old__22165 {
  text-decoration: line-through;
  margin-right: 3px;
}

.__price__summ_old__22165~span {
  color: #F14C23;
}

.__ebookFormat__22165 {
  line-height: 1.5;
  font-weight: bold;
  word-break: break-word;
}

.__ebookFormat__22165 a {
  text-decoration: underline;
}

.__ebookFormat__22165 a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 890px) {
  .__book-title__22165 {
    font-size: 14px;
  }

  .__price__22165 {
    font-size: 14px;
    width: 100%;
    margin-left: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    line-height: normal;
    margin-top: 1em;
  }

  .__author-name__22165 {
    font-size: 12px;
    padding-right: 20px;
  }

  .__form-span_select__22165 {
    float: none;
    display: block;
    z-index: 6;
    position: relative;
    width: auto;
  }

  .__form-span_select__22165 .Select .Select-control {
    border-color: transparent !important;
    font-size: 14px;
    height: auto;
  }

  .__form-span_select__22165 .Select .Select-control .Select-value {
    padding-left: 0;
    position: relative;
    z-index: 3;
    height: 18px;
    line-height: 18px;
  }

  .__form-span_select__22165 .Select .Select-control .Select-value .Select-value-label {
    color: #ff7e00 !important;
  }

  .__form-span_select__22165 .Select.has-value > .Select-control .Select-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 18px;
  }

  .__item__22165 {
    padding: 20px;
  }
}

@media only screen and (max-width: 500px) {
  .__item__content__22165 {}
}

@media only screen and (max-width: 1010px) {
  .__form-span_select__22165 {
    width: 160px;
  }
}

@media only screen and (max-width: 890px) {
  .__book-title__22165 {
    font-size: 14px;
  }

  .__price__22165 {
    font-size: 14px;
    width: 100%;
    margin-left: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    line-height: normal;
    margin-top: 1em;
  }

  .__author-name__22165 {
    font-size: 12px;
    padding-right: 20px;
  }

  .__form-span_select__22165 {
    float: none;
    display: block;
    z-index: 6;
    position: relative;
    width: auto;
    min-width: inherit;
  }

  .__form-span_select__22165 .Select .Select-control {
    border-color: transparent !important;
    font-size: 14px;
    height: auto;
  }

  .__form-span_select__22165 .Select .Select-control .Select-value {
    padding-left: 0;
    position: relative;
    z-index: 3;
    height: 18px;
    line-height: 18px;
  }

  .__form-span_select__22165 .Select .Select-control .Select-value .Select-value-label {
    color: #ff7e00 !important;
  }

  .__form-span_select__22165 .Select.has-value > .Select-control .Select-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 18px;
  }

  .__item__22165 {
    padding: 20px;
  }

  .__form-span_select_paper__22165 {
    position: relative;
    padding-left: 25px;
    padding-right: 0;
  }

  .__format-name-label__22165 {
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 14px;
    font-weight: bold;
    flex-shrink: 0;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 0;
  }
}

@media only screen and (max-width: 385px) {
  .__cover__22165 {
    width: 90px;
  }
}

.__b-usercard_wrapper__f8d15 {
    display: flex;
    flex-direction: row-reverse;
}

.__b-usercard_main__f8d15 {
    flex-grow: 2;
    width: 65%;
    padding-left: 90px;
    box-sizing: border-box;
}

.__b-usercard_aside__f8d15 {
    /* flex: 1 0; */
    min-width: 280px;
    width: 25%;
}

@media only screen and (max-width:840px){
  .__b-usercard_wrapper__f8d15 {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .__b-usercard_aside__f8d15 {
    margin-right: 0;
  }
  .__b-usercard_main__f8d15 {
    width: 100%;
    padding-left: 0;
  }
}

.__b-name_wrapper__42b96 {
  display: block;
  margin: 45px 0 30px;
}

.__b-name_header__42b96,
.__b-name_edit__42b96 {
  font: 700 40px/46px "PT Serif", serif;
  padding-bottom: 4px;
  word-wrap: break-word;
}

.__b-name_edit__42b96 {
  width: 100%;
  line-height: 0;
  padding: 0;
  margin: -4px 0 0;
  border: 0 none;
  border-bottom: 1px solid #b7b7b7;
  outline: 0 none;
  color: #b7b7b7;
  background: transparent;
}

.__b-name_edit__42b96::placeholder {
  color: #c2c2c2;
}

.__b-name_header__42b96 {
  border-bottom: 1px solid transparent;
  padding-bottom: 30px;
}

.__b-name_label__42b96 {
  display: block;
  height: 26px;
  font: 16px/24px "PT Sans", sans-serif;
}

@media only screen and (max-width: 840px){
  .__b-name_wrapper__42b96 {
    margin: 30px 0 15px;
  }
  .__b-name_header__42b96,
  .__b-name_edit__42b96 {
    font: 700 24px/1 "PT Serif", serif;
    padding-bottom: 4px;
  }
}


.__b-info_wrapper__5f0ee {

}

.__b-info_paragraph__5f0ee {
  position: relative;
  margin: 0;
  padding: 15px 0 30px;
}

.__b-info_paragraph__empty__5f0ee {
  display: none;
}
.__link__8ff21 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}

.__b-books_wrapper__06bf0 {
  margin: 50px 0;
}

.__b-books_caption__06bf0 {
  margin: 50px 0 25px;
  font: 700 24px/1 "PT Sans", sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #000;
}

.__b-books_list__06bf0 {
  margin: 0 -10px -30px;
}

.__b-books_item__06bf0 {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  margin: 0 10px 40px;
  color: #000;
  position: relative;
}

.__b-book_item_caption__06bf0 {
  display: block;
  margin: 15px 0 10px;
  font: 16px/22px "PT Sans", sans-serif;
  overflow: hidden;
  height: 44px;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.__stars_place__06bf0 {
  min-height: 25px;
  font-size: 14px;
}

.__btn_place__06bf0 {
  margin-top: 1em;
}

.__getMoreBooks__06bf0 {
  margin-left: 10px;
  margin-bottom: 15px;
}

.__getMoreBooks__btn__06bf0 {
  font: 700 14px/25px "PT Sans", sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin: 0 auto 50px;
}

@media only screen and (max-width: 840px){
  .__b-books_wrapper__06bf0 {
    margin: 20px 0;
  }
}

.__b-picture_wrapper__57dbd {
  margin-top: 50px;
  position: relative;
  padding-bottom: 100%;
  background: 50% 50%/cover #eef2f3;
  width: 280px;
}

.__b-picture_wrapper__57dbd::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity .2s linear;
  background: linear-gradient(
    0deg,
    rgba(51,51,51,.6) 0%,
    rgba(51,51,51,.05) 58%,
    rgba(51,51,51,0) 60%
  );
  content: '';
}

.__b-picture_wrapper__editor__57dbd::before {
  opacity: 1;
}

.__b-picture_editor__57dbd {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto 20px;
  max-width: 90%;
  width: 135px;
  text-align: center;

}

.__b-picture_button__57dbd {
  width: 100%;
  margin-top: 10px;
  font: 700 14px/1 "PT Sans", sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #fff;
  border-color: #fff;
  background: transparent;
}

.__empty__57dbd {
  background-image: url(/books-store/assets/cover.png?85a07133c7710ee36d7c30f44bedbd8d);
}

.__b-show-more__dfc53 {
  display: block;
}

.__b-show-more_content__dfc53 {
  overflow: hidden;
  max-height: 96px;
  font: 16px/24px "PT Sans", sans-serif;
  transition: max-height .2s linear;
  --height: 100vh;
}

.__b-show-more_content__opened__dfc53 {
  max-height: var(--height);
}

.__b-show-more_inner__dfc53 {
  display: block;
}

.__b-show-more_action__dfc53 {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  border: 0 none;
  border-bottom: 1px solid #000;
  background: transparent;
  color: #000;
  outline: 0 none;
  font: 16px/24px "PT Sans", sans-serif;
}


.__b-about__34bd5 {
  margin: 50px 0;
}

.__b-about_header__34bd5 {
  color: #000;
  font: 700 18px/1 "PT Sans", sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 20px;
}


.__b-thanks__59fd3 {
  margin: 50px 0;
}

.__b-thanks_header__59fd3 {
  color: #000;
  font: 700 18px/1 "PT Sans", sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.__b-thanks_person_list__59fd3 {
  margin: 0 -10px;
}

.__b-thanks_person__59fd3 {
  position: relative;
  display: inline-block;
  margin: 10px;
  width: 55px;
  height: 55px;
  background: #eef2f3 50% 50%/cover;
  border-radius: 50%;
}

.__b-thanks_person_remove__59fd3,
.__b-thanks_person_remove__59fd3:hover,
.__b-thanks_person_remove__59fd3:focus,
.__b-thanks_person_remove__59fd3:active {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 15px;
  height: 15px;
  color: #b7b7b7;
}

.__b-thanks_person_remove__59fd3:hover {
  color: #f00;
}

.__b-thanks_person_remove__59fd3::before,
.__b-thanks_person_remove__59fd3::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  transform: matrix(1,-1,1,1,0,0);
}

.__b-thanks_person_remove__59fd3::before {
  top: 0;
  bottom: 0;
  margin-left: -.5px;
  border-left: 1px solid;
}

.__b-thanks_person_remove__59fd3::after {
  left: 0;
  right: 0;
  margin-top: -.5px;
  border-top: 1px solid;
}

.__b-thanks_person_add__59fd3,
.__b-thanks_person_add__59fd3:hover,
.__b-thanks_person_add__59fd3:focus,
.__b-thanks_person_add__59fd3:active {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 55px;
  margin: 10px 0 10px 20px;
  background: #eef2f3;
  border: 1px dashed #c2c4c5;
  color: #c1c3c4;
  border-radius: 50%;
  box-sizing: border-box;
}

.__b-thanks_person_add__59fd3:hover {
  color: #ff7e00;
}

.__b-thanks_person_add__59fd3::before,
.__b-thanks_person_add__59fd3::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: '';
}

.__b-thanks_person_add__59fd3::before {
  border-left: 1px solid;
  width: 0;
  height: 17px;
}

.__b-thanks_person_add__59fd3::after {
  border-top: 1px solid;
  height: 0;
  width: 17px;
}
.__b-news__72b03 {
  margin: 30px -10px 30px;
  column-width: 250px;
  column-gap: 0;
}

.__b-news_title__72b03 {
  font: 700 24px/1 "PT Sans", sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin: 50px auto 30px;
}

.__b-news_add-news_wrapper__72b03 {
  padding: 10px;
}

.__b-news_add-news__72b03 {
  display: block;
  width: 100%;
  font: 700 14px/25px "PT Sans", sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.__b-news_more-news__72b03 {
  font: 700 14px/25px "PT Sans", sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin: 0 auto 50px;
}

.__b-news_item__72b03 {
  display: inline-block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.__b-news_item_inner__72b03 {
  background: #fff;
  position: relative;
  border-radius: 2px;
  box-shadow: 0px 4px 15px 0px rgba(70, 84, 91, 0.25);
}

.__b-news_item_tools__72b03 {
  position: absolute;
  z-index: 1;
  top: 9px;
  right: 7px;
}

.__b-news_item_tools_edit__72b03 {
  background: #f00;
  width: 16px;
  height: 16px;
}

.__b-news_item_tools_remove__72b03 {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  color: #fff;
  cursor: pointer;
}

.__b-news_item_tools_remove__review__72b03 {
  color: #b7b7b7;
}

.__b-news_item_tools_remove_dark__72b03 {
  color: #ccc;
}

.__b-news_item_tools_remove__72b03:hover {
  color: #f00;
}

.__b-news_item_tools_remove__72b03::before, .__b-news_item_tools_remove__72b03::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  transform: matrix(1, -1, 1, 1, 0, 0);
}

.__b-news_item_tools_remove__72b03::before {
  top: 0;
  bottom: 0;
  margin-left: -.5px;
  border-left: 1px solid;
}

.__b-news_item_tools_remove__72b03::after {
  left: 0;
  right: 0;
  margin-top: -.5px;
  border-top: 1px solid;
}

.__b-news_item_restore__72b03 {
  padding: 20px;
  color: #ff7e00;
}

.__b-news_item_restore_button__72b03:hover {
  text-decoration: underline;
}

.__b-news_submit_wrapper__72b03 {}

.__wrap__69c70 {
  
}
.__container__69c70 {

}
.__btn__69c70 {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  cursor: pointer;
  background: none;
  font-size: 40px;
  z-index: 2;
  width: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ff7e00;
  padding: 0;
  border: 0;
  outline: none !important;
}

.__btn__left__69c70 {
  left: -40px;
  text-align: left;
}

.__btn__right__69c70 {
  right: -40px;
  text-align: right;
}

.__listing-page__description__3d849 {
  max-width: 700px;
  text-align: center;
  margin: 20px auto;
  color: #678;
}

.__listing-page__custom-banners__container__3d849 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.__unwrap-gpt__3d849 {
  margin-top: -40px;
}

.__listing-page__header-wrapper__3d849 {
  position: fixed;
  z-index: 50;
}

.__listing-page__header-hider__3d849 {
  opacity: 0;
}

.__listing-page__main-wrapper__3d849 {
  position: relative;
  z-index: 45;
}

.__custom-banner2__container__9ce59 {
  min-height: 500px;
  width: 100%;
  margin-bottom: 40px;
  border-top: 1px solid #dfe3e5;
  border-bottom: 1px solid #dfe3e5;
}

.__custom-banner2__increase-offset__9ce59 {
  margin-bottom: 100px;
}

.__custom-banner2__wrapper__9ce59 {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  position: relative;
  max-size: 100%;
}

.__custom-banner2__cover__container__9ce59 {
  flex-grow: 1;
  margin-top: 50px;
  margin-left: 93px;
  min-width: 280px;
}

.__custom-banner2__spin__container__9ce59 {
  position: relative;
}

.__custom-banner2__cover__9ce59 {
  width: 280px;
  margin: auto;
  max-width: 100%;
}

.__custom-banner2__info__container__9ce59 {
  flex-grow: 3;
  margin-top: 50px;
  font-size: 14px;
  color: #fff;
  margin-left: 120px;
  margin-right: 100px;
  min-width: 280px;
}

.__custom-banner2__description__9ce59 {
  font-size: 24px;
  font-weight: bold;
  max-width: 680px;
}

.__custom-banner2__description-margin__9ce59 {
  padding-bottom: 100px;
}

.__custom-banner2__signature__9ce59 {
  margin-top: 40px;
  font-size: 18px;
  padding-bottom: 100px;
  max-width: 680px;
}

.__custom-banner__purchase-btns__9ce59 {
  position: absolute;
  bottom: 50px;
}

.__custom-banner__purchase-btn__9ce59 {
  background-color: #46545B;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
  height: 32px;
  padding: 5px 6px 6px 6px;
}

.__cover-spin__9ce59 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 4px;
  z-index: 3;
  width: 12px;
  background: 0 0/auto 100% no-repeat;
  border-radius: 25% 0 0 25%/.5% 0 0 .5%;
}

.__cover-spin__9ce59:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 254, 252, .2) 2px, rgba(255, 254, 252, 0) 4px, rgba(4, 4, 0, 0) 6px, rgba(4, 4, 0, .05) 10px);
}

@media screen and (max-width: 839px) {
  .__custom-banner2__wrapper__9ce59 {
    display: block;
  }
  .__custom-banner2__cover__container__9ce59 {
    padding-left: 0;
    width: 100%;
    text-align: center;
    display: block;
    margin-left: auto;
  }
  .__custom-banner2__info__container__9ce59 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .__custom-banner2__description__9ce59 {
    font-size: 22px;
  }

  .__custom-banner2__spin__container__9ce59 {
    width: 280px;
    margin: 0 auto;
  }
}

.__listing-list__container__c5de3 {
  /* text-align:center убивает слайдеры!!!*/
  position: relative;
  overflow: hidden;
  min-width: 320px;
}

.__listing-list__anchor__c5de3 {
  position: absolute;
  top: -100px;
}

.__listing-list__sub__c5de3:first-child {
  margin-top: 0;
}

.__listing-list__sub__c5de3 {
  position: relative;
  margin-top: -60px;
}

.__listing-list__titleholder__c5de3:first-child {
  margin-top: 20px;
}

.__listing-gpt__c5de3 {
  text-align: center;
  line-height: 0;
  margin-bottom: 40px;
  margin-top: -34px;
}

.__listing-list__increase-offset__c5de3 {
  height: 34px;
  width: 100%;
}

.__listing-title-pane__titles__container__3110a {
  position: absolute;
  top: 60px;
  width: 100%;
  text-align: center;
  color: white;
}

.__listing-title-pane__title__3110a {
  font-size: 42px;
  font-family: 'PT Serif';
  margin: 0;
}

@media (max-width: 479px) {
  .__listing-title-pane__title__3110a {
    font-size: 32px;
  }
}

.__listing-title-pane__subtitle__3110a {
  font-weight: normal;
  margin-top: 10px;
  line-height: 26px;
  overflow: hidden;
  max-height: 60px;
}

.__listing-title-pane__pic__container__3110a {
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 110px;
}

.__listing-title-pane__pic__container__3110a.__short__3110a {
  margin: 0;
}

.__listing-title-pane__pic__3110a {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  height: 250px;
  width: auto;
  opacity: 0.5;
  /* border-radius: 5px; */
  /* box-shadow: 2px 2px 5px rgba(0, 0, 0, .05); */
}

.__listing-title-pane__pic-clear__3110a {
  opacity: 1;
}

.__listing-title-pane__overlay__3110a {
  height: 250px;
  width: 100%;
  background: linear-gradient(90deg, rgba(93, 106, 116, 0.8) 0%, rgba(159, 170, 180, 0.8) 100%);
}

.__listing-title-pane__pic__container__3110a.__short__3110a .__listing-title-pane__overlay__3110a {
  background: none;
}

.__listing-nav__container__03e4b {
  height: 60px;
  position: -webkit-sticky;
  position: sticky;
  /* top: 109px; */
  top: 0;
  background-color: white;
  text-align: center;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  z-index: 15;
}

.__listing-nav__link__03e4b {
  display: inline-block;
  margin-left: 35px;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  letter-spacing: 0.15em;
  color: #46545B;
  background: none;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 22px;
}

.__listing-nav__link__03e4b:focus {
  outline: none;
}

.__listing-nav__link-active__03e4b {
  color: #ff7e00;
}

.__listing-nav__bordered__03e4b {
  border-bottom: 1px solid #DFE3E5;
}

@media (max-width: 839px) {
  .__listing-nav__link__03e4b {
    margin-left: 20px;
  }
}

.__imprint-authors__container__ec81c {
  width: 100%;
  text-align: center;
  position: relative;
}

.__imprint-authors__wrapper__ec81c {
  max-width: 1180px;
  margin: 0 auto;
  overflow-y: hidden;
  padding-bottom: 50px;
}

.__imprint-authors__anchor__ec81c {
  position: absolute;
  top: -80px;
}

.__imprint-authors__item__ec81c {
  width: 180px;
  margin: 0px 10px 40px;
  color: #000;
  text-decoration: none;
  max-width: 100%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.__imprint-authors__pic__container__ec81c {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #f1f3f5;
  background-image: url(/books-store/assets/face.png?70fa77bff297fab2c3c75e2bcd14a399);
  width: 100px;
  height: 100px;
  margin: 0 auto 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
}
.__imprint-authors__pic__ec81c {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: auto;
  margin-left: auto;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  object-fit: cover;

}

.__imprint-authors__name__ec81c {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
}

.__imprint-authors__title__ec81c {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 30px;
  letter-spacing: 3px;
}

.__imprint-authors__extend-btn__ec81c {
  border: none;
  outline: none;
  color: #ff7e00;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 80px;
  padding-top: 30px;
  background: linear-gradient(rgba(255,255,255,0.05) 0%, white 45%);
}

.__imprint-authors__extend-btn__ec81c:focus {
  outline: none;
}

.__imprint-authors__extend-btn__ec81c.__extended__ec81c {
  height: 60px;
  margin-top: 60px;
  padding-top: 0;
}

.__imprint-authors__separator__ec81c {
  border: none;
  border-bottom: 1px solid #dfe3e5;
  margin-top: 0;
  margin-bottom: 60px;
}

@media (max-width: 479px) {
  .__imprint-authors__item__ec81c {
    width: 140px;
  }
}

.__imprint-owner__container__a8d52 {
  border-top: 1px solid #DFE3E5;
  background-color: #F4F6F6;
  padding: 60px 90px 70px 90px;
  font-size: 16px;
  position: relative;
}

.__imprint-owner__wrapper__a8d52 {
  max-width: 1180px;
  margin: 0 auto;
}

.__imprint-owner__anchor__a8d52 {
  position: absolute;
  top: -30px;
}

/* по-моему, здесь flex не нужен... */
.__imprint-owner__left__a8d52 {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.__imprint-owner__right__a8d52 {
  width: 50%;
  display: inline-block;
}

.__imprint-owner__caption__a8d52 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.__imprint-owner__description__a8d52 {
  max-width: 580px;
}

.__imprint-owner__pic__a8d52 {
  width: 380px;
  max-width: 100%;
}

.__imprint-owner__contacts__a8d52 {
  font-weight: bold;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 12px;
}

.__imprint-owner__phone__a8d52 {
  font-size: 14px;
}

.__imprint-owner__email__a8d52 {
  font-size: 14px;
}

@media (max-width: 839px) {
  .__imprint-owner__container__a8d52 {
    padding: 40px 20px;
  }
  .__imprint-owner__left__a8d52 {
    width: 100%;
    padding-bottom: 20px;
  }
  .__imprint-owner__right__a8d52 {
    width: 100%;
  }
  .__imprint-owner__caption__a8d52 {
    text-align: center;
  }
}

.__imprint-share__container__cc03a {
  background: linear-gradient(90deg, #5D6A74, #9FAAB4);
  text-align: center;
  color: #fff;
  padding: 50px 40px 0px 40px;
  min-height: 228px;
}

.__imprint-share__caption__cc03a {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.__imprint-share__details__cc03a {
  margin-bottom: 20px;
}

.__imprint-share__book-img__cc03a {
  background-image: url(/books-store/assets/image2.png?f92316604e0688a848b50ca9dd6ef4cf);
  height: 70px;
  width: 526px;
  max-width: 100%;
  background-size: contain;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
  background-position: bottom;
}

@media (max-width: 479px) {
  .__imprint-share__book-img__cc03a {
    height: 50px;
  }
}

.__imprint-title__container__4a727 {
  text-align: center;
  width: 100%;
  position: relative;
  /* background: linear-gradient(90deg, rgba(93, 106, 116, 0.8) 0%, rgba(159, 170, 180, 0.8) 100%); */
  color: white;
  margin-top: 110px;
  margin-bottom: 20px;
}

.__imprint-title__title__4a727 {
  font-size: 72px;
  line-height: 95px;
  font-family: "PT Serif";
  margin: 0px auto 30px auto;
  max-width: 1180px;
}

.__imprint-title__description__4a727 {
  font-weight: normal;
  line-height: 26px;
  font-size: 18px;
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px 90px 10px;
  box-sizing: border-box;
}

.__imprint-title__logo__4a727 {
  max-height: 200px;
  margin-top: 75px;
  max-width: 100%;
}

@media (max-width: 479px) {
  .__imprint-title__title__4a727 {
    font-size: 32px;
    line-height: 42px;
  }
  .__imprint-title__description__4a727 {
    padding-bottom: 50px;
  }
}


.__border-box__8cff8 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.__body__8cff8 {
  background: #000;
}

.__body__8cff8 img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.__senchin__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: linear-gradient(21deg, #4b5e6d, #889cac);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__senchin__8cff8:hover {
  opacity: 0.7;
}

.__container__8cff8 {
  display: block;
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}

.__section__8cff8 {
  display: block;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 50px;
  padding-left: 0px;
  border-bottom: 2px solid #e6e7e8;
}

.__section__8cff8.__vrez__8cff8 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 270px;
  padding-top: 40px;
  padding-bottom: 50px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #e6e7e8;
  background-color: #fff;
  background-image: linear-gradient(225deg, #d3cecb, #c4b7b0);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.__cont__8cff8 {
  display: block;
  width: auto;
  margin-top: -15px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #062c49;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.__cont_mt-0__8cff8 {
  margin-top: 0;
}

.__cont__8cff8.__vrez__8cff8 {
  padding-right: 100px;
  padding-left: 100px;
  float: none;
  font-size: 18px;
  line-height: 26px;
}

.__cont__8cff8.___3__8cff8 {
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 140px;
  padding-left: 140px;
}

.__cont__8cff8.___3__8cff8.__vrez__8cff8 {
  width: 640px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 26px;
}

.__cont__8cff8.___3__8cff8.__vrez__8cff8 {
  width: 620px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.__cont__8cff8.__par__8cff8 {
  margin-top: -30px;
}

.__container_section__8cff8 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transform: translate(0px, 0%);
  -ms-transform: translate(0px, 0%);
  transform: translate(0px, 0%);
}

.__foother__8cff8 {
  position: relative;
  z-index: 2;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #000;
}

.__tel__8cff8 {
  color: #fff;
  text-align: center;
}

.__tel__8cff8.__left__8cff8 {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
}

.__tel__8cff8.__center__8cff8 {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}

.__tel__8cff8.__right__8cff8 {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  text-align: right;
}

.__sign__8cff8 {
  display: block;
  height: 60px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.__vrez__8cff8 {
  padding-left: 80px;
}

.__subhead__8cff8 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 10px;
}

.__image_zag__8cff8 {
  display: block;
  width: 380px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

.__heading2__8cff8 {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: 'PT Serif', serif;
  color: #fff;
  text-align: center;
}

.__heading2__8cff8.__support__8cff8 {
  margin-top: 0px;
  margin-bottom: 30px;
  color: #000;
  font-size: 36px;
}

.__hse__8cff8 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 270px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-image: linear-gradient(45deg, #3a8eb2, #69a9c4);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  font-family: 'PT Sans', sans-serif;
}

.__hse__8cff8:hover {
  opacity: 0.7;
}

.__image-13__8cff8 {
  display: block;
  width: 80px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.__heading-5__8cff8 {
  margin-top: 15px;
  margin-bottom: 0px;
  font-family: 'PT Serif', serif;
  color: #fff;
  font-size: 38px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 1px;
}

.__paragraph__8cff8 {
  display: none;
  max-width: 780px;
  margin: 10px auto 0px;
  font-family: 'PT Sans', sans-serif;
  color: #fffdfd;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.__paragraph__8cff8.__support__8cff8 {
  display: block;
  margin-top: 0px;
  color: #000;
  font-size: 18px;
}

.__krusanov__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: linear-gradient(20deg,
    rgba(27, 16, 16, 0.7),
    rgba(39, 33, 33, 0.7) 30%,
    rgba(50, 50, 50, 0.7)),
    url(/books-store/assets/bg.jpg?4a95f0735bb28a0f853fadadbcb09790);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__krusanov__8cff8:hover {
  opacity: 0.7;
}

.__image_zag-2__8cff8 {
  display: block;
  width: 380px;
  margin: 20px auto;
}

.__sign-2__8cff8 {
  display: block;
  height: 40px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.__subhead-2__8cff8 {
  display: block;
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
}

.__heading-3-kom__8cff8 {
  margin-top: 40px;
  margin-bottom: 20px;
  line-height: 36px;
  font-family: Bebasneue, sans-serif;
  color: #030303;
  font-size: 97px;
  text-align: center;
}

.__image_zag-3__8cff8 {
  display: block;
  width: 640px;
  margin: 0px auto 30px;
}

.__all-paragrafs-kom__8cff8 {
  display: block;
  width: auto;
  margin: 0px auto 30px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #062c49;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.__all-paragrafs-kom__8cff8.___3__8cff8 {
  margin-top: 20px;
  margin-bottom: 0px;
  padding-right: 140px;
  padding-left: 140px;
}

.__all-paragrafs-kom__8cff8.___3__8cff8.__vrez__8cff8 {
  display: none;
  width: 660px;
  margin-top: 0px;
  padding: 20px 30px 0px;
  background-color: rgba(240, 241, 243, 0.5);
  box-shadow: 0 0 50px 15px rgba(240, 241, 243, 0.6);
  font-family: 'PT Sans', sans-serif;
  color: #3a3838;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.__all-paragrafs-kom__8cff8.___3__8cff8.__vrez__8cff8.__rond__8cff8 {
  border-radius: 30%;
  box-shadow: 0 0 50px 15px rgba(240, 241, 243, 0.6);
}

.__komarovo__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: url(/books-store/assets/59d4b759dcfb34000150cd04_joel-filipe-225643.jpg?f788d5a76147033de16afef5962c4a90);
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: repeat;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__komarovo__8cff8:hover {
  opacity: 0.7;
}

.__container-kom__8cff8 {
  display: block;
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}

.__paragraph-2-kom__8cff8 {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.__russkiy-gorod__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: -webkit-gradient(linear,
    left top,
    left bottom,
    from(rgba(77, 28, 13, 0.81)),
    to(rgba(77, 28, 13, 0.81))),
    url(/books-store/assets/14785502263_164a5081b5_o.jpg?930b54a98f3ae1c5de7163cafb9cf3c6);
  background-image: linear-gradient(180deg, rgba(77, 28, 13, 0.81), rgba(77, 28, 13, 0.81)),
    url(/books-store/assets/14785502263_164a5081b5_o.jpg?930b54a98f3ae1c5de7163cafb9cf3c6);
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__russkiy-gorod__8cff8:hover {
  opacity: 0.7;
}

.__containerrus__8cff8 {
  display: block;
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}

.__containerrus__8cff8.__top__8cff8 {
  padding-top: 60px;
}

.__image_zagrus__8cff8 {
  display: block;
  width: 580px;
  margin: 0px auto 30px;
}

.__business__8cff8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 270px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #000;
  background-color: #005aaa;
  background-image: -webkit-gradient(linear,
    left top,
    left bottom,
    from(rgba(36, 36, 36, 0.83)),
    to(rgba(36, 36, 36, 0.83))),
    url(/books-store/assets/photo-1499401998386-4ad75ed15297.jpg?0efb0c0d4194b812029e16d74c65ad9d);
  background-image: linear-gradient(180deg, rgba(36, 36, 36, 0.83), rgba(36, 36, 36, 0.83)),
    url(/books-store/assets/photo-1499401998386-4ad75ed15297.jpg?0efb0c0d4194b812029e16d74c65ad9d);
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  opacity: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__business__8cff8:hover {
  opacity: 0.7;
}

.__container-3-business__8cff8 {
  padding-bottom: 20px;
}

.__div-block-19__8cff8 {
  display: block;
  width: 350px;
  margin-right: auto;
  margin-left: auto;
}

.__image-13-business__8cff8 {
  display: block;
  height: 90px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.__heading-5-business__8cff8 {
  display: block;
  max-width: 800px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 2px;
}

.__link-block__8cff8 {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.__link-block__8cff8:hover,
.__link-block__8cff8:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}

.__body__8cff8 {
  background-color: #000;
}

.__link-meil__8cff8 {
  color: #fff;
  text-decoration: none;
}

.__link__8cff8 {
  color: #ff7e00;
}

.__image-14__8cff8 {
  position: absolute;
  left: 70%;
  bottom: -5px;
}

.__image-15__8cff8 {
  position: absolute;
  right: 70%;
  bottom: -5px;
}

.__imprints__item__container__8cff8 {
  position: relative;
  display: block;
  border-bottom: 1px solid #dfe3e5;
  background: linear-gradient(90deg, rgba(93, 106, 116, 0.8) 0%, rgba(159, 170, 180, 0.8) 100%);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__imprints__item__container__8cff8:hover {
  opacity: 0.7;
}

.__imprints__item__link__8cff8 {
  display: block;
  cursor: pointer;
  text-align: center;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.__imprints__item__title__8cff8 {
  font-size: 42px;
  font-family: 'PT Serif';
  padding-top: 10px;
  width: 100%;
  text-align: center;
  color: #fff;
}

.__imprints__item__description__8cff8 {
  font-weight: normal;
  margin: 20px 0 auto;
  line-height: 26px;
  overflow: hidden;
  color: #fff;
  width: 100%;
  text-align: center;
  padding-bottom: 30px;
}

.__imprints__item__logo__8cff8 {
  max-height: 100px;
  margin: 30px 0 auto;
}

.__imprints__item__logo-placeholder__8cff8 {
  width: 100%;
  height: 20px;
}

@media (max-width: 991px) {
  .__senchin__8cff8 {
    z-index: 10;
  }

  .__section__8cff8.__vrez__8cff8 {
    border-style: none;
  }

  .__cont__8cff8 {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .__cont__8cff8.___3__8cff8 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .__foother__8cff8 {
    z-index: 10;
  }

  .__heading2__8cff8.__support__8cff8 {
    width: 480px;
  }

  .__krusanov__8cff8 {
    z-index: 10;
  }

  .__russkiy-gorod__8cff8 {
    background-position: 50% 101%, 0px 0px, 50% 100%;
  }

  .__image-14__8cff8 {
    left: 80%;
  }

  .__image-15__8cff8 {
    right: 80%;
  }
}

@media (max-width: 767px) {
  .__container__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .__container__8cff8.__top__8cff8 {
    height: auto;
  }

  .__cont__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .__cont__8cff8.__vrez__8cff8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .__cont__8cff8.___3__8cff8 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .__container_section__8cff8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .__foother__8cff8 {
    z-index: 10;
    height: auto;
  }

  .__tel__8cff8.__left__8cff8 {
    margin-bottom: 10px;
    text-align: center;
  }

  .__tel__8cff8.__center__8cff8 {
    margin-bottom: 10px;
    text-align: center;
  }

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

  .__image_zag__8cff8 {
    width: 380px;
  }

  .__heading2__8cff8.__support__8cff8 {
    width: 380px;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 38px;
  }

  .__heading-5__8cff8 {
    font-size: 28px;
    line-height: 36px;
  }

  .__paragraph__8cff8.__support__8cff8 {
    font-size: 16px;
  }

  .__image_zag-2__8cff8 {
    width: 380px;
  }

  .__heading-3-kom__8cff8 {
    font-size: 87px;
  }

  .__image_zag-3__8cff8 {
    width: 500px;
  }

  .__komarovo__8cff8 {
    background-position: 50% 0px;
    background-size: 150%;
    background-repeat: no-repeat;
  }

  .__container-kom__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .__container-kom__8cff8.__top__8cff8 {
    height: auto;
  }

  .__paragraph-2-kom__8cff8 {
    font-size: 14px;
  }

  .__containerrus__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .__containerrus__8cff8.__top__8cff8 {
    height: auto;
  }

  .__image_zagrus__8cff8 {
    width: 380px;
  }

  .__business__8cff8 {
    background-color: transparent;
  }

  .__heading-5-business__8cff8 {
    font-size: 32px;
    line-height: 40px;
  }

  .__image-14__8cff8 {
    left: 85%;
  }

  .__image-15__8cff8 {
    right: 85%;
  }
  .__imprints__item__title__8cff8 {
    font-size: 32px;
  }
}

@media (max-width: 479px) {
  .__senchin__8cff8 {
    height: 240px;
  }

  .__container__8cff8.__top__8cff8 {
    padding-top: 40px;
  }

  .__section__8cff8.__vrez__8cff8 {
    height: 240px;
    border-style: none;
  }

  .__cont__8cff8 {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .__cont__8cff8.___3__8cff8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    max-width: 360px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .__cont__8cff8.___3__8cff8.__vrez__8cff8 {
    max-width: 360px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .__container_section__8cff8 {
    margin-bottom: 40px;
  }

  .__foother__8cff8 {
    z-index: 10;
  }

  .__tel__8cff8.__left__8cff8 {
    margin-bottom: 10px;
    text-align: center;
  }

  .__tel__8cff8.__center__8cff8 {
    margin-bottom: 10px;
  }

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

  .__sign__8cff8 {
    height: 40px;
    margin-bottom: 10px;
  }

  .__subhead__8cff8 {
    margin-top: 0px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 6px;
  }

  .__image_zag__8cff8 {
    width: 360px;
    margin-bottom: 10px;
  }

  .__heading2__8cff8 {
    margin-top: 0px;
  }

  .__heading2__8cff8.__support__8cff8 {
    width: 280px;
    margin-bottom: 10px;
    font-size: 28px;
  }

  .__hse__8cff8 {
    height: 240px;
  }

  .__heading-5__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .__paragraph__8cff8 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .__paragraph__8cff8.__support__8cff8 {
    max-width: 280px;
  }

  .__krusanov__8cff8 {
    height: 240px;
  }

  .__image_zag-2__8cff8 {
    width: 360px;
    margin-top: 10px;
  }

  .__sign-2__8cff8 {
    height: 40px;
    margin-bottom: 10px;
  }

  .__subhead-2__8cff8 {
    margin-top: 0px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 6px;
  }

  .__heading-3-kom__8cff8 {
    margin-bottom: 10px;
    font-size: 70px;
  }

  .__image_zag-3__8cff8 {
    width: auto;
    max-width: 360px;
  }

  .__all-paragrafs-kom__8cff8 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .__all-paragrafs-kom__8cff8.___3__8cff8 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .__all-paragrafs-kom__8cff8.___3__8cff8.__vrez__8cff8 {
    max-width: 340px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 22px;
  }

  .__komarovo__8cff8 {
    height: 240px;
    background-position: -40px 50%;
    background-size: 150%;
  }

  .__paragraph-2-kom__8cff8 {
    font-size: 11px;
  }

  .__russkiy-gorod__8cff8 {
    height: 240px;
  }

  .__containerrus__8cff8.__top__8cff8 {
    padding-top: 40px;
  }

  .__image_zagrus__8cff8 {
    width: 100%;
  }

  .__business__8cff8 {
    height: 240px;
  }

  .__div-block-19__8cff8 {
    width: 250px;
  }

  .__image-13-business__8cff8 {
    height: 70px;
  }

  .__heading-5-business__8cff8 {
    max-width: auto;
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 1px;
  }

  .__image-14__8cff8 {
    left: 54%;
    bottom: -30px;
    width: 340px;
  }

  .__image-15__8cff8 {
    right: 53%;
    bottom: -30px;
    width: 340px;
  }
}

.__mu-cephei__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: linear-gradient(36deg, #3f1c62, #826c99);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__mu-cephei__8cff8:hover {
  opacity: 0.7;
}

.__sign-cephei__8cff8 {
  display: block;
  height: 180px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}

.__heading-cephei__8cff8 {
  display: block;
  max-width: 800px;
  margin-top: 0px;
  margin-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  font-family: 'PT Serif', serif;
  color: #fff;
  font-size: 48px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 2px;
}

.__super__8cff8 {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 270px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b7b7b7;
  background-color: #fff;
  background-image: linear-gradient(36deg, #964f4f, #b07b7b);
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.__super__8cff8:hover {
  opacity: 0.7;
}

.__sign-super__8cff8 {
  display: block;
  height: 150px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}

.__w-inline-block__8cff8 {
  max-width: 100%;
  display: inline-block;
}

.__w-container__8cff8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.__w-container__8cff8:before,
.__w-container__8cff8:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.__w-container__8cff8:after {
  clear: both;
}

.__w-container__8cff8 .__w-row__8cff8 {
  margin-left: -10px;
  margin-right: -10px;
}

.__w-row__8cff8:before,
.__w-row__8cff8:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.__w-row__8cff8:after {
  clear: both;
}

.__w-row__8cff8 .__w-row__8cff8 {
  margin-left: 0;
  margin-right: 0;
}

.__w-col__8cff8 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.__w-col__8cff8 .__w-col__8cff8 {
  padding-left: 0;
  padding-right: 0;
}

.__w-col-1__8cff8 {
  width: 8.33333333%;
}

.__w-col-2__8cff8 {
  width: 16.66666667%;
}

.__w-col-3__8cff8 {
  width: 25%;
}

.__w-col-4__8cff8 {
  width: 33.33333333%;
}

.__w-col-5__8cff8 {
  width: 41.66666667%;
}

.__w-col-6__8cff8 {
  width: 50%;
}

.__w-col-7__8cff8 {
  width: 58.33333333%;
}

.__w-col-8__8cff8 {
  width: 66.66666667%;
}

.__w-col-9__8cff8 {
  width: 75%;
}

.__w-col-10__8cff8 {
  width: 83.33333333%;
}

.__w-col-11__8cff8 {
  width: 91.66666667%;
}

.__w-col-12__8cff8 {
  width: 100%;
}

.__w-hidden-main__8cff8 {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .__w-container__8cff8 {
    max-width: 728px;
  }

  .__w-hidden-main__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-medium__8cff8 {
    display: none !important;
  }

  .__w-col-medium-1__8cff8 {
    width: 8.33333333%;
  }

  .__w-col-medium-2__8cff8 {
    width: 16.66666667%;
  }

  .__w-col-medium-3__8cff8 {
    width: 25%;
  }

  .__w-col-medium-4__8cff8 {
    width: 33.33333333%;
  }

  .__w-col-medium-5__8cff8 {
    width: 41.66666667%;
  }

  .__w-col-medium-6__8cff8 {
    width: 50%;
  }

  .__w-col-medium-7__8cff8 {
    width: 58.33333333%;
  }

  .__w-col-medium-8__8cff8 {
    width: 66.66666667%;
  }

  .__w-col-medium-9__8cff8 {
    width: 75%;
  }

  .__w-col-medium-10__8cff8 {
    width: 83.33333333%;
  }

  .__w-col-medium-11__8cff8 {
    width: 91.66666667%;
  }

  .__w-col-medium-12__8cff8 {
    width: 100%;
  }

  .__w-col-stack__8cff8 {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .__w-hidden-main__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-medium__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-small__8cff8 {
    display: none !important;
  }

  .__w-row__8cff8,
  .__w-container__8cff8 .__w-row__8cff8 {
    margin-left: 0;
    margin-right: 0;
  }

  .__w-col__8cff8 {
    width: 100%;
    left: auto;
    right: auto;
  }

  .__w-col-small-1__8cff8 {
    width: 8.33333333%;
  }

  .__w-col-small-2__8cff8 {
    width: 16.66666667%;
  }

  .__w-col-small-3__8cff8 {
    width: 25%;
  }

  .__w-col-small-4__8cff8 {
    width: 33.33333333%;
  }

  .__w-col-small-5__8cff8 {
    width: 41.66666667%;
  }

  .__w-col-small-6__8cff8 {
    width: 50%;
  }

  .__w-col-small-7__8cff8 {
    width: 58.33333333%;
  }

  .__w-col-small-8__8cff8 {
    width: 66.66666667%;
  }

  .__w-col-small-9__8cff8 {
    width: 75%;
  }

  .__w-col-small-10__8cff8 {
    width: 83.33333333%;
  }

  .__w-col-small-11__8cff8 {
    width: 91.66666667%;
  }

  .__w-col-small-12__8cff8 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .__w-container__8cff8 {
    max-width: none;
  }

  .__w-hidden-main__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-medium__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-small__8cff8 {
    display: inherit !important;
  }

  .__w-hidden-tiny__8cff8 {
    display: none !important;
  }

  .__w-col__8cff8 {
    width: 100%;
  }

  .__w-col-tiny-1__8cff8 {
    width: 8.33333333%;
  }

  .__w-col-tiny-2__8cff8 {
    width: 16.66666667%;
  }

  .__w-col-tiny-3__8cff8 {
    width: 25%;
  }

  .__w-col-tiny-4__8cff8 {
    width: 33.33333333%;
  }

  .__w-col-tiny-5__8cff8 {
    width: 41.66666667%;
  }

  .__w-col-tiny-6__8cff8 {
    width: 50%;
  }

  .__w-col-tiny-7__8cff8 {
    width: 58.33333333%;
  }

  .__w-col-tiny-8__8cff8 {
    width: 66.66666667%;
  }

  .__w-col-tiny-9__8cff8 {
    width: 75%;
  }

  .__w-col-tiny-10__8cff8 {
    width: 83.33333333%;
  }

  .__w-col-tiny-11__8cff8 {
    width: 91.66666667%;
  }

  .__w-col-tiny-12__8cff8 {
    width: 100%;
  }
}

@font-face {
  font-family: 'Bebasneue';
  src: url(/books-store/assets/BebasNeue-Regular.otf?a105cda50ada8b1d3c5a401a5411f8ae) format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bebasneue';
  src: url(/books-store/assets/BebasNeue-Bold.otf?524d720f3f670bd38785447ca9c4b395) format('opentype');
  font-weight: 700;
  font-style: normal;
}

.__wrapW-widget__1fdec {
  max-width: 1080px;
  min-height: 720px;
  max-width: 100vw;
  max-height: 100vh;
  position: relative;
}


.__widthh__1fdec {
  width: 460px;
  height: 566px;
}

.__bookLandingInfo__1fdec {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin: 50px auto 50px;
  align-items: stretch;
  color: #333;
}

.__bookLandingInfo__1fdec .__info__1fdec a, .__authorName__1fdec {
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__bookLandingInfo__1fdec .__info__1fdec a:hover, .__authorName__1fdec:hover {
  border-color: transparent;
}

.__bookLandingInfo__left__1fdec {
  max-width: 325px;
  min-height: 445px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin-right: 120px;
  transition: all 0.4s ease;
  position: relative;
}

.__customButton__1fdec {
  position: absolute;
  left: 100%;
  bottom: 30px;
  min-width: 182px;
}

.__customButton__1fdec .__format-labels__1fdec {
  display: none;
}

.__bookLandingInfo__right__1fdec {
  max-width: 580px;
  flex-grow: 1;
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.4s ease;
}

.__book-title__1fdec {
  font-size: 40px;
  font-family: 'PT serif';
  font-weight: bold;
  margin: -0.35em 0 14px;
}

.__authorName-star__1fdec {
  margin-bottom: 25px;
}

.__authorName__1fdec {
  font-size: 18px;
}

.__dash__1fdec {
  margin: 0 15px;
  font-size: 18px;
}

.__ratingStar__1fdec {
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
}

.__link-reviews__1fdec {
  font-size: 14px;
  color: #333;
  border-bottom: 1px solid #333;
  transition: all 0.4s ease;
}

.__link-reviews__1fdec:hover {
  border-color: transparent;
}

.__labels__1fdec {
  margin: 26px 0;
}

.__info__1fdec {
  margin-top: 30px;
}

.__links__1fdec {
  margin: 0 -10px;
}

.__links__1fdec a {
  margin: 0 10px;
  float: left;
}

.__cover__1fdec {
  width: 100%;
  max-width: 400px;
  min-width: 300px;
  position: relative;
}

.__cover__1fdec img {
  display: block;
  /* object-fit: cover; */
  max-width: 100%;
}

.__cover-spin__1fdec {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: 16.44px;
  background: 0 0/auto 100% no-repeat;
  border-radius: 25% 0 0 25%/.5% 0 0 .5%;
}

.__cover-spin__1fdec:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 254, 252, .3) 2px, rgba(255, 254, 252, 0) 4px, rgba(4, 4, 0, 0) 6px, rgba(4, 4, 0, .05) 10px);
}

.__cover__img__1fdec {
  position: relative;
}

.__cover_ageRating__1fdec {
  position: absolute;
  left: 4.5%;
  color: #65615b;
  display: block;
  top: 16.44px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  z-index: 10;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 4px;
}

div[role="button"] {
  outline: none;
}

.__bookLandingInfo__authorNav__1fdec {
  float: right;
  font-size: 20px;
}

.__btn__1fdec {
  font-style: normal;
  font-weight: bold;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 10px 25px;
  min-width: 165px;
  margin-top: 1em;
}

.__bio__1fdec {
  margin: 26px 0;
  font-size: 18px;
  color: rgba(51, 51, 51, 0.7);
}

.__format-labels__1fdec {
  display: block;
  font-size: 14px;
  color: #9F9F9F;
  margin: 15px -5px 0;
}

.__format-label__1fdec {
  margin: 5px;
  background: #F1F1F1;
  border: 1px solid #CECFD0;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 0 9px;
  display: inline-block;
  text-align: center;
}

.__open__1fdec .__btn__1fdec {
  padding: 10px;
}

.__open__1fdec .__bookLandingInfo__left__1fdec {
  max-width: 812px;
  /* background: #000; */
  margin-right: 40px;
  margin-left: -60px;
}

.__open__1fdec .__bookLandingInfo__right__1fdec {
  max-width: 220px;
}

.__bookLandingInfo__right-center__1fdec {
  transition: all 0.4s ease;
}

.__open__1fdec .__bookLandingInfo__right-center__1fdec {
  transform: rotateX(200px);
  opacity: 0;
  width: 200%;
  max-height: 0;
  overflow: hidden;
}

@media only screen and (max-width: 960px) {
  .__bookLandingInfo__1fdec {
    display: block;
  }
  .__bookLandingInfo__left__1fdec {
    margin: 0 auto 50px;
  }
  .__bookLandingInfo__right__1fdec {
    max-width: 510px;
    margin: auto;
  }
}

@media only screen and (max-width: 420px) {
  .__bookLandingInfo__left__1fdec {
    margin: 0 0px 30px;
  }
}

.__widgetBook-freeText__1fdec {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-grow: 2;
  z-index: 100;
  position: absolute;
  left: 0;
  top: 30px;
  right: 0;
  bottom: 0;
  background: #fff;
}

@media only screen and (max-width: 960px) {
  .__widgetBook-freeText__1fdec>div {
    padding-left: 0;
    padding-right: 0;
  }
  .__wrapW-widget__1fdec {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    width: 100vw;
    min-width: 320px;
    height: 100vh;
    max-height: 720px;
    min-height: 425px;
    padding: 0;
  }
  .__format-labels__1fdec {
    display: none;
  }
}

.__m-widget__1fdec {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.__m-widget__center__1fdec {
  margin: 20px 0 10px;
  flex-grow: 2;
  position: relative;
  width: 100%;
}

.__m-widget__bottom__1fdec {
  margin-top: -1em;
  padding: 0 10px;
}

.__m-widget__bottom__1fdec .__btn__1fdec {
  padding: 10px 15px;
}

.__m-cover__1fdec {
  margin: 0 auto;
  flex-grow: 1;
  max-width: 335px;
  min-width: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
}

.__m-cover__1fdec .__cover__img__1fdec {
  display: inline-block;
  height: 100%;
  max-height: 474px;
}

.__m-cover__1fdec .__cover__img__1fdec img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.__m-authorName__1fdec {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #999999;
  padding: 9px 0;
  margin-top: 4px;
}

.__m-book-title__1fdec {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333;
  margin: 0;
  padding: 0;
}

.__m-widget__toggle-text__1fdec {
  flex-shrink: 0;
  display: block;
  width: 100%;
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF7E00;
  opacity: 0.95;
  border: none;
  padding: 6.5px 21px;
  outline: none;
  box-shadow: none;
  cursor: pointer;
}

.__m-widget__toggle-text__1fdec:hover {
  opacity: 1
}

.__m-widget__toggle-text_open__1fdec {
  background: #E9E9E9;
  color: #636A6D;
}

.__m-widget__toggle-text_open__1fdec [class^="ri-"] {
  position: absolute;
  right: 5px;
  top: 6px;
  font-size: 16px;
}

.__m-widget__center-inner__1fdec {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  justify-content: flex-end;
  padding: 0 10px;
}

.__m-widget__1fdec .__widgetBook-freeText__1fdec {
  top: 0;
}

.__john-lennon__1fdec,
.__john-lennon_pl__1fdec {
  position: absolute;
  top: 75px;
  left: 59%;
  width: 413px;
  height: 539px;
  background: url(/books-store/assets/john-lennon.png?560680b5aad7a220fb915f6f380e300c);
}

.__john-lennon_pl__1fdec {
  background: url(/books-store/assets/john-lennon_pl.png?7d82433264e547f49a16fd1667b04fe2);
  background-size: 100%;
}

.__question__1fdec {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 230px;
  height: 410px;
  background: url(/books-store/assets/question.svg?96404a9c572009d914e9649d0e4c8dda);
}

.__cover__whats-next__1fdec {
  transform: scale(1.23);
}

.__bookLandingInfo__whats-next__1fdec {
  max-width: 400px;
  padding: 50px 35px;
  margin: 0;
}


.__m-widget_whats-next__1fdec {
  position: initial;
}

@media (max-width: 1039px) {
  .__question__1fdec,
  .__john-lennon__1fdec,
  .__john-lennon_pl__1fdec {
    display: none;
  }

  .__cover__whats-next__1fdec {
    transform: scale(1);
    transition: all 0.4s ease; 
  }

  .__bookLandingInfo__whats-next__1fdec {
    padding: inherit;
  }
}

.__z-book_wrapper__54237 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: perspective(2000px);
          transform: perspective(2000px);
}

.__z-book__54237 {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: .5s linear -webkit-transform;
  transition: .5s linear         transform;
}

.__z-book_front__54237 {
  position: absolute;
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
}

.__z-book_front_spine__54237 {
  position: absolute;
  left: 0;
  top: 0;
  background: 0 0/auto 100% no-repeat;
  border-radius: 25% 0 0 25%/.5% 0 0 .5%;
}

.__z-book_front_spine__54237:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255,254,252,.3) 2px, rgba(255,254,252,0) 4px, rgba(4,4,0,0) 6px, rgba(4,4,0,.05) 10px);
}

.__z-book__opened__54237
.__z-book_front_wrapper__54237 {
  transition: -webkit-transform .5s linear;
  transition:         transform .5s linear;
}

.__z-book_front_wrapper__54237 {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  border-radius: 0 8% 8% 0/ 0 .5% .5% 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform .5s .15s linear;
  transition:         transform .5s .15s linear;
}

.__z-book__opened__54237
.__z-book_front_reverse__54237 {
  transition: -webkit-transform .5s linear;
  transition:         transform .5s linear;
}

.__z-book_front_reverse__54237 {
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform .5s .15s linear;
  transition:         transform .5s .15s linear;
}

.__z-book_front_reverse__54237:before {
  position: absolute;
  top: 2%;
  right: 5%;
  bottom: 2%;
  left: -2px;
  content: '';
  -webkit-transform: translateZ(-2px);
          transform: translateZ(-2px);
  background: #fffbec;
}

.__z-book_front_wrapper__54237:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 4.5%;
  content: '';
  border-radius: inherit;
  box-shadow:
    inset 3px 5px 2px -2px rgba(255,255,255,.3),
    inset -3px -5px 2px -2px rgba(0,0,0,.1);
  -webkit-transition: box-shadow .5s linear;
          transition: box-shadow .5s linear;
}

.__z-book_front_wrapper__opened__54237:after {
  box-shadow:
    inset -3px 5px 2px -2px rgba(255,255,255,.3),
    inset 3px -5px 2px -2px rgba(0,0,0,.1);
}

.__z-book_front_pic__54237 {
  position: relative;
  display: block;
  border-radius: inherit;
}

.__z-book_cover__54237 {
  position: absolute;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.__z-book_cover_bg__54237 {
  position: absolute;
  width: 100%;
  height: 100%;

  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  background: 50% 0/auto 100% no-repeat;
}

.__z-book_cover_spine__54237 {
  position: absolute;
  right: 0;
  top: 0;
  background: 0 0/auto 100% no-repeat;
  -webkit-transform-origin: 100% 0 0;
          transform-origin: 100% 0 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}

.__z-book_cover_pic__54237 {
  position: absolute;
  right: 100%;
  top: 0;
  background: 0 0/auto 100%;
  -webkit-transform-origin: 100% 0 0;
          transform-origin: 100% 0 0;
  transition: .5s linear -webkit-transform;
  transition: .5s linear         transform;
  border-radius: 8% 0 0 8%/ .5% 0 0 .5%;
  box-shadow:
    inset -3px 5px 2px -2px rgba(255,255,255,.3),
    inset 3px -5px 2px -2px rgba(0,0,0,.1);
}

.__z-book_cover_pic__54237:before {
  position: absolute;
  top: 2%;
  right: 0;
  bottom: 2%;
  left: 5%;
  content: '';
  background: #fffbec;
}

.__z-book_page__54237 {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform .5s linear;
  transition:         transform .5s linear;
}

.__z-book__opened__54237
.__z-book_page__54237 {
  -webkit-transition: transform .5s .1s linear;
          transition: transform .5s .1s linear;
}


.__z-book_before-pages__54237 {
  background: #fff 0 0/auto 100% no-repeat;
  left: auto;
  right: 100%;
  -webkit-transform-origin: 100% 0 0;
          transform-origin: 100% 0 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.__z-book_before-pages_spine__54237 {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  margin-right: -1px;
  -webkit-transform-origin: 100% 0 0;
          transform-origin: 100% 0 0;
  background: linear-gradient(-90deg, #f0e8d9, #FFF) repeat scroll 0 0 / 6px auto;
}

.__z-book_after-pages__54237 {
  background: #fff 0 0/auto 100% no-repeat;
  left: 100%;
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(-90deg) translate3d(3px,0,16px);
          transform: rotateY(-90deg) translate3d(3px,0,16px);
}

.__z-book_after-pages_spine__54237 {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 90px;
  background: linear-gradient(90deg, #f0e8d9, #FFF) repeat scroll 100% 0% / 6px auto;
  transition: -webkit-transform .5s linear;
  transition:         transform .5s linear;
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
}

.__z-book_middle_wrapper__54237 {
  position: absolute;
  background: #f0e8d9;
  top: 2%;
  right: 0;
  bottom: 2%;
  left: 0;
  -webkit-transform: translateZ(16px);
          transform: translateZ(16px);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.__z-book_middle__54237 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  right: 2px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.__z-book_middle_page__54237 {
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
}

.__z-book_page_side__54237 {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: 10% 0 0;
          transform-origin: 10% 0 0;
  transition: -webkit-transform .5s linear;
  transition:         transform .5s linear;
  width: 100%;
  height: 100%;
  -webkit-animation: 'fadein' 1 .2s .2s linear;
  background: #fff 0 0 /auto 100% no-repeat;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-shadow: 0 0 1px 0px #c0b8aa;
}

@-webkit-keyframes __'fadein'__54237 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.__z-book_page_side__avers__54237 {

}

.__z-book_page_side__avers__54237:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10%;
  content: '';
  background: linear-gradient(90deg, #f0e8d9 0, rgba(240,232,217,.5) 10%, rgba(240,232,217,0) 80%, rgba(255,255,255,0) 100% );
}

.__z-book_page_side__avers_end_page1__54237 {
  background: url(/books-store/assets/text-moch-1.png?e5adab80115b27aa7fd4738ff52f3217);
  background-color: #ffffff;
}

.__z-book_page_side__avers_end_page2__54237 {
  background: url(/books-store/assets/text-moch-2.png?43573adffd1c5f340f6b3d8550495bbd);
  background-color: #ffffff;
}

.__z-book_page_side__revers__54237 {
  left: -80%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transform-origin: 90% 0 0;
          transform-origin: 90% 0 0;
}

.__z-book_page_side__revers__54237:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10%;
  content: '';
  background: linear-gradient(-90deg, #f0e8d9 0, rgba(240,232,217,.5) 10%, rgba(240,232,217,0) 80%, rgba(255,255,255,0) 100% );
}

.__z-book__simple__54237 {
  left: 0;
  -webkit-transform: none !important;
          transform: none !important;
}

.__z-custom-book-figure__54237 {
  width: 100%;
  height: 100%;
  background: url(/books-store/assets/custom-book-l-cover.jpg?b62ba3d6c30386256bf7c1d312a68c44);
  background-size: cover;
}
.__z-custom-book-figure__54237:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 4.5%;
  content: '';
  border-radius: inherit;
  box-shadow: inset 3px 5px 2px -2px hsla(0,0%,100%,.3),inset -3px -5px 2px -2px rgba(0,0,0,.1);
  -webkit-transition: box-shadow .5s linear;
  transition: box-shadow .5s linear;
}
.__z-custom-book-author__54237 {
  width: 68%;
  text-align: center;
  font: 600 12px PT Sans;
  color: white;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-top: 56px;
  margin-left: auto;
  margin-right: auto;
  white-space: normal;
}
.__z-custom-book-title__54237 {
  width: 68%;
  text-align: center;
  font: 400 31px PT Serif;
  color: white;
  white-space: normal;
  margin-left: auto;
  margin-right: auto;
}
.__z-custom-book-rectangle-desc__54237 {
  text-align: center;
  position: absolute;
  bottom: 90px;
  left: 17%;
  right: 17%;
  height: 100px;
  padding: 20px;
  box-sizing: border-box;
  font: 400 22px PT Serif;
  color: white;
  white-space: normal;
}
.__z-custom-book-rectangle-right__54237:after,
.__z-custom-book-rectangle-left__54237:before,
.__z-custom-book-rectangle-right__54237:before,
.__z-custom-book-rectangle-left__54237:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-color: white;
  border-width: 2px;
}
.__z-custom-book-rectangle-right__54237:before {
  top: 0;
  right: 0;
  border-top-style: solid;
  border-right-style: solid;
}
.__z-custom-book-rectangle-right__54237:after {
  bottom: 0;
  right: 0;
  border-bottom-style: solid;
  border-right-style: solid;
}
.__z-custom-book-rectangle-left__54237:before {
  top: 0;
  left: 0;
  border-top-style: solid;
  border-left-style: solid;
}
.__z-custom-book-rectangle-left__54237:after {
  bottom: 0;
  left: 0;
  border-bottom-style: solid;
  border-left-style: solid;
}

.__bp-book-preview-container__54237 {
    display: inline-block;
    position: relative;
    text-align: center;
    height: 100%;
    z-index: 1;
    vertical-align: bottom;
    width: 100%;
}

.__z-book_page_free_fragment_end__54237 {
  position: absolute;
  left: 0;
  top: 11%;
  width: 100%;
  font-family: PTSans;
  color: rgba(99,106,109,.6);
  font-size: 105%;
}

.__arrow__04239 {
  position: absolute;
  left: 100%;
  margin-left: -20px;
  top: -13px;
  z-index: 10;
  white-space: nowrap;
  text-decoration: none;
  color: inherit;
  outline: none !important;
  cursor: pointer;
  transition: all 0.5s;
}

.__arrow__img__04239 {
  border-radius: 50%;
  background: #FA932E;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  background-image: url(/books-store/assets/Vector.png?c04f355be890d35744f35cab26f3c08d);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.5s;
}

.__arrow__txt__04239 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  font-size: 18px;
  color: #808080;
  overflow: hidden;
  height: 1.2em;
}

.__arrow__txt-right__04239 {
  transition: all 0.5s;
}

.__arrow__txt-left__04239 {
  transition: all 0.5s;
  opacity: 0;
}


.__arrowLeft__04239 {
  margin-left: 40px;
}

.__customArrowMragin__04239 {
  margin-left: 0;
}

.__arrowLeft__04239 .__arrow__img__04239 {
  -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}

.__arrowLeft__04239 .__arrow__txt-right__04239 {
  margin-top: -1.5em;
  opacity: 0;
}

.__arrow__txt-left__04239 {
  opacity: 1;
}

.__wrap__cc4df {
  background: #000;
}
.__item__cc4df {
  display: block;
  border-top: 1px solid #dfe3e5;
  background: linear-gradient(90deg, rgba(93, 106, 116, 0.8) 0%, rgba(159, 170, 180, 0.8) 100%);
}
.__item__cc4df:first-child {
  border-top: none;
}
.__item__cc4df:hover {
  opacity: 0.7;
}

