/***Main***/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.2em;
  color: #333333;
  background-color: #fff; }

input, select, textarea {
  outline: none; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/****Montserrat****/
@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url("fonts/montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-ExtraLightItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Light"), local("Montserrat-Light"), url("fonts/montserrat/Montserrat-Light.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Light.woff") format("woff"), url("fonts/montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("fonts/montserrat/Montserrat-ExtraLight.woff2") format("woff2"), url("fonts/montserrat/Montserrat-ExtraLight.woff") format("woff"), url("fonts/montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("fonts/montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-LightItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("fonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("fonts/montserrat/Montserrat-ExtraBold.woff") format("woff"), url("fonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url("fonts/montserrat/Montserrat-BlackItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-BlackItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("fonts/montserrat/Montserrat-Bold.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Bold.woff") format("woff"), url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Black"), local("Montserrat-Black"), url("fonts/montserrat/Montserrat-Black.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Black.woff") format("woff"), url("fonts/montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("fonts/montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-BoldItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url("fonts/montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("fonts/montserrat/Montserrat-Italic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Italic.woff") format("woff"), url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("fonts/montserrat/Montserrat-Medium.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Medium.woff") format("woff"), url("fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-MediumItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url("fonts/montserrat/Montserrat-Thin.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Thin.woff") format("woff"), url("fonts/montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"), url("fonts/montserrat/Montserrat-Regular.woff") format("woff"), url("fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url("fonts/montserrat/Montserrat-ThinItalic.woff2") format("woff2"), url("fonts/montserrat/Montserrat-ThinItalic.woff") format("woff"), url("fonts/montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("fonts/montserrat/Montserrat-SemiBold.woff") format("woff"), url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

/******************/
body {
  font-family: Arial, sans-serif !important; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.row_w_24 {
  width: 23.43%; }

.row_w_24 {
  width: 23.81%; }

.row_w_35 {
  width: 35.18%; }

.row_w_44 {
  width: 43.87%; }

.row_w_58 {
  width: 57.81%; }

.row_w_65 {
  width: 64.81%; }

.row_w_150 {
  width: 150px; }

.row_w_225px {
  width: 225px; }

.row_w_96px {
  width: 96px; }

.row_w_311px {
  width: 311px; }

.row_w_687px {
  width: 687px; }

.row_v_min_230px {
  min-width: 230px; }

.margin_left_auto {
  margin-left: auto; }

.flx_no_wrap {
  display: flex;
  flex-wrap: nowrap; }

.flx_jc_sb {
  display: flex;
  justify-content: space-between; }

.flx_js_rgt {
  display: flex;
  justify-content: right; }

/***Components****/
._btn {
  padding: 14px 24px;
  text-align: center;
  background: #178AED;
  color: #fff;
  border-radius: 26px; }

._btn {
  background: #1370c1;
  color: #fff; }

._add_to_basket {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  ._add_to_basket > span {
    text-align: center;
    font-weight: 700;
    font-size: .7rem; }
  ._add_to_basket a {
    text-transform: uppercase;
    background: #1370c1;
    border-radius: 6px;
    margin-top: 8px;
    display: block;
    color: #fff;
    font-size: .7rem;
    padding: 4px 8px;
    font-weight: 700; }
  ._add_to_basket a:hover {
    color: #fff; }

.links_app_mini_banner {
  padding: 43px 35px 35px 35px;
  background: rgba(107, 210, 253, 0.5);
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap; }
  .links_app_mini_banner > div {
    width: 38.120%;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px; }
    .links_app_mini_banner > div > img:first-child {
      margin-bottom: 18px; }
    .links_app_mini_banner > div img {
      width: 100%; }
  .links_app_mini_banner > span {
    display: block;
    max-width: 284px;
    margin: 0 auto;
    text-align: center;
    font-size: 1rem;
    color: #000; }

.links_app_big_banner {
  margin: 40px 0 62px 0;
  padding: 42px 108px 54px 35px;
  background: #6BD2FD url("img/banner_app.jpg") 20px center no-repeat;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  .links_app_big_banner h1 {
    font-size: 1.4rem;
    color: #000;
    font-weight: 600;
    margin-bottom: 24px;
    text-shadow: 0 0 4px #fff; }
  .links_app_big_banner > div {
    min-width: 630px;
    width: 54.92%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box; }
    .links_app_big_banner > div h1 {
      width: 100%; }
    .links_app_big_banner > div > div {
      width: 20.04%;
      display: flex;
      flex-direction: column;
      margin-bottom: 24px;
      margin-right: 26px; }
      .links_app_big_banner > div > div > img:first-child {
        margin-bottom: 18px; }
      .links_app_big_banner > div > div img {
        width: 100%; }
    .links_app_big_banner > div > span {
      display: block;
      max-width: 284px;
      text-align: center;
      font-size: 1rem;
      color: #000;
      text-shadow: 0 0 6px #6BD2FD;
      padding-top: 36px; }

.reader_need_reg > span {
  text-align: center; }
  .reader_need_reg > span > a {
    width: 200px;
    padding: 12px 6px;
    display: flex;
    align-items: center;
    justify-content: center; }

._wrapper {
  width: 100%; }
  ._wrapper ._container {
    width: 90.69%;
    max-width: 1440px;
    min-width: 300px;
    padding: 0 10px;
    margin: 0 auto; }

._close {
  display: none; }

/*._errors_ {
    z-index: 1;
    position: fixed;
    width: 100vw; height:100vh;
    top:0; left:0;
    display:flex;
    justify-content: center;
    align-items: center;
    ._errors_container {
        z-index: 1;
        width:86%; min-width: 320px;
        height: 420px;
        background: #fff;
        border-radius: 24px;
        box-shadow: 0 0 4px rgba(0,0,0,.3);
        position: relative;
        box-sizing: border-box;
        padding: 24px;
    }

    ._errors_close-btn {
        z-index: 2;
        position: absolute;
        top:24px; right:24px;
        width:18px; height:18px;
        cursor:pointer;
        
        background: url('img/close.svg') center center no-repeat;
        background-size: cover!important;
        transition: background .5s;
    }

    ._errors_close-btn:hover {
        background: url('img/close_blue.svg') center center no-repeat;
    }

    ._errors_gray-wrapper {
        width:100%; height:100%;
        position: absolute;
        top:0; left:0;
        background: rgba(0,0,0,.3);
    }
}*/
.error_container ._errors_ {
  width: 90.69%;
  max-width: 1440px;
  min-width: 300px;
  box-sizing: border-box;
  margin: 0 auto; }
  .error_container ._errors_ .hdr {
    padding: 0px 0px 35px 0;
    font-weight: 600;
    margin-bottom: 12px; }

.main_header {
  z-index: 3;
  background: #000;
  color: #fff;
  font-size: 0.875rem !important;
  padding: 18px 0 20px 0; }
  .main_header ._container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap; }
  .main_header a, .main_header a:hover, .main_header a:visited {
    color: #fff;
    font-size: 0.875rem !important; }
  .main_header .sett_font {
    width: 25.15%;
    min-width: 250px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .main_header .sett_font span {
      white-space: nowrap; }
    .main_header .sett_font .fs_up {
      margin-left: 10px; }
    .main_header .sett_font .fs_reset {
      margin: 0 5px; }
  .main_header .contrast {
    min-width: 230px;
    padding: 5px 16px 6px 36px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 15px; }
    .main_header .contrast a, .main_header .contrast span {
      width: 100%;
      height: 100%;
      position: relative;
      word-break: normal; }
    .main_header .contrast a:before, .main_header .contrast span:before {
      position: absolute;
      top: 2px;
      left: -22px;
      content: '';
      width: 16px;
      height: 14px;
      background: url("img/v_contrast.svg"); }
  .main_header .auth {
    margin: 0 0 0 auto;
    max-width: 230px; }
    .main_header .auth .guest-frame-login {
      text-align: right; }
      .main_header .auth .guest-frame-login .enter-reg-login a {
        margin: 0 0 0 auto;
        position: relative; }
      .main_header .auth .guest-frame-login .enter-reg-login a:before {
        content: '';
        position: absolute;
        top: -2px;
        left: -26px;
        width: 20px;
        height: 20px;
        background: url("img/auth.svg"); }
      .main_header .auth .guest-frame-login .enter-reg-login .enter-reg-login_content {
        display: grid;
        margin: 0 0 0 auto;
        position: relative;
        cursor: pointer;
        grid-template-columns: auto 1fr;
        column-gap: 12px;
        align-items: center;
        overflow: hidden; }
    .main_header .auth #reg_login_frame {
      text-align: right; }
    .main_header .auth .wrap-access a {
      margin: 0 0 0 auto;
      position: relative; }
    .main_header .auth .wrap-access a:before {
      content: '';
      position: absolute;
      top: 0px;
      left: -26px;
      width: 20px;
      height: 20px;
      background: url("img/auth.svg"); }
  .main_header .wrap-note-index-link {
    width: 38.56%;
    min-width: 235px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 48px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .main_header .wrap-note-index-link .bmarks, .main_header .wrap-note-index-link .a-notifications {
      display: flex;
      align-items: center; }
      .main_header .wrap-note-index-link .bmarks img, .main_header .wrap-note-index-link .a-notifications img {
        margin-right: 10px; }
    .main_header .wrap-note-index-link .bmarks {
      margin-right: 20px; }
  .main_header .hide_logo {
    display: none; }

.student_pop-up {
  z-index: 2;
  position: absolute;
  right: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity .5s; }
  .student_pop-up .pop-up_menu_container {
    background: #fff;
    width: 243px;
    display: flex;
    flex-direction: column;
    padding: 24px 0 0 0;
    border-radius: 0 0 16px 16px;
    box-shadow: 0px 4px 32px -4px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    margin: 0 0 0 auto; }
    .student_pop-up .pop-up_menu_container > a, .student_pop-up .pop-up_menu_container > span {
      font-size: 0.875rem;
      display: block;
      padding: 12px 24px 12px 24px;
      color: #000;
      transition: all .5s; }
    .student_pop-up .pop-up_menu_container a:hover {
      background: #0087F0;
      color: #fff; }
    .student_pop-up .pop-up_menu_container a:last-child {
      padding: 12px 24px 12px 24px; }
    .student_pop-up .pop-up_menu_container .pop-up_decor-line {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .student_pop-up .pop-up_menu_container .pop-up_decor-line_top {
      border-top: 1px solid rgba(0, 0, 0, 0.2); }

.menu_close {
  top: -100%; }

.menu_open {
  top: 67px;
  position: absolute;
  opacity: 1; }

.menu_open_for_scroll {
  position: fixed;
  top: 84px;
  opacity: 1; }

.sub_header_top .sub_header_container {
  display: flex;
  padding: 35px 0 55px 0;
  justify-content: space-between;
  position: relative; }
  .sub_header_top .sub_header_container .logo_main {
    width: 20.5%;
    min-width: 220px; }
    .sub_header_top .sub_header_container .logo_main a {
      color: #000;
      width: 100%;
      display: flex; }
      .sub_header_top .sub_header_container .logo_main a img {
        margin-right: 12px; }
      .sub_header_top .sub_header_container .logo_main a .logo_text {
        display: flex;
        flex-direction: column; }
        .sub_header_top .sub_header_container .logo_main a .logo_text p {
          font-size: 0.5rem;
          margin-bottom: 6px; }
        .sub_header_top .sub_header_container .logo_main a .logo_text span {
          max-width: 184px;
          font-size: 1.625rem;
          font-weight: 700; }
    .sub_header_top .sub_header_container .logo_main a:hover {
      color: #000; }
  .sub_header_top .sub_header_container .sub_header_search_column {
    width: 50.3825%;
    display: flex;
    flex-direction: row;
    align-items: center; }
    .sub_header_top .sub_header_container .sub_header_search_column .sub_header_categories {
      margin-right: 10px; }
      .sub_header_top .sub_header_container .sub_header_search_column .sub_header_categories a {
        display: block;
        padding: 12px 52px 12px 28px;
        background: #0087F0;
        border-radius: 30px;
        position: relative;
        color: #fff;
        transition: all .5s; }
      .sub_header_top .sub_header_container .sub_header_search_column .sub_header_categories a:after {
        content: '';
        position: absolute;
        top: 14px;
        right: 20px;
        width: 17px;
        height: 12px;
        background: url("img/mini_burger.svg"); }
      .sub_header_top .sub_header_container .sub_header_search_column .sub_header_categories a:hover {
        color: #fff;
        background: #006fc5; }
    .sub_header_top .sub_header_container .sub_header_search_column .search_container {
      width: 83.23%;
      min-width: 206px; }
      .sub_header_top .sub_header_container .sub_header_search_column .search_container .sub_header_search {
        width: 68.38%;
        max-width: 450px;
        position: relative; }
      .sub_header_top .sub_header_container .sub_header_search_column .search_container .searchText {
        width: 100%;
        padding: 11px 20px 10px 27px;
        border: 1px solid #BFBFBF;
        background: #fff;
        border-radius: 30px;
        outline: none; }
      .sub_header_top .sub_header_container .sub_header_search_column .search_container .searchBtn {
        position: absolute;
        top: 12px;
        right: 20px;
        width: 15px;
        height: 16px;
        background: url("img/searchBtn.svg");
        border: none; }
  .sub_header_top .sub_header_container .sub_header_get_access {
    color: #fff;
    display: flex;
    align-items: center; }
    .sub_header_top .sub_header_container .sub_header_get_access span {
      color: #fff;
      padding: 11px 12px;
      box-sizing: border-box;
      background: #0087F0;
      border-radius: 20px;
      display: block;
      white-space: nowrap;
      font-size: 1rem;
      transition: background .5s; }
    .sub_header_top .sub_header_container .sub_header_get_access span:hover {
      background: #006fc5; }
  .sub_header_top .sub_header_container .sub_header_get_access:hover {
    color: #000; }
  .sub_header_top .sub_header_container .sub_header_switch_lang {
    width: 66px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 6px;
    margin-left: auto; }
    .sub_header_top .sub_header_container .sub_header_switch_lang a, .sub_header_top .sub_header_container .sub_header_switch_lang span {
      width: 22px;
      text-transform: uppercase;
      text-align: center;
      padding: 0px 4px 4px;
      border-bottom: 1px solid #0087F0;
      font-weight: 700;
      color: #000; }
    .sub_header_top .sub_header_container .sub_header_switch_lang a:hover {
      color: #000; }
    .sub_header_top .sub_header_container .sub_header_switch_lang a.language_switch, .sub_header_top .sub_header_container .sub_header_switch_lang span.language_switch {
      font-weight: 400;
      border-bottom: 1px solid #fff; }
  .sub_header_top .sub_header_container .wrap-basket-sign {
    position: absolute;
    bottom: 24px;
    right: 0;
    display: flex;
    align-items: center;
    column-gap: 12px; }
    .sub_header_top .sub_header_container .wrap-basket-sign a {
      padding: 8px 16px;
      background: #0087F0;
      color: #fff;
      border-radius: 24px;
      transition: background .5s; }
    .sub_header_top .sub_header_container .wrap-basket-sign a:hover {
      background: #006fc5; }

.pop-up_header {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  box-shadow: 0px 2px 38px rgba(0, 0, 0, 0.15);
  padding: 12px 0 18px 0;
  z-index: 99; }
  .pop-up_header a {
    color: #000; }
  .pop-up_header a:hover {
    color: #000; }
  .pop-up_header .pop-up_header_container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .pop-up_header .pop-up_header_container .logo_main {
      width: 20.5%;
      min-width: 210px;
      margin-right: 20px; }
      .pop-up_header .pop-up_header_container .logo_main a {
        color: #000;
        width: 100%;
        display: flex; }
        .pop-up_header .pop-up_header_container .logo_main a img {
          margin-right: 12px; }
        .pop-up_header .pop-up_header_container .logo_main a .logo_text {
          display: flex;
          flex-direction: column; }
          .pop-up_header .pop-up_header_container .logo_main a .logo_text p {
            font-size: 0.5rem;
            margin-bottom: 6px; }
          .pop-up_header .pop-up_header_container .logo_main a .logo_text span {
            max-width: 184px;
            font-size: 1.625rem;
            font-weight: 700; }
      .pop-up_header .pop-up_header_container .logo_main a:hover {
        color: #000; }
    .pop-up_header .pop-up_header_container .sub_header_search_column {
      width: 50.3825%;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories {
        margin-right: 10px; }
        .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories a {
          display: block;
          padding: 12px 52px 12px 28px;
          background: #0087F0;
          border-radius: 30px;
          position: relative;
          color: #fff;
          transition: all .5s; }
        .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories a:after {
          content: '';
          position: absolute;
          top: 14px;
          right: 20px;
          width: 17px;
          height: 12px;
          background: url("img/mini_burger.svg"); }
        .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories a:hover {
          color: #fff;
          background: #006fc5; }
      .pop-up_header .pop-up_header_container .sub_header_search_column .search_container {
        width: 83.23%;
        min-width: 206px; }
        .pop-up_header .pop-up_header_container .sub_header_search_column .search_container .sub_header_search {
          width: 100%;
          max-width: 450px;
          position: relative; }
        .pop-up_header .pop-up_header_container .sub_header_search_column .search_container .searchText {
          width: 100%;
          padding: 11px 20px 10px 27px;
          border: 1px solid #BFBFBF;
          background: #fff;
          border-radius: 30px;
          outline: none; }
        .pop-up_header .pop-up_header_container .sub_header_search_column .search_container .searchBtn {
          position: absolute;
          top: 12px;
          right: 20px;
          width: 15px;
          height: 16px;
          background: url("img/searchBtn.svg");
          border: none; }
    .pop-up_header .pop-up_header_container .wrap-note-index-link {
      width: 38.56%;
      min-width: 235px;
      margin: 0 auto;
      box-sizing: border-box;
      padding-left: 48px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .pop-up_header .pop-up_header_container .wrap-note-index-link .bmarks, .pop-up_header .pop-up_header_container .wrap-note-index-link .a-notifications {
        display: flex;
        align-items: center; }
        .pop-up_header .pop-up_header_container .wrap-note-index-link .bmarks img, .pop-up_header .pop-up_header_container .wrap-note-index-link .a-notifications img {
          margin-right: 10px; }
      .pop-up_header .pop-up_header_container .wrap-note-index-link .bmarks {
        margin-right: 20px; }
    .pop-up_header .pop-up_header_container .auth {
      margin: 0 0 0 auto;
      width: 230px;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .pop-up_header .pop-up_header_container .auth .guest-frame-login {
        text-align: right; }
        .pop-up_header .pop-up_header_container .auth .guest-frame-login .enter-reg-login a {
          margin: 0 0 0 auto;
          position: relative;
          color: #000; }
        .pop-up_header .pop-up_header_container .auth .guest-frame-login .enter-reg-login a:hover {
          color: #000; }
        .pop-up_header .pop-up_header_container .auth .guest-frame-login .enter-reg-login a:before {
          content: '';
          position: absolute;
          top: 2px;
          left: -26px;
          width: 20px;
          height: 20px;
          background: url("img/auth.svg"); }
        .pop-up_header .pop-up_header_container .auth .guest-frame-login .enter-reg-login span {
          margin: 0 0 0 auto;
          position: relative;
          cursor: pointer; }
        .pop-up_header .pop-up_header_container .auth .guest-frame-login .enter-reg-login span:before {
          content: '';
          position: absolute;
          top: 2px;
          left: -26px;
          width: 20px;
          height: 20px;
          background: url("img/auth.svg"); }
      .pop-up_header .pop-up_header_container .auth #reg_login_frame {
        text-align: right; }
      .pop-up_header .pop-up_header_container .auth .wrap-access a {
        margin: 0 0 0 auto;
        position: relative; }
      .pop-up_header .pop-up_header_container .auth .wrap-access a:before {
        content: '';
        position: absolute;
        top: 0px;
        left: -26px;
        width: 20px;
        height: 20px;
        background: url("img/auth.svg"); }

.footer_wrapper {
  background: #000;
  padding-top: 76px; }
  .footer_wrapper .footer_container {
    display: flex;
    padding-bottom: 68px; }
    .footer_wrapper .footer_container .f_coll.row_2 a {
      display: none; }
  .footer_wrapper .footer_logo.f_coll {
    min-width: 194px; }
    .footer_wrapper .footer_logo.f_coll img {
      max-width: 240px; }
  .footer_wrapper .f_coll {
    width: 25%;
    display: flex;
    flex-direction: column; }
    .footer_wrapper .f_coll a, .footer_wrapper .f_coll span, .footer_wrapper .f_coll .last_col_block, .footer_wrapper .f_coll .last_col_block a {
      color: #fff;
      margin-bottom: 16px;
      font-size: 0.875rem;
      line-height: 1.3rem; }
    .footer_wrapper .f_coll a {
      transition: color .5s; }
      .footer_wrapper .f_coll a span {
        transition: color .5s; }
    .footer_wrapper .f_coll a:hover {
      color: #0087F0; }
      .footer_wrapper .f_coll a:hover span {
        color: #0087F0; }
    .footer_wrapper .f_coll a:active {
      color: #fff; }
    .footer_wrapper .f_coll .last_col_block span {
      display: block; }
    .footer_wrapper .f_coll .last_col_block:nth-child(2) > div {
      justify-content: flex-end; }
  .footer_wrapper .last_coll {
    min-width: 313px;
    text-align: right; }
  .footer_wrapper .footer_sub_container {
    padding: 22px 0  42px 0;
    border-top: 1px solid rgba(149, 150, 150, 0.5);
    line-height: 1.3rem; }
    .footer_wrapper .footer_sub_container ._container {
      display: grid;
      grid-template-columns: 40px 1fr 362px;
      column-gap: 24px; }
    .footer_wrapper .footer_sub_container .f_coll {
      display: flex;
      color: #fff; }
    .footer_wrapper .footer_sub_container .f_coll_social {
      display: grid;
      grid-template-columns: 39px 39px 39px;
      grid-template-rows: 39px;
      column-gap: 12px; }
      .footer_wrapper .footer_sub_container .f_coll_social > a {
        height: 100%;
        cursor: pointer;
        transition: background .5s; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_youtube {
        background: url("img/youtube_icon.svg") center center no-repeat; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_youtube:hover {
        background: url("img/youtube_icon_on.svg") center center no-repeat; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_vk {
        background: url("img/vk_icon.svg") center center no-repeat; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_vk:hover {
        background: url("img/vk_icon_on.svg") center center no-repeat; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_tg {
        background: url("img/telegram_icon.svg") center center no-repeat; }
      .footer_wrapper .footer_sub_container .f_coll_social .social_tg:hover {
        background: url("img/telegram_icon_on.svg") center center no-repeat; }
    .footer_wrapper .footer_sub_container .f_link {
      display: flex;
      align-items: center;
      margin: 0; }
      .footer_wrapper .footer_sub_container .f_link img {
        margin-right: 16px; }
    .footer_wrapper .footer_sub_container .f_adres {
      display: flex;
      align-items: center;
      color: #fff; }
  .footer_wrapper .link_pror_page {
    color: #ffffff;
    transition: color .5s; }
  .footer_wrapper .link_pror_page:hover {
    color: #0087F0; }

.search_panel {
  min-width: 100%;
  position: fixed;
  top: -120%;
  left: 0;
  width: 100vw;
  transition: top .5s;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  z-index: 100; }
  .search_panel ._search_panel_row {
    z-index: 2;
    background: #fff; }
    .search_panel ._search_panel_row ._container {
      display: flex;
      justify-content: space-between; }
    .search_panel ._search_panel_row ._search_panel_search {
      position: relative; }
      .search_panel ._search_panel_row ._search_panel_search select {
        min-width: 223px;
        color: #fff;
        padding: 8px 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
        outline: none;
        border: none;
        margin-right: 26px;
        font-size: 1rem;
        box-sizing: border-box;
        text-align: left;
        appearance: none;
        transition: background .5s;
        cursor: pointer; }
        .search_panel ._search_panel_row ._search_panel_search select option {
          display: block;
          padding: 12px 0 12px 0;
          background: #fff;
          color: #333;
          transition: color .5s; }
        .search_panel ._search_panel_row ._search_panel_search select option:hover {
          color: #178AED; }
      .search_panel ._search_panel_row ._search_panel_search .sel-area-ok {
        background: url("img/select_arrow.svg") 96% 18px no-repeat, #0087F0; }
      .search_panel ._search_panel_row ._search_panel_search .sel-area-ok:hover {
        background: url("img/select_arrow.svg") 96% 18px no-repeat, #1373c7; }
      .search_panel ._search_panel_row ._search_panel_search .sel-area-dis {
        background: #d3d3d3;
        background: url("img/select_arrow.svg") 96% 18px no-repeat, #727272; }
      .search_panel ._search_panel_row ._search_panel_search .sel-area-dis:hover {
        background: url("img/select_arrow.svg") 96% 18px no-repeat, #727272; }
      .search_panel ._search_panel_row ._search_panel_search > input[type="text"] {
        font-size: 1.1rem;
        width: 51.282%;
        border: none;
        padding: 8px 0 8px 26px;
        outline: none;
        box-sizing: border-box;
        background: url("img/searchBtn.svg") 2px 11px no-repeat; }
      .search_panel ._search_panel_row ._search_panel_search > input[type="button"] {
        min-width: 127px;
        border: 1px solid #178AED;
        padding: 13px 0 12px 16px;
        outline: none;
        background: #178AED url("img/search_panel_btn_on.svg") 76px center no-repeat;
        border-radius: 8px;
        text-align: left;
        box-sizing: border-box;
        margin-right: 26px;
        transition: all .5s;
        color: #fff; }
      .search_panel ._search_panel_row ._search_panel_search > input[type="button"]:hover {
        background: #1373c7 url("img/search_panel_btn_on.svg") 76px center no-repeat; }
      .search_panel ._search_panel_row ._search_panel_search .search_panel_close_btn {
        min-width: 86px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        background: url("img/close.svg") right center no-repeat;
        box-sizing: border-box;
        padding: 0 32px 0 0;
        font-size: 1rem;
        transition: all .5s;
        cursor: pointer; }
      .search_panel ._search_panel_row ._search_panel_search .search_panel_close_btn:hover {
        color: #178AED;
        background: url("img/close_blue.svg") right center no-repeat; }
      .search_panel ._search_panel_row ._search_panel_search .SearchText_prompts {
        position: absolute;
        z-index: 100;
        background: #fff;
        box-sizing: border-box;
        padding: 24px 14px;
        box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        top: 46px;
        left: 284px;
        display: flex;
        z-index: 999; }
        .search_panel ._search_panel_row ._search_panel_search .SearchText_prompts .prompt-text {
          display: block;
          padding: 12px 6px; }
          .search_panel ._search_panel_row ._search_panel_search .SearchText_prompts .prompt-text .h {
            font-weight: 600; }
    .search_panel ._search_panel_row ._search_panel_parameters {
      display: flex;
      align-items: center;
      padding: 24px 0; }
      .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_scope {
        display: flex;
        justify-content: space-between;
        min-width: 372px; }
      .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_checkboxs {
        display: flex;
        justify-content: space-between;
        width: 35.222%;
        max-width: 460px;
        margin: 0 auto; }
        .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_checkboxs ._search_panel_parameters_checkbox {
          box-sizing: border-box;
          display: flex;
          align-items: center;
          width: 46.52%;
          min-width: 142px;
          border-radius: 12px;
          font-size: 1rem;
          padding: 7px 0 10px 16px;
          cursor: pointer; }
      .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_year {
        min-width: 258px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_year input[type="number"] {
          display: flex;
          width: 72px;
          height: 100%;
          box-sizing: border-box;
          padding: 8px 0 6px 10px;
          border-radius: 12px;
          border: 1px solid #797979;
          font-size: 1rem;
          outline: none; }
  .search_panel ._search_panel_row:first-child {
    padding: 16px 0;
    border-bottom: 1px solid #d3d3d3; }
  .search_panel ._search_panel_row:last-child {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.search_panel.active {
  top: 0px; }

._search_panel_parameters_checkbox {
  background: url("img/checkbox_on.svg") 93% center no-repeat;
  color: #178AED;
  border: 1px solid #178AED; }

.searchPanel_checkbox_not_active {
  background: url("img/checkbox_off.svg") 93% center no-repeat;
  border: 1px solid #797979;
  color: #797979; }

.searchPanel_block {
  width: 100%;
  z-index: -1;
  position: absolute;
  top: 158px;
  height: calc(100vh - 158px);
  transition: top .5s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .searchPanel_block ._wrapper {
    height: 100%; }
    .searchPanel_block ._wrapper ._container {
      padding: 0 0 76px 0;
      height: 100%;
      box-sizing: border-box;
      flex-wrap: nowrap; }
      .searchPanel_block ._wrapper ._container .searchPanel_block_list {
        width: 100%;
        min-height: 206px;
        height: 100%;
        overflow-y: scroll;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .searchPanel_block ._wrapper ._container .searchPanel_block_list > a {
          position: absolute;
          bottom: 20px;
          display: block;
          width: 148px;
          text-align: center;
          border-radius: 9px;
          margin: 18px auto 0 auto;
          padding: 10px 0;
          color: #333;
          right: 180px;
          text-decoration: underline;
          transition: color .5s; }
        .searchPanel_block ._wrapper ._container .searchPanel_block_list > a:hover {
          color: #178AED; }
        .searchPanel_block ._wrapper ._container .searchPanel_block_list > a:last-child {
          right: 60px;
          left: auto;
          text-align: right; }
      .searchPanel_block ._wrapper ._container .extsearch_gds_col3 {
        width: 29%; }
        .searchPanel_block ._wrapper ._container .extsearch_gds_col3 tr {
          display: flex;
          margin-bottom: 8px;
          height: 42px; }
          .searchPanel_block ._wrapper ._container .extsearch_gds_col3 tr td:first-child {
            margin-right: 16px; }
          .searchPanel_block ._wrapper ._container .extsearch_gds_col3 tr td {
            width: auto !important;
            display: flex;
            align-items: center; }
            .searchPanel_block ._wrapper ._container .extsearch_gds_col3 tr td span {
              font-size: 1rem; }
            .searchPanel_block ._wrapper ._container .extsearch_gds_col3 tr td input {
              margin: 0px;
              width: 19px;
              height: 19px; }

.searchPanel_block_hide {
  top: -100%;
  display: none; }

.searchPanel_block ._wrapper {
  background: #fff; }

.search_panel_info {
  text-align: center;
  color: #d3d3d3;
  font-size: .8rem;
  display: none;
  width: 100%; }

.publishers_arrow_left {
  display: none; }

.publishers_arrow_right {
  display: none; }

.search_panel.active .search_panel_gray_wrapper {
  top: 0; }

.search_panel_gray_wrapper {
  position: fixed;
  width: 100vw;
  height: 100%;
  top: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: -2; }

.extsearch_gds_h {
  display: none; }

._mobile_tableOfContent {
  position: relative;
  flex-direction: column;
  padding-top: 12px;
  border-top: 1px solid #d3d3d3;
  margin-top: 24px;
  cursor: pointer; }
  ._mobile_tableOfContent h2 {
    font-weight: 600; }
  ._mobile_tableOfContent ._mobile_tableOfContent_arrow {
    position: absolute;
    top: 10px;
    right: 0;
    background: url("img/mobile_tableOfContent_off.svg") right center no-repeat;
    width: 50px;
    height: 22px; }
  ._mobile_tableOfContent ._mobile_tableOfContent_arrow_open {
    background: url("img/mobile_tableOfContent_on.svg") right center no-repeat; }
  ._mobile_tableOfContent .aTCont {
    display: none;
    flex-direction: column;
    margin-top: 4px; }
    ._mobile_tableOfContent .aTCont .aTCont-row-doc {
      margin: 8px 0;
      color: #000;
      padding-bottom: 18px;
      border-bottom: 1px solid #d3d3d3;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      position: relative; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc .aTCont-row-doc-a {
        display: block;
        width: 97%;
        line-height: 1.4rem; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc .aTCont-row-childs-a-on,
      ._mobile_tableOfContent .aTCont .aTCont-row-doc .aTCont-row-childs-a-off {
        width: 12px;
        height: 24px;
        font-size: 0px; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc .aTCont-row-childs-a-on {
        background: url("img/arrow_on.svg") center center no-repeat; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc .aTCont-row-childs-a-off {
        background: url("img/arrow_off.svg") center center no-repeat; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc > p {
        border-top: 1px solid #d3d3d3;
        padding-top: 18px;
        margin-top: 18px; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc > .aTCont-row-childs-a-off,
      ._mobile_tableOfContent .aTCont .aTCont-row-doc > .aTCont-row-childs-a-on {
        position: absolute;
        top: 0;
        right: 0; }
      ._mobile_tableOfContent .aTCont .aTCont-row-doc > .aTCont-row-childs > .aTCont-row-sect {
        padding: 12px 0 0 14px;
        box-sizing: border-box; }
        ._mobile_tableOfContent .aTCont .aTCont-row-doc > .aTCont-row-childs > .aTCont-row-sect > a {
          padding: 12px 0 0 14px; }
        ._mobile_tableOfContent .aTCont .aTCont-row-doc > .aTCont-row-childs > .aTCont-row-sect > .aTCont-row-sect {
          padding: 12px 0 0 14px;
          box-sizing: border-box; }
    ._mobile_tableOfContent .aTCont .aTCont-row-doc:first-child {
      padding-top: 18px;
      border-top: 1px solid #d3d3d3; }
    ._mobile_tableOfContent .aTCont .aTCont-row-doc:last-child {
      border-bottom: none;
      padding-bottom: 0px; }
    ._mobile_tableOfContent .aTCont a {
      color: #000; }

._mobile_tableOfContent_open .aTCont {
  display: flex; }

/***Pages***/
.g_idx_banner {
  background: linear-gradient(270deg, #DBD2F2 0%, #C5BBE1 18.51%, #9F8CBB 50.37%, #9E7FB1 98.69%);
  height: 506px;
  display: flex;
  align-items: center;
  margin-bottom: 78px; }
  .g_idx_banner .g_idx_banner_container {
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding-top: 72px;
    box-sizing: border-box; }
    .g_idx_banner .g_idx_banner_container h1 {
      display: block;
      max-width: 578px;
      font-size: 2.875em;
      line-height: 1.2em;
      font-weight: 700;
      z-index: 2; }
    .g_idx_banner .g_idx_banner_container span {
      display: block;
      margin-top: 40px;
      max-width: 382px;
      line-height: 1.3em;
      z-index: 2; }
    .g_idx_banner .g_idx_banner_container a {
      display: block;
      color: #fff;
      outline: none;
      padding: 11px 24px 13px 24px;
      margin-top: 32px;
      box-sizing: border-box;
      border: 1px solid #fff;
      border-radius: 30px;
      z-index: 2; }
    .g_idx_banner .g_idx_banner_container a:hover, .g_idx_banner .g_idx_banner_container a:active {
      color: #fff; }
    .g_idx_banner .g_idx_banner_container .g_idx_banner_pic {
      z-index: 1;
      position: absolute;
      bottom: 0;
      right: 100px;
      width: 692px;
      height: 506px;
      background: url("img/g_idx_invite_banner.png") center center no-repeat;
      background-size: cover; }

.guest_idx_nav {
  margin-bottom: 46px; }
  .guest_idx_nav .guest_idx_nav_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(1) {
      background: url("img/idx_nav_el1.jpg");
      background-repeat: no-repeat;
      background-position: left center; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(2) {
      background: url("img/idx_nav_el2.jpg");
      background-repeat: no-repeat;
      background-position: left center; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(3) {
      background: url("img/idx_nav_el3.jpg");
      background-repeat: no-repeat;
      background-position: left center; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(4) {
      background: url("img/idx_nav_el4.jpg");
      background-repeat: no-repeat;
      background-position: left center; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el {
      height: 212px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
      border-radius: 20px;
      display: flex;
      align-items: center;
      color: #000; }
      .guest_idx_nav .guest_idx_nav_container .idx_nav_el span {
        display: block;
        width: 52%;
        font-size: 1.5em;
        font-weight: 700;
        margin-left: auto;
        box-sizing: border-box;
        padding-right: 30px;
        line-height: 1.3em; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:hover, .guest_idx_nav .guest_idx_nav_container .idx_nav_el:active {
      color: #000; }

.usr_slider_read {
  padding-top: 39px;
  padding-bottom: 83px;
  background: url("img/idx_slider_img.jpg") center 0px no-repeat;
  background-size: cover; }
  .usr_slider_read .idx_slider_read {
    overflow: hidden;
    position: relative; }
    .usr_slider_read .idx_slider_read .idx_slider_subtitle {
      margin-bottom: 50px;
      position: relative;
      top: 10px;
      display: flex;
      align-items: center; }
      .usr_slider_read .idx_slider_read .idx_slider_subtitle h2 {
        color: #fff;
        font-size: 1.625rem;
        font-weight: 700;
        position: relative;
        top: -4px; }
      .usr_slider_read .idx_slider_read .idx_slider_subtitle .link_all_read {
        display: block;
        margin-left: 26px;
        padding: 8px 15px 10px 15px;
        text-align: center;
        border: 1px solid #fff;
        border-radius: 18px;
        color: #fff;
        transition: background .5s;
        white-space: nowrap; }
      .usr_slider_read .idx_slider_read .idx_slider_subtitle .link_all_read:hover {
        background: rgba(255, 255, 255, 0.3); }
    .usr_slider_read .idx_slider_read .swiper-wrapper {
      padding-bottom: 16px; }
      .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide {
        transition: transform .5s; }
        .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a {
          height: 183px;
          display: flex;
          background: #fff;
          border-radius: 20px;
          transition: box-shadow .5s; }
          .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img {
            height: 100%;
            padding: 37px 32px 0 32px;
            box-sizing: border-box;
            position: relative; }
            .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img img {
              max-width: 92px; }
            .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img > div {
              position: relative;
              top: -16px;
              left: 0;
              width: 100%;
              display: flex;
              justify-content: center; }
              .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img > div .book_img_circle {
                width: 26px;
                height: 26px;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 13px;
                box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
                background: #fff; }
              .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img > div .book_img_circle:nth-child(2) {
                margin-left: 8px; }
              .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img > div .book_img_circle:nth-child(3) {
                margin-left: 8px; }
              .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_img > div .book_img_circle:empty {
                display: none; }
          .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_description {
            display: flex;
            flex-direction: column;
            padding: 37px 29px 0 0;
            height: 100%;
            box-sizing: border-box;
            line-height: 120%; }
            .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_description h2 {
              font-size: 1em;
              font-weight: 700;
              margin-bottom: 10px;
              color: #000;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              text-overflow: ellipsis;
              white-space: normal;
              line-height: 1rem;
              max-height: 3rem;
              overflow: hidden;
              -webkit-line-clamp: 3; }
            .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a .book_description span {
              font-size: 0.75em;
              color: #000;
              margin-bottom: 12px;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              text-overflow: ellipsis;
              white-space: normal;
              line-height: 1rem;
              height: 2rem;
              overflow: hidden;
              -webkit-line-clamp: 2; }
        .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide a:hover {
          box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.3); }
      .usr_slider_read .idx_slider_read .swiper-wrapper .swiper-slide:hover {
        transform: scale(1.02); }
    .usr_slider_read .idx_slider_read .swiper-button-prev, .usr_slider_read .idx_slider_read .swiper-button-next {
      z-index: 0;
      top: 22px;
      width: 46px;
      height: 44px;
      border-top: 1.4px solid #fff;
      border-bottom: 1.4px solid #fff;
      transition: background .5s; }
    .usr_slider_read .idx_slider_read .swiper-button-prev:hover, .usr_slider_read .idx_slider_read .swiper-button-next:hover {
      background: rgba(255, 255, 255, 0.3); }
    .usr_slider_read .idx_slider_read .swiper-button-next {
      right: 6px;
      border-right: 1.4px solid #fff;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px; }
    .usr_slider_read .idx_slider_read .swiper-button-prev {
      left: auto;
      right: 52px;
      border-left: 1.4px solid #fff;
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px; }
    .usr_slider_read .idx_slider_read .swiper-button-next:after, .usr_slider_read .idx_slider_read .swiper-button-prev:after {
      content: '';
      width: 100%;
      height: 100%;
      position: relative; }
    .usr_slider_read .idx_slider_read .swiper-button-next:after {
      background: url("img/sl_arrow_right.svg") center center no-repeat; }
    .usr_slider_read .idx_slider_read .swiper-button-prev:after {
      background: url("img/sl_arrow_left.svg") center center no-repeat; }
    .usr_slider_read .idx_slider_read .swiper-pagination {
      z-index: 0;
      display: block;
      width: 80px;
      top: 8px;
      right: 100px;
      bottom: auto;
      left: auto;
      font-weight: 300;
      font-size: 1.75rem;
      color: #fff; }

.usr_idx_subscribes {
  margin: 40px 0 54px 0; }
  .usr_idx_subscribes .subs_header {
    margin-bottom: 52px; }
  .usr_idx_subscribes .sticker_title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 24px; }
  .usr_idx_subscribes .all_subs {
    position: relative;
    box-sizing: border-box;
    padding: 8px 14px 8px 14px;
    border: 1px solid #000;
    border-radius: 30px;
    text-align: center;
    margin-left: 26px;
    color: #000;
    transition: color .5s, border .5s; }
  .usr_idx_subscribes .all_subs:hover {
    color: #0087F0;
    border: 1px solid #0087f0; }
  .usr_idx_subscribes .all_subs:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1rem; }
  .usr_idx_subscribes .all_subs:after:hover {
    color: #0087F0; }
  .usr_idx_subscribes .your_empty_sticker_id .sticker_title:hover {
    color: #000; }
  .usr_idx_subscribes .your_empty_sticker_id .empty_sticker {
    width: 100%;
    padding: 24px 0 22px 40px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
    border-radius: 20px;
    background: #fff url("img/idx-sticer_sub-img.png") bottom right no-repeat;
    box-sizing: border-box; }
    .usr_idx_subscribes .your_empty_sticker_id .empty_sticker .lk_subsc_instr {
      display: flex; }
      .usr_idx_subscribes .your_empty_sticker_id .empty_sticker .lk_subsc_instr img {
        width: 56px;
        height: 56px;
        margin-right: 26px; }
      .usr_idx_subscribes .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title {
        display: flex;
        flex-direction: column; }
        .usr_idx_subscribes .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title span {
          width: 299px;
          color: #178AED;
          font-weight: 700;
          font-size: 1.75rem; }
        .usr_idx_subscribes .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title p {
          width: 299px;
          font-size: 1em;
          color: rgba(0, 0, 0, 0.5);
          margin-top: 8px; }
    .usr_idx_subscribes .your_empty_sticker_id .empty_sticker > span {
      max-width: 424px;
      font-size: 1em;
      margin-left: 74px; }

.def_section_subs .sticker_container {
  margin-top: 40px;
  position: relative;
  display: flex;
  flex-direction: row; }
  .def_section_subs .sticker_container .wrap-one-subscription {
    font-weight: 400;
    width: 31.52%;
    height: 134px;
    min-width: 200px;
    background: #FFFFFF;
    display: none;
    margin-right: 30px; }
    .def_section_subs .sticker_container .wrap-one-subscription a {
      margin: 0 auto;
      width: 100%;
      height: 100%;
      color: #000;
      font-weight: 700;
      display: flex;
      justify-content: flex-end;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45);
      border-radius: 20px;
      overflow: hidden;
      border: 1px solid #000; }
      .def_section_subs .sticker_container .wrap-one-subscription a span {
        width: 244px;
        padding: 40px 40px 6px 20px;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        box-sizing: border-box; }
    .def_section_subs .sticker_container .wrap-one-subscription a:hover {
      color: #000; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(1) {
    display: block; }
    .def_section_subs .sticker_container .wrap-one-subscription:nth-child(1) a {
      background: #f2a62d url("img/idx_sticker_ico1.jpg") no-repeat;
      background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(2) {
    display: block; }
    .def_section_subs .sticker_container .wrap-one-subscription:nth-child(2) a {
      background: #f2a62d url("img/idx_sticker_ico2.jpg") no-repeat;
      background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(3) {
    display: block; }
    .def_section_subs .sticker_container .wrap-one-subscription:nth-child(3) a {
      background: #f2a62d url("img/idx_sticker_ico3.jpg") no-repeat;
      background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(4) {
    display: block; }
    .def_section_subs .sticker_container .wrap-one-subscription:nth-child(4) a {
      background: #f2a62d url("img/idx_sticker_ico4.jpg") no-repeat;
      background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(5) a {
    background: #f2a62d url("img/idx_sticker_ico1.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(6) a {
    background: #f2a62d url("img/idx_sticker_ico2.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(7) a {
    background: #f2a62d url("img/idx_sticker_ico3.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(8) a {
    background: #f2a62d url("img/idx_sticker_ico4.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(9) a {
    background: #f2a62d url("img/idx_sticker_ico1.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(10) a {
    background: #f2a62d url("img/idx_sticker_ico2.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(11) a {
    background: #f2a62d url("img/idx_sticker_ico3.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(12) a {
    background: #f2a62d url("img/idx_sticker_ico4.jpg") no-repeat;
    background-size: 216px; }
  .def_section_subs .sticker_container .swiper-button-prev, .def_section_subs .sticker_container .swiper-button-next {
    z-index: 0;
    top: -62px;
    width: 46px;
    height: 44px;
    border-top: 1.4px solid #0087F0;
    border-bottom: 1.4px solid #0087F0;
    transition: background .5s; }
  .def_section_subs .sticker_container .swiper-button-prev:hover, .def_section_subs .sticker_container .swiper-button-next:hover {
    background: rgba(255, 255, 255, 0.3); }
  .def_section_subs .sticker_container .swiper-button-next {
    right: 6px;
    border-right: 1.4px solid #0087F0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
  .def_section_subs .sticker_container .swiper-button-prev {
    left: auto;
    right: 52px;
    border-left: 1.4px solid #0087F0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px; }
  .def_section_subs .sticker_container .swiper-button-next:after, .def_section_subs .sticker_container .swiper-button-prev:after {
    content: '';
    width: 100%;
    height: 100%;
    position: relative; }
  .def_section_subs .sticker_container .swiper-button-next:after {
    background: url("img/sl_arrow_right_blue.svg") center center no-repeat; }
  .def_section_subs .sticker_container .swiper-button-prev:after {
    background: url("img/sl_arrow_left_blue.svg") center center no-repeat; }
  .def_section_subs .sticker_container .swiper-pagination {
    z-index: 0;
    display: block;
    width: 80px;
    top: -76px;
    right: 100px;
    bottom: auto;
    left: auto;
    font-weight: 300;
    font-size: 1.75rem;
    color: #000; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(4) {
    display: none; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(5) {
    display: none; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(6) {
    display: none; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(7) {
    display: none; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(8) {
    display: none; }
  .def_section_subs .sticker_container .wrap-one-subscription:nth-child(9) {
    display: none; }

.all_subs_page .subs_header {
  margin-bottom: 10px !important; }

.all_subs_page .def_section_subs .sticker_container {
  margin-top: 20px !important;
  margin-bottom: 20px;
  flex-direction: column;
  justify-content: space-between; }
  .all_subs_page .def_section_subs .sticker_container .wrap-one-subscription {
    margin-bottom: 20px;
    width: 320px; }
    .all_subs_page .def_section_subs .sticker_container .wrap-one-subscription > a {
      width: 100%; }

.idx_app {
  height: 426px;
  display: flex;
  justify-content: center;
  background: #6BD2FD url("img/banner_app.jpg") center center no-repeat;
  margin-bottom: 80px;
  background-size: cover; }
  .idx_app ._container {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .idx_app ._container .idx_app_content {
      display: flex;
      flex-direction: column; }
      .idx_app ._container .idx_app_content h1 {
        max-width: 506px;
        font-size: 1.625em;
        font-weight: 700;
        margin-bottom: 35px;
        text-shadow: 0px 0px 4px #fff; }
      .idx_app ._container .idx_app_content > div {
        display: flex;
        justify-content: space-between; }
        .idx_app ._container .idx_app_content > div .link_app {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          height: 178px;
          margin-right: 40px; }
          .idx_app ._container .idx_app_content > div .link_app img {
            border-radius: 15px;
            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); }
          .idx_app ._container .idx_app_content > div .link_app img:last-child {
            width: 120px;
            margin: 0 auto;
            border-radius: 6px;
            margin-top: 16px; }
        .idx_app ._container .idx_app_content > div p {
          max-width: 204px; }

.news_container .idx_news {
  margin-bottom: 50px; }
  .news_container .idx_news .idx_news_header {
    display: flex;
    align-items: center;
    margin-bottom: 40px; }
    .news_container .idx_news .idx_news_header > a:first-child {
      color: #000;
      font-weight: 700;
      font-size: 1.750em; }
    .news_container .idx_news .idx_news_header > a:first-child:hover, .news_container .idx_news .idx_news_header > a:first-child:active {
      color: #000; }
    .news_container .idx_news .idx_news_header .show_all_news {
      position: relative;
      top: 2px;
      box-sizing: border-box;
      padding: 8px 14px 8px 14px;
      border: 1px solid #000;
      border-radius: 30px;
      text-align: center;
      margin-left: 26px;
      color: #000;
      transition: color .5s, border .5s; }
    .news_container .idx_news .idx_news_header .show_all_news:hover {
      color: #0087F0;
      border: 1px solid #0087f0; }
    .news_container .idx_news .idx_news_header .show_all_news:after {
      position: absolute;
      top: 9px;
      right: 10px;
      content: '';
      font-size: 1rem; }
    .news_container .idx_news .idx_news_header .show_all_news:after:hover {
      color: #0087F0; }
  .news_container .idx_news .news_el {
    display: flex;
    justify-content: space-between; }
    .news_container .idx_news .news_el > div {
      width: 21.20%;
      min-width: 196px;
      min-height: 470px;
      box-sizing: border-box; }
      .news_container .idx_news .news_el > div > article {
        width: 100%;
        height: 100%; }
        .news_container .idx_news .news_el > div > article > a {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 100%;
          line-height: 1.2em;
          transition: transform .5s; }
          .news_container .idx_news .news_el > div > article > a > div {
            width: 100%;
            display: flex;
            flex-direction: column;
            color: #000; }
            .news_container .idx_news .news_el > div > article > a > div .news_img {
              width: 100%;
              height: 154px;
              overflow: hidden;
              box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
              border-radius: 10px;
              margin-bottom: 20px;
              display: flex;
              justify-content: center;
              align-items: center; }
              .news_container .idx_news .news_el > div > article > a > div .news_img img {
                width: 100%;
                height: auto; }
            .news_container .idx_news .news_el > div > article > a > div > span {
              font-weight: 700;
              font-size: 1em;
              margin-bottom: 20px; }
            .news_container .idx_news .news_el > div > article > a > div .news_text {
              font-size: 1em;
              font-weight: 400;
              color: #000; }
        .news_container .idx_news .news_el > div > article > a:hover {
          transform: scale(1.02); }
        .news_container .idx_news .news_el > div > article > a:hover, .news_container .idx_news .news_el > div > article > a:active {
          color: #000; }

.idx_error ._errors_ {
  width: 90.69%;
  max-width: 1440px;
  min-width: 300px;
  padding: 0 10px;
  margin: 0 auto; }
  .idx_error ._errors_ ._errors_container .def_ssp_msg, .idx_error ._errors_ ._errors_container .def_err_msg {
    width: 100%;
    padding: 0 0 24px 0px;
    background: #fff;
    border-radius: 24px;
    box-sizing: border-box; }
    .idx_error ._errors_ ._errors_container .def_ssp_msg .hdr, .idx_error ._errors_ ._errors_container .def_err_msg .hdr {
      font-weight: 600;
      margin-bottom: 12px; }
    .idx_error ._errors_ ._errors_container .def_ssp_msg ul li:first-child, .idx_error ._errors_ ._errors_container .def_err_msg ul li:first-child {
      margin-top: 0px; }
    .idx_error ._errors_ ._errors_container .def_ssp_msg ul li, .idx_error ._errors_ ._errors_container .def_err_msg ul li {
      margin-top: 12px; }

body .entry_wrapper .entry_container .login_nav {
  margin: 0 auto 37px auto; }

.entry_wrapper {
  min-height: 100vh;
  background: url("img/banner_app.png") 400px 100px no-repeat, linear-gradient(90deg, #564661 0%, #64586C 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  flex-direction: column; }
  .entry_wrapper .entry_container {
    width: 554px;
    background: #fff;
    padding: 60px 58px;
    display: flex;
    flex-direction: column;
    border-radius: 30px;
    box-sizing: border-box;
    margin: 30px 0;
    position: relative; }
    .entry_wrapper .entry_container .to-index {
      position: absolute;
      top: 30px;
      right: 30px; }
    .entry_wrapper .entry_container .logo_mobile {
      display: none;
      width: 100%; }
      .entry_wrapper .entry_container .logo_mobile img {
        margin: 0 auto; }
    .entry_wrapper .entry_container .logo_mobile-to_rest {
      display: none; }
    .entry_wrapper .entry_container .restore_title {
      display: grid;
      grid-template-columns: 22px 1fr;
      column-gap: 24px;
      margin-bottom: 24px; }
      .entry_wrapper .entry_container .restore_title span {
        font-weight: 700;
        font-size: 1.75rem;
        color: #000; }
      .entry_wrapper .entry_container .restore_title .to_login > a {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%; }
        .entry_wrapper .entry_container .restore_title .to_login > a span {
          display: flex;
          align-items: center; }
    .entry_wrapper .entry_container .auth_input {
      display: flex;
      flex-direction: column;
      margin-bottom: 24px; }
      .entry_wrapper .entry_container .auth_input input {
        width: 100%;
        order: 2;
        border: 1px solid #D8D8D8;
        border-radius: 16px;
        padding: 12px 10px 12px 24px;
        box-sizing: border-box; }
      .entry_wrapper .entry_container .auth_input label {
        order: 1;
        margin-bottom: 12px;
        font-size: 0.75em;
        color: rgba(0, 0, 0, 0.5); }
      .entry_wrapper .entry_container .auth_input input:focus {
        border: 1px solid #000;
        outline: none;
        color: #000; }
      .entry_wrapper .entry_container .auth_input input:focus ~ label {
        color: black; }
    .entry_wrapper .entry_container > .btn {
      position: relative;
      display: block;
      width: 100%;
      background: #178AED;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      border-radius: 30px; }
    .entry_wrapper .entry_container > .btn:hover {
      color: #fff; }
    .entry_wrapper .entry_container > .btn:active {
      outline: none;
      background: #155792; }
  .entry_wrapper .entry_nav {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 395px;
    margin: 0 auto; }
    .entry_wrapper .entry_nav span {
      color: rgba(0, 0, 0, 0.3);
      font-size: 1.75em;
      font-weight: 700;
      cursor: pointer; }
    .entry_wrapper .entry_nav .reg {
      text-align: right; }
    .entry_wrapper .entry_nav .active span {
      color: black; }
  .entry_wrapper .auth_form label {
    order: 1;
    margin-bottom: 12px;
    font-size: 0.75em;
    color: rgba(0, 0, 0, 0.5); }
  .entry_wrapper .auth_form input {
    order: 2;
    border: 1px solid #D8D8D8;
    border-radius: 16px;
    padding: 12px 10px 12px 24px; }
  .entry_wrapper .auth_form input:focus {
    border: 1px solid #000;
    outline: none;
    color: #000; }
  .entry_wrapper .auth_form input:focus ~ label {
    color: black; }
  .entry_wrapper .auth_form .auth_input {
    display: flex;
    flex-direction: column; }
  .entry_wrapper .auth_form .u_pass {
    margin-top: 24px;
    margin-bottom: 40px;
    position: relative; }
  .entry_wrapper .auth_form .btn_rest-pw {
    font-size: 0.75em;
    color: #178AED;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  .entry_wrapper .auth_form .btn {
    position: relative;
    display: block;
    width: 100%;
    background: #178AED;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    border-radius: 30px; }
  .entry_wrapper .auth_form .btn:hover {
    color: #fff; }
  .entry_wrapper .auth_form .btn:active {
    outline: none;
    background: #155792; }
  .entry_wrapper .reg_form {
    padding-top: 37px; }
    .entry_wrapper .reg_form ._form {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .entry_wrapper .reg_form ._form .r_name, .entry_wrapper .reg_form ._form .r_fio, .entry_wrapper .reg_form ._form .auth_input, .entry_wrapper .reg_form ._form .captcha_img {
        width: 210px; }
      .entry_wrapper .reg_form ._form .r_email, .entry_wrapper .reg_form ._form .r_phone, .entry_wrapper .reg_form ._form .r_login {
        width: 100%; }
      .entry_wrapper .reg_form ._form .r_email,
      .entry_wrapper .reg_form ._form .r_phone,
      .entry_wrapper .reg_form ._form .r_pass,
      .entry_wrapper .reg_form ._form .r_captcha,
      .entry_wrapper .reg_form ._form .r_confirm_pass,
      .entry_wrapper .reg_form ._form .r_status,
      .entry_wrapper .reg_form ._form .r_country {
        margin-top: 24px; }
      .entry_wrapper .reg_form ._form .r_captcha_input {
        margin-bottom: 40px;
        width: 740px; }
      .entry_wrapper .reg_form ._form .r_captcha {
        width: 100%;
        display: flex;
        justify-content: space-between; }
        .entry_wrapper .reg_form ._form .r_captcha .captcha {
          width: 100%;
          position: relative;
          display: flex;
          justify-content: center; }
          .entry_wrapper .reg_form ._form .r_captcha .captcha img {
            margin: 23px 0 0 auto;
            height: 42px;
            border-radius: 16px; }
          .entry_wrapper .reg_form ._form .r_captcha .captcha a {
            width: 100%;
            position: absolute;
            bottom: -20px;
            left: 0;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            font-size: 0 !important; }
      .entry_wrapper .reg_form ._form .r_status .control-label span {
        display: inline-block;
        margin-bottom: 12px; }
      .entry_wrapper .reg_form ._form .r_status .radio-list-item {
        margin-bottom: 12px; }
      .entry_wrapper .reg_form ._form .r_status .radio-list-item:last-child {
        margin-bottom: 0; }
      .entry_wrapper .reg_form ._form .r_country {
        margin-bottom: 24px;
        width: 100%; }
        .entry_wrapper .reg_form ._form .r_country .control-label span {
          display: inline-block;
          margin-bottom: 12px; }
        .entry_wrapper .reg_form ._form .r_country > div {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .entry_wrapper .reg_form ._form .r_country > div span {
            display: block; }
          .entry_wrapper .reg_form ._form .r_country > div #country_xxxxx {
            margin-top: 12px;
            width: 100%; }
            .entry_wrapper .reg_form ._form .r_country > div #country_xxxxx > input {
              width: 100%;
              box-sizing: border-box; }
        .entry_wrapper .reg_form ._form .r_country .select1, .entry_wrapper .reg_form ._form .r_country .select2 {
          width: 210px !important;
          border: 1px solid #D8D8D8;
          border-radius: 16px;
          padding: 12px 10px 12px 24px; }
  .entry_wrapper .restore_pw .restore_title {
    display: flex;
    justify-content: flex-start;
    width: 395px;
    margin-bottom: 24px;
    font-size: 1.25em;
    font-weight: 700; }
    .entry_wrapper .restore_pw .restore_title .to_login {
      margin-right: 20px;
      display: flex;
      align-items: center; }
  .entry_wrapper .restore_pw .ress_login, .entry_wrapper .restore_pw .ress_email {
    margin-bottom: 24px; }
  .entry_wrapper .restore_pw .ress_pin {
    margin-bottom: 40px; }
  .entry_wrapper .noValid label {
    color: #ba0000; }
  .entry_wrapper .noValid input {
    border: 1px solid #ba0000;
    color: #ba0000; }
  .entry_wrapper ._errors_ {
    width: 554px;
    margin: 0 auto; }
    .entry_wrapper ._errors_ ._errors_container .def_err_msg {
      width: 100%;
      padding: 24px 58px;
      background: #fff;
      border-radius: 24px;
      box-sizing: border-box;
      margin-top: 24px; }
      .entry_wrapper ._errors_ ._errors_container .def_err_msg .hdr {
        font-weight: 600;
        margin-bottom: 12px; }
      .entry_wrapper ._errors_ ._errors_container .def_err_msg ul li:first-child {
        margin-top: 0px; }
      .entry_wrapper ._errors_ ._errors_container .def_err_msg ul li {
        margin-top: 12px; }
  .entry_wrapper .btn_fedurus {
    margin-top: 24px; }
    .entry_wrapper .btn_fedurus a {
      text-decoration: underline;
      color: rgba(0, 0, 0, 0.3);
      transition: color .5s; }
    .entry_wrapper .btn_fedurus a:hover {
      color: #178AED; }

.news_container ._container > h1 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 40px; }

.news_container ._container .news_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #D8D8D8; }
  .news_container ._container .news_grid .news_sticker {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 40px;
    width: 21.20%;
    min-width: 170px;
    transition: transform .5s; }
    .news_container ._container .news_grid .news_sticker img {
      width: 100%;
      margin-bottom: 20px; }
    .news_container ._container .news_grid .news_sticker .news_sticker_text {
      display: flex;
      flex-direction: column; }
      .news_container ._container .news_grid .news_sticker .news_sticker_text .news_sticker_text_title {
        font-size: 1em;
        font-weight: 700;
        color: #000;
        margin-bottom: 20px; }
      .news_container ._container .news_grid .news_sticker .news_sticker_text > p {
        font-size: .9em;
        color: #000; }
      .news_container ._container .news_grid .news_sticker .news_sticker_text > div {
        color: #959696;
        text-transform: uppercase;
        margin-top: 20px; }
  .news_container ._container .news_grid .news_sticker:hover {
    transform: scale(1.05); }

.news_container ._container .navigation_numb_list {
  display: flex;
  margin: 40px 0; }
  .news_container ._container .navigation_numb_list span, .news_container ._container .navigation_numb_list a {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    color: #000;
    border: 1px solid #000;
    border-radius: 22px; }
  .news_container ._container .navigation_numb_list .span {
    opacity: 1; }
  .news_container ._container .navigation_numb_list a {
    opacity: .5; }
  .news_container ._container .navigation_numb_list a:hover {
    opacity: 1; }

.main_content_news ._container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin-bottom: 60px; }

.main_content_news .news_links {
  display: none;
  width: 200px;
  padding-top: 15px;
  border-top: 1px solid #D8D8D8; }
  .main_content_news .news_links > span {
    text-transform: uppercase;
    font-size: 1rem;
    color: #D8D8D8; }
  .main_content_news .news_links > div {
    display: flex;
    justify-content: space-between;
    margin-top: 16px; }

.main_content_news .news_coll {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .main_content_news .news_coll img {
    width: 100%;
    max-width: 384px;
    border-radius: 12px; }
  .main_content_news .news_coll .news_coll_title {
    font-size: 2rem;
    font-weight: 700;
    margin: 40px 0 20px 0; }
  .main_content_news .news_coll .news_coll_text {
    font-size: 1.25em;
    line-height: 1.2em; }
  .main_content_news .news_coll .news_coll_date {
    color: #959696;
    font-size: 1.25em;
    margin-top: 40px;
    text-transform: uppercase; }

.mail_to_admins .mail_to_admins_title_wrapper {
  width: 100%;
  padding: 28px 0;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 24px; }
  .mail_to_admins .mail_to_admins_title_wrapper ._container {
    width: 90.69%;
    max-width: 1440px;
    min-width: 300px;
    padding: 0 10px;
    margin: 0 auto;
    display: block;
    font-weight: 700;
    font-size: 1.75rem; }

.mail_to_admins ._container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px; }
  .mail_to_admins ._container .mail_to_admins_coll {
    width: 46.554%;
    display: flex;
    flex-direction: column; }
    .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block {
      width: 100%;
      margin-bottom: 24px;
      display: flex;
      flex-direction: column; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > label {
        order: 1;
        opacity: .5;
        margin-bottom: 12px; }
        .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > label span {
          font-size: 0.75em; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > input {
        order: 2;
        font-size: 1rem;
        border-radius: 24px;
        padding: 16px 8px 16px 24px;
        box-sizing: border-box;
        border: 1px solid #000;
        outline: none;
        color: #000;
        transition: border .5s, color .5s; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > input:focus ~ label {
        opacity: 1;
        color: #0087F0; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > input:focus {
        border: 1px solid #0087F0;
        color: #0087F0; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block textarea {
        order: 2;
        border-radius: 24px;
        font-size: 1rem;
        border: 1px solid #000;
        outline: none;
        resize: none;
        box-sizing: border-box;
        padding: 12px 10px;
        transition: border .5s, color .5s; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > textarea:focus ~ label {
        opacity: 1;
        color: #0087F0; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block > textarea:focus {
        border: 1px solid #0087F0;
        color: #0087F0; }
    .mail_to_admins ._container .mail_to_admins_coll .btn {
      width: 100%;
      background: #178AED;
      border-radius: 32px;
      padding: 16px 0;
      border-radius: 32px;
      color: #fff;
      transition: background .5s;
      text-align: center;
      margin-top: 46px; }
    .mail_to_admins ._container .mail_to_admins_coll .btn:hover {
      background: #126dbb; }
    .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block_access > span {
      margin-bottom: 12px;
      color: #D8D8D8; }
    .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block_access ul li {
      display: flex;
      align-items: center;
      margin-bottom: 12px; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block_access ul li span {
        position: relative;
        padding-left: 32px; }
      .mail_to_admins ._container .mail_to_admins_coll .mail_to_admins_block_access ul li span:before {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        background: url("img/checkbox.svg");
        top: 0;
        left: 0; }

.mail_admins_ok {
  margin-bottom: 32px; }
  .mail_admins_ok ._container .mail_admins_ok_content {
    width: 100%;
    padding: 12px 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
    .mail_admins_ok ._container .mail_admins_ok_content > span:first-child {
      font-weight: 700;
      font-size: 1.75em;
      margin-bottom: 12px; }

.left_container {
  width: 21.592%;
  display: flex;
  flex-direction: column; }
  .left_container span {
    transition: color .5s; }
  .left_container a, .left_container .utab_adisabled {
    display: block;
    color: #000;
    transition: color .5s;
    padding: 0 0 24px 0;
    font-size: 1.1em; }
  .left_container a:first-child {
    padding: 0 0 24px 0; }
  .left_container a:last-child {
    padding: 0 0 0 0; }
  .left_container a:hover, .left_container span:hover, .left_container .utab_adisabled:hover {
    color: #0087F0; }
  .left_container .left-decor-line {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 18px; }
  .left_container .utab_adisabled {
    color: black;
    transition: color .5s; }

a.utab_anchor {
  color: #0087F0; }

.right_wrapper {
  width: 73.813%; }
  .right_wrapper .right_container {
    width: 100%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    padding: 0px 0px 0px 0px !important; }
    .right_wrapper .right_container .right_container_title {
      border-bottom: 1px solid #D8D8D8;
      padding: 28px 0 28px 0;
      box-sizing: border-box; }
      .right_wrapper .right_container .right_container_title .right_container_title_container {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        padding: 0px 32px; }
        .right_wrapper .right_container .right_container_title .right_container_title_container span {
          font-size: 1.5rem;
          font-weight: 700; }
        .right_wrapper .right_container .right_container_title .right_container_title_container a {
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 1em;
          padding: 16px 24px;
          box-sizing: border-box;
          color: #000;
          border: 1px solid #000;
          border-radius: 26px;
          background: #fff;
          transition: border .5s, color .5s; }
          .right_wrapper .right_container .right_container_title .right_container_title_container a span {
            font-weight: 400;
            font-size: 1em; }
        .right_wrapper .right_container .right_container_title .right_container_title_container a:hover {
          background: #fff;
          color: #0087F0;
          border: 1px solid #0087F0; }
    .right_wrapper .right_container .right_container_subtitle {
      width: 100%;
      margin: 32px 0 24px 0; }
      .right_wrapper .right_container .right_container_subtitle span {
        font-size: 1.5rem;
        font-weight: 700; }
    .right_wrapper .right_container .right_container_1row {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
    .right_wrapper .right_container .right_container_1coll {
      display: flex;
      flex-direction: column; }
  .right_wrapper .right_container_info {
    padding: 28px 32px !important; }
  .right_wrapper .input_block {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .right_wrapper .input_block input {
      order: 2;
      font-size: 1em;
      padding: 16px 24px;
      opacity: 1;
      border-radius: 16px;
      margin-bottom: 24px;
      border: 1px solid #D8D8D8;
      transition: border .5s, color .5s; }
    .right_wrapper .input_block label {
      order: 1;
      opacity: .5;
      margin-bottom: 12px;
      font-size: .75em; }
    .right_wrapper .input_block input:focus {
      border: 1px solid #0087F0;
      color: #0087F0; }
    .right_wrapper .input_block input:focus ~ label {
      opacity: 1;
      color: #0087F0; }

.control-panel_btn {
  display: block;
  padding: 16px 24px;
  text-align: center;
  border: 1px solid #0087F0;
  box-sizing: border-box;
  color: #fff;
  border-radius: 16px;
  margin-bottom: 16px;
  transition: background .5s;
  cursor: pointer;
  background: #0087F0;
  position: relative; }

.control-panel_btn:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("img/mini_burger.svg") center center no-repeat;
  top: 14px;
  right: 24px; }

.control-panel_btn:hover {
  background: #0066b4; }

.control-panel_wrapper {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999; }
  .control-panel_wrapper .control-panel_container {
    width: 460px;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    padding: 22px 24px 12px 24px;
    position: relative; }
    .control-panel_wrapper .control-panel_container h2 {
      margin-bottom: 12px;
      font-weight: 600;
      font-size: 1.2rem;
      padding-bottom: 22px;
      border-bottom: 1px solid #d3d3d3; }
  .control-panel_wrapper .control-panel_container_title {
    padding: 12px 0 12px 0;
    font-weight: 600;
    display: block;
    position: relative;
    transition: color .5s;
    text-align: center;
    margin-bottom: 12px;
    cursor: pointer; }
  .control-panel_wrapper .control-panel_container_title:hover {
    color: #0087F0; }
  .control-panel_wrapper .control-panel_container_title:after {
    content: '';
    width: 24px;
    height: 24px;
    top: 9px;
    position: absolute;
    background: url("img/arrow_on.svg") center center no-repeat;
    transform: rotate(90deg);
    transition: all .5s; }
  .control-panel_wrapper .control-panel_container_title.act-item:after {
    top: 10px;
    transform: rotate(180deg); }
  .control-panel_wrapper .control-panel_list {
    display: none;
    grid-template-columns: 1fr;
    gap: 0px;
    padding: 0 16px;
    box-sizing: border-box;
    margin-bottom: 6px;
    border-bottom: 1px solid #d3d3d3; }
    .control-panel_wrapper .control-panel_list * {
      transition: all .5s;
      opacity: 0; }
    .control-panel_wrapper .control-panel_list .control-panel_list_btns {
      margin-top: 14px;
      padding-top: 14px;
      border-top: 1px solid #d3d3d3;
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 14px; }
      .control-panel_wrapper .control-panel_list .control-panel_list_btns input {
        width: 100%;
        text-align: center;
        padding: 6px 12px;
        box-sizing: border-box;
        margin-bottom: 14px;
        border-radius: 24px;
        background: #0087F0;
        color: #fff;
        border: 1px solid #0087F0;
        transition: all .5s; }
      .control-panel_wrapper .control-panel_list .control-panel_list_btns input:hover {
        background: #006dc0;
        color: #fff;
        border: 1px solid #006dc0; }
    .control-panel_wrapper .control-panel_list .control-panel_list_settings .control-panel_list_settings_row {
      display: grid;
      gap: 12px;
      align-items: center;
      margin-bottom: 10px; }
      .control-panel_wrapper .control-panel_list .control-panel_list_settings .control-panel_list_settings_row > input {
        width: 100%;
        border: 1px solid #000;
        border-radius: 12px;
        padding: 7px 12px;
        background: #fff;
        box-sizing: border-box; }
    .control-panel_wrapper .control-panel_list .control-panel_list_settings label {
      display: grid;
      grid-template-columns: 20px auto;
      gap: 4px;
      align-items: start; }
    .control-panel_wrapper .control-panel_list .control-panel_list_settings > input[type="button"] {
      background: #0087F0;
      color: #fff;
      border: 1px solid #0087F0;
      transition: all .5s;
      width: 100%;
      min-width: 220px;
      margin-top: 8px;
      border-radius: 12px;
      padding: 12px 12px; }
    .control-panel_wrapper .control-panel_list .control-panel_list_settings > input[type="button"]:hover {
      background: #006dc0;
      color: #fff;
      border: 1px solid #006dc0; }
  .control-panel_wrapper .control-panel_list.act-item_block * {
    opacity: 1; }
  .control-panel_wrapper .control-panel_to-backet {
    display: none;
    grid-template-columns: 1fr;
    gap: 14px;
    align-items: start;
    padding: 0px 0 22px;
    box-sizing: border-box; }
    .control-panel_wrapper .control-panel_to-backet > input {
      width: 100%;
      text-align: center;
      padding: 6px 12px;
      box-sizing: border-box;
      border-radius: 24px;
      background: #0087F0;
      color: #fff;
      border: 1px solid #0087F0;
      transition: all .5s; }
    .control-panel_wrapper .control-panel_to-backet > input:hover {
      background: #006dc0;
      color: #fff;
      border: 1px solid #006dc0; }
  .control-panel_wrapper .control-panel_export {
    display: none;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    box-sizing: border-box;
    padding-bottom: 14px; }
    .control-panel_wrapper .control-panel_export select {
      padding: 6px 8px 5px;
      border-radius: 12px; }
    .control-panel_wrapper .control-panel_export input[type="text"] {
      border: 1px solid #000000;
      border-radius: 12px;
      padding: 6px 12px;
      box-sizing: border-box; }
    .control-panel_wrapper .control-panel_export input[type="button"] {
      background: #0087F0;
      color: #fff;
      border: 1px solid #0087F0;
      transition: all .5s;
      width: 100%;
      min-width: 220px;
      border-radius: 12px;
      box-sizing: border-box;
      padding: 6px 12px; }
    .control-panel_wrapper .control-panel_export input[type="button"]:hover {
      background: #006dc0;
      color: #fff;
      border: 1px solid #006dc0; }
  .control-panel_wrapper .control-panel_close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 22px;
    right: 22px;
    background: url("img/close.svg") center center no-repeat;
    cursor: pointer; }
  .control-panel_wrapper .act-item_block {
    display: grid; }

.active_cPanel {
  display: flex; }

.mobile_control-panel {
  display: none;
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  transition: color .5s;
  font-size: 1rem;
  cursor: pointer; }
  .mobile_control-panel .mobile_control-panel_icn {
    width: 24px;
    height: 20px;
    background: url("img/arrow_on.svg") center center no-repeat;
    transform: rotate(90deg); }

.mobile_control-panel:hover {
  color: #0087F0; }

.sres-navigator-bottom {
  display: flex;
  justify-content: space-between; }
  .sres-navigator-bottom ul {
    display: flex;
    align-items: center;
    margin-top: 16px; }
    .sres-navigator-bottom ul li {
      display: flex;
      align-items: center; }
    .sres-navigator-bottom ul span, .sres-navigator-bottom ul a {
      display: block;
      text-align: center;
      padding: 8px 12px;
      border: 1px solid #000;
      border-radius: 30px;
      color: #000;
      transition: all .5s; }
    .sres-navigator-bottom ul a:hover {
      border: 1px solid #0087F0;
      color: #0087F0; }
    .sres-navigator-bottom ul .pagination-li.d a, .sres-navigator-bottom ul .pagination-li.b a {
      border: none; }
    .sres-navigator-bottom ul .pagination-li.d:hover a, .sres-navigator-bottom ul .pagination-li.b:hover a {
      border: none; }
    .sres-navigator-bottom ul .pagination-li.c a, .sres-navigator-bottom ul .pagination-li.c span {
      margin-left: 12px; }
    .sres-navigator-bottom ul .pagination-li.c span {
      border: 1px solid #0087F0;
      color: #0087F0; }
    .sres-navigator-bottom ul .pagination-li.c a:first-child {
      margin-left: 0; }
    .sres-navigator-bottom ul img {
      width: 22px;
      position: relative;
      top: 6px; }

.form_with_search {
  padding: 32px 32px 0 32px;
  box-sizing: border-box; }
  .form_with_search .ge-spanel {
    display: grid;
    grid-template-columns: 1fr auto auto;
    column-gap: 12px; }
    .form_with_search .ge-spanel input[type="text"] {
      padding: 6px 12px;
      box-sizing: border-box;
      border-radius: 12px;
      border: 1px solid #d3d3d3;
      color: #000;
      transition: border .5s, color .5s; }
    .form_with_search .ge-spanel input[type="text"]:focus {
      color: #0087F0;
      border: 1px solid #0087F0; }
    .form_with_search .ge-spanel input[type="button"] {
      display: flex;
      box-sizing: border-box;
      padding: 6px 12px;
      background: #fff;
      border: 1px solid #0087F0;
      color: #0087F0;
      transition: background .5s, color .5s;
      border-radius: 12px; }
    .form_with_search .ge-spanel input[type="button"]:hover {
      background: #0087F0;
      color: #fff; }
  .form_with_search .ge-apanel table {
    width: 100%; }
    .form_with_search .ge-apanel table tbody {
      display: block;
      width: 100%; }
      .form_with_search .ge-apanel table tbody tr {
        display: block;
        width: 100%; }
        .form_with_search .ge-apanel table tbody tr td:first-child {
          display: none; }
        .form_with_search .ge-apanel table tbody tr td {
          display: block;
          width: 100%; }
          .form_with_search .ge-apanel table tbody tr td span {
            font-size: 1.1em;
            margin: 14px 0; }
          .form_with_search .ge-apanel table tbody tr td textarea {
            border-radius: 12px;
            padding: 12px 14px;
            box-sizing: border-box;
            resize: none; }
          .form_with_search .ge-apanel table tbody tr td input[type="button"] {
            width: 100%;
            margin: 14px 0;
            box-sizing: border-box;
            padding: 12px;
            border-radius: 12px;
            border: 1px solid #0087F0;
            color: #0087F0;
            background: #fff;
            transition: color .5s, background .5s; }
          .form_with_search .ge-apanel table tbody tr td input[type="button"]:hover {
            color: #fff;
            background: #0087F0; }
  .form_with_search .ge-cmds {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 24px 0 12px 0;
    justify-content: center; }
    .form_with_search .ge-cmds .ge-prev-gr {
      padding: 0 8px 8px 8px; }
    .form_with_search .ge-cmds .ge-cur {
      padding: 0 8px 8px 8px;
      color: #0087F0; }
    .form_with_search .ge-cmds > a {
      color: #000;
      padding: 0 8px 8px 8px;
      transition: color .5s; }
    .form_with_search .ge-cmds > a:hover {
      color: #0087F0; }
    .form_with_search .ge-cmds .ge-pgs-info {
      margin-top: 8px;
      color: #d3d3d3; }
  .form_with_search .ge-pgs-buttons {
    border-top: 1px solid #d3d3d3;
    display: flex;
    justify-content: flex-end; }
    .form_with_search .ge-pgs-buttons > input {
      margin-top: 14px;
      padding: 12px 14px;
      background: #fff;
      border: 1px solid #0087F0;
      color: #0087F0;
      border-radius: 12px;
      box-sizing: border-box;
      transition: background .5s, color .5s; }
    .form_with_search .ge-pgs-buttons > input:hover {
      background: #0087F0;
      color: #fff; }
    .form_with_search .ge-pgs-buttons > input:first-child {
      margin-right: 14px; }
  .form_with_search .acc_error p {
    margin-top: 12px; }
  .form_with_search .ge-button {
    padding: 14px 12px;
    box-sizing: border-box;
    border: 1px solid #0087F0;
    color: #0087F0;
    background: #fff;
    border-radius: 12px;
    transition: background .5s, color .5s; }
  .form_with_search .ge-button:hover {
    background: #0087F0;
    color: #fff; }

.bmarks_page ._container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 62px; }
  .bmarks_page ._container .right_wrapper {
    width: 73.813%; }
  .bmarks_page ._container .right_container {
    width: 100%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    padding-bottom: 32px; }
    .bmarks_page ._container .right_container h2 {
      padding: 28px 32px;
      font-weight: 700;
      font-size: 1.5em;
      border-bottom: 1px solid #D8D8D8; }
    .bmarks_page ._container .right_container > div > .bm-title {
      display: none; }
    .bmarks_page ._container .right_container > div .usr_own_bmarks {
      margin-top: 24px; }
      .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title {
        position: relative;
        width: 91.417%;
        margin: 0 auto;
        border: 1px solid #D8D8D8;
        border-radius: 12px;
        margin-bottom: 24px; }
        .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title a {
          color: #000; }
        .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title a:hover {
          color: #000; }
        .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title > a:first-child {
          display: block;
          width: 100%;
          padding: 16px 24px 16px 24px;
          box-sizing: border-box; }
        .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title > .kill_href {
          position: absolute;
          top: 16px;
          right: 16px;
          padding: 0; }
        .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title .bmark-item {
          padding: 16px 0 16px 24px;
          position: relative; }
          .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title .bmark-item > a:first-child {
            display: block; }
          .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title .bmark-item > .kill_href {
            position: absolute;
            top: 16px;
            right: 16px;
            padding: 0; }
          .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title .bmark-item .bmark-tab {
            display: inline-block;
            width: 120px;
            padding: 12px 28px 12px 12px;
            border: 1px solid #D8D8D8;
            border-radius: 32px;
            margin: 12px 10px 0 0; }
            .bmarks_page ._container .right_container > div .usr_own_bmarks .bmark-title .bmark-item .bmark-tab > .kill_href {
              margin-left: 10px; }
    .bmarks_page ._container .right_container > div .ge-cmds {
      text-align: center;
      padding-bottom: 32px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-end; }
      .bmarks_page ._container .right_container > div .ge-cmds > span, .bmarks_page ._container .right_container > div .ge-cmds > a {
        margin: 6px 4px 0 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: color .5s, border .5s;
        border-radius: 24px; }
      .bmarks_page ._container .right_container > div .ge-cmds > span {
        width: 24px;
        height: 24px;
        border: 1px solid #0087F0;
        color: #0087F0; }
      .bmarks_page ._container .right_container > div .ge-cmds > a {
        width: 24px;
        height: 24px;
        border: 1px solid #000;
        color: #000; }
      .bmarks_page ._container .right_container > div .ge-cmds > a:hover {
        border: 1px solid #0087F0;
        color: #0087F0; }
      .bmarks_page ._container .right_container > div .ge-cmds > div {
        width: 100%;
        margin: 12px 0 12px 0; }

.restore_pw_page {
  margin-bottom: 62px; }
  .restore_pw_page ._container {
    display: flex;
    justify-content: space-between; }
    .restore_pw_page ._container .rest_pw_title {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #D8D8D8;
      padding: 28px 32px;
      box-sizing: border-box; }
      .restore_pw_page ._container .rest_pw_title span {
        font-size: 1.5rem;
        font-weight: 700; }
      .restore_pw_page ._container .rest_pw_title a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1em;
        padding: 16px 24px;
        box-sizing: border-box;
        color: #000;
        border: 1px solid #000;
        border-radius: 26px;
        background: #fff;
        transition: border .5s, color .5s; }
        .restore_pw_page ._container .rest_pw_title a span {
          font-weight: 400;
          font-size: 1em; }
      .restore_pw_page ._container .rest_pw_title a:hover {
        background: #fff;
        color: #0087F0;
        border: 1px solid #0087F0; }
    .restore_pw_page ._container .rest_pw_inputs {
      display: flex;
      flex-direction: column;
      padding: 32px 32px 0 32px;
      box-sizing: border-box; }
      .restore_pw_page ._container .rest_pw_inputs .captcha_block {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha_input_block {
          width: 77.20%;
          display: flex;
          flex-direction: column;
          padding: 0 32px 0 0;
          box-sizing: border-box; }
          .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha_input_block input {
            order: 2;
            font-size: 1em;
            padding: 16px 24px;
            opacity: 1;
            transition: opacity .5s;
            border-radius: 16px;
            margin-bottom: 24px;
            border: 1px solid #D8D8D8;
            transition: color 0.5s, border 0.5s; }
          .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha_input_block label {
            order: 1;
            opacity: .5;
            margin-bottom: 12px;
            font-size: .75em; }
          .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha_input_block input:focus {
            border: 1px solid #0087F0;
            color: #0087F0; }
          .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha_input_block input:focus ~ label {
            opacity: 1;
            color: #0087F0; }
        .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha img {
          width: 140px;
          border-radius: 16px; }
        .restore_pw_page ._container .rest_pw_inputs .captcha_block .captcha a {
          display: none; }

.update-pwrestore_ok span:first-child {
  margin-top: 14px; }

.update-pwrestore_ok span {
  display: block;
  width: 100%;
  margin-bottom: 14px; }

.update-pwrestore_ok span:last-child {
  margin-top: 14px; }

.my_lists_page ._container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 62px; }

.my_lists_page .right_wrapper .right_container {
  display: flex;
  flex-direction: column;
  padding-bottom: 0; }
  .my_lists_page .right_wrapper .right_container .my_lists_page_list,
  .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt {
    padding: 32px 32px 0 32px; }
  .my_lists_page .right_wrapper .right_container .right_container_title {
    order: 1; }
  .my_lists_page .right_wrapper .right_container .my_lists_page_list {
    order: 2; }
    .my_lists_page .right_wrapper .right_container .my_lists_page_list table {
      margin-bottom: 20px;
      width: 100%; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list table tr {
        margin-bottom: 12px;
        display: flex;
        align-items: center; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list table td {
        display: flex;
        align-items: center; }
        .my_lists_page .right_wrapper .right_container .my_lists_page_list table td input {
          margin: 0 16px 0 0;
          width: 18px;
          height: 18px; }
        .my_lists_page .right_wrapper .right_container .my_lists_page_list table td a {
          font-size: 1.3em;
          color: #000; }
        .my_lists_page .right_wrapper .right_container .my_lists_page_list table td a:hover {
          color: #0087F0; }
  .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt {
    order: 3;
    border-top: 1px solid #D8D8D8; }
    .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt label {
      margin-bottom: 14px;
      font-weight: 600;
      display: block;
      width: 100%; }
    .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_btns {
      display: flex;
      justify-content: space-between; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_btns input {
        width: 48%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1rem;
        padding: 16px 24px;
        box-sizing: border-box;
        color: #000;
        border: 1px solid #000;
        border-radius: 26px;
        background: #fff;
        transition: all .5s;
        margin-bottom: 24px; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_btns input:hover {
        background: #eaeaea;
        color: #000;
        border: 1px solid #000; }
    .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email {
      display: flex;
      justify-content: space-between; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email input[type="text"] {
        width: 68%;
        border-radius: 16px; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email input[type="button"] {
        width: 28%;
        border-radius: 26px; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email input {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1rem;
        padding: 16px 24px;
        box-sizing: border-box;
        color: #000;
        border: 1px solid #000;
        background: #fff;
        transition: all .5s;
        margin-bottom: 24px; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email input:hover {
        background: #e6e6e6;
        color: #000;
        border: 1px solid #000; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_list_edt .my_lists_page_list_edt_email input:active {
        color: #000; }
  .my_lists_page .right_wrapper .right_container .my_lists_page_panel {
    order: 4;
    display: flex;
    justify-content: center;
    width: 90%;
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    top: 22px;
    padding: 8px 12px 8px 12px;
    margin: 0 auto;
    border-radius: 60px; }
    .my_lists_page .right_wrapper .right_container .my_lists_page_panel label {
      display: flex;
      align-items: center;
      font-size: 1rem; }
      .my_lists_page .right_wrapper .right_container .my_lists_page_panel label input[type="radio"] {
        width: 16px;
        height: 16px; }
  .my_lists_page .right_wrapper .right_container .my_lists_page_list {
    margin-bottom: 32px; }

.general_page {
  margin-bottom: 62px;
  outline: none; }
  .general_page input {
    outline: none; }
  .general_page ._container {
    display: flex;
    justify-content: space-between; }
    .general_page ._container .general_row1col {
      width: 100%; }
    .general_page ._container .general_row3col, .general_page ._container .general_row2col, .general_page ._container .general_row1col, .general_page ._container .status_block {
      padding: 32px 32px 0 32px;
      box-sizing: border-box; }
    .general_page ._container .general_row3col {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .general_page ._container .general_row3col .input_block {
        width: 30.082%;
        min-width: 204px;
        max-width: 290px;
        display: flex;
        flex-direction: column; }
        .general_page ._container .general_row3col .input_block input {
          opacity: 1;
          order: 2;
          font-size: 1em;
          padding: 16px 24px;
          transition: opacity .5s;
          border-radius: 16px;
          margin-bottom: 24px;
          border: 1px solid #D8D8D8;
          transition: color 0.5s, border 0.5s; }
        .general_page ._container .general_row3col .input_block label {
          order: 1;
          margin-bottom: 12px;
          font-size: .75em;
          transition: color .5s; }
        .general_page ._container .general_row3col .input_block input:focus {
          border: 1px solid #0087F0;
          color: #0087F0; }
        .general_page ._container .general_row3col .input_block input:focus ~ label {
          color: #0087F0; }
      .general_page ._container .general_row3col .fake_login span:first-child {
        opacity: .5;
        margin-bottom: 12px;
        font-size: .75em; }
      .general_page ._container .general_row3col .fake_login span:last-child {
        font-size: 1em;
        padding: 16px 24px;
        opacity: .5;
        transition: opacity .5s;
        border-radius: 16px;
        margin-bottom: 24px;
        background: #D8D8D8;
        border: 1px solid #D8D8D8; }
    .general_page ._container .general_row2col {
      display: flex;
      justify-content: space-between; }
      .general_page ._container .general_row2col .input_block {
        width: 46.225%;
        min-width: 204px;
        display: flex;
        flex-direction: column; }
        .general_page ._container .general_row2col .input_block input {
          opacity: 1;
          order: 2;
          font-size: 1em;
          padding: 16px 24px;
          transition: opacity .5s;
          border-radius: 16px;
          margin-bottom: 24px;
          border: 1px solid #D8D8D8;
          transition: color 0.5s, border 0.5s; }
        .general_page ._container .general_row2col .input_block label {
          order: 1;
          margin-bottom: 12px;
          font-size: .75em; }
        .general_page ._container .general_row2col .input_block input:focus {
          border: 1px solid #0087F0;
          color: #0087F0; }
        .general_page ._container .general_row2col .input_block input:focus ~ label {
          color: #0087F0; }
    .general_page ._container .general_row1col .input_block.region_block {
      width: 100%; }
      .general_page ._container .general_row1col .input_block.region_block label {
        display: block;
        order: 1;
        opacity: .5;
        margin-bottom: 12px;
        font-size: .75em; }
      .general_page ._container .general_row1col .input_block.region_block > div {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .general_page ._container .general_row1col .input_block.region_block > div > div {
          width: 100%;
          margin-top: 12px; }
        .general_page ._container .general_row1col .input_block.region_block > div > span {
          width: 46.225% !important;
          min-width: 204px;
          display: flex;
          flex-direction: column; }
          .general_page ._container .general_row1col .input_block.region_block > div > span select {
            width: 100% !important;
            order: 2;
            font-size: 1em;
            padding: 16px 24px;
            opacity: .5;
            transition: opacity .5s;
            border-radius: 16px;
            margin-bottom: 24px;
            border: 1px solid #D8D8D8;
            appearance: none;
            background: url("img/select_arrow_black.svg") 96% 22px no-repeat, #fff; }
      .general_page ._container .general_row1col .input_block.region_block input {
        width: 100%;
        order: 2;
        font-size: 1em;
        padding: 16px 24px;
        opacity: .5;
        transition: opacity .5s;
        border-radius: 16px;
        margin-bottom: 24px;
        border: 1px solid #D8D8D8;
        box-sizing: border-box; }
    .general_page ._container .status_block label {
      order: 1;
      opacity: .5;
      margin-bottom: 12px;
      font-size: .75em;
      display: block; }
    .general_page ._container .status_block .radio-list-item {
      display: flex;
      align-items: center;
      margin-bottom: 12px; }
      .general_page ._container .status_block .radio-list-item input {
        width: 20px;
        height: 20px;
        margin: 0 16px 0 0; }
      .general_page ._container .status_block .radio-list-item span {
        font-size: .75em; }
    .general_page ._container .status_block .radio-list-item:last-child {
      margin-bottom: 0; }

.acaunt_access {
  margin-bottom: 62px; }
  .acaunt_access ._container {
    display: flex;
    justify-content: space-between; }
  .acaunt_access .right_container_1row, .acaunt_access .right_container_1coll {
    padding: 0 32px; }
  .acaunt_access .right_container_1row {
    display: flex;
    align-items: flex-end; }
    .acaunt_access .right_container_1row .acaunt_access_code {
      width: 36.542%; }
    .acaunt_access .right_container_1row .acaunt_access_captcha {
      width: 24.637%;
      margin: 0 auto; }
      .acaunt_access .right_container_1row .acaunt_access_captcha > div {
        display: flex;
        align-items: flex-end; }
    .acaunt_access .right_container_1row .acaunt_access_code input, .acaunt_access .right_container_1row .acaunt_access_captcha input {
      margin-bottom: 0; }
    .acaunt_access .right_container_1row .acaunt_access_captcha_img {
      width: 99px;
      margin: 0 auto;
      display: flex;
      align-items: flex-end; }
      .acaunt_access .right_container_1row .acaunt_access_captcha_img img {
        width: 100%;
        height: 52px;
        border-radius: 16px; }
      .acaunt_access .right_container_1row .acaunt_access_captcha_img a {
        display: none; }
    .acaunt_access .right_container_1row .acaunt_access_act_btn {
      display: flex;
      justify-content: center;
      padding-top: 16px;
      box-sizing: border-box;
      width: 159px;
      height: 52px;
      font-size: 1rem;
      font-weight: 700;
      background: #178AED;
      transition: background .5s;
      color: #fff;
      border-radius: 16px;
      margin-bottom: 2px; }
    .acaunt_access .right_container_1row .acaunt_access_act_btn:hover {
      background: #1477cd; }
  .acaunt_access .right_container_1coll {
    overflow-x: scroll; }
    .acaunt_access .right_container_1coll table {
      border-collapse: collapse;
      border: 1px solid #D8D8D8; }
      .acaunt_access .right_container_1coll table tr {
        padding: 4px 8px; }
        .acaunt_access .right_container_1coll table tr td {
          padding: 10px 8px;
          border: 1px solid #D8D8D8;
          border-collapse: collapse; }
      .acaunt_access .right_container_1coll table tr:first-child {
        text-align: center;
        text-transform: uppercase;
        margin: 0px 0px 16px 0;
        color: #D8D8D8; }
      .acaunt_access .right_container_1coll table a {
        color: #000; }
      .acaunt_access .right_container_1coll table a:hover {
        color: #000; }

.notifications_cont_page {
  margin-bottom: 62px; }
  .notifications_cont_page ._container {
    display: flex;
    justify-content: space-between; }
    .notifications_cont_page ._container .notifications_cont_page_lib_notes, .notifications_cont_page ._container .notifications_cont_page_stat_notes {
      padding: 24px 32px;
      display: flex;
      flex-direction: column; }
      .notifications_cont_page ._container .notifications_cont_page_lib_notes .ch, .notifications_cont_page ._container .notifications_cont_page_stat_notes .ch {
        margin-bottom: 24px;
        font-weight: 600; }
      .notifications_cont_page ._container .notifications_cont_page_lib_notes .notification_head, .notifications_cont_page ._container .notifications_cont_page_stat_notes .notification_head {
        margin-bottom: 24px;
        font-weight: 600; }
      .notifications_cont_page ._container .notifications_cont_page_lib_notes > div, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div {
        display: flex;
        flex-direction: column; }
        .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .usr, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .usr {
          margin-bottom: 12px; }
        .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .status, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .status {
          margin: 0 0 12px 0;
          color: #858585; }
        .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .info, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .info {
          margin-bottom: 12px; }
        .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op {
          display: flex;
          justify-content: flex-start;
          margin-bottom: 24px;
          padding-bottom: 24px;
          margin-top: 12px;
          border-bottom: 1px solid #D8D8D8; }
          .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-ok, .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-cnc, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-ok, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-cnc {
            display: block;
            width: 172px;
            background: #178AED;
            border-radius: 32px;
            padding: 16px 0;
            border-radius: 32px;
            color: #fff;
            transition: background .5s;
            text-align: center; }
          .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-ok, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-ok {
            background: #178AED;
            margin-right: 24px; }
          .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-cnc, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-cnc {
            background: #ff7f7f; }
          .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-ok:hover, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-ok:hover {
            background: #126dbb; }
          .notifications_cont_page ._container .notifications_cont_page_lib_notes > div .op .a-cnc:hover, .notifications_cont_page ._container .notifications_cont_page_stat_notes > div .op .a-cnc:hover {
            background: #f25e5e; }

.person_acc_query_page {
  margin-bottom: 62px; }
  .person_acc_query_page ._container {
    display: flex;
    justify-content: space-between; }
  .person_acc_query_page .right_container {
    padding-bottom: 0; }
  .person_acc_query_page .person_acc_query {
    padding: 24px 32px; }
    .person_acc_query_page .person_acc_query .prompts_select-cover {
      margin-bottom: 24px;
      position: relative; }
      .person_acc_query_page .person_acc_query .prompts_select-cover input {
        width: 100%; }
      .person_acc_query_page .person_acc_query .prompts_select-cover > .prompts_select > a {
        padding-left: 12px;
        color: #333;
        transition: color .5s; }
      .person_acc_query_page .person_acc_query .prompts_select-cover > .prompts_select > a:hover {
        color: #0087F0; }
      .person_acc_query_page .person_acc_query .prompts_select-cover .prompts-list {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        position: absolute;
        left: 18px;
        z-index: 2; }
        .person_acc_query_page .person_acc_query .prompts_select-cover .prompts-list > div {
          cursor: pointer;
          padding: 12px 8px;
          box-sizing: border-box;
          color: #333;
          background: #fff;
          transition: color .5s, background .5s; }
        .person_acc_query_page .person_acc_query .prompts_select-cover .prompts-list > div:hover {
          color: #fff;
          background: #0087F0; }
    .person_acc_query_page .person_acc_query > label {
      display: block;
      margin-bottom: 12px; }
    .person_acc_query_page .person_acc_query label {
      font-size: 1em; }
    .person_acc_query_page .person_acc_query input {
      font-size: 1rem;
      opacity: .5;
      border-radius: 24px;
      padding: 16px 8px 16px 24px;
      box-sizing: border-box;
      border: 1px solid #000;
      outline: none;
      color: #000;
      transition: opacity .5s; }
    .person_acc_query_page .person_acc_query input:focus {
      opacity: 1; }
    .person_acc_query_page .person_acc_query .form-group {
      display: flex;
      flex-direction: column;
      margin-bottom: 24px; }
      .person_acc_query_page .person_acc_query .form-group label {
        margin-bottom: 12px; }
    .person_acc_query_page .person_acc_query .form-group:nth-child(1) input,
    .person_acc_query_page .person_acc_query .form-group:nth-child(2) input,
    .person_acc_query_page .person_acc_query .form-group:nth-child(3) input,
    .person_acc_query_page .person_acc_query .form-group:nth-child(4) input {
      border: 1px solid #d3d3d3;
      opacity: 1;
      background: #d3d3d3;
      color: #000; }
    .person_acc_query_page .person_acc_query .form-group:nth-child(1) input:focus,
    .person_acc_query_page .person_acc_query .form-group:nth-child(2) input:focus,
    .person_acc_query_page .person_acc_query .form-group:nth-child(3) input:focus,
    .person_acc_query_page .person_acc_query .form-group:nth-child(4) input:focus {
      opacity: 1; }
    .person_acc_query_page .person_acc_query .form-group:nth-child(5) input,
    .person_acc_query_page .person_acc_query .form-group:nth-child(6) input {
      transition: opacity .5s, background .5s, color .5s; }
    .person_acc_query_page .person_acc_query .form-group:nth-child(5) input:focus,
    .person_acc_query_page .person_acc_query .form-group:nth-child(6) input:focus {
      border: 1px solid #0087F0;
      color: #0087F0; }
    .person_acc_query_page .person_acc_query .btn {
      width: 100%;
      background: #178AED;
      border-radius: 32px;
      padding: 16px 0;
      border-radius: 32px;
      color: #fff;
      transition: background .5s;
      text-align: center;
      margin-top: 24px; }
    .person_acc_query_page .person_acc_query .btn:hover {
      background: #1164ac; }

.checking_borrowings_page {
  margin-bottom: 62px; }
  .checking_borrowings_page ._container {
    display: flex;
    justify-content: space-between; }
    .checking_borrowings_page ._container .antiplagiat-upload-guest {
      padding: 24px 32px; }
    .checking_borrowings_page ._container .checking_borrowings_container > div {
      padding: 24px 32px; }
      .checking_borrowings_page ._container .checking_borrowings_container > div .bm-title {
        display: none; }
      .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel .select1 {
          width: 264px !important; }
        .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel select, .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel input[type="text"] {
          font-size: 1rem;
          padding: 16px 24px;
          opacity: .5;
          transition: opacity .5s;
          border-radius: 16px;
          margin-bottom: 24px;
          border: 1px solid #D8D8D8; }
        .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel input[type="text"] {
          flex-grow: 1;
          outline: none; }
        .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel input[type="button"] {
          display: flex;
          justify-content: center;
          padding: 16px 0;
          width: 100%;
          border: none;
          box-sizing: border-box;
          font-size: 1rem;
          font-weight: 700;
          background: #178AED;
          transition: background .5s;
          color: #fff;
          border-radius: 16px;
          margin-bottom: 2px; }
        .checking_borrowings_page ._container .checking_borrowings_container > div .ge-spanel input[type="button"]:hover {
          background: #1477cd; }

.reports_page {
  margin-bottom: 62px; }
  .reports_page ._container {
    display: flex;
    justify-content: space-between; }
  .reports_page .reports_container {
    padding: 32px 32px 0 32px; }
    .reports_page .reports_container > div {
      display: flex;
      flex-direction: column; }
    .reports_page .reports_container .bm-title {
      display: none;
      order: 1; }
    .reports_page .reports_container .ge-spanel {
      order: 2;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      margin-bottom: 14px;
      position: relative; }
      .reports_page .reports_container .ge-spanel .select_over {
        width: 100%;
        order: 3;
        display: block;
        border-bottom: 1px solid #d3d3d3; }
        .reports_page .reports_container .ge-spanel .select_over select {
          height: 100%;
          width: 100% !important;
          margin: 12px 0px 8px 0px !important;
          font-size: 1.1rem; }
      .reports_page .reports_container .ge-spanel .ge-stext {
        order: 1; }
      .reports_page .reports_container .ge-spanel .ge-button {
        width: 100px; }
      .reports_page .reports_container .ge-spanel select {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #000;
        border: none;
        border-radius: 26px;
        background: #fff;
        transition: all .5s;
        font-size: 1rem;
        outline: none; }
      .reports_page .reports_container .ge-spanel select:active {
        border: none; }
      .reports_page .reports_container .ge-spanel input[type='button'] {
        order: 2;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        padding: 6px 12px;
        box-sizing: border-box;
        color: #0087F0;
        border: 1px solid #0087F0;
        background: #fff;
        border-radius: 24px;
        transition: background .5s, color .5s; }
      .reports_page .reports_container .ge-spanel input[type='button']:hover {
        background: #0087F0;
        color: #fff; }
      .reports_page .reports_container .ge-spanel input[type='text'] {
        width: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1rem;
        padding: 8px 24px;
        box-sizing: border-box;
        color: #000;
        border: 1px solid #000;
        border-radius: 26px;
        background: #fff;
        transition: all .5s;
        margin-right: 12px;
        order: 1;
        flex-grow: 1; }
    .reports_page .reports_container .ge-cmds {
      display: flex;
      align-items: center;
      font-size: 1.2rem;
      justify-content: center;
      flex-wrap: wrap;
      order: 5;
      margin: 14px 0; }
      .reports_page .reports_container .ge-cmds input[type="text"] {
        background: 0;
        padding: 6px 12px;
        box-sizing: border-box;
        border: 1px solid #d3d3d3;
        color: #000;
        background: #fff;
        border-radius: 12px;
        transition: all .5s; }
      .reports_page .reports_container .ge-cmds input[type="text"]:active {
        border: 1px solid #0087F0;
        color: #0087F0; }
      .reports_page .reports_container .ge-cmds input[type="button"] {
        text-align: center;
        border-radius: 24px;
        border: 1px solid #0087F0;
        color: #0087F0;
        background: #fff;
        transition: all .5s; }
      .reports_page .reports_container .ge-cmds input[type="button"]:hover {
        color: #fff;
        background: #0087F0; }
      .reports_page .reports_container .ge-cmds a, .reports_page .reports_container .ge-cmds span {
        margin: 0 0 12px 6px;
        width: 44px;
        height: 44px;
        border-radius: 34px; }
      .reports_page .reports_container .ge-cmds span {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #0087F0;
        color: #0087F0;
        transition: all .5s; }
      .reports_page .reports_container .ge-cmds a {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #d3d3d3;
        color: #000;
        transition: all .5s; }
      .reports_page .reports_container .ge-cmds a:hover {
        border: 1px solid #0087F0;
        color: #0087F0; }
      .reports_page .reports_container .ge-cmds .ge-pgs-info {
        width: 100%;
        text-align: center; }
    .reports_page .reports_container .ge-pgs-buttons {
      order: 4;
      display: flex;
      justify-content: center; }
      .reports_page .reports_container .ge-pgs-buttons input {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1rem;
        box-sizing: border-box;
        color: #666666;
        font-weight: 300;
        background: #fff;
        transition: all .5s;
        text-decoration: underline;
        border: none; }
      .reports_page .reports_container .ge-pgs-buttons input:hover {
        color: #0087F0; }
      .reports_page .reports_container .ge-pgs-buttons input:first-child {
        margin-right: 12px; }
    .reports_page .reports_container .d2dlg_table {
      order: 3; }
      .reports_page .reports_container .d2dlg_table .d2dlg_row {
        margin: 14px 0;
        padding: 0 28px 44px 14px;
        box-sizing: border-box;
        border-bottom: 1px solid #d3d3d3;
        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 4px;
        position: relative; }
        .reports_page .reports_container .d2dlg_table .d2dlg_row > div:nth-child(3) {
          position: absolute;
          right: 0;
          bottom: 14px; }
          .reports_page .reports_container .d2dlg_table .d2dlg_row > div:nth-child(3) a {
            transition: color .5s;
            color: #333;
            text-decoration: underline; }
        .reports_page .reports_container .d2dlg_table .d2dlg_row > div:nth-child(3):hover a {
          color: #0087F0; }
        .reports_page .reports_container .d2dlg_table .d2dlg_row > div:first-child {
          color: #666666;
          font-weight: 600; }
        .reports_page .reports_container .d2dlg_table .d2dlg_row > div {
          background: #fff !important; }
          .reports_page .reports_container .d2dlg_table .d2dlg_row > div input {
            position: absolute;
            top: 0px;
            right: 0px;
            width: 14px;
            height: 14px; }

.edt_org_page {
  margin-bottom: 62px; }
  .edt_org_page ._container {
    display: flex;
    justify-content: space-between; }
  .edt_org_page .edt_org_page_right {
    padding: 24px 32px; }
    .edt_org_page .edt_org_page_right .ge-cmds {
      text-align: center;
      margin-bottom: 18px; }
    .edt_org_page .edt_org_page_right .ge-pgs-buttons input {
      display: flex;
      justify-content: center;
      padding: 8px;
      box-sizing: border-box;
      width: 159px;
      font-size: 1rem;
      font-weight: 700;
      border: 1px solid #d3d3d3;
      transition: all .5s;
      color: #d3d3d3;
      border-radius: 16px;
      margin: 4px auto;
      background: #fff; }
    .edt_org_page .edt_org_page_right .ge-pgs-buttons input:hover {
      border: 1px solid #000;
      color: #000; }
    .edt_org_page .edt_org_page_right > div {
      display: grid;
      grid-template-columns: 1fr;
      row-gap: 14px; }
      .edt_org_page .edt_org_page_right > div .bm-title {
        font-weight: 600; }
      .edt_org_page .edt_org_page_right > div .bm-line {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
        margin-top: 16px; }
        .edt_org_page .edt_org_page_right > div .bm-line > .bm-cur {
          padding: 12px 6px;
          box-sizing: border-box;
          background: #0087F0;
          border: 1px solid #0087F0;
          color: #fff;
          border-radius: 16px;
          display: flex;
          align-items: center;
          justify-content: center; }
        .edt_org_page .edt_org_page_right > div .bm-line > .bm-jmp {
          border: 1px solid #0087F0;
          background: #fff;
          padding: 12px 6px;
          box-sizing: border-box;
          transition: all .5s;
          border-radius: 16px;
          display: flex;
          align-items: center;
          justify-content: center; }
          .edt_org_page .edt_org_page_right > div .bm-line > .bm-jmp a {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            transition: all .5s;
            color: #0087F0; }
        .edt_org_page .edt_org_page_right > div .bm-line > .bm-jmp:hover {
          border: 1px solid #0087F0;
          background: #0087F0; }
          .edt_org_page .edt_org_page_right > div .bm-line > .bm-jmp:hover a {
            color: #fff; }
      .edt_org_page .edt_org_page_right > div .ge-spanel {
        display: grid;
        grid-template-columns: 1fr 102px 42px;
        gap: 14px; }
        .edt_org_page .edt_org_page_right > div .ge-spanel input[type="text"] {
          background: 0;
          padding: 6px 12px;
          box-sizing: border-box;
          border: 1px solid #d3d3d3;
          color: #000;
          background: #fff;
          border-radius: 12px;
          transition: all .5s; }
        .edt_org_page .edt_org_page_right > div .ge-spanel input[type="text"]:active {
          border: 1px solid #0087F0;
          color: #0087F0; }
        .edt_org_page .edt_org_page_right > div .ge-spanel input[type="button"] {
          text-align: center;
          border-radius: 24px;
          border: 1px solid #0087F0;
          color: #0087F0;
          background: #fff;
          transition: all .5s; }
        .edt_org_page .edt_org_page_right > div .ge-spanel input[type="button"]:hover {
          color: #fff;
          background: #0087F0; }
      .edt_org_page .edt_org_page_right > div > table {
        width: 100% !important; }
        .edt_org_page .edt_org_page_right > div > table > tbody tr {
          height: 36px;
          display: grid;
          grid-template-columns: 32px 32px 1fr;
          column-gap: 6px;
          font-size: 1.3rem;
          transition: all .5s; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr > td {
            width: auto !important;
            display: flex;
            align-items: center;
            background: none !important;
            transition: all .5s; }
            .edt_org_page .edt_org_page_right > div > table > tbody tr > td a {
              color: #000;
              transition: all .5s; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr > td:first-child {
            border-right: 1px solid #d3d3d3;
            padding-left: 6px;
            box-sizing: border-box; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr > td:nth-child(2) {
            border-right: 1px solid #d3d3d3; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr > td:nth-child(3) {
            font-weight: 600; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr > td:last-child {
            display: none; }
        .edt_org_page .edt_org_page_right > div > table > tbody tr:nth-child(odd) {
          background: #b1d1ea; }
        .edt_org_page .edt_org_page_right > div > table > tbody tr:hover {
          background: #0087F0; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr:hover td {
            color: #fff; }
          .edt_org_page .edt_org_page_right > div > table > tbody tr:hover a {
            color: #fff; }
      .edt_org_page .edt_org_page_right > div .ge-cmds {
        display: flex;
        align-items: center;
        font-size: 1.2rem;
        justify-content: center;
        flex-wrap: wrap; }
        .edt_org_page .edt_org_page_right > div .ge-cmds a, .edt_org_page .edt_org_page_right > div .ge-cmds span {
          margin: 0 0 12px 6px;
          width: 44px;
          height: 44px;
          border-radius: 34px; }
        .edt_org_page .edt_org_page_right > div .ge-cmds span {
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #0087F0;
          color: #0087F0;
          transition: all .5s; }
        .edt_org_page .edt_org_page_right > div .ge-cmds a {
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #d3d3d3;
          color: #000;
          transition: all .5s; }
        .edt_org_page .edt_org_page_right > div .ge-cmds a:hover {
          border: 1px solid #0087F0;
          color: #0087F0; }
        .edt_org_page .edt_org_page_right > div .ge-cmds .ge-pgs-info {
          width: 100%;
          text-align: center; }
      .edt_org_page .edt_org_page_right > div > .ge-button {
        border: 1px solid #0087F0;
        background: #fff;
        padding: 12px 6px;
        box-sizing: border-box;
        transition: all .5s;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #0087F0; }
      .edt_org_page .edt_org_page_right > div > .ge-button:hover {
        border: 1px solid #0087F0;
        background: #0087F0;
        color: #fff; }
      .edt_org_page .edt_org_page_right > div .ge-dialog > p {
        display: block;
        width: 100%; }
      .edt_org_page .edt_org_page_right > div .ge-dialog img {
        max-width: 100%;
        margin: 0 auto 24px auto; }
      .edt_org_page .edt_org_page_right > div .ge-dialog .org_div_row {
        display: grid;
        grid-template-columns: minmax(120px, 1fr) minmax(110px, 150px);
        column-gap: 14px;
        margin-bottom: 14px; }
        .edt_org_page .edt_org_page_right > div .ge-dialog .org_div_row input, .edt_org_page .edt_org_page_right > div .ge-dialog .org_div_row select {
          padding: 6px 12px;
          border: 1px solid #000;
          box-sizing: border-box;
          border-radius: 16px;
          color: #000;
          background: #fff;
          transition: all .5s;
          outline: none; }
        .edt_org_page .edt_org_page_right > div .ge-dialog .org_div_row input:focus, .edt_org_page .edt_org_page_right > div .ge-dialog .org_div_row select:focus {
          border: 1px solid #0087F0;
          color: #0087F0; }
      .edt_org_page .edt_org_page_right > div .ge-dialog > input {
        width: 100% !important;
        margin: 14px 0;
        box-sizing: border-box;
        padding: 12px 6px;
        border-radius: 6px;
        background: #fff;
        border: 1px solid #000;
        color: #000;
        transition: all .5s;
        outline: none; }
      .edt_org_page .edt_org_page_right > div .ge-dialog > input:focus {
        border: 1px solid #0087F0;
        color: #0087F0; }
      .edt_org_page .edt_org_page_right > div .ge-dialog .form-group {
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 14px;
        margin-bottom: 14px; }
        .edt_org_page .edt_org_page_right > div .ge-dialog .form-group label {
          display: grid;
          align-items: center; }
        .edt_org_page .edt_org_page_right > div .ge-dialog .form-group input {
          box-sizing: border-box;
          padding: 12px 6px;
          border-radius: 6px;
          background: #fff;
          border: 1px solid #000;
          color: #000;
          transition: all .5s;
          outline: none; }
        .edt_org_page .edt_org_page_right > div .ge-dialog .form-group input:focus {
          border: 1px solid #0087F0;
          color: #0087F0; }

.edt_organisations_ .edt_org_page_right > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .edt_organisations_ .edt_org_page_right > div textarea {
    resize: none; }
  .edt_organisations_ .edt_org_page_right > div .ge-spanel {
    width: 100%; }
  .edt_organisations_ .edt_org_page_right > div .bm-line {
    width: 100%; }
  .edt_organisations_ .edt_org_page_right > div .ge-pgs-buttons {
    margin: 0 auto; }
  .edt_organisations_ .edt_org_page_right > div > .ge-dialog {
    width: 100%; }
    .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg {
      font-size: 1.1em; }
      .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg .clcstat_org_dlg_row {
        width: 100%;
        margin-bottom: 12px;
        display: flex;
        flex-direction: column; }
        .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg .clcstat_org_dlg_row span {
          margin-bottom: 12px; }
        .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg .clcstat_org_dlg_row > textarea {
          font-size: 1.2em;
          width: 100%;
          border-radius: 16px;
          padding: 6px 12px;
          box-sizing: border-box; }
      .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg > a {
        display: block;
        margin: 12px 0;
        color: #0087F0;
        text-decoration: underline;
        transition: color .5s; }
      .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg > a:hover {
        color: #005ba0; }
      .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg .clcstat_more_area select {
        font-size: 1.2em;
        border-radius: 12px;
        padding: 6px 12px;
        box-sizing: border-box;
        width: 100%;
        appearance: none;
        background: url("img/select_arrow_black.svg") 98% 15px no-repeat, #fff; }
      .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg .clcstat_more_area textarea {
        font-size: 1.2em;
        resize: none;
        border-radius: 16px;
        width: 100%;
        margin: 18px 0;
        box-sizing: border-box; }
    .edt_organisations_ .edt_org_page_right > div > .ge-dialog .clcstat_org_dlg_date textarea {
      resize: none;
      border-radius: 12px; }
    .edt_organisations_ .edt_org_page_right > div > .ge-dialog .chb-use_demand {
      margin: 16px 0px; }
    .edt_organisations_ .edt_org_page_right > div > .ge-dialog .org_div_row input {
      padding: 12px 6px;
      box-sizing: border-box; }
    .edt_organisations_ .edt_org_page_right > div > .ge-dialog .org_div_row select {
      background: url("img/select_arrow_black.svg") 92% 16px no-repeat, #fff;
      appearance: none; }
  .edt_organisations_ .edt_org_page_right > div > .ge-button {
    width: 15%;
    height: 32px;
    padding: 0px 24px; }

.error_container.edt_org_error {
  padding-bottom: 35px; }
  .error_container.edt_org_error ._errors_ .hdr {
    padding: 0; }
  .error_container.edt_org_error ._errors_ ul li {
    line-height: 1.2em;
    margin: 0.4em 0; }

.catalogue_page {
  margin-bottom: 62px; }
  .catalogue_page .catalogue_page_naw {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 42px; }
    .catalogue_page .catalogue_page_naw ._container {
      display: flex; }
      .catalogue_page .catalogue_page_naw ._container > span, .catalogue_page .catalogue_page_naw ._container > a {
        display: block;
        margin-right: 20px;
        position: relative;
        top: 1px;
        padding-bottom: 12px;
        font-size: 1.75rem;
        font-weight: 700; }
      .catalogue_page .catalogue_page_naw ._container > span {
        color: black;
        border-bottom: 2px solid #0087F0; }
      .catalogue_page .catalogue_page_naw ._container > a {
        color: rgba(0, 0, 0, 0.3); }
  .catalogue_page .catalogue_page_container .kits_tree {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 14px; }
    .catalogue_page .catalogue_page_container .kits_tree > div {
      width: 100%;
      min-width: 250px;
      box-sizing: border-box; }
      .catalogue_page .catalogue_page_container .kits_tree > div .kt-item {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 24px;
        align-items: center; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item > .item-head {
          display: block;
          width: 86%;
          line-height: 1.3rem; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item a {
          margin-right: 12px;
          color: #000;
          text-decoration: underline; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item img {
          width: 20px; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item > div {
          width: 100%;
          padding-left: 32px;
          margin-top: 12px; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item .kt {
          margin-bottom: 12px; }
        .catalogue_page .catalogue_page_container .kits_tree > div .kt-item > div .kt-item:last-child {
          margin-bottom: 0px; }

.about_page {
  margin-bottom: 62px; }
  .about_page .about_banner img {
    display: block;
    width: 100%;
    border-radius: 12px; }
  .about_page .about_page_container {
    width: 852px;
    margin: 0 auto; }
    .about_page .about_page_container > h1 {
      font-size: 1.75rem;
      font-weight: 700;
      margin: 80px 0 18px 0; }
    .about_page .about_page_container > div > span {
      text-align: justify;
      line-height: 1.3rem;
      font-size: 1.25em;
      margin-bottom: 24px; }
      .about_page .about_page_container > div > span p {
        line-height: 1.3em;
        margin-bottom: 12px; }
      .about_page .about_page_container > div > span > b {
        font-weight: 700; }
    .about_page .about_page_container > div > h2 {
      margin-top: 12px;
      font-weight: 600; }
    .about_page .about_page_container > div .about_page_container_table {
      display: grid;
      grid-template-columns: 1fr; }
      .about_page .about_page_container > div .about_page_container_table > span {
        text-align: center;
        font-weight: 700;
        padding: 24px 0 14px; }
      .about_page .about_page_container > div .about_page_container_table > .about_page_container_table_tbody > .about_page_container_table_tbody_row {
        display: grid;
        grid-template-columns: 1fr 1fr; }
        .about_page .about_page_container > div .about_page_container_table > .about_page_container_table_tbody > .about_page_container_table_tbody_row span {
          padding: 18px 0px 18px 18px; }
        .about_page .about_page_container > div .about_page_container_table > .about_page_container_table_tbody > .about_page_container_table_tbody_row span:nth-child(odd) {
          border-right: 1px solid #b9b9b9; }
      .about_page .about_page_container > div .about_page_container_table > .about_page_container_table_tbody > .about_page_container_table_tbody_row:nth-child(odd) {
        background: #f2f5f8; }
    .about_page .about_page_container table {
      margin-top: 12px;
      border-collapse: collapse; }
      .about_page .about_page_container table tr:first-child {
        border-top: 1px solid #d3d3d3; }
      .about_page .about_page_container table tr {
        border-bottom: 1px solid #d3d3d3; }
        .about_page .about_page_container table tr td {
          padding: 6px 9px; }
        .about_page .about_page_container table tr td:first-child {
          text-align: right; }
        .about_page .about_page_container table tr td:last-child {
          text-align: left;
          border-right: none; }
    .about_page .about_page_container ol li {
      margin-bottom: 24px; }
    .about_page .about_page_container ol li:last-child {
      margin-bottom: 24px; }

.update-info-text {
  margin-top: 24px;
  font-size: 1.1em; }

.general_page .right_wrapper .right_container {
  padding: 28px 32px;
  box-sizing: border-box; }

.sres-list-anti {
  border-top: 1px solid #d3d3d3; }
  .sres-list-anti > div {
    width: 100%;
    padding: 28px 32px;
    box-sizing: border-box; }
    .sres-list-anti > div table {
      width: 100%;
      border-collapse: collapse;
      box-sizing: border-box; }
    .sres-list-anti > div table, .sres-list-anti > div th, .sres-list-anti > div td {
      border: 1px solid black; }
    .sres-list-anti > div td, .sres-list-anti > div th {
      padding: 12px 6px; }
    .sres-list-anti > div td a {
      color: #000;
      text-decoration: underline;
      transition: color .5s; }
    .sres-list-anti > div td a:hover {
      color: #0087F0;
      text-decoration: underline; }
    .sres-list-anti > div td .report-links {
      text-align: center; }
    .sres-list-anti > div td .plagiat-check span {
      margin-right: 12px; }
      .sres-list-anti > div td .plagiat-check span b {
        font-weight: 700; }
    .sres-list-anti > div td .plagiat-check b {
      font-weight: 700; }
    .sres-list-anti > div td .original-check span {
      margin-right: 12px; }
      .sres-list-anti > div td .original-check span b {
        font-weight: 700; }
    .sres-list-anti > div td .original-check b {
      font-weight: 700; }
  .sres-list-anti .sres-navigator-bottom ul {
    margin: 0 auto; }

.upload_btn2 button, .upload_btn2 input {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  box-sizing: border-box;
  color: #000;
  border: 1px solid #000;
  border-radius: 26px;
  background: #fff;
  transition: color .5s, background .5s, border .5s;
  margin: 14px auto;
  position: relative; }

.upload_btn2 button {
  padding: 16px 40px 16px 22px; }

.upload_btn2 input {
  padding: 16px 22px; }

.upload_btn2 button:hover, .upload_btn2 input:hover {
  color: #000;
  background: #0087F0;
  border: 1px solid #0087F0; }

.upload_btn2 button:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  background: url("img/download_icn.svg") center center no-repeat;
  background-size: cover; }

.upload_btn2 button.uploading {
  color: #fff;
  background: #0087F0;
  border: 1px solid #0087F0; }

.upload_btn2 button.uploading:before {
  background: url("img/loading_anime2.svg") center center no-repeat;
  background-size: cover; }

.op_file1 {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto; }

.antiplagiat-upload-complete {
  padding: 28px 32px; }
  .antiplagiat-upload-complete a {
    margin-left: 12px;
    color: #000;
    text-decoration: underline;
    transition: color .5s; }
  .antiplagiat-upload-complete a:hover {
    color: #0087F0; }

.university_page {
  margin-bottom: 62px; }
  .university_page .university_banner img {
    display: block;
    width: 100%;
    border-radius: 12px; }
  .university_page .university_page_container {
    width: 852px;
    margin: 0 auto; }
    .university_page .university_page_container h1 {
      font-size: 1.75rem;
      font-weight: 700;
      margin: 80px 0 18px 0; }
    .university_page .university_page_container p {
      line-height: 1.3em;
      text-indent: 24px;
      margin-bottom: 18px; }
    .university_page .university_page_container > span {
      text-align: justify;
      line-height: 1.3rem;
      font-size: 1.25em;
      margin-bottom: 24px; }
    .university_page .university_page_container li {
      margin-bottom: 24px; }
    .university_page .university_page_container li:last-child {
      margin-bottom: 24px; }

.all_subs_page {
  margin-bottom: 62px; }
  .all_subs_page .subs_header {
    margin-bottom: 52px; }
  .all_subs_page .sticker_title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 24px; }
  .all_subs_page .all_subs {
    display: none; }
  .all_subs_page .your_empty_sticker_id .sticker_title:hover {
    color: #000; }
  .all_subs_page .your_empty_sticker_id .empty_sticker {
    width: 100%;
    padding: 24px 0 22px 40px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
    border-radius: 20px;
    background: #fff url(idx-sticer_sub-img.png) bottom right no-repeat; }
    .all_subs_page .your_empty_sticker_id .empty_sticker .lk_subsc_instr {
      display: flex; }
      .all_subs_page .your_empty_sticker_id .empty_sticker .lk_subsc_instr img {
        width: 56px;
        height: 56px;
        margin-right: 26px; }
      .all_subs_page .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title {
        display: flex;
        flex-direction: column; }
        .all_subs_page .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title span {
          width: 299px;
          color: #178AED;
          font-weight: 700;
          font-size: 1.75rem; }
        .all_subs_page .your_empty_sticker_id .empty_sticker .lk_subsc_instr .empty_sticker_sub_title p {
          width: 299px;
          font-size: 1em;
          color: rgba(0, 0, 0, 0.5);
          margin-top: 8px; }
    .all_subs_page .your_empty_sticker_id .empty_sticker > span {
      max-width: 424px;
      font-size: 1em;
      margin-left: 74px; }
  .all_subs_page .def_section_subs .sticker_container {
    margin-top: 40px;
    position: relative; }
    .all_subs_page .def_section_subs .sticker_container .swiper-wrapper .wrap-one-subscription {
      height: 134px;
      min-width: 200px;
      background: #FFFFFF;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
      border-radius: 20px;
      margin-right: 0 !important;
      overflow: hidden; }
      .all_subs_page .def_section_subs .sticker_container .swiper-wrapper .wrap-one-subscription a {
        width: 100%;
        height: 100%;
        color: #000;
        font-weight: 700;
        display: flex;
        justify-content: flex-end; }
        .all_subs_page .def_section_subs .sticker_container .swiper-wrapper .wrap-one-subscription a span {
          width: 244px;
          padding: 40px 40px 6px 20px;
          display: flex;
          justify-content: flex-end;
          box-sizing: border-box; }
      .all_subs_page .def_section_subs .sticker_container .swiper-wrapper .wrap-one-subscription a:hover {
        color: #000; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-prev, .all_subs_page .def_section_subs .sticker_container .swiper-button-next {
      z-index: 0;
      top: -62px;
      width: 46px;
      height: 44px;
      border-top: 1.4px solid #0087F0;
      border-bottom: 1.4px solid #0087F0;
      transition: background .5s; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-prev:hover, .all_subs_page .def_section_subs .sticker_container .swiper-button-next:hover {
      background: rgba(255, 255, 255, 0.3); }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-next {
      right: 6px;
      border-right: 1.4px solid #0087F0;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-prev {
      left: auto;
      right: 52px;
      border-left: 1.4px solid #0087F0;
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-next:after, .all_subs_page .def_section_subs .sticker_container .swiper-button-prev:after {
      content: '';
      width: 100%;
      height: 100%;
      position: relative; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-next:after {
      background: url("img/sl_arrow_right_blue.svg") center center no-repeat; }
    .all_subs_page .def_section_subs .sticker_container .swiper-button-prev:after {
      background: url("img/sl_arrow_left_blue.svg") center center no-repeat; }
    .all_subs_page .def_section_subs .sticker_container .swiper-pagination {
      z-index: 0;
      display: block;
      width: 80px;
      top: -76px;
      right: 100px;
      bottom: auto;
      left: auto;
      font-weight: 300;
      font-size: 1.75rem;
      color: #000; }

.page_my_subscriptions .def_section_subs .sticker_container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  row-gap: 24px;
  margin-bottom: 48px; }

.page_my_subscriptions .def_section_subs .sticker_container .wrap-one-subscription {
  width: 100%;
  display: block;
  margin-bottom: 0px;
  margin-right: 0px; }

.page_my_subscriptions .your_empty_sticker_id .empty_sticker {
  box-sizing: border-box;
  margin-bottom: 62px; }

.book_sticker ._container {
  display: flex;
  justify-content: space-between; }
  .book_sticker ._container .book_sticker_book {
    display: flex;
    flex-direction: column;
    width: 56.967%;
    min-width: 484px;
    margin-bottom: 62px; }
    .book_sticker ._container .book_sticker_book .book_sticker_book_main {
      display: flex;
      position: relative; }
    .book_sticker ._container .book_sticker_book .talking_head_div_wrapper {
      display: none;
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0; }
      .book_sticker ._container .book_sticker_book .talking_head_div_wrapper div {
        background: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: center; }
        .book_sticker ._container .book_sticker_book .talking_head_div_wrapper div audio {
          width: 80%;
          margin: 0 auto 60px auto; }
    .book_sticker ._container .book_sticker_book .talking_head_div_on {
      display: block; }
    .book_sticker ._container .book_sticker_book .sticker_reader_book_img {
      margin-right: 0px auto;
      display: flex;
      align-items: center;
      flex-direction: column;
      position: relative;
      top: -14px;
      background: #fff;
      padding-top: 16px; }
      .book_sticker ._container .book_sticker_book .sticker_reader_book_img > img {
        width: 65px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
        border-radius: 14px; }
      .book_sticker ._container .book_sticker_book .sticker_reader_book_img > .b_s_icons {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        top: -16px; }
        .book_sticker ._container .book_sticker_book .sticker_reader_book_img > .b_s_icons .book_img_circle {
          width: 26px;
          height: 26px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 16px;
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
          margin-left: 8px;
          background: #fff; }
        .book_sticker ._container .book_sticker_book .sticker_reader_book_img > .b_s_icons .book_img_circle:first-child {
          margin-left: 0; }
        .book_sticker ._container .book_sticker_book .sticker_reader_book_img > .b_s_icons .book_img_circle:empty {
          display: none; }
    .book_sticker ._container .book_sticker_book .sticker_reader_book_img:first-child {
      margin-left: 0px; }
    .book_sticker ._container .book_sticker_book .sticker_reader_book_img:empty {
      display: none; }
    .book_sticker ._container .book_sticker_book .book_sticker_book_coll {
      display: flex;
      flex-direction: column;
      padding-left: 34px;
      box-sizing: border-box; }
      .book_sticker ._container .book_sticker_book .book_sticker_book_coll .b_s_table {
        margin-bottom: 16px; }
        .book_sticker ._container .book_sticker_book .book_sticker_book_coll .b_s_table .head {
          margin-right: 14px;
          color: #000; }
      .book_sticker ._container .book_sticker_book .book_sticker_book_coll .b_s_author .head {
        display: none; }
      .book_sticker ._container .book_sticker_book .book_sticker_book_coll h2 {
        font-weight: 700;
        font-size: 1.75rem;
        margin: 8px 0 14px 0; }
      .book_sticker ._container .book_sticker_book .book_sticker_book_coll > div > a {
        display: block;
        padding: 14px 24px;
        text-align: center;
        border-radius: 26px;
        color: #fff;
        background: #0087F0;
        margin-top: 12px; }
    .book_sticker ._container .book_sticker_book .b_s_type_prototype {
      margin-bottom: 16px;
      display: flex;
      flex-direction: column; }
      .book_sticker ._container .book_sticker_book .b_s_type_prototype .head {
        margin-bottom: 14px;
        color: rgba(0, 0, 0, 0.5); }
    .book_sticker ._container .book_sticker_book .b_s_for_catalogue {
      border-top: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      display: flex;
      padding: 12px 0;
      flex-direction: row;
      box-sizing: border-box;
      margin: 28px 0;
      overflow-x: scroll; }
      .book_sticker ._container .book_sticker_book .b_s_for_catalogue .head {
        display: none; }
      .book_sticker ._container .book_sticker_book .b_s_for_catalogue .value {
        color: #828282;
        line-height: 1.3em;
        white-space: pre-wrap; }
      .book_sticker ._container .book_sticker_book .b_s_for_catalogue .book_sticker_copy_to_clipboard {
        min-width: 104px;
        width: 104px;
        display: flex;
        flex-direction: column;
        cursor: pointer; }
        .book_sticker ._container .book_sticker_book .b_s_for_catalogue .book_sticker_copy_to_clipboard span {
          font-size: .8rem; }
        .book_sticker ._container .book_sticker_book .b_s_for_catalogue .book_sticker_copy_to_clipboard img {
          width: 15px;
          height: 15px;
          margin-top: 6px; }
    .book_sticker ._container .book_sticker_book .b_s_for_annotation {
      margin-bottom: 16px;
      display: flex;
      flex-direction: column;
      line-height: 1.4rem; }
      .book_sticker ._container .book_sticker_book .b_s_for_annotation .head {
        display: none;
        margin-bottom: 14px;
        color: rgba(0, 0, 0, 0.5); }
    .book_sticker ._container .book_sticker_book .b_s_for_grif {
      margin-bottom: 16px;
      display: flex;
      flex-direction: column; }
      .book_sticker ._container .book_sticker_book .b_s_for_grif .head {
        margin-bottom: 14px;
        color: rgba(0, 0, 0, 0.5); }
    .book_sticker ._container .book_sticker_book .book_sticker_book {
      width: 100%; }
      .book_sticker ._container .book_sticker_book .book_sticker_book .table {
        overflow: hidden;
        width: 100%;
        border-collapse: collapse; }
        .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody {
          border-radius: 6px;
          border-collapse: collapse;
          border-top: 1px solid #333;
          border-left: 1px solid #333; }
          .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr {
            display: grid;
            grid-template-columns: 82px 102px 1fr 1fr 1fr; }
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td {
              border-bottom: 1px solid #333;
              border-right: 1px solid #333;
              transition: background .5s;
              padding: 12px;
              box-sizing: border-box;
              color: #000; }
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td:nth-child(odd) {
              background: #fff; }
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td:nth-child(even) {
              background: #fff; }
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td:nth-child(3),
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td:nth-child(4),
            .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr td:nth-child(5) {
              text-align: center; }
          .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr:first-child:hover td:nth-child(odd) {
            background: #fff; }
          .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr:first-child:hover td:nth-child(even) {
            background: #fff; }
          .book_sticker ._container .book_sticker_book .book_sticker_book .table tbody tr:hover td {
            background: #e8e8e8; }
  .book_sticker ._container .book_sticker_table_of_content {
    display: flex;
    flex-direction: column;
    width: 31.546%;
    min-width: 272px; }
    .book_sticker ._container .book_sticker_table_of_content h3 {
      display: block;
      font-weight: 700;
      font-size: 1.2em;
      padding-bottom: 18px;
      border-bottom: 1px solid #d3d3d3;
      position: relative; }
    .book_sticker ._container .book_sticker_table_of_content > a {
      margin: 8px 0;
      color: #000;
      padding-bottom: 8px;
      border-bottom: 1px solid #d3d3d3; }
    .book_sticker ._container .book_sticker_table_of_content .aTCont {
      display: flex;
      flex-direction: column;
      line-height: 1.4rem; }
      .book_sticker ._container .book_sticker_table_of_content .aTCont a {
        color: #000; }
      .book_sticker ._container .book_sticker_table_of_content .aTCont a:hover {
        color: #000; }
      .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc {
        margin: 8px 0;
        color: #000;
        padding-bottom: 18px;
        border-bottom: 1px solid #d3d3d3;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-doc-a {
          display: block;
          width: 92%;
          line-height: 1.4rem; }
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs-a-on,
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs-a-off {
          display: block;
          width: 8%;
          font-size: 0; }
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs-a-on {
          background: url("img/arrow_on.svg") center center no-repeat; }
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs-a-off {
          background: url("img/arrow_off.svg") center center no-repeat; }
        .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs {
          width: 100%; }
          .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs > .aTCont-row-sect:first-child {
            margin-top: 12px; }
          .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs > .aTCont-row-sect {
            margin-bottom: 12px;
            padding-left: 0.8em; }
            .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs > .aTCont-row-sect > .aTCont-row-sect {
              margin-top: 12px;
              margin-bottom: 12px;
              padding-left: 16px; }
            .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs > .aTCont-row-sect > .aTCont-row-sect:last-child {
              margin-bottom: 0px; }
          .book_sticker ._container .book_sticker_table_of_content .aTCont .aTCont-row-doc .aTCont-row-childs > .aTCont-row-sect:last-child {
            margin-bottom: 0px; }
    .book_sticker ._container .book_sticker_table_of_content .bTCont {
      display: flex;
      flex-direction: column;
      line-height: 1.4rem; }
      .book_sticker ._container .book_sticker_table_of_content .bTCont a {
        color: #000; }
      .book_sticker ._container .book_sticker_table_of_content .bTCont a:hover {
        color: #000; }
      .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc {
        margin: 8px 0;
        color: #000;
        padding-bottom: 18px;
        border-bottom: 1px solid #d3d3d3;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-doc-a {
          display: block;
          width: 92%; }
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs-a-on,
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs-a-off {
          display: block;
          width: 8%;
          font-size: 0; }
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs-a-on {
          background: url("img/arrow_on.svg") center center no-repeat; }
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs-a-off {
          background: url("img/arrow_off.svg") center center no-repeat; }
        .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs {
          width: 100%; }
          .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs > .bTCont-row-sect:first-child {
            margin-top: 12px; }
          .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs > .bTCont-row-sect {
            margin-bottom: 12px;
            padding-left: 0.8em; }
            .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs > .bTCont-row-sect > .bTCont-row-sect {
              margin-top: 12px;
              margin-bottom: 12px;
              padding-left: 16px; }
            .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs > .bTCont-row-sect > .bTCont-row-sect:last-child {
              margin-bottom: 0px; }
          .book_sticker ._container .book_sticker_table_of_content .bTCont .bTCont-row-doc .bTCont-row-childs > .bTCont-row-sect:last-child {
            margin-bottom: 0px; }

.book_sticker ._btn {
  display: inline-block;
  margin: 0 24px 0 0; }

.book_sticker .b_s_buttons {
  display: flex;
  flex-wrap: nowrap; }
  .book_sticker .b_s_buttons a {
    white-space: nowrap; }

.book_sticker .b_s_buttons img {
  max-width: 20px; }

.book_sticker .b_s_b_buttons {
  display: flex;
  position: absolute;
  top: 0px;
  right: 8px; }
  .book_sticker .b_s_b_buttons > img {
    display: none; }
  .book_sticker .b_s_b_buttons > div {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    margin-left: 8px;
    background: #fff; }
    .book_sticker .b_s_b_buttons > div img {
      width: 20px; }
  .book_sticker .b_s_b_buttons > div:first-child {
    margin-left: 0px; }
  .book_sticker .b_s_b_buttons > div:empty {
    display: none; }

.book_sticker ._add_to_basket a {
  white-space: nowrap;
  margin-top: 0px;
  font-size: .54rem; }

._mobile_tableOfContent {
  display: none; }

.b_s_b_buttons {
  display: flex;
  position: relative;
  top: 0px;
  right: 8px; }
  .b_s_b_buttons > div {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    margin-left: 8px;
    background: #fff; }
    .b_s_b_buttons > div img {
      width: 20px; }
  .b_s_b_buttons > div:first-child {
    margin-left: 0px; }
  .b_s_b_buttons > div:empty {
    display: none; }

.books_page {
  margin-bottom: 42px;
  line-height: 1.2em; }
  .books_page .books_page_nav {
    padding: 27px 0 0px 0;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 14px; }
    .books_page .books_page_nav ._container {
      display: flex; }
      .books_page .books_page_nav ._container .clct:first-child {
        padding-left: 0; }
      .books_page .books_page_nav ._container .clct {
        padding-left: 20px; }
    .books_page .books_page_nav span {
      display: block;
      padding-bottom: 13px;
      border-bottom: 2px solid #0087F0;
      font-weight: 600;
      position: relative;
      white-space: nowrap;
      top: 1px; }
    .books_page .books_page_nav a {
      color: #000;
      white-space: nowrap; }
    .books_page .books_page_nav a:hover {
      color: #000; }
  .books_page .wrap-title-sengine {
    font-weight: 600;
    font-size: 1.1em; }
    .books_page .wrap-title-sengine > div {
      margin-bottom: .8em; }
  .books_page .book_sticker_sengine_librarian {
    border: 1px solid #adadad;
    box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    padding: 33px 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    transition: transform .5s; }
    .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll {
      width: 82px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll > a img {
        margin: 0 auto;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll .book_sticker_sengine_librarian_left_coll_icons {
        display: flex; }
        .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll .book_sticker_sengine_librarian_left_coll_icons .book_img_circle {
          width: 26px;
          height: 26px;
          display: flex;
          align-items: center;
          justify-content: center;
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
          border-radius: 14px;
          position: relative;
          top: -14px;
          background: #fff;
          margin-left: 6px; }
          .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll .book_sticker_sengine_librarian_left_coll_icons .book_img_circle img {
            position: relative; }
        .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll .book_sticker_sengine_librarian_left_coll_icons .book_img_circle:first-child {
          margin-left: 0px; }
        .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll .book_sticker_sengine_librarian_left_coll_icons .book_img_circle:empty {
          display: none; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_left_coll img {
        max-width: 70px; }
    .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll {
      width: 80.140%;
      position: relative; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll > a:first-child {
        display: inline-block;
        font-weight: 600;
        color: #000;
        margin-bottom: 24px; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll .b_s_s {
        display: flex;
        margin-bottom: 14px; }
        .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll .b_s_s .head {
          display: block;
          width: 102px;
          margin-right: 24px;
          color: #333;
          font-weight: 600; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll label {
        position: absolute;
        top: -22px;
        right: -18px; }
        .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll label input {
          width: 18px;
          height: 18px; }
  .books_page .book_sticker_sengine_librarian:hover {
    transform: scale(1.01); }
  .books_page .books_page_content ._container {
    display: flex;
    justify-content: space-between; }
    .books_page .books_page_content ._container .books_page_list {
      width: 61.7604%;
      min-width: 560px; }
    .books_page .books_page_content ._container .book_sticker_right_coll {
      width: 27.633%;
      min-width: 202px; }
      .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_categories {
        margin-bottom: 10px; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_categories a {
          display: block;
          padding: 16px 24px;
          text-align: center;
          border: 1px solid #d3d3d3;
          box-sizing: border-box;
          color: #000;
          border-radius: 16px;
          margin-bottom: 16px;
          transition: border .5s; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_categories a:hover {
          color: #000;
          border: 1px solid #000; }
      .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more {
        margin-bottom: 12px; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .rubricator-sticker.closed .wrap-sengine-settings {
          display: none; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .rubricator-sticker.closed .rubricator-head {
          border-bottom: 1px solid #d3d3d3;
          color: #000;
          transition: border .5s , background .5s, color .5s;
          background: #fff url("img/mini_arrow_right_gray.svg") 98% center no-repeat; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .rubricator-sticker.opened .wrap-sengine-settings {
          display: block; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .rubricator-sticker.opened .rubricator-head {
          border-bottom: 1px solid #0087F0;
          color: #0087F0;
          transition: border .5s , background .5s, color .5s;
          background: #fff url("img/mini_arrow_bottom_blue.svg") 98% center no-repeat; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .rubricator-head {
          display: block;
          padding: 16px 8px;
          text-align: left;
          box-sizing: border-box;
          margin-bottom: 16px;
          cursor: pointer; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .rubricator-sengine > div {
          box-sizing: border-box;
          padding: 16px 0 12px; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .rubricator-sengine > div a {
            color: #000;
            display: block;
            width: 100%;
            transition: color .5s; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .rubricator-sengine > div a:hover {
            color: #0087F0; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .rubricator-sengine > div sub {
            position: relative;
            top: 4px;
            left: -2px;
            font-size: .8em; }
        .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .wrap-setting-disciplines {
          margin-top: 4px;
          box-sizing: border-box;
          padding: 8px 0 12px 16px;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .wrap-setting-disciplines a {
            color: #d3d3d3;
            text-decoration: underline;
            display: block;
            box-sizing: border-box;
            padding: 0 12px;
            transition: color .5s; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .wrap-setting-disciplines a:hover {
            color: #0087F0; }
          .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .wrap-setting-disciplines span {
            display: none; }
  .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort {
    display: flex;
    margin-bottom: 14px; }
    .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort > div {
      margin-right: 24px;
      display: flex;
      align-items: flex-end; }
      .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort > div > img {
        order: 2;
        position: relative;
        top: -2px; }
      .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort > div > a {
        order: 1;
        margin-right: 12px; }
    .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort .wrap-img-link-active > a {
      color: #0087F0; }
    .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort .wrap-img-link-no-active > a {
      color: #000;
      transition: color .5s; }
    .books_page .books_page_content_top_panel .wrap-ul-pagination .books_page_content_top_panel_sort .wrap-img-link-no-active > a:hover {
      color: #0087F0; }
  .books_page .books_page_content_top_panel_watch-total {
    margin-right: auto; }
    .books_page .books_page_content_top_panel_watch-total select {
      border: none;
      background: #fff;
      color: #777;
      outline: none; }
    .books_page .books_page_content_top_panel_watch-total select:focus {
      color: #000; }
  .books_page .books_page_content_top_panel_watch-total select {
    margin-bottom: 12px; }

.moretext-inv {
  display: none; }

.moretext-v {
  display: block; }

.book_sticker_sengine_small {
  border: 1px solid #d8d8d8;
  box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  padding: 33px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }
  .book_sticker_sengine_small .book_sticker_sengine_small_tittle {
    margin-bottom: 24px; }
    .book_sticker_sengine_small .book_sticker_sengine_small_tittle > a {
      font-weight: 600;
      color: #000; }
  .book_sticker_sengine_small .book_sticker_sengine_small_content {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 24px; }

.download_page .download_page_container {
  margin: 0px auto 62px auto; }
  .download_page .download_page_container h1 {
    font-weight: 600;
    font-size: 1.4em;
    margin-bottom: 16px; }
  .download_page .download_page_container .download_page_text h2 {
    font-weight: 600;
    margin-bottom: 14px; }
  .download_page .download_page_container .download_page_text span {
    margin-bottom: 12px;
    line-height: 1.3em; }
  .download_page .download_page_container .download_page_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px; }
    .download_page .download_page_container .download_page_blocks .download_block {
      width: 31.59%;
      min-width: 190px;
      margin-bottom: 24px;
      border-radius: 12px;
      padding-top: 24px;
      box-sizing: border-box;
      overflow: hidden;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
      transition: box-shadow .5s; }
      .download_page .download_page_container .download_page_blocks .download_block > div {
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .download_page .download_page_container .download_page_blocks .download_block > div img {
          width: 120px;
          margin: 0 auto; }
        .download_page .download_page_container .download_page_blocks .download_block > div p {
          text-align: center;
          margin: 12px 0;
          font-weight: 600; }
        .download_page .download_page_container .download_page_blocks .download_block > div .download_btn {
          display: block;
          text-align: center;
          padding: 12px 0;
          color: #fff;
          background: #0087F0;
          position: relative;
          top: 2px;
          transition: background .5s; }
        .download_page .download_page_container .download_page_blocks .download_block > div .download_btn:hover {
          background: #0079d5; }
    .download_page .download_page_container .download_page_blocks .download_block:hover {
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
    .download_page .download_page_container .download_page_blocks .download_block_gray {
      opacity: .5; }

.basket_page {
  margin-bottom: 62px; }
  .basket_page ._container {
    position: relative; }
    .basket_page ._container .basket_buttons {
      display: grid;
      grid-template-columns: auto auto auto;
      column-gap: 24px;
      justify-content: start;
      padding-bottom: 22px;
      border-bottom: 1px solid #d3d3d3; }
      .basket_page ._container .basket_buttons .basket_button {
        box-sizing: border-box;
        text-align: left;
        border: none;
        background: #fff;
        position: relative;
        font-size: 1.2rem;
        padding: 0px; }
      .basket_page ._container .basket_buttons .basket_button.btncur {
        color: #000; }
      .basket_page ._container .basket_buttons .basket_button.btndis {
        color: #d3d3d3; }
    .basket_page ._container > h2 {
      font-weight: 600;
      width: 100%;
      margin-top: 24px;
      font-size: 1.2em; }
    .basket_page ._container > a {
      position: absolute;
      top: 4px;
      right: 10px;
      display: block;
      border: none;
      color: #000;
      transition: color .5s;
      text-decoration: underline; }
    .basket_page ._container > a:hover {
      color: #0087F0; }
    .basket_page ._container .basket_page_contant {
      margin-top: 22px; }
      .basket_page ._container .basket_page_contant table img {
        width: 24px; }
      .basket_page ._container .basket_page_contant > div {
        display: flex;
        flex-direction: column;
        margin-bottom: 22px;
        border-bottom: 1px solid #d3d3d3;
        position: relative;
        padding-bottom: 22px;
        box-sizing: border-box;
        font-size: 1.1em;
        line-height: 1.2em; }
        .basket_page ._container .basket_page_contant > div a {
          font-weight: 600;
          color: #000;
          margin-bottom: 12px;
          transition: color .5s; }
        .basket_page ._container .basket_page_contant > div a:hover {
          color: #0087F0; }
        .basket_page ._container .basket_page_contant > div a:last-child {
          cursor: pointer;
          position: absolute;
          top: 0px;
          right: 6px;
          width: 12px;
          height: 12px;
          background: url("img/close.svg") center center no-repeat;
          background-size: cover;
          transition: background .5s; }
        .basket_page ._container .basket_page_contant > div a:last-child:hover {
          background: url("img/close_blue.svg") center center no-repeat;
          background-size: cover; }
      .basket_page ._container .basket_page_contant .basket_button_complete {
        width: 340px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
        margin: 16px 0 24px 0;
        border-bottom: none; }
        .basket_page ._container .basket_page_contant .basket_button_complete input {
          display: block;
          background: #fff;
          border: 1px solid #0087F0;
          color: #0087F0;
          padding: 12px 6px;
          box-sizing: border-box;
          text-align: center;
          border-radius: 22px;
          transition: all .5s; }
        .basket_page ._container .basket_page_contant .basket_button_complete input:hover {
          background: #0087F0;
          border: 1px solid #0087F0;
          color: #fff; }
      .basket_page ._container .basket_page_contant > span {
        font-size: 1rem; }
      .basket_page ._container .basket_page_contant .basket_order_info {
        border-bottom: none; }
        .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares > .head {
          padding-bottom: 8px;
          margin: 12px 0; }
        .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares > div {
          position: relative;
          border-bottom: 1px solid #d3d3d3;
          margin-bottom: 12px; }
          .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares > div a {
            font-weight: 600;
            color: #000;
            margin-bottom: 12px;
            transition: color .5s;
            display: block; }
          .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares > div a:hover {
            color: #0087F0; }
        .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares .shop3_basket_total {
          padding: 8px 0;
          margin: 0 0 12px 0; }
          .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_wares .shop3_basket_total .head {
            font-weight: 600; }
        .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_order_info .head {
          margin-top: 12px;
          margin-bottom: 12px; }
        .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_user_info {
          width: 340px; }
          .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_user_info > .head {
            margin: 12px 0;
            padding: 12px 0;
            font-weight: 600;
            text-align: center;
            border-top: 1px solid #d3d3d3;
            border-bottom: 1px solid #d3d3d3; }
          .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_user_info .reg_online .data_row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            padding-bottom: 6px;
            margin-bottom: 12px;
            border-bottom: 1px solid #d3d3d3; }
            .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_user_info .reg_online .data_row > div:first-child {
              margin-right: 14px; }
            .basket_page ._container .basket_page_contant .basket_order_info .shop3_your_user_info .reg_online .data_row > div:last-child {
              font-weight: 600;
              padding-bottom: 6px; }
      .basket_page ._container .basket_page_contant .basket_info {
        text-transform: capitalize;
        font-size: 1.2em; }
      .basket_page ._container .basket_page_contant .basket_form {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "Org Org Org Org"
 "N N Cont Cont"
 "Em Em Ph Ph"
 "T T T T";
        column-gap: 18px;
        row-gap: 14px;
        border-bottom: 1px solid #fff;
        margin-bottom: 0px; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row {
          display: flex;
          flex-direction: column; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row input, .basket_page ._container .basket_page_contant .basket_form .basket_form_row textarea {
            border: 1px solid #000;
            color: #000;
            border-radius: 12px;
            padding: 10px;
            box-sizing: border-box;
            outline: none;
            background: #fff;
            transition: color .5s, border .5s;
            order: 2;
            margin-top: 8px;
            font-size: 1.1rem;
            resize: none; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row span {
            order: 1;
            transition: color .5s; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row input:focus {
            color: #0087F0;
            border: 1px solid #0087F0; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row input:focus + span {
            color: #0087F0; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row textarea:focus {
            color: #0087F0;
            border: 1px solid #0087F0; }
          .basket_page ._container .basket_page_contant .basket_form .basket_form_row textarea:focus + span {
            color: #0087F0; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-name {
          grid-area: N; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-org {
          grid-area: Org; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-contact {
          grid-area: Cont; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-email {
          grid-area: Em; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-phone {
          grid-area: Ph; }
        .basket_page ._container .basket_page_contant .basket_form .basket_form_row-textarea {
          grid-area: T; }
    .basket_page ._container .basket_page_nav-btns {
      margin-top: 0px; }
      .basket_page ._container .basket_page_nav-btns .btndis {
        opacity: 0; }
      .basket_page ._container .basket_page_nav-btns > div > div {
        display: grid;
        grid-template-columns: 136px 136px;
        column-gap: 24px;
        justify-content: space-between; }
        .basket_page ._container .basket_page_nav-btns > div > div .basket_button {
          padding: 6px;
          box-sizing: border-box;
          text-align: center;
          border-radius: 22px;
          font-size: 1.1rem;
          text-transform: capitalize; }
        .basket_page ._container .basket_page_nav-btns > div > div .basket_button.btndis, .basket_page ._container .basket_page_nav-btns > div > div .basket_button.btnok {
          background: #fff;
          border: 1px solid #0087F0;
          color: #0087F0;
          transition: all .5s; }
        .basket_page ._container .basket_page_nav-btns > div > div .basket_button.btnok:hover {
          background: #0087F0;
          border: 1px solid #0087F0;
          color: #fff; }

.cover_guide_area {
  width: 90.69%;
  max-width: 1440px;
  min-width: 300px;
  padding: 0 10px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px; }
  .cover_guide_area h3 {
    grid-column-start: 1;
    grid-column-end: 4;
    font-weight: 600;
    font-size: 1.3rem; }
  .cover_guide_area .guide_col_dlm {
    display: none; }
  .cover_guide_area .guide_col_SQEND {
    display: none; }
  .cover_guide_area .guide_col {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: 24px; }
    .cover_guide_area .guide_col > a {
      color: #000;
      transition: color .5s; }
    .cover_guide_area .guide_col > a:hover {
      color: #0087F0; }
    .cover_guide_area .guide_col .guide_col-row {
      display: grid;
      grid-template-columns: 19px 1fr;
      column-gap: 12px;
      align-items: center;
      margin-bottom: 12px; }
      .cover_guide_area .guide_col .guide_col-row input[type="checkbox"]:checked + span {
        color: #0087F0; }
  .cover_guide_area > a {
    color: #d3d3d3;
    text-decoration: underline;
    transition: color .5s;
    margin: 12px 0; }
  .cover_guide_area > a:hover {
    color: #0087F0;
    text-decoration: underline; }
  .cover_guide_area > input[type="button"] {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    transition: border .5s, color .5s, background .5s;
    margin: 0 0 12px 0;
    padding: 12px 0px;
    border-radius: 24px; }
  .cover_guide_area > input[type="button"]:hover {
    color: #fff;
    background: #0087F0;
    border: 1px solid #0087F0; }

@media (max-width: 920px) {
  .cover_guide_area {
    grid-template-columns: 1fr;
    gap: 0; }
    .cover_guide_area h3 {
      grid-column-end: 2;
      margin-bottom: 24px; } }

.full_section_read > h2 {
  grid-column-start: 1;
  grid-column-end: 2;
  font-weight: 700;
  font-size: 1.625rem;
  margin-bottom: 24px; }

.full_section_read .all_rd_books {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px; }
  .full_section_read .all_rd_books > div > a {
    height: 183px;
    display: flex;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    transition: box-shadow .5s, transform .5s;
    border: 1px solid #000; }
    .full_section_read .all_rd_books > div > a .book_img {
      height: 100%;
      padding: 37px 32px 0 32px;
      box-sizing: border-box;
      position: relative; }
      .full_section_read .all_rd_books > div > a .book_img img {
        max-width: 92px; }
      .full_section_read .all_rd_books > div > a .book_img > div {
        position: relative;
        top: -16px;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center; }
        .full_section_read .all_rd_books > div > a .book_img > div .book_img_circle {
          width: 26px;
          height: 26px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 13px;
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
          background: #fff; }
        .full_section_read .all_rd_books > div > a .book_img > div .book_img_circle:nth-child(2) {
          margin-left: 8px; }
        .full_section_read .all_rd_books > div > a .book_img > div .book_img_circle:nth-child(3) {
          margin-left: 8px; }
        .full_section_read .all_rd_books > div > a .book_img > div .book_img_circle:empty {
          display: none; }
    .full_section_read .all_rd_books > div > a .book_description {
      display: flex;
      flex-direction: column;
      padding: 37px 29px 0 0;
      height: 100%;
      box-sizing: border-box;
      line-height: 120%; }
      .full_section_read .all_rd_books > div > a .book_description h2 {
        font-size: 1em;
        font-weight: 700;
        margin-bottom: 10px;
        color: #000;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1rem;
        max-height: 3rem;
        overflow: hidden;
        -webkit-line-clamp: 3; }
      .full_section_read .all_rd_books > div > a .book_description span {
        font-size: .75em;
        color: #000;
        margin-bottom: 12px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1.2em;
        height: 2rem;
        overflow: hidden;
        -webkit-line-clamp: 2; }
  .full_section_read .all_rd_books > div a:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
    transform: scale(1.03); }

@media (max-width: 920px) {
  .full_section_read > h2 {
    margin-bottom: 24px; }
  .full_section_read .all_rd_books {
    grid-template-columns: 1fr; } }

.access_demands_labrarian .access_demands_labrarian_container > div {
  padding-bottom: 32px; }
  .access_demands_labrarian .access_demands_labrarian_container > div > table {
    width: 100%;
    margin-top: 32px; }
    .access_demands_labrarian .access_demands_labrarian_container > div > table > tbody > tr:nth-child(odd) {
      background: #eeeeee; }
    .access_demands_labrarian .access_demands_labrarian_container > div > table > tbody > tr {
      box-sizing: border-box;
      padding: 12px 6px;
      display: grid;
      grid-template-columns: 40px auto 1fr;
      align-items: center; }
      .access_demands_labrarian .access_demands_labrarian_container > div > table > tbody > tr > td {
        width: auto !important;
        padding: 0px 0px 0px 6px; }
      .access_demands_labrarian .access_demands_labrarian_container > div > table > tbody > tr > td:nth-child(4) {
        display: none; }
  .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table {
    width: 100%; }
    .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr {
      display: grid;
      grid-template-columns: 178px 1fr;
      margin-bottom: 12px; }
      .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="text"], .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td select, .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="number"] {
          width: 100% !important;
          padding: 12px 14px;
          box-sizing: border-box;
          border: 1px solid #d3d3d3;
          color: #000;
          background: #fff;
          border-radius: 12px;
          transition: color .5s, background .5s; }
        .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="text"]:hover, .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td select:hover, .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="number"]:hover {
          border: 1px solid #0087F0;
          color: #0087F0; }
        .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="text"]:disabled, .access_demands_labrarian .access_demands_labrarian_container > div > .ge-dialog > div table tbody tr td input[type="number"]:disabled {
          border: 1px solid #f4f4f4 !important;
          background: #f4f4f4; }
  .access_demands_labrarian .access_demands_labrarian_container > div > input[type="button"] {
    padding: 14px 12px;
    box-sizing: border-box;
    border: 1px solid #0087F0;
    color: #0087F0;
    background: #fff;
    border-radius: 12px;
    transition: background .5s, color .5s;
    margin: 12px 12px 0 0px; }
  .access_demands_labrarian .access_demands_labrarian_container > div > input[type="button"]:hover {
    background: #0087F0;
    color: #fff; }

.main_content_instruction {
  margin-bottom: 64px; }
  .main_content_instruction ._container {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 24px;
    position: relative; }
    .main_content_instruction ._container .main_content_instruction_content h1 {
      display: block;
      margin-bottom: 16px;
      font-size: 1.625em;
      font-weight: 600; }
    .main_content_instruction ._container .main_content_instruction_content .instruction_title {
      display: block;
      padding-bottom: 8px;
      color: #333;
      border-bottom: 1px solid #333;
      background: url("img/mini_arrow_right_black.svg") center right no-repeat;
      transition: color .5s, border-bottom .5s, background .5s; }
    .main_content_instruction ._container .main_content_instruction_content .instruction_title.instructionDropDown_title_active {
      color: #0087F0;
      border-bottom: 1px solid #0087F0;
      background: url("img/mini_arrow_bottom_blue.svg") center right no-repeat; }
    .main_content_instruction ._container .main_content_instruction_content > div {
      line-height: 1.2em; }
      .main_content_instruction ._container .main_content_instruction_content > div span {
        display: block;
        font-weight: 600;
        margin-bottom: 8px; }
      .main_content_instruction ._container .main_content_instruction_content > div p {
        margin-bottom: 16px; }
      .main_content_instruction ._container .main_content_instruction_content > div i {
        font-style: italic; }
      .main_content_instruction ._container .main_content_instruction_content > div b {
        font-weight: 600; }
      .main_content_instruction ._container .main_content_instruction_content > div > div > div {
        padding-left: 24px; }
        .main_content_instruction ._container .main_content_instruction_content > div > div > div > span {
          font-weight: 600;
          margin-bottom: 16px; }
        .main_content_instruction ._container .main_content_instruction_content > div > div > div > p {
          margin-bottom: 16px; }
      .main_content_instruction ._container .main_content_instruction_content > div img {
        max-width: 100%;
        margin: 16px 0px;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
        border-radius: 6px; }
      .main_content_instruction ._container .main_content_instruction_content > div ul {
        list-style: inside; }
        .main_content_instruction ._container .main_content_instruction_content > div ul li {
          margin-top: 12px;
          padding-left: 12px; }
    .main_content_instruction ._container .main_content_instruction_content .instruction_content {
      display: none;
      opacity: 0;
      transition: opacity .5s; }
    .main_content_instruction ._container .main_content_instruction_content .instructionDropDown_content_active {
      display: block; }
    .main_content_instruction ._container .main_content_instruction_content .instructionDropDown_content_active_opacity {
      opacity: 1; }
    .main_content_instruction ._container .main_content_instruction_nav {
      line-height: 1.2em; }
      .main_content_instruction ._container .main_content_instruction_nav .main_content_instruction_nav_title {
        padding: 16px 0px 16px 6px;
        border-bottom: 1px solid #d3d3d3;
        cursor: pointer; }

.extra_page {
  font-size: 1.1em;
  margin-bottom: 64px; }
  .extra_page .bktests {
    margin-bottom: 1.2em;
    line-height: 1.2em;
    border-top: 1px solid #d3d3d3;
    padding-top: 1.2em; }
  .extra_page .bktests-anm {
    margin-top: 1em; }
  .extra_page a {
    transition: color .5s; }
  .extra_page a:hover {
    color: #0b3f68; }

/***media****/
@media (max-width: 1220px) {
  .acaunt_access .right_container_1row {
    justify-content: space-between; }
    .acaunt_access .right_container_1row .acaunt_access_captcha_img {
      margin: 0; }
    .acaunt_access .right_container_1row .acaunt_access_act_btn {
      width: 100%;
      margin-top: 24px; }
  .g_idx_banner .g_idx_banner_container .g_idx_banner_pic {
    right: 10px; } }

@media (max-width: 1090px) {
  .pop-up_header .pop-up_header_container .wrap-note-index-link {
    min-width: auto;
    padding-left: 0; }
    .pop-up_header .pop-up_header_container .wrap-note-index-link .bmarks span, .pop-up_header .pop-up_header_container .wrap-note-index-link .a-notifications span {
      display: none; } }

@media (max-width: 1020px) {
  .sub_header_top .sub_header_container .sub_header_search_column .search_container {
    width: 100%; }
    .sub_header_top .sub_header_container .sub_header_search_column .search_container .sub_header_search {
      width: 100%; }
  .footer_wrapper .footer_container {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px; }
    .footer_wrapper .footer_container .f_coll.last_coll {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      text-align: left;
      padding-top: 40px; }
      .footer_wrapper .footer_container .f_coll.last_coll .last_col_block {
        width: 33.333%; }
      .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:last-child {
        text-align: right;
        display: flex;
        flex-direction: column; }
      .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:nth-child(2) {
        text-align: center; }
        .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:nth-child(2) > div {
          justify-content: flex-start;
          flex-direction: column;
          align-items: center;
          flex-wrap: wrap; }
          .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:nth-child(2) > div a {
            display: block;
            min-width: 117px;
            text-align: center; }
          .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:nth-child(2) > div p {
            display: none; }
    .footer_wrapper .footer_container .row_2 {
      justify-content: flex-end;
      text-align: right;
      display: none; }
    .footer_wrapper .footer_container .f_coll.row_nav {
      text-align: right; }
  .g_idx_banner {
    height: 420px; }
    .g_idx_banner .g_idx_banner_container h1 {
      max-width: 500px;
      font-size: 2.6rem;
      line-height: 1.1em; }
    .g_idx_banner .g_idx_banner_container span {
      line-height: 1.3em; }
    .g_idx_banner .g_idx_banner_container .g_idx_banner_pic {
      width: 566px;
      height: 416px; }
  .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters {
    flex-wrap: wrap; }
    .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_scope {
      margin-bottom: 24px; }
    .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_checkboxs {
      width: 60%;
      max-width: 100%;
      margin: 0 auto 0 0; }
  .search_panel .searchPanel_block {
    top: 198px;
    height: calc(100vh - 198px); }
    .search_panel .searchPanel_block ._wrapper {
      height: 100%; }
      .search_panel .searchPanel_block ._wrapper ._container {
        height: 100%;
        box-sizing: border-box;
        flex-wrap: nowrap; }
        .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list {
          min-height: 200px;
          height: 100%; }
          .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list > a {
            left: 10%; }
          .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list > a:last-child {
            right: 10%;
            left: auto; }
  .usr_idx_subscribes .def_section_subs .sticker_container {
    flex-wrap: wrap;
    justify-content: space-between; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription {
      width: 48%;
      min-width: 0px;
      margin-right: 0px; }
      .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription a {
        background: #fff url("img/idx_sticker_ico1.jpg") center center no-repeat;
        width: 98%; }
        .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription a span {
          text-align: center;
          padding: 40px 12px 0 12px;
          box-sizing: border-box;
          width: 180px;
          margin: 0 auto; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(1) a {
      background: #fff url("img/idx_sticker_ico1.jpg") center center no-repeat;
      margin: 0 auto 0 0;
      background-size: contain; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(2) a {
      background: #fff url("img/idx_sticker_ico2.jpg") center center no-repeat;
      margin: 0 0 0 auto;
      background-size: contain; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(3) {
      display: none;
      margin-top: 18px; }
      .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(3) a {
        background: #fff url("img/idx_sticker_ico3.jpg") center center no-repeat;
        margin: 0 auto 0 0;
        background-size: contain; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(4) {
      margin-top: 18px; }
      .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(4) a {
        background: #fff url("img/idx_sticker_ico4.jpg") center center no-repeat;
        margin: 0 0 0 auto;
        background-size: contain; }
  .catalogue_page .catalogue_page_container .kits_tree {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px; } }

@media (max-width: 980px) {
  .usr_main_header .wrap-note-index-link {
    width: auto;
    min-width: 60px;
    padding-left: 0;
    margin: 0 auto; }
    .usr_main_header .wrap-note-index-link .bmarks span, .usr_main_header .wrap-note-index-link .a-notifications span {
      display: none; }
  .usr_main_header .auth {
    width: auto;
    max-width: 180px; } }

@media (max-width: 920px) {
  .usr_main_header .wrap-note-index-link {
    width: auto;
    min-width: 60px;
    padding-left: 0; }
    .usr_main_header .wrap-note-index-link .bmarks span, .usr_main_header .wrap-note-index-link .a-notifications span {
      display: none; }
  .usr_main_header .auth .wrap-access a {
    display: block;
    height: 18px; }
    .usr_main_header .auth .wrap-access a span {
      display: none; }
  .usr_main_header .burger-menu {
    display: block; }
  .sub_header_top .sub_header_container .sub_header_get_access {
    display: none; }
  .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories {
    display: none; }
  .pop-up_header .pop-up_header_container .auth > div .wrap-access > a {
    display: block;
    width: 20px;
    height: 20px; }
    .pop-up_header .pop-up_header_container .auth > div .wrap-access > a > span {
      display: none; }
  .pop-up_header .pop-up_header_container .auth > div .wrap-access > a:before {
    left: 0px; }
  .news_container .idx_news .news_el {
    flex-wrap: wrap; }
    .news_container .idx_news .news_el > div {
      width: 48%;
      max-width: 320px;
      min-height: 380px; }
    .news_container .idx_news .news_el > div:nth-child(1), .news_container .idx_news .news_el > div:nth-child(2) {
      margin-bottom: 30px; }
  .guest_idx_nav .guest_idx_nav_container {
    grid-template-columns: 1fr;
    gap: 24px; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(1),
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(2),
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(3),
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el:nth-child(4) {
      background-size: 100%; }
    .guest_idx_nav .guest_idx_nav_container .idx_nav_el {
      height: 29.166vw;
      min-height: 100px;
      max-height: 216px; }
  .g_idx_banner {
    margin-bottom: 46px; }
    .g_idx_banner .g_idx_banner_container span {
      display: none; }
  .main_content_news ._container {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .main_content_news ._container .news_links {
      order: 2;
      margin-top: 24px; }
    .main_content_news ._container .news_coll {
      order: 1; }
  .left_container a, .left_container span, .left_container .utab_adisabled {
    font-size: 1em; }
  .bmarks_page ._container .right_container h2, .bmarks_page ._container .right_container a, .bmarks_page ._container .right_container span {
    font-size: 1em; }
  .about_page .about_page_container, .about_page .university_page_container, .university_page .about_page_container, .university_page .university_page_container {
    width: 90.69%; }
  .books_page .books_page_nav {
    border: none; }
    .books_page .books_page_nav ._container {
      align-items: center;
      flex-wrap: wrap; }
      .books_page .books_page_nav ._container .clct {
        padding: 0px 20px 20px 0; }
        .books_page .books_page_nav ._container .clct span {
          background: #0087F0;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 8px 16px;
          border-radius: 12px; }
        .books_page .books_page_nav ._container .clct a {
          display: flex;
          align-items: center;
          justify-content: center; }
  .books_page .books_page_content ._container .books_page_list {
    width: 100%;
    min-width: 0px; }
  .books_page .books_page_content ._container .book_sticker_right_coll {
    display: none; }
  .links_app_big_banner {
    padding: 42px 28px 54px 28px; }
    .links_app_big_banner > div {
      min-width: 0px;
      width: 100%;
      align-items: flex-start;
      justify-content: space-between; }
      .links_app_big_banner > div span {
        max-width: 224px;
        padding-top: 48px; }
  .book_sticker ._container .book_sticker_book {
    width: 100%; }
    .book_sticker ._container .book_sticker_book .book_sticker_book_desc .b_s_for_catalogue {
      margin: 12px 0; }
  .book_sticker ._container .book_sticker_table_of_content {
    display: none; }
  ._mobile_tableOfContent {
    display: flex; }
  .download_page .download_page_container .download_page_blocks .download_block {
    width: 47.59%; }
  .mobile_control-panel {
    display: flex; }
  .books_page .books_page_content_top_panel_watch-total {
    margin-right: 0px; } }

@media (max-width: 760px) {
  .sub_header_top .sub_header_container {
    position: relative;
    justify-content: flex-start; }
    .sub_header_top .sub_header_container .logo_main {
      margin-right: 20px; }
    .sub_header_top .sub_header_container .sub_header_search_column {
      width: 67%; } }

@media (max-width: 700px) {
  .guest_main_header .sett_font {
    width: 20.15%;
    min-width: 140px; }
    .guest_main_header .sett_font span {
      display: none; }
  .sub_header_top .sub_header_container {
    flex-direction: column;
    align-items: flex-start;
    position: relative; }
    .sub_header_top .sub_header_container .logo_main {
      margin-right: 20px;
      margin-bottom: 40px; }
    .sub_header_top .sub_header_container .sub_header_search_column {
      width: 100%; }
      .sub_header_top .sub_header_container .sub_header_search_column .search_container {
        min-width: auto; }
    .sub_header_top .sub_header_container .sub_header_switch_lang {
      display: block;
      position: absolute;
      top: 76px;
      right: 0; }
    .sub_header_top .sub_header_container .wrap-basket-sign {
      bottom: 12px; }
  .sub_header_top .sub_header_container .sub_header_search_column .search_container .sub_header_search {
    max-width: 100%; }
  .left_container {
    display: none; }
  .bmarks_page ._container .right_wrapper, .restore_pw_page ._container .right_wrapper {
    width: 100%; }
  .right_wrapper {
    width: 100%; }
  .acaunt_access .right_container_1row {
    justify-content: space-between; }
    .acaunt_access .right_container_1row .acaunt_access_code {
      min-width: 171px; }
    .acaunt_access .right_container_1row .acaunt_access_captcha {
      min-width: 116px; }
    .acaunt_access .right_container_1row .acaunt_access_captcha_img {
      margin: 0; }
    .acaunt_access .right_container_1row .acaunt_access_act_btn {
      width: 100%;
      margin-top: 24px; }
  .general_page ._container .general_row3col .input_block {
    width: 100%;
    max-width: 100%; } }

@media (max-width: 720px) {
  .usr_main_header {
    max-height: 66px; }
    .usr_main_header .hide_logo {
      display: block; }
      .usr_main_header .hide_logo img {
        height: 28px; }
    .usr_main_header .sett_font {
      display: none; }
    .usr_main_header .wrap-note-index-link {
      width: 100%;
      justify-content: flex-start;
      padding-left: 20px; }
    .usr_main_header .contrast {
      display: none; }
  .pop-up_header .pop-up_header_container {
    flex-direction: column; }
    .pop-up_header .pop-up_header_container .sub_header_search_column {
      margin-top: 26px;
      width: 100%; }
      .pop-up_header .pop-up_header_container .sub_header_search_column .sub_header_categories {
        display: block; }
      .pop-up_header .pop-up_header_container .sub_header_search_column .search_container {
        min-width: auto; }
    .pop-up_header .pop-up_header_container .wrap-note-index-link {
      display: none; }
    .pop-up_header .pop-up_header_container .auth {
      display: none; }
  .search_panel ._search_panel_row ._search_panel_search .sel-area-ok {
    background: url("img/select_arrow.svg") 98% 14px no-repeat, #0087F0; }
  .search_panel ._search_panel_row ._search_panel_search .sel-area-ok:hover {
    background: url("img/select_arrow.svg") 98% 14px no-repeat, #1373c7; }
  .search_panel ._search_panel_row ._search_panel_search .sel-area-dis {
    background: #d3d3d3;
    background: url("img/select_arrow.svg") 98% 14px no-repeat, #727272; }
  .search_panel ._search_panel_row ._search_panel_search .sel-area-dis:hover {
    background: url("img/select_arrow.svg") 98% 14px no-repeat, #727272; }
  .search_panel ._search_panel_row ._container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
  .search_panel ._search_panel_row ._search_panel_search {
    padding-top: 36px; }
    .search_panel ._search_panel_row ._search_panel_search select {
      min-width: 223px;
      width: 100%;
      background: url("img/select_arrow.svg") 98% 14px no-repeat, #178AED; }
    .search_panel ._search_panel_row ._search_panel_search > input[type="text"] {
      margin-top: 16px;
      width: 100%;
      background: url("img/searchBtn.svg") 98% center no-repeat;
      border: 1px solid #000;
      box-sizing: border-box;
      border-radius: 8px; }
    .search_panel ._search_panel_row ._search_panel_search > input[type="button"] {
      position: absolute;
      background: #178AED;
      color: #fff;
      text-align: center;
      width: 96.69%;
      bottom: -182px;
      margin-right: 0px; }
    .search_panel ._search_panel_row ._search_panel_search > input[type="button"]:hover {
      background: #136ebe; }
    .search_panel ._search_panel_row ._search_panel_search .SearchText_prompts {
      top: 124px;
      left: 0; }
    .search_panel ._search_panel_row ._search_panel_search .search_panel_close_btn {
      position: absolute;
      top: 6px;
      right: 10px;
      min-width: 0;
      width: 24px;
      height: 24px;
      font-size: 0rem; }
  .search_panel ._search_panel_row ._search_panel_parameters {
    display: flex;
    align-items: center;
    padding: 16px 0; }
    .search_panel ._search_panel_row ._search_panel_parameters ._search_panel_parameters_checkboxs {
      width: 100%; }
  .search_panel ._search_panel_row:first-child {
    padding: 0;
    border-bottom: none; }
  .search_panel ._search_panel_row:nth-child(2) {
    padding-bottom: 56px;
    align-items: flex-start; }
    .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters {
      align-items: flex-start; }
      .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_scope {
        width: 100%;
        margin-bottom: 16px;
        min-width: 280px;
        font-size: .8rem;
        align-items: center; }
        .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_scope > div {
          display: flex;
          align-items: center; }
      .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_checkboxs {
        width: 100%;
        margin-bottom: 16px; }
      .search_panel ._search_panel_row:nth-child(2) ._search_panel_parameters ._search_panel_parameters_year input[type="number"] {
        padding: 4px 0px 2px 4px;
        border-radius: 12px; }
  .search_panel.active {
    top: 0px; }
  .search_panel .searchPanel_block {
    top: 314px;
    height: calc(100vh - 314px); }
    .search_panel .searchPanel_block ._wrapper {
      height: 100%; }
      .search_panel .searchPanel_block ._wrapper ._container {
        height: 100%;
        box-sizing: border-box;
        padding-bottom: 36px;
        flex-wrap: nowrap; }
        .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list {
          display: flex;
          position: relative;
          flex-direction: column;
          flex-wrap: nowrap;
          min-height: 96px;
          height: 100%; }
          .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list .extsearch_gds_col3 {
            width: 100%;
            height: auto; }
          .search_panel .searchPanel_block ._wrapper ._container .searchPanel_block_list > a {
            display: none; }
        .search_panel .searchPanel_block ._wrapper ._container .search_panel_info {
          position: relative;
          top: 16px; }
  .search_panel_info {
    display: block;
    width: 234px;
    margin: 0 auto; }
  .usr_idx_subscribes .your_empty_sticker_id .empty_sticker > span {
    display: none; }
  .page_my_subscriptions .your_empty_sticker_id .empty_sticker > span {
    display: none; }
  .books_page_content_top_panel {
    flex-wrap: wrap; }
    .books_page_content_top_panel .wrap-ul-pagination {
      order: 2; }
    .books_page_content_top_panel .books_page_content_top_panel_watch-total {
      order: 3; }
    .books_page_content_top_panel .wrap-quantity-title {
      order: 1;
      width: 100%; } }

@media (max-width: 620px) {
  body .entry_wrapper {
    align-items: center;
    justify-content: center; }
    body .entry_wrapper .entry_container {
      width: 100%;
      height: 100%;
      min-height: 100vh;
      border-radius: 0;
      margin: 0;
      padding: 60px 20px; }
      body .entry_wrapper .entry_container .to-index {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.25);
        border: 1px solid #E4E9EC;
        background: #fff;
        transition: background .5s; }
      body .entry_wrapper .entry_container .to-index:hover {
        background: #f1f1f1; }
      body .entry_wrapper .entry_container .logo_mobile {
        display: flex;
        margin-top: 30px; }
      body .entry_wrapper .entry_container .logo_mobile-to_rest {
        display: none; }
      body .entry_wrapper .entry_container .entry_nav {
        margin-top: 60px;
        width: 100%;
        max-width: 308px; }
        body .entry_wrapper .entry_container .entry_nav span {
          font-size: 1.275em; }
    body .entry_wrapper .login_form .u_name,
    body .entry_wrapper .login_form .u_pass,
    body .entry_wrapper .login_form .btn {
      width: 100%;
      max-width: 360px;
      margin-left: auto;
      margin-right: auto; }
    body .entry_wrapper .btn_fedurus {
      max-width: 360px;
      margin: 24px auto 0 auto; }
    body .entry_wrapper .reg_form ._form {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      margin: 0 auto; }
      body .entry_wrapper .reg_form ._form .r_name,
      body .entry_wrapper .reg_form ._form .r_fio,
      body .entry_wrapper .reg_form ._form .r_pass,
      body .entry_wrapper .reg_form ._form .r_confirm_pass,
      body .entry_wrapper .reg_form ._form .r_login,
      body .entry_wrapper .reg_form ._form .r_email,
      body .entry_wrapper .reg_form ._form .r_phone,
      body .entry_wrapper .reg_form ._form .r_status,
      body .entry_wrapper .reg_form ._form .r_country,
      body .entry_wrapper .reg_form ._form .r_captcha,
      body .entry_wrapper .reg_form ._form .btn {
        width: 100%;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto; }
      body .entry_wrapper .reg_form ._form .r_fio {
        margin-top: 24px; }
      body .entry_wrapper .reg_form ._form .btn {
        margin-top: 24px; }
      body .entry_wrapper .reg_form ._form .r_country .select1, body .entry_wrapper .reg_form ._form .r_country .select2 {
        width: 155px !important; }
    body .entry_wrapper .reg_form .r_captcha .r_captcha_input {
      width: 100%;
      max-width: 360px;
      margin: 0 auto; }
    body .entry_wrapper .reg_form .r_captcha .captcha_img {
      width: 120px; }
    body .entry_wrapper ._errors_ {
      width: 100%; }
      body .entry_wrapper ._errors_ ._errors_container .def_err_msg {
        padding: 44px 20px 24px 20px;
        border-radius: 0px;
        border-bottom: 1px solid #d3d3d3; }
  .footer_wrapper .footer_container .footer_logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px; }
    .footer_wrapper .footer_container .footer_logo img {
      width: 240px; }
  .footer_wrapper .footer_container .row_nav, .footer_wrapper .footer_container .row_2 {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
    .footer_wrapper .footer_container .row_nav a, .footer_wrapper .footer_container .row_2 a {
      text-align: center;
      width: 50%; }
  .footer_wrapper .footer_container .f_coll.last_coll {
    flex-wrap: wrap; }
    .footer_wrapper .footer_container .f_coll.last_coll .last_col_block {
      text-align: center; }
    .footer_wrapper .footer_container .f_coll.last_coll .last_col_block:nth-child(3) {
      width: 100%;
      text-align: center; }
  .footer_wrapper .footer_sub_container ._container {
    grid-template-columns: 40px 1fr; }
    .footer_wrapper .footer_sub_container ._container .f_coll_social {
      justify-content: right;
      width: auto; }
    .footer_wrapper .footer_sub_container ._container .f_adres {
      grid-column-start: 1;
      grid-column-end: 3;
      margin-top: 20px;
      color: #fff; }
  .idx_app {
    height: 466px;
    display: flex;
    justify-content: center;
    background: #6BD2FD url("img/banner_app_2.png") center top no-repeat; }
    .idx_app ._container {
      align-items: flex-start; }
      .idx_app ._container .idx_app_content h1 {
        margin-top: 140px;
        width: 100%; }
      .idx_app ._container .idx_app_content > div {
        justify-content: flex-start; }
        .idx_app ._container .idx_app_content > div .link_app:first-child {
          margin-right: 30px; }
        .idx_app ._container .idx_app_content > div p {
          display: none; }
  .guest_idx_nav .guest_idx_nav_container .idx_nav_el span {
    font-size: 0.875em; }
  .g_idx_banner {
    height: 228px; }
    .g_idx_banner .g_idx_banner_container h1 {
      max-width: 256px;
      font-size: 1em;
      line-height: 1.2rem; }
    .g_idx_banner .g_idx_banner_container .g_idx_banner_pic {
      right: -20px;
      width: 310px;
      height: 228px; }
  .usr_slider_read {
    background: url("img/idx_slider_img.jpg") 40% top no-repeat; }
  .idx_slider_read .idx_slider_subtitle {
    display: flex;
    justify-content: space-between; }
  .idx_slider_read .swiper-button-prev, .idx_slider_read .swiper-button-next, .idx_slider_read .swiper-pagination {
    display: none !important; }
  .subs_header {
    display: flex;
    justify-content: space-between; }
  .sticker_container .swiper-button-prev, .sticker_container .swiper-button-next, .sticker_container .swiper-pagination {
    display: none !important; }
  .usr_idx_subscribes .all_subs {
    display: none; }
  .mail_to_admins ._container {
    flex-direction: column;
    margin-bottom: 120px; }
    .mail_to_admins ._container .mail_to_admins_coll {
      width: 100%;
      position: relative; }
      .mail_to_admins ._container .mail_to_admins_coll .btn {
        position: absolute;
        bottom: -516px; }
  .book_sticker ._add_to_basket {
    position: relative;
    top: 24px;
    margin-top: 8px; }
  .book_sticker ._container .book_sticker_book .book_sticker_book_coll h2 {
    font-size: 1.75rem; }
  .book_sticker .b_s_buttons {
    flex-direction: column; }
    .book_sticker .b_s_buttons a {
      margin-right: 0; }
    .book_sticker .b_s_buttons a:last-child {
      margin-top: 24px; }
  .book_sticker .b_s_b_buttons {
    position: absolute;
    left: 3px;
    top: 200px; }
  .usr_idx_subscribes .def_section_subs .subs_header {
    margin-bottom: 0; }
  .usr_idx_subscribes .def_section_subs .sticker_container {
    margin-top: 0px; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription {
      width: 100%; }
      .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription a {
        width: 100%; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(1) a {
      margin: 0; }
    .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(2) {
      margin-top: 18px; }
      .usr_idx_subscribes .def_section_subs .sticker_container .wrap-one-subscription:nth-child(2) a {
        margin: 0; }
  .basket_page ._container .basket_buttons .basket_button.btndis {
    display: none; }
  .general_page ._container .general_row1col .input_block.region_block > div {
    flex-direction: column; }
    .general_page ._container .general_row1col .input_block.region_block > div > span {
      width: 100% !important; }
  .general_page ._container .general_row2col {
    flex-direction: column; }
    .general_page ._container .general_row2col .input_block {
      width: 100%; }
      .general_page ._container .general_row2col .input_block input {
        box-sizing: border-box;
        width: 100%; }
  .page_my_subscriptions .def_section_subs .sticker_container {
    grid-template-columns: 1fr; } }

@media (max-width: 580px) {
  .guest_main_header .hide_logo {
    display: block;
    height: 28px; }
  .guest_main_header .sett_font {
    display: none; }
  .guest_main_header .contrast {
    display: none; }
  .student_pop-up {
    width: 100%;
    height: 100%;
    right: 0; }
  .links_app_big_banner {
    background: #6BD2FD; }
    .links_app_big_banner > div > div {
      width: 37.04%; }
    .links_app_big_banner > div > span {
      max-width: 100%;
      width: 100%;
      padding-top: 0px; }
  .book_sticker ._container .book_sticker_book {
    min-width: 0px; } }

@media (max-width: 540px) {
  .acaunt_access .right_container_1row {
    justify-content: space-between; }
    .acaunt_access .right_container_1row .acaunt_access_code {
      min-width: 100%;
      margin-bottom: 24px; }
    .acaunt_access .right_container_1row .acaunt_access_captcha {
      width: 34%;
      min-width: 0;
      margin: 0; }
      .acaunt_access .right_container_1row .acaunt_access_captcha input {
        width: 100%; }
  .restore_pw_page ._container .rest_pw_inputs
.captcha_block {
    align-items: center; }
    .restore_pw_page ._container .rest_pw_inputs
.captcha_block .captcha {
      width: 33.98%; }
      .restore_pw_page ._container .rest_pw_inputs
.captcha_block .captcha img {
        width: 100%; }
  .control-panel_wrapper .control-panel_container {
    width: 100%;
    height: 100vh;
    padding: 80px 24px 12px 24px; }
  .control-panel_wrapper .control-panel_export {
    grid-template-columns: 1fr; }
  .control-panel_wrapper .control-panel_close {
    top: 80px; } }

@media (max-width: 480px) {
  .footer_wrapper .footer_container .footer_logo {
    align-items: flex-start;
    margin-bottom: 40px; }
  .footer_wrapper .footer_container .row_nav, .footer_wrapper .footer_container .row_2, .footer_wrapper .footer_container .last_coll {
    flex-direction: column; }
    .footer_wrapper .footer_container .row_nav a, .footer_wrapper .footer_container .row_nav span, .footer_wrapper .footer_container .row_2 a, .footer_wrapper .footer_container .row_2 span, .footer_wrapper .footer_container .last_coll a, .footer_wrapper .footer_container .last_coll span {
      text-align: left; }
  .footer_wrapper .footer_container .row_2 {
    flex-direction: column; }
  .footer_wrapper .footer_container .f_coll.last_coll {
    width: 100%; }
    .footer_wrapper .footer_container .f_coll.last_coll .last_col_block {
      width: 100%;
      text-align: left !important;
      margin-left: 0 !important; }
      .footer_wrapper .footer_container .f_coll.last_coll .last_col_block div {
        align-items: flex-start !important; }
        .footer_wrapper .footer_container .f_coll.last_coll .last_col_block div a {
          text-align: left !important; }
  .news_container .idx_news .idx_news_header {
    width: 320px;
    margin: 0 auto 35px auto;
    justify-content: space-between; }
  .news_container .idx_news .news_el {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center; }
    .news_container .idx_news .news_el > div {
      width: 320px; }
      .news_container .idx_news .news_el > div article {
        height: 100%; }
        .news_container .idx_news .news_el > div article > a {
          height: 100%; }
          .news_container .idx_news .news_el > div article > a .news_date {
            margin-top: 30px; }
  .news_container .idx_news #news_element-1, .news_container .idx_news #news_element-2, .news_container .idx_news #news_element-3 {
    display: none; }
  .news_container ._container .news_grid {
    flex-direction: column; }
    .news_container ._container .news_grid .news_sticker {
      width: 100%; }
  .catalogue_page .catalogue_page_naw ._container > span, .catalogue_page .catalogue_page_naw ._container > a {
    font-size: 1.25rem; }
  .books_page .book_sticker_sengine_librarian {
    padding: 20px 16px; }
    .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll {
      padding-left: 12px;
      box-sizing: border-box; }
      .books_page .book_sticker_sengine_librarian .book_sticker_sengine_librarian_right_coll label {
        top: -10px;
        right: -6px; }
  .books_page ._add_to_basket a {
    word-wrap: normal;
    white-space: nowrap; }
  .download_page .download_page_container .download_page_blocks .download_block {
    width: 100%; }
  .usr_slider_read .idx_slider_read .idx_slider_subtitle .link_all_read {
    margin-left: 0px; }
  .usr_slider_read {
    padding-bottom: 0px; } }

    .books_page .books_page_content ._container .book_sticker_right_coll .book_sticker_right_coll_more .wrap-sengine-settings .wrap-setting-disciplines span {
      display: none;
    }