/* CSS Document */
/* ------------------------ Основные стили ------------------------ */
* {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  box-sizing: border-box;
  outline: none !important;
}
body {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}
input,
textarea,
select,
button {
  font-family: 'PT Sans', sans-serif;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/* --- Разметка --- */
.layout-page {
  min-height: 100vh;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
}
.page-content {
  margin-top: 30px;
}
img {
  max-width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast !important;
}
.layout-01 {
  width: 60px;
}
.layout-02 {
  width: 156px;
}
.layout-03 {
  width: 252px;
}
.layout-04 {
  width: 348px;
}
.layout-05 {
  width: 444px;
}
.layout-06 {
  width: 540px;
}
.layout-07 {
  width: 636px;
}
.layout-08 {
  width: 732px;
}
.layout-09 {
  width: 828px;
}
.layout-10 {
  width: 924px;
}
.layout-12 {
  width: 1116px;
  margin: 0px auto;
  font-size: 0px;
}
.layout-half {
  width: 48%;
}
a {
  color: #000;
  text-decoration: none;
  transition: 0.15s;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background: #ff9800;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  color: #ff9800;
}
.fancybox__content {
  width: 100%;
  height: 50%;
  padding: 0px !important;
}
.grecaptcha-badge {
  display: none;
}
.mobile {
  display: none !important;
}
/* ------------------------ Мобильная версия ------------------------ */
@media all and (max-width: 1140px) {
  .desktop {
    display: none !important;
  }
  .mobile {
    display: inherit !important;
  }
}
@media all and (max-width: 1140px) {
  .layout-page {
    width: 100%;
  }
  .layout-02 {
    width: 100%;
  }
  .layout-03 {
    width: 100%;
  }
  .layout-04 {
    width: 100%;
  }
  .layout-05 {
    width: 100%;
  }
  .layout-06 {
    width: 100%;
  }
  .layout-08 {
    width: 100%;
  }
  .layout-09 {
    width: 100%;
  }
  .layout-10 {
    width: 100%;
  }
  .layout-12 {
    width: 100%;
  }
  .page-content {
    margin-top: 20px;
    padding: 0px 4%;
  }
  .woo-content {
    margin-top: 20px;
  }
  #scroll-to-top {
    bottom: 12px !important;
    right: 12px !important;
  }
}
/* ------------------------ Мобильная версия ------------------------ */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmqwQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIWzD-0qpwxpaWvjeD0X88SAOeauXE-pQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-qwQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6qwQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIXzD-0qpwxpaWvjeD0X88SAOeasd8chSs.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIQzD-0qpwxpaWvjeD0X88SAOeaiXM.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIXzD-0qpwxpaWvjeD0X88SAOeasasahSs.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourceserifpro/v11/neIXzD-0qpwxpaWvjeD0X88SAOeasc8bhSs.ttf) format('truetype');
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/commissioner/v5/tDbe2o2WnlgI0FNDgduEk4jAhwgIy5k8SlfU5Ia_IO8.ttf) format('truetype');
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/commissioner/v5/tDbe2o2WnlgI0FNDgduEk4jAhwgIy5k8SlfU5Ni_IO8.ttf) format('truetype');
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/commissioner/v5/tDbe2o2WnlgI0FNDgduEk4jAhwgIy5k8SlfU5Oq_IO8.ttf) format('truetype');
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/commissioner/v5/tDbe2o2WnlgI0FNDgduEk4jAhwgIy5k8SlfU5Aa4IO8.ttf) format('truetype');
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/commissioner/v5/tDbe2o2WnlgI0FNDgduEk4jAhwgIy5k8SlfU5D-4IO8.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUo9_-1phKLFgshYDvh6Vwt7V9VFE92jg.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUt9_-1phKLFgshYDvh6Vwt7V9tuA.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUo9_-1phKLFgshYDvh6Vwt7V9VTE52jg.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUo9_-1phKLFgshYDvh6Vwt7V9VBEh2jg.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUu9_-1phKLFgshYDvh6Vwt5fFPmE0.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUz9_-1phKLFgshYDvh6Vwt3V0.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUu9_-1phKLFgshYDvh6Vwt5alOmE0.ttf) format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/alegreyasans/v14/5aUu9_-1phKLFgshYDvh6Vwt5eFImE0.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizYRExUiTo99u79D0eEwA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizdRExUiTo99u79D0e8fOytKA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79P0U.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh4Ok.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf) format('truetype');
}
h1 {
  font-size: 32px;
  line-height: 36px;
}
h2 {
  font-size: 26px;
  line-height: 30px;
}
.breadcrumbs {
  margin-bottom: 8px;
  font-size: 14px;
  color: #999;
}
.breadcrumbs a {
  color: #999;
}
.breadcrumbs .current-item {
  display: none;
}
.breadcrumbs span[property="itemListElement"] {
  display: inline-block;
}
p:last-child {
  margin-bottom: 0px !important;
}
/* ------------------------ Мобильная версия ------------------------ */
@media all and (max-width: 1140px) {
  h1 {
    font-size: 26px;
    line-height: 28px;
  }
  h2 {
    font-size: 22px;
    line-height: 25px;
  }
  .section-title {
    font-size: 19px;
    font-weight: 600;
  }
  .breadcrumbs {
    width: 95%;
    margin-bottom: 8px;
    font-size: 15px;
    color: #999;
  }
  .breadcrumbs a {
    color: #999;
    border-bottom: none;
  }
  .breadcrumbs .current-item {
    display: none;
  }
  p {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
  }
  article ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 22px;
  }
}
.gradient {
  width: 100%;
  height: 70%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 100%);
}
.gradient-left {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 0) 100%);
}
.blackout {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.4);
  transition: 0.15s;
}
header .layout-12 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .layout-12 .logo {
  flex-shrink: 0;
}
header .layout-12 nav ul {
  display: flex;
  justify-content: center;
}
header .layout-12 nav ul li {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.15s;
}
header .layout-12 nav ul li a {
  padding: 18px 12px;
  font-size: 20px;
  display: flex;
  align-items: center;
}
header .layout-12 nav ul li a:hover {
  background: #e8f4fe;
}
header .layout-12 nav ul li ul.sub-menu {
  position: absolute;
  top: 62px;
  left: 0px;
  width: 250px;
  display: block;
  background: #e8f4fe;
  opacity: 0;
  z-index: -1;
  transition: 0.15s;
}
header .layout-12 nav ul li ul.sub-menu li a {
  width: 100%;
  padding: 8px 12px;
}
header .layout-12 nav ul li.show-content ul.sub-menu {
  opacity: 1;
  z-index: 2;
}
header .layout-12 nav ul li.menu-item-has-children a:after {
  content: '';
  width: 12px;
  height: 8px;
  margin-left: 10px;
  background: url(images/arrow-down.svg);
  display: block;
  transition: 0.15s;
}
header .layout-12 nav ul li.menu-item-has-children.show-content {
  background: #e8f4fe;
}
header .layout-12 nav ul li.menu-item-has-children.show-content a.show-content:after {
  transform: rotate(180deg);
}
header .layout-12 nav ul li.menu-item-has-children ul.sub-menu li a:after {
  content: none;
}
header .layout-12 nav ul li.menu-item-has-children ul.sub-menu li a:hover {
  background: #d0e8fd;
}
header .layout-12 .icons {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
header .layout-12 .icons .lk {
  margin-left: 20px;
}
.role-panel {
  background: #0a6ebd;
}
.role-panel .role-user {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.role-panel .role-user .neb-nauka {
  display: flex;
  align-items: center;
}
.role-panel .role-user .neb-nauka .panel-title a {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.role-panel .role-user .neb-nauka nav {
  margin-left: 15px;
}
.role-panel .role-user .neb-nauka nav ul {
  display: flex;
}
.role-panel .role-user .neb-nauka nav ul li {
  list-style: none;
  margin-right: 20px;
}
.role-panel .role-user .neb-nauka nav ul li:last-child {
  margin-right: 0px;
}
.role-panel .role-user .neb-nauka nav ul li a {
  display: block;
  padding: 12px 0px;
  font-size: 15px;
  color: #fff;
}
.role-panel .role-user .bookmark-cart {
  display: flex;
  align-items: center;
}
.role-panel .role-user .bookmark-cart .bookmark a {
  display: flex;
  align-items: center;
}
.role-panel .role-user .bookmark-cart .bookmark a .text {
  margin-left: 5px;
  display: flex;
  font-size: 15px;
  color: #fff;
}
.role-panel .role-user .bookmark-cart .cart {
  margin-left: 20px;
}
.role-panel .role-user .bookmark-cart .cart a {
  display: flex;
  align-items: center;
}
.role-panel .role-user .bookmark-cart .cart a .text {
  margin-left: 4px;
  display: flex;
}
.role-panel .role-user .bookmark-cart .cart a .text .title {
  font-size: 15px;
  color: #fff;
}
.role-panel .role-user .bookmark-cart .cart a .text .cart-contents-count {
  margin-left: 4px;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
}
.header-role-panel {
  background: #0a6ebd;
}
.header-role-panel .role-user {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-role-panel .role-user .neb-nauka {
  display: flex;
  align-items: center;
}
.header-role-panel .role-user .neb-nauka .panel-title a {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.header-role-panel .role-user .neb-nauka nav {
  margin-left: 15px;
}
.header-role-panel .role-user .neb-nauka nav ul {
  display: flex;
}
.header-role-panel .role-user .neb-nauka nav ul li {
  list-style: none;
  margin-right: 20px;
}
.header-role-panel .role-user .neb-nauka nav ul li:last-child {
  margin-right: 0px;
}
.header-role-panel .role-user .neb-nauka nav ul li a {
  display: block;
  padding: 12px 0px;
  font-size: 15px;
  color: #fff;
}
.header-role-panel .role-user .bookmark-cart {
  display: flex;
  align-items: center;
}
.header-role-panel .role-user .bookmark-cart .bookmark a {
  display: flex;
  align-items: center;
}
.header-role-panel .role-user .bookmark-cart .bookmark a .text {
  margin-left: 5px;
  display: flex;
  font-size: 15px;
  color: #fff;
}
.header-role-panel .role-user .bookmark-cart .cart {
  margin-left: 20px;
}
.header-role-panel .role-user .bookmark-cart .cart a {
  display: flex;
  align-items: center;
}
.header-role-panel .role-user .bookmark-cart .cart a .text {
  margin-left: 4px;
  display: flex;
}
.header-role-panel .role-user .bookmark-cart .cart a .text .title {
  font-size: 15px;
  color: #fff;
}
.header-role-panel .role-user .bookmark-cart .cart a .text .cart-contents-count {
  margin-left: 4px;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
}
.header-role-panel .role-publisher nav ul {
  display: flex;
}
.header-role-panel .role-publisher nav ul li {
  list-style: none;
  margin-right: 20px;
}
.header-role-panel .role-publisher nav ul li:last-child {
  margin-right: 0px;
}
.header-role-panel .role-publisher nav ul li a {
  display: block;
  padding: 12px 0px;
  font-size: 15px;
  color: #fff;
}
footer {
  margin-top: 60px;
  background: #f3f3f3;
  padding: 20px;
}
footer .layout-12 {
  display: flex;
  justify-content: space-between;
}
footer .text .site-title {
  font-size: 14px;
  font-weight: 600;
}
footer .text .privacy {
  margin-top: 6px;
  font-size: 12px;
  color: #607d8b;
}
footer .logos {
  flex-shrink: 0;
  margin-left: 60px;
  display: flex;
  align-items: center;
}
footer .logos img {
  margin-right: 15px;
  width: 120px;
}
footer .logos img:last-child {
  margin-right: 0px;
}
.main-page .catalog .genres {
  display: flex;
  flex-wrap: wrap;
}
.main-page .catalog .genres .cat-item {
  width: 252px;
  margin-right: 36px;
  margin-bottom: 30px;
}
.main-page .catalog .genres .cat-item:nth-child(4n) {
  margin-right: 0px;
}
.main-page .catalog .genres .cat-item a.parent-cat {
  font-size: 15px;
  font-weight: 600;
}
.main-page .catalog .genres .cat-item .sub-cat-list {
  margin-top: 10px;
}
.main-page .catalog .genres .cat-item .sub-cat-list a {
  font-size: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.main-page .science {
  margin-top: 60px;
}
.main-page .science .list {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.main-page .science .list .item {
  width: 348px;
}
.main-page .science .list .item a {
  padding: 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.main-page .science .list .item a .icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  display: block;
  background: #e5e5e5;
}
.main-page .science .list .item a .text {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 700;
}
.main-page .authors {
  margin-top: 60px;
}
.main-page .authors .list {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.main-page .authors .list .item {
  margin: 0px 15px;
}
.main-page .authors .list .item a {
  display: block;
}
.main-page .authors .list .item a .photo {
  width: 120px;
  height: 120px;
  background: #e5e5e5;
  border-radius: 50%;
}
.main-page .authors .list .item a .photo img {
  border-radius: 50%;
}
.main-page .authors .list .item a .text {
  margin-top: 10px;
  font-size: 15px;
  text-align: center;
}
.main-page .publishers {
  margin-top: 60px;
}
.main-page .publishers .list {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.main-page .publishers .list .item {
  margin: 0px 15px 15px;
}
.main-page .publishers .list .item a {
  display: block;
}
.main-page .publishers .list .item a .logo {
  width: 120px;
  height: 100px;
  background: #e5e5e5;
}
.main-page .conferences {
  margin-top: 60px;
  padding: 60px 0px;
  background: #f7f7f7;
}
.main-page .conferences .list {
  margin-top: 30px;
}
.main-page .conferences .list .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.main-page .conferences .list .item:last-child {
  margin-bottom: 0px;
}
.main-page .conferences .list .item a {
  display: flex;
}
.main-page .conferences .list .item a .date {
  width: 156px;
  font-size: 15px;
  color: #607d8b;
  flex-shrink: 0;
}
.main-page .conferences .list .item a .title {
  margin-left: 36px;
  font-size: 18px;
  font-weight: 600;
}
.main-page .news {
  margin-top: 60px;
}
.main-page .news .list {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.main-page .news .list .item {
  width: 348px;
}
.main-page .news .list .item a {
  display: block;
}
.main-page .news .list .item a .cover {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 3px;
}
.main-page .news .list .item a .text {
  margin-top: 10px;
}
.main-page .news .list .item a .text .title {
  font-size: 18px;
  font-weight: 600;
}
.main-page .news .list .item a .text .descr {
  margin-top: 10px;
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
}
.main-page .news .list .item a .text .date {
  margin-top: 10px;
  font-size: 15px;
  color: #607d8b;
}
/* ------------------------ Мобильная версия ------------------------ */
.filters .list .item {
  margin-bottom: 12px;
}
.filters .list .item.select {
  width: 100%;
}
.filters .list .item.identifikator input {
  margin-top: 6px;
}
.filters .list .title {
  font-size: 14px;
  line-height: 16px;
}
.filters .list .form {
  margin-top: 6px;
}
.filters .list .form input[type="text"],
.filters .list .form select {
  width: 100%;
  padding: 8px 24px 8px 8px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 13px;
}
.filters .list .form select {
  background-image: url(images/arrow-small.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  appearance: none;
  cursor: pointer;
  color: #777;
}
.filters .list .form .checkbox {
  margin-bottom: 3px;
}
.filters .list .form .checkbox:last-child {
  margin-bottom: 0px;
}
.filters .list .form .checkbox input[type="checkbox"] {
  display: none;
}
.filters .list .form .checkbox label {
  display: flex;
  font-size: 14px;
}
.filters .list .form .checkbox label:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 4px;
  margin-top: 1px;
  background: url(images/checkbox.svg) 0px 0px;
  display: block;
  flex-shrink: 0;
}
.filters .list .form .checkbox input[type="checkbox"]:checked + label:before {
  background: url(images/checkbox.svg) -16px 0px;
}
.filters .reset-submit {
  margin-top: 15px;
}
.filters .reset-submit .submit {
  padding: 8px 12px;
  background: #2196f3;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  text-align: center;
}
.filters .reset-submit .reset {
  margin-top: 10px;
  font-size: 13px;
}
.orderby {
  display: flex;
  margin-bottom: 36px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.orderby .title {
  font-size: 15px;
}
.orderby .list {
  margin-left: 10px;
  display: flex;
}
.orderby .list .item {
  margin-right: 15px;
  font-size: 15px;
  color: #607d8b;
}
.orderby .list .item:last-child {
  margin-right: 0px;
}
.orderby .list .item.current {
  color: #000;
}
.product-list {
  position: relative;
}
.filters-product-list {
  display: flex;
  justify-content: space-between;
}
.filters-product-list .filters-content {
  width: 200px;
  flex-shrink: 0px;
}
.filters-product-list .product-list-content {
  width: calc(100% - 200px - 36px);
}
.filters-product-list .product-list-content .product-list {
  display: flex;
  flex-wrap: wrap;
}
.filters-product-list .product-list-content .product-list .item {
  width: 202px;
  margin-right: 24px;
  margin-bottom: 36px;
}
.filters-product-list .product-list-content .product-list .item:nth-child(4n) {
  margin-right: 0px;
}
.filters-product-list .product-list-content .product-list .item .product-cover {
  width: 100px;
  height: 150px;
}
.filters-product-list .product-list-content .product-list .item .product-cover a {
  display: block;
}
.filters-product-list .product-list-content .product-list .item .text {
  margin-top: 10px;
}
.filters-product-list .product-list-content .product-list .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.filters-product-list .product-list-content .product-list .item .text .authors {
  margin-top: 4px;
}
.filters-product-list .product-list-content .product-list .item .text .authors a {
  font-size: 15px;
  color: #607d8b;
  display: block;
}
.filters-product-list .product-list-content .product-list .item .text .price {
  margin-top: 6px;
  font-size: 18px;
  font-weight: 700;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark form.cart button {
  width: 100px;
  height: 32px;
  border: none;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4caf50;
  cursor: pointer;
  color: #fff;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark form.cart button .button-title {
  font-size: 15px;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark .bookmark {
  margin-left: 6px;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark .bookmark a {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark .bookmark a .icon {
  flex-shrink: 0;
}
.filters-product-list .product-list-content .product-list .item .text .cart-bookmark .bookmark a:hover {
  opacity: 1;
}
.product-single .product-list {
  display: flex;
  flex-wrap: wrap;
}
.product-single .product-list .item {
  width: 204px;
  margin-right: 24px;
}
.product-single .product-list .item:nth-child(5n) {
  margin-right: 0px;
}
.product-single .product-list .item .product-cover {
  width: 100px;
  height: 150px;
  background: #f3f3f3;
}
.product-single .product-list .item .product-cover a {
  display: block;
}
.product-single .product-list .item .text {
  margin-top: 10px;
}
.product-single .product-list .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.product-single .product-list .item .text .authors {
  margin-top: 4px;
}
.product-single .product-list .item .text .authors a {
  font-size: 15px;
  color: #607d8b;
  display: block;
}
.product-single .product-list .item .text .price {
  margin-top: 6px;
  font-size: 18px;
  font-weight: 700;
}
.product-single .product-list .item .text .cart-bookmark {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.product-single .product-list .item .text .cart-bookmark form.cart button {
  width: 100px;
  height: 32px;
  border: none;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4caf50;
  cursor: pointer;
  color: #fff;
}
.product-single .product-list .item .text .cart-bookmark form.cart button .button-title {
  font-size: 15px;
}
.product-single .product-list .item .text .cart-bookmark .bookmark {
  margin-left: 6px;
}
.product-single .product-list .item .text .cart-bookmark .bookmark a {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
}
.product-single .product-list .item .text .cart-bookmark .bookmark a .icon {
  flex-shrink: 0;
}
.product-single .product-list .item .text .cart-bookmark .bookmark a:hover {
  opacity: 1;
}
.wp-pagenavi {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}
.wp-pagenavi span,
.wp-pagenavi a {
  border: none !important;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  border-radius: 3px;
}
.wp-pagenavi .pages {
  margin-right: 20px;
  color: #607d8b;
}
.wp-pagenavi .first,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .last {
  padding: 8px 12px;
}
.wp-pagenavi .first:hover,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .page:hover,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .last:hover {
  background: rgba(33, 150, 243, 0.1);
}
.wp-pagenavi .extend {
  margin: 0px 12px;
  color: #999;
}
.wp-pagenavi .current {
  padding: 8px 12px;
  color: #0a6ebd;
}
.wp-easy-query-paging {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}
.wp-easy-query-paging ul {
  display: flex;
}
.wp-easy-query-paging ul li {
  list-style: none;
}
.wp-easy-query-paging ul li.current {
  padding: 8px 12px;
  font-size: 15px;
  color: #0a6ebd;
}
.wp-easy-query-paging ul li a {
  font-size: 15px;
  padding: 8px 12px;
  display: block;
}
.woo-taxonomy-cat .filters-product-list {
  margin-top: 30px;
}
.product-single .product-card {
  margin-top: 30px;
  display: flex;
}
.product-single .product-card .product-card-slider-fragment {
  width: 348px;
  flex-shrink: 0;
}
.product-single .product-card .product-card-slider-fragment .slider {
  display: flex;
}
.product-single .product-card .product-card-slider-fragment .slider .product-card-thumbs-slider {
  width: 60px;
  height: 260px;
  flex-shrink: 0;
}
.product-single .product-card .product-card-slider-fragment .slider .product-card-thumbs-slider .swiper-wrapper img {
  border: 1px solid #e5e5e5;
  transition: 0.15s;
  cursor: pointer;
}
.product-single .product-card .product-card-slider-fragment .slider .product-card-thumbs-slider .swiper-wrapper img:hover {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
}
.product-single .product-card .product-card-slider-fragment .slider .product-card-main-slider {
  margin-left: 20px;
}
.product-single .product-card .product-card-slider-fragment .fragment {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.product-single .product-card .product-card-slider-fragment .fragment a {
  width: calc(348px - 60px - 20px);
  padding: 8px 12px;
  border: 1px solid rgba(33, 150, 243, 0.3);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-single .product-card .product-card-slider-fragment .fragment a .icon {
  flex-shrink: 0;
}
.product-single .product-card .product-card-slider-fragment .fragment a .text {
  margin-left: 6px;
  font-size: 15px;
}
.product-single .product-card .product-card-slider-fragment .media-author {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.product-single .product-card .product-card-slider-fragment .media-author .media-read-interview,
.product-single .product-card .product-card-slider-fragment .media-author .media-watch-presentation {
  width: calc(348px - 60px - 20px);
  margin-bottom: 6px;
  padding: 8px 12px;
  border: 1px solid rgba(96, 125, 139, 0.3);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-single .product-card .product-card-slider-fragment .media-author .media-read-interview:last-child,
.product-single .product-card .product-card-slider-fragment .media-author .media-watch-presentation:last-child {
  margin-bottom: 0px;
}
.product-single .product-card .product-card-slider-fragment .media-author .media-read-interview .icon,
.product-single .product-card .product-card-slider-fragment .media-author .media-watch-presentation .icon {
  flex-shrink: 0;
}
.product-single .product-card .product-card-slider-fragment .media-author .media-read-interview .text,
.product-single .product-card .product-card-slider-fragment .media-author .media-watch-presentation .text {
  margin-left: 6px;
  font-size: 15px;
}
.product-single .product-card .product-card-text {
  margin-left: 36px;
}
.product-single .product-card .product-card-text .tags {
  margin-bottom: 10px;
  display: flex;
}
.product-single .product-card .product-card-text .tags a {
  margin-right: 10px;
  padding: 4px 8px;
  background: #ff9800;
  border-radius: 3px;
  font-size: 14px;
  color: #fff;
  display: flex;
}
.product-single .product-card .product-card-text .tags a:last-child {
  margin-right: 10px;
}
.product-single .product-card .product-card-text .authors {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .authors a {
  margin-right: 15px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .authors a:last-child {
  margin-right: 0px;
}
.product-single .product-card .product-card-text .authors a .photo {
  width: 30px;
  height: 30px;
  background: #ccc;
  border-radius: 50%;
  flex-shrink: 0;
}
.product-single .product-card .product-card-text .authors a .photo img {
  border-radius: 50%;
}
.product-single .product-card .product-card-text .authors a .text {
  margin-left: 6px;
  font-size: 15px;
  color: #2196f3;
}
.product-single .product-card .product-card-text .product-types {
  margin-top: 20px;
}
.product-single .product-card .product-card-text .product-types .list {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .product-types .list .current,
.product-single .product-card .product-card-text .product-types .list a {
  width: 160px;
  height: 44px;
  border-radius: 3px;
  border: 2px solid;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-single .product-card .product-card-text .product-types .list .current .text,
.product-single .product-card .product-card-text .product-types .list a .text {
  margin-left: 8px;
  font-size: 15px;
}
.product-single .product-card .product-card-text .product-types .list .current {
  border-color: rgba(96, 125, 139, 0.3);
}
.product-single .product-card .product-card-text .product-types .list .another {
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .product-types .list .another a {
  margin-right: 10px;
  border-color: rgba(33, 150, 243, 0.5);
}
.product-single .product-card .product-card-text .product-types .list .another a:last-child {
  margin-right: 0px;
}
.product-single .product-card .product-card-text .product-types .list .another a:hover {
  border-color: #2196f3;
}
.product-single .product-card .product-card-text .product-types .list .current .icon.print {
  width: 22px;
  height: 19px;
  background: url(images/type.svg) 0px 0px;
}
.product-single .product-card .product-card-text .product-types .list .current .icon.ebook {
  width: 18px;
  height: 20px;
  background: url(images/type.svg) -25px 0px;
}
.product-single .product-card .product-card-text .product-types .list .current .icon.audio {
  width: 18px;
  height: 18px;
  background: url(images/type.svg) -50px 0px;
}
.product-single .product-card .product-card-text .product-types .list a .icon.print {
  width: 22px;
  height: 19px;
  background: url(images/type.svg) 0px -25px;
}
.product-single .product-card .product-card-text .product-types .list a .icon.ebook {
  width: 18px;
  height: 20px;
  background: url(images/type.svg) -25px -25px;
}
.product-single .product-card .product-card-text .product-types .list a .icon.audio {
  width: 18px;
  height: 18px;
  background: url(images/type.svg) -50px -25px;
}
.product-single .product-card .product-card-text .to-buy-group {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .to-buy-group .product-quantity .qib-button {
  margin: 0px !important;
  padding: 0px !important;
  display: inline-flex;
  align-items: center;
}
.product-single .product-card .product-card-text .to-buy-group .product-quantity .qib-button .minus,
.product-single .product-card .product-card-text .to-buy-group .product-quantity .qib-button .plus {
  padding: 0px 0px 2px !important;
  background: #fff !important;
  background: #2196f3 !important;
  border: transparent !important;
  border-radius: 50%;
  width: 34px !important;
  height: 34px !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  cursor: pointer !important;
}
.product-single .product-card .product-card-text .to-buy-group .product-quantity .qib-button .quantity {
  height: 40px !important;
}
.product-single .product-card .product-card-text .to-buy-group .product-quantity .qib-button .quantity input {
  width: 50px;
  height: 40px !important;
  margin: 0px 6px;
  padding: 0px !important;
  border-radius: 3px;
  background: transparent !important;
  border: 1px solid #ccc !important;
  font-size: 20px !important;
  text-align: center !important;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark {
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark form.cart button {
  height: 46px;
  padding: 12px;
  border: none;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #4caf50;
  cursor: pointer;
  color: #fff;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark form.cart button .price {
  width: 120px;
  font-size: 23px;
  font-weight: 700;
  text-align: center;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark form.cart button .title {
  width: 140px;
  border-left: 2px solid rgba(255, 255, 255, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark form.cart button .title .text {
  font-size: 20px;
  font-weight: 700;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark .bookmark {
  margin-left: 10px;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark .bookmark a {
  width: 46px;
  height: 46px;
  background: #f0f2f5;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark .bookmark a .icon {
  flex-shrink: 0;
}
.product-single .product-card .product-card-text .to-buy-group .cart-bookmark .bookmark a:hover {
  background: rgba(33, 150, 243, 0.1);
}
.product-single .product-card .product-card-text .product-amount {
  margin-top: 10px;
}
.product-single .product-card .product-card-text .product-amount .in-stock,
.product-single .product-card .product-card-text .product-amount .out-of-stock {
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .product-amount .in-stock .icon,
.product-single .product-card .product-card-text .product-amount .out-of-stock .icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.product-single .product-card .product-card-text .product-amount .in-stock .text,
.product-single .product-card .product-card-text .product-amount .out-of-stock .text {
  font-size: 13px;
  margin-left: 4px;
}
.product-single .product-card .product-card-text .product-amount .in-stock .icon {
  background: url(images/availability.svg) 0px 0px;
}
.product-single .product-card .product-card-text .product-amount .out-of-stock .icon {
  background: url(images/availability.svg) -20px 0px;
}
.product-single .product-card .product-card-text .annotation {
  margin-top: 30px;
}
.product-single .product-card .product-card-text .annotation .short p,
.product-single .product-card .product-card-text .annotation .full p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}
.product-single .product-card .product-card-text .annotation .short {
  margin-top: 8px;
}
.product-single .product-card .product-card-text .annotation .full {
  margin-top: 12px;
  display: none;
}
.product-single .product-card .product-card-text .annotation .more:after {
  content: 'Читать полностью';
  margin-top: 12px;
  font-size: 15px;
  color: #2196f3;
  display: block;
  cursor: pointer;
}
.product-single .product-card .product-card-text .annotation.show-content .full {
  display: block;
}
.product-single .product-card .product-card-text .annotation.show-content .more:after {
  content: 'Свернуть';
}
.product-single .product-card .product-card-text .specifications-publisher {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr {
  margin-top: 15px;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item {
  margin-bottom: 10px;
  display: flex;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item:last-child {
  margin-bottom: 0px;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item .title,
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item .descr {
  font-size: 15px;
  line-height: 19px;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item .title {
  color: #607d8b;
}
.product-single .product-card .product-card-text .specifications-publisher .specifications .title-descr .item .descr {
  margin-left: 6px;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher {
  width: 348px;
  margin-left: 36px;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher a {
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher a .logo {
  width: 80px;
  flex-shrink: 0;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher a .text {
  margin-left: 10px;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher a .text .inner-section-title {
  font-size: 15px;
  color: #607d8b;
}
.product-single .product-card .product-card-text .specifications-publisher .publisher a .text .publisher-title {
  margin-top: 2px;
  font-size: 15px;
  line-height: 19px;
}
.product-single .another-products {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.product-single .another-products .product-list {
  margin-top: 20px;
}
.quantity-cart .quantity input[type="number"]::-webkit-outer-spin-button,
.quantity-cart .quantity input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.quantity-cart .quantity input[type='number'],
.quantity-cart .quantity input[type="number"]:hover,
.quantity-cart .quantity input[type="number"]:focus {
  appearance: none;
  -moz-appearance: textfield;
}
.woo-cart-page .qib-button {
  margin: 0px !important;
  padding: 0px !important;
  display: inline-flex;
  align-items: center;
}
.woo-cart-page .qib-button .minus,
.woo-cart-page .qib-button .plus {
  padding: 0px 0px 2px !important;
  background: #fff !important;
  border: 1px solid rgba(33, 150, 243, 0.3) !important;
  border-radius: 50%;
  width: 24px !important;
  height: 24px !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2196f3 !important;
  cursor: pointer !important;
}
.woo-cart-page .qib-button .quantity {
  height: 30px !important;
}
.woo-cart-page .qib-button .quantity input {
  width: 40px;
  height: 30px !important;
  margin: 0px 6px;
  padding: 0px !important;
  border-radius: 3px;
  background: #fff !important;
  border: 1px solid #ccc !important;
  font-size: 15px !important;
  text-align: center !important;
}
/* ------------------------ Мобильная версия ------------------------ */
.woo-cart-page .woo-content {
  margin-top: 30px;
}
.woo-cart-page .cart-product-list .table {
  counter-reset: myCounter;
}
.woo-cart-page .cart-product-list .table .row {
  margin-bottom: -1px;
  padding: 10px 10px;
  border: 1px solid #e5e5e5;
  display: flex;
}
.woo-cart-page .cart-product-list .table .row:nth-child(2n) {
  background: rgba(96, 125, 139, 0.05);
}
.woo-cart-page .cart-product-list .table .row .col {
  display: flex;
  align-items: center;
}
.woo-cart-page .cart-product-list .table .row .col.num {
  display: none;
}
.woo-cart-page .cart-product-list .table .row .col.product-cover {
  width: 30px;
  flex-shrink: 0;
}
.woo-cart-page .cart-product-list .table .row .col.text {
  margin-left: 20px;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
}
.woo-cart-page .cart-product-list .table .row .col.text .product-name a {
  display: block;
  font-size: 17px;
}
.woo-cart-page .cart-product-list .table .row .col.text .authors {
  margin-top: 4px;
  font-size: 15px;
  display: flex;
}
.woo-cart-page .cart-product-list .table .row .col.text .authors a {
  margin-right: 8px;
  color: #607d8b;
}
.woo-cart-page .cart-product-list .table .row .col.product-price {
  flex-shrink: 0;
  font-size: 17px;
}
.woo-cart-page .cart-product-list .table .row .col.product-quantity-remove {
  margin-left: 20px;
  flex-shrink: 0;
}
.woo-cart-page .cart-product-list .table .row .col.product-quantity-remove .product-remove {
  margin-left: 10px;
}
.woo-cart-page .cart-product-list .table .row .col.product-quantity-remove .product-remove a {
  width: 24px;
  height: 24px;
  background: url(images/remove.svg);
  display: block;
  opacity: 0.5;
}
.woo-cart-page .cart-product-list .table .row .col.product-quantity-remove .product-remove a:hover {
  opacity: 0.8;
}
.woo-cart-page .coupon-update {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.woo-cart-page .coupon-update .coupon {
  display: none;
}
.woo-cart-page .coupon-update .update button {
  height: 40px;
  padding: 0px 20px;
  border: none;
  background: #2196f3;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.woo-cart-page .cart-collaterals {
  margin-top: 40px;
}
.woo-cart-page .cart-collaterals .table-totals {
  margin-top: 15px;
}
.woo-cart-page .cart-collaterals .table-totals .row {
  display: flex;
  margin-bottom: -1px;
}
.woo-cart-page .cart-collaterals .table-totals .row .col {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.woo-cart-page .cart-collaterals .table-totals .row .col:last-child {
  border-right: 1px solid #e5e5e5;
}
.woo-cart-page .cart-collaterals .table-totals .row .col.title {
  width: 150px;
  font-size: 18px;
  font-weight: 500;
  flex-shrink: 0;
}
.woo-cart-page .cart-collaterals .table-totals .row .col.content {
  font-size: 18px;
  flex-grow: 1;
}
.woo-cart-page .cart-collaterals .table-totals .row.cart-discount a {
  font-size: 14px;
  vertical-align: baseline;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li {
  display: flex;
  list-style: none;
  margin-bottom: 6px;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li:last-child {
  margin-bottom: 0px;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li input[type=radio] {
  display: none;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li input[type=radio] + label {
  display: inline-flex;
  cursor: pointer;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li input[type=radio] + label:before {
  content: '';
  width: 24px;
  height: 24px;
  margin-top: -1px;
  margin-right: 6px;
  background: url(images/checkbox.svg) -24px 0px;
  display: block;
  flex-shrink: 0;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li input[type=radio]:checked + label:before {
  background: url(images/checkbox.svg) 0px 0px;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals ul.woocommerce-shipping-methods li .woocommerce-Price-amount {
  margin-left: 4px;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals .about-shipping {
  display: none;
}
.woo-cart-page .cart-collaterals .table-totals .row.woocommerce-shipping-totals .woocommerce-shipping-calculator {
  display: none;
}
.woo-cart-page .cart-collaterals .table-totals .row.order-total {
  background: #f0f2f5;
}
.woo-cart-page .cart-collaterals .table-totals .row.order-total .col.title {
  font-size: 21px;
  font-weight: 600;
}
.woo-cart-page .cart-collaterals .table-totals .row.order-total .col.content {
  font-size: 21px;
}
.woo-cart-page .cart-collaterals .table-totals .row.order-total .col.content strong {
  font-weight: 600;
}
.woo-cart-page .cart-collaterals .wc-proceed-to-checkout a {
  width: 100%;
  padding: 10px 0px;
  background: #4caf50;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  display: block;
  cursor: pointer;
}
/* ------------------------ Мобильная версия ------------------------ */
.authors-archive .popular {
  margin-top: 30px;
}
.authors-archive .popular .list {
  margin-top: 20px;
  display: flex;
}
.authors-archive .popular .list .item {
  width: 156px;
  margin-right: 36px;
}
.authors-archive .popular .list .item:last-child {
  margin-right: 0px;
}
.authors-archive .popular .list .item a {
  display: block;
}
.authors-archive .popular .list .item a .cover {
  width: 100px;
  height: 150px;
  margin: 0px auto;
  background: #e5e5e5;
}
.authors-archive .popular .list .item a .text {
  margin-top: 8px;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}
.authors-archive .authors {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.authors-archive .authors .filters-authors-list {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.authors-archive .authors .filters-authors-list .filters-content {
  width: 200px;
  flex-shrink: 0px;
}
.authors-archive .authors .filters-authors-list .authors-list-content {
  width: calc(100% - 200px - 36px);
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list {
  display: flex;
  flex-wrap: wrap;
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list .item {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 20px;
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list .item:nth-child(2n) {
  margin-right: 0px;
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list .item a {
  display: flex;
  align-items: center;
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list .item a .photo {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: #e5e5e5;
  border-radius: 50%;
}
.authors-archive .authors .filters-authors-list .authors-list-content .authors-list .item a .title {
  margin-left: 10px;
  font-size: 17px;
}
.authors-single .about {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.authors-single .about .text {
  width: 924px;
}
.authors-single .about .text .annotation {
  margin-top: 10px;
}
.authors-single .about .text .annotation p {
  font-size: 17px;
  line-height: 22px;
  font-family: 'Source Serif Pro', serif;
}
.authors-single .about .text .title-descr {
  margin-top: 20px;
  padding: 20px;
  background: rgba(215, 175, 100, 0.1);
}
.authors-single .about .text .title-descr .row {
  margin-bottom: 8px;
  display: flex;
}
.authors-single .about .text .title-descr .row:last-child {
  margin-bottom: 0px;
}
.authors-single .about .text .title-descr .row .title,
.authors-single .about .text .title-descr .row .descr {
  font-size: 17px;
  line-height: 21px;
}
.authors-single .about .text .title-descr .row .title {
  width: 200px;
  flex-shrink: 0;
  font-weight: 700;
}
.authors-single .about .text .title-descr .row .descr .science-spheres {
  display: flex;
  flex-wrap: wrap;
}
.authors-single .about .text .title-descr .row .descr .science-spheres a {
  display: inline-block;
  margin-right: 6px;
}
.authors-single .about .text .title-descr .row .descr .science-spheres a:after {
  content: ',';
}
.authors-single .about .text .title-descr .row .descr .science-spheres a span {
  color: #2196f3;
}
.authors-single .about .text .title-descr .row.science-spheres .descr {
  display: flex;
  flex-wrap: wrap;
}
.authors-single .about .text .title-descr .row.science-spheres .descr a {
  display: inline-block;
  margin-right: 4px;
}
.authors-single .about .text .title-descr .row.science-spheres .descr a:after {
  content: ',';
}
.authors-single .about .text .title-descr .row.science-spheres .descr a:last-child:after {
  content: inherit;
}
.authors-single .about .photo {
  width: 156px;
  margin-left: 36px;
  flex-shrink: 0;
}
.authors-single .about .photo img {
  border-radius: 50%;
}
.authors-single .tabs {
  margin-top: 30px;
}
.authors-single .tabs .publications .filters-product-list {
  margin-top: 20px;
}
.authors-single .tabs .biography article {
  width: 924px;
  margin-top: 20px;
}
.authors-single .tabs .news-list {
  width: 924px;
  margin-top: 20px;
}
.authors-single .tabs .news-list .item {
  margin-bottom: 30px;
}
.authors-single .tabs .news-list .item a {
  display: flex;
}
.authors-single .tabs .news-list .item a .cover {
  width: 252px;
  flex-shrink: 0;
}
.authors-single .tabs .news-list .item a .text {
  margin-left: 20px;
}
.authors-single .tabs .news-list .item a .text .title {
  font-size: 23px;
  font-weight: 700;
  line-height: 25px;
}
.authors-single .tabs .news-list .item a .text .descr {
  margin-top: 8px;
  font-size: 16px;
  line-height: 20px;
}
.authors-single .tabs .news-list .item a .text .date {
  margin-top: 8px;
  font-size: 16px;
  color: #999;
}
.publishers-single .about {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.publishers-single .about .text .annotation {
  margin-top: 10px;
}
.publishers-single .about .text .annotation p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
}
.publishers-single .about .text .title-descr {
  margin-top: 20px;
  padding: 20px;
  background: rgba(215, 175, 100, 0.1);
  border-radius: 3px;
}
.publishers-single .about .text .title-descr .row {
  margin-bottom: 8px;
  display: flex;
}
.publishers-single .about .text .title-descr .row:last-child {
  margin-bottom: 0px;
}
.publishers-single .about .text .title-descr .row .title,
.publishers-single .about .text .title-descr .row .descr {
  font-size: 15px;
  line-height: 19px;
}
.publishers-single .about .text .title-descr .row .title {
  width: 120px;
  flex-shrink: 0;
  font-weight: 600;
}
.publishers-single .about .text .title-descr .row .descr a {
  border-bottom: 1px solid rgba(33, 150, 243, 0.3);
  color: #2196f3;
}
.publishers-single .about .logo {
  width: 156px;
  margin-left: 36px;
  flex-shrink: 0;
  text-align: right;
}
.publishers-single .tabs {
  margin-top: 30px;
}
.publishers-single .tabs .publications .filters {
  margin-top: 15px;
}
.publishers-single .tabs .publications .tech {
  margin-top: 15px;
}
.publishers-single .tabs .publications .objects-list {
  margin-top: 15px;
}
.publishers-single .tabs .news-list {
  width: 924px;
  margin-top: 20px;
}
.publishers-single .tabs .news-list .item {
  margin-bottom: 30px;
}
.publishers-single .tabs .news-list .item a {
  display: flex;
}
.publishers-single .tabs .news-list .item a .cover {
  width: 252px;
  flex-shrink: 0;
}
.publishers-single .tabs .news-list .item a .text {
  margin-left: 20px;
}
.publishers-single .tabs .news-list .item a .text .title {
  font-size: 20px;
  font-weight: 600;
}
.publishers-single .tabs .news-list .item a .text .descr {
  margin-top: 5px;
  font-size: 15px;
  line-height: 19px;
}
.publishers-single .tabs .news-list .item a .text .date {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.news-single .news-content {
  width: 924px;
  margin-top: 10px;
}
.news-single .news-content .tech {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.news-single .news-content .tech .date {
  font-size: 15px;
  flex-shrink: 0;
}
.news-single .news-content .tech .share {
  flex-shrink: 0;
}
.news-single .news-content .news-descr {
  margin-top: 20px;
  font-size: 20px;
  line-height: 26px;
  color: #607d8b;
}
.news-single .news-content .news-cover {
  margin-top: 10px;
}
.news-single .news-content article {
  margin-top: 30px;
}
.news-single .another {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.news-single .another .news-list {
  width: 924px;
  margin-top: 20px;
}
.news-single .another .news-list .item {
  margin-bottom: 20px;
}
.news-single .another .news-list .item a {
  display: flex;
}
.news-single .another .news-list .item a .cover {
  width: 252px;
  flex-shrink: 0;
}
.news-single .another .news-list .item a .text {
  margin-left: 20px;
}
.news-single .another .news-list .item a .text .title {
  font-size: 20px;
  font-weight: 600;
}
.news-single .another .news-list .item a .text .descr {
  margin-top: 5px;
  font-size: 15px;
  line-height: 19px;
}
.news-single .another .news-list .item a .text .date {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
article p {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 26px;
  font-family: 'Source Serif Pro', serif;
}
article .flexible-text,
article .flexible-quote,
article .flexible-photo,
article .flexible-gallery,
article .flexible-video {
  margin-top: 30px;
}
article .flexible-text p {
  padding-left: 100px;
}
article .flexible-text ul {
  margin-bottom: 20px;
  padding-left: 100px;
}
article .flexible-text ul li {
  list-style: none;
  margin-left: 24px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 26px;
  font-family: 'Source Serif Pro', serif;
  position: relative;
}
article .flexible-text ul li:before {
  width: 15px;
  height: 2px;
  content: '';
  background: #03a9f4;
  position: absolute;
  top: 11px;
  left: -24px;
}
article .flexible-text p a,
article .flexible-text ul a,
article .flexible-text ol a {
  border-bottom: 1px solid rgba(63, 81, 181, 0.3);
  color: #3f51b5;
}
article .flexible-quote {
  margin: 30px 0px;
  padding: 30px 0px;
  border-top: 1px solid rgba(96, 125, 139, 0.3);
  border-bottom: 1px solid rgba(96, 125, 139, 0.3);
  display: flex;
  justify-content: space-between;
}
article .flexible-quote .icon {
  width: 100px;
  flex-shrink: 0;
  opacity: 0.5;
}
article .flexible-quote .text {
  margin-top: -10px;
}
article .flexible-quote .text .quote p {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  font-style: italic;
}
article .flexible-quote .text .author {
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #607d8b;
  display: inline-block;
}
article .flexible-photo {
  display: flex;
}
article .flexible-photo .photo {
  width: 636px;
  flex-shrink: 0;
}
article .flexible-photo .descr {
  margin-left: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #607d8b;
}
article .flexible-gallery {
  display: flex;
  flex-wrap: wrap;
}
article .flexible-gallery .item {
  width: 220px;
  height: 220px;
  margin-right: 6px;
  margin-bottom: 6px;
  background-size: cover;
  background-position: center;
}
article .flexible-video .wrap {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
article .flexible-video .wrap iframe,
article .flexible-video .wrap object,
article .flexible-video .wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tabs ul.tabs-caption {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
}
.tabs ul.tabs-caption li {
  list-style: none;
  margin-right: 30px;
  font-size: 22px;
  color: #607d8b;
  cursor: pointer;
  transition: 0.15s;
}
.tabs ul.tabs-caption li:last-child {
  margin-right: 0px;
}
.tabs ul.tabs-caption li:after {
  content: '';
  height: 4px;
  margin-top: 10px;
  background: transparent;
  display: block;
  transition: 0.15s;
}
.tabs ul.tabs-caption li.active {
  color: #000;
}
.tabs ul.tabs-caption li.active:after {
  background: #2196f3;
}
.swiper {
  position: relative;
}
.swiper .swiper-container {
  position: unset;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  width: 36px;
  height: 36px;
  margin-top: -18px;
  border-radius: 50%;
  color: #fff;
  background: #03a9f4;
  transition: 0.15s;
}
.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after {
  font-size: 17px;
  font-weight: bold;
}
.swiper .swiper-button-prev {
  left: -60px;
}
.swiper .swiper-button-prev:after {
  margin-right: 3px;
}
.swiper .swiper-button-next {
  right: -60px;
}
.swiper .swiper-button-next:after {
  margin-left: 3px;
}
.swiper .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
}
.product-card-thumbs-slider .swiper-button-prev,
.product-card-thumbs-slider .swiper-button-next {
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border-radius: 50%;
  color: #fff;
  background: #03a9f4;
  transition: 0.15s;
}
.product-card-thumbs-slider .swiper-button-prev:after,
.product-card-thumbs-slider .swiper-button-next:after {
  font-size: 10px;
  font-weight: bold;
}
/* ------------------------ Мобильная версия ------------------------ */
@media all and (max-width: 1140px) {
  .swiper-container .swiper-button-prev,
  .swiper-container .swiper-button-next {
    width: 24px;
    height: 24px;
    margin-top: 0;
  }
  .swiper-container .swiper-button-prev:after,
  .swiper-container .swiper-button-next:after {
    font-size: 10px;
  }
  .swiper-container .swiper-button-prev {
    top: 5px;
    left: inherit;
    right: 35px;
  }
  .swiper-container .swiper-button-prev:after {
    margin-right: 1px;
  }
  .swiper-container .swiper-button-next {
    top: 5px;
    right: 5px;
  }
  .swiper-container .swiper-button-next:after {
    margin-left: 1px;
  }
}
.page-reg .page-content .layout-12 {
  display: flex;
  justify-content: space-between;
}
.page-reg .page-content .layout-12 .forms {
  width: 732px;
}
.page-reg .page-content .layout-12 .forms form {
  margin-top: 20px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item {
  width: 32%;
  margin-right: 2%;
  transition: 0.15s;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item:last-child {
  margin-right: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input {
  display: none;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label {
  width: 100%;
  padding: 10px;
  box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  cursor: pointer;
  transition: 0.15s;
  display: block;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label .icon {
  width: 40px;
  height: 40px;
  margin: 0px auto;
  position: relative;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label .icon .inactive {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label .icon .active {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label .text {
  margin-top: 10px;
  text-align: center;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label .text .title {
  font-size: 17px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item:hover label {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label {
  background: #0a6ebd;
  border-color: #0a6ebd;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label:hover {
  box-shadow: none;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label .icon .inactive {
  opacity: 0;
  transition: 0.15s;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label .icon .active {
  opacity: 1;
  transition: 0.15s;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label .text .title,
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item input:checked + label .text .descr {
  color: #fff;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-person"] .icon .inactive {
  background: url(images/user-role.svg) 0px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-person"] .icon .active {
  background: url(images/user-role.svg) 0px -40px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-company"] .icon .inactive {
  background: url(images/user-role.svg) 0px -80px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-company"] .icon .active {
  background: url(images/user-role.svg) 0px -120px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-state"] .icon .inactive {
  background: url(images/user-role.svg) 0px -160px;
}
.page-reg .page-content .layout-12 .forms form .user-type-select .list .item label[for="type-state"] .icon .active {
  background: url(images/user-role.svg) 0px -200px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 10px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item:nth-child(2n) {
  margin-right: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input {
  display: none;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label {
  width: 100%;
  padding: 10px;
  box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.15s;
  position: relative;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .checkbox {
  width: 16px;
  height: 16px;
  margin-bottom: 0px !important;
  position: relative;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .checkbox .inactive {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(images/checkbox-blue-white.svg) 0px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .checkbox .active {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(images/checkbox-blue-white.svg) -16px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .role {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  position: relative;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .role .inactive {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .icons .role .active {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .text {
  margin-left: 10px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .text .title {
  font-size: 17px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .help {
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  right: 12px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .help .inactive {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .help .active {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.15s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item:hover label {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label {
  background: #0a6ebd;
  border-color: #0a6ebd;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label:hover {
  box-shadow: none;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .icons .checkbox .inactive,
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .icons .role .inactive {
  opacity: 0;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .icons .checkbox .active,
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .icons .role .active {
  opacity: 1;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .text .title {
  color: #fff;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .help .inactive {
  opacity: 0;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item input:checked + label .help .active {
  opacity: 1;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .help .inactive {
  background: url(images/help.svg) 0px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label .help .active {
  background: url(images/help.svg) -16px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-reader"] .icons .role .inactive {
  background: url(images/user-role.svg) -40px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-reader"] .icons .role .active {
  background: url(images/user-role.svg) -40px -40px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-author"] .icons .role .inactive {
  background: url(images/user-role.svg) -80px 0px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-author"] .icons .role .active {
  background: url(images/user-role.svg) -80px -40px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-publisher"] .icons .role .inactive {
  background: url(images/user-role.svg) -40px -80px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-publisher"] .icons .role .active {
  background: url(images/user-role.svg) -40px -120px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-typographer"] .icons .role .inactive {
  background: url(images/user-role.svg) -80px -80px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-typographer"] .icons .role .active {
  background: url(images/user-role.svg) -80px -120px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-market"] .icons .role .inactive {
  background: url(images/user-role.svg) -120px -80px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-market"] .icons .role .active {
  background: url(images/user-role.svg) -120px -120px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-media"] .icons .role .inactive {
  background: url(images/user-role.svg) -160px -80px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-media"] .icons .role .active {
  background: url(images/user-role.svg) -160px -120px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-education"] .icons .role .inactive {
  background: url(images/user-role.svg) -40px -160px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-education"] .icons .role .active {
  background: url(images/user-role.svg) -40px -200px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-library"] .icons .role .inactive {
  background: url(images/user-role.svg) -80px -160px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-library"] .icons .role .active {
  background: url(images/user-role.svg) -80px -200px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-goverment"] .icons .role .inactive {
  background: url(images/user-role.svg) -120px -160px;
}
.page-reg .page-content .layout-12 .forms form .user-role-select .list .item label[for="role-goverment"] .icons .role .active {
  background: url(images/user-role.svg) -120px -200px;
}
.page-reg .page-content .layout-12 .instructions {
  width: 348px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content {
  padding: 20px;
  background: #f3f3f3;
  border-radius: 3px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .instructions-article {
  margin-top: 10px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .instructions-article p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .link,
.page-reg .page-content .layout-12 .instructions .instructions-content .file {
  margin-top: 10px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .link a,
.page-reg .page-content .layout-12 .instructions .instructions-content .file a {
  display: flex;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .link a .icon,
.page-reg .page-content .layout-12 .instructions .instructions-content .file a .icon {
  width: 24px;
  height: 32px;
  margin-top: 3px;
  flex-shrink: 0;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .link a .text,
.page-reg .page-content .layout-12 .instructions .instructions-content .file a .text {
  margin-left: 10px;
  font-size: 15px;
  line-height: 19px;
  color: #2196f3;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .link a .text span,
.page-reg .page-content .layout-12 .instructions .instructions-content .file a .text span {
  font-size: 13px;
  color: #999;
  vertical-align: baseline;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .law {
  margin-top: 20px;
}
.page-reg .page-content .layout-12 .instructions .instructions-content .law .file {
  margin-top: 10px;
}
input[type="text"],
textarea,
select {
  width: 100%;
  padding: 8px 24px 8px 8px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 17px;
}
select {
  background-image: url(images/arrow-small.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  appearance: none;
  cursor: pointer;
}
.checkbox {
  margin-bottom: 3px;
}
.checkbox:last-child {
  margin-bottom: 0px;
}
.checkbox input[type="checkbox"] {
  display: none;
}
.checkbox label {
  display: flex;
  font-size: 14px;
}
.checkbox label:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 4px;
  margin-top: 1px;
  background: url(images/checkbox.svg) 0px 0px;
  display: block;
  flex-shrink: 0;
}
.checkbox input[type="checkbox"]:checked + label:before {
  background: url(images/checkbox.svg) -16px 0px;
}
button {
  width: 100%;
  padding: 12px;
  background: #2196f3;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: 0.15s;
}
button:hover {
  background: #0c7cd5;
}
form.form .row {
  margin-top: 20px;
}
form.form .row:last-child {
  margin-bottom: 0px;
}
form.form .row .row-descr {
  margin-top: 6px;
  font-size: 14px;
  color: #607d8b;
}
form.form .row .manual a {
  font-size: 14px;
  color: #2196f3;
}
form.form .group2cols {
  display: flex;
}
form.form .group2cols .col {
  width: 49%;
  margin-right: 2%;
}
form.form .group2cols .col:nth-child(2n) {
  margin-right: 0px;
}
form.form .group3cols {
  display: flex;
}
form.form .group3cols .col {
  width: 32%;
  margin-right: 4%;
}
form.form .group3cols .col:nth-child(3n) {
  margin-right: 0px;
}
form.form .section-title {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
form.form .section-title .text span.descr {
  font-size: 13px;
  font-weight: normal;
  vertical-align: baseline;
}
form.form .section-title .text span.required {
  color: #f44336;
}
form.form .section-title .icon {
  margin-left: 4px;
  display: flex;
  align-content: center;
}
.page-lk .lk-list {
  margin-top: 30px;
}
.page-lk .lk-list .item {
  margin-bottom: 20px;
}
.page-lk .lk-list .item a {
  display: inline-flex;
  align-items: center;
}
.page-lk .lk-list .item a .logo {
  width: 100px;
  flex-shrink: 0;
}
.page-lk .lk-list .item a .text {
  margin-left: 20px;
}
.page-lk .lk-list .item a .text .title {
  font-size: 20px;
}
.page-lk .lk-list .item a .text .descr {
  font-size: 15px;
  color: #999;
}
.page-lk-publisher-products .page-content .page-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-lk-publisher-products .page-content .page-title .actions {
  display: flex;
  align-items: center;
}
.page-lk-publisher-products .page-content .page-title .actions .item {
  margin-right: 6px;
}
.page-lk-publisher-products .page-content .page-title .actions .item:last-child {
  margin-right: 0px;
}
.page-lk-publisher-products .page-content .page-title .actions .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 10px;
  border-radius: 3px;
}
.page-lk-publisher-products .page-content .page-title .actions .item a .text {
  margin-left: 6px;
  font-size: 14px;
  color: #fff;
}
.page-lk-publisher-products .page-content .page-title .actions .item a.import,
.page-lk-publisher-products .page-content .page-title .actions .item a.export {
  background: #2196f3;
}
.page-lk-publisher-products .page-content .page-title .actions .item a.import:hover,
.page-lk-publisher-products .page-content .page-title .actions .item a.export:hover {
  background: #0c7cd5;
}
.page-lk-publisher-products .page-content .page-title .actions .item a.add {
  background: #4caf50;
}
.page-lk-publisher-products .page-content .page-title .actions .item a.add:hover {
  background: #3d8b40;
}
.page-lk-publisher-products .page-content .filters {
  margin-top: 30px;
  padding: 20px;
  border-radius: 3px;
  background: rgba(33, 150, 243, 0.08);
}
.page-lk-publisher-products .page-content .filters .list {
  display: flex;
  justify-content: space-between;
}
.page-lk-publisher-products .page-content .filters .list .item {
  width: 210px;
  margin-bottom: 0px;
}
.page-lk-publisher-products .page-content .filters .reset-submit {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-products .page-content .filters .reset-submit .submit {
  width: 200px;
}
.page-lk-publisher-products .page-content .filters .reset-submit .reset {
  margin-top: 0px;
  margin-left: 10px;
}
.page-lk-publisher-products .page-content .table {
  margin-top: 30px;
  counter-reset: myCounter;
}
.page-lk-publisher-products .page-content .table .thead {
  height: 36px;
  background: #0a6ebd;
  color: #fff;
  font-size: 13px;
  text-align: center;
  display: flex;
  align-items: center;
}
.page-lk-publisher-products .page-content .table .thead .col {
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-products .page-content .table .thead .col:first-child {
  border: none;
}
.page-lk-publisher-products .page-content .table .thead .col.num {
  width: 40px;
  flex-shrink: 0;
}
.page-lk-publisher-products .page-content .table .thead .col.main-info {
  flex-grow: 1;
}
.page-lk-publisher-products .page-content .table .thead .col.download {
  width: 150px;
  flex-shrink: 0;
}
.page-lk-publisher-products .page-content .table .thead .col.format-print-price,
.page-lk-publisher-products .page-content .table .thead .col.format-print-amount,
.page-lk-publisher-products .page-content .table .thead .col.format-ebook-price,
.page-lk-publisher-products .page-content .table .thead .col.format-audio-price {
  width: 80px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.page-lk-publisher-products .page-content .table .thead .col.format-print-price .text,
.page-lk-publisher-products .page-content .table .thead .col.format-print-amount .text,
.page-lk-publisher-products .page-content .table .thead .col.format-ebook-price .text,
.page-lk-publisher-products .page-content .table .thead .col.format-audio-price .text {
  margin-left: 4px;
}
.page-lk-publisher-products .page-content .table .thead .col.format-print-price .icon {
  width: 14px;
  height: 16px;
  background: url(images/type.svg) 0px -50px;
}
.page-lk-publisher-products .page-content .table .thead .col.format-print-amount .icon {
  width: 14px;
  height: 16px;
  background: url(images/type.svg) 0px -50px;
}
.page-lk-publisher-products .page-content .table .thead .col.format-ebook-price .icon {
  width: 14px;
  height: 16px;
  background: url(images/type.svg) -25px -50px;
}
.page-lk-publisher-products .page-content .table .thead .col.format-audio-price .icon {
  width: 16px;
  height: 14px;
  background: url(images/type.svg) -50px -50px;
}
.page-lk-publisher-products .page-content .table .thead .col.actions {
  width: 80px;
  flex-shrink: 0;
}
.page-lk-publisher-products .page-content .table .row {
  display: flex;
  margin-bottom: -1px;
}
.page-lk-publisher-products .page-content .table .row:nth-child(2n) {
  background: #fafafa;
}
.page-lk-publisher-products .page-content .table .row .col {
  padding: 10px;
}
.page-lk-publisher-products .page-content .table .row .col.num {
  width: 40px;
  border: 1px solid #e5e5e5;
  border-right: none;
  flex-shrink: 0;
}
.page-lk-publisher-products .page-content .table .row .col.num:before {
  content: counter(myCounter);
  counter-increment: myCounter;
  font-size: 14px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info {
  flex-grow: 1;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-right: none;
  display: flex;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .cover {
  width: 36px;
  flex-shrink: 0;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text {
  flex-grow: 1;
  margin-left: 10px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .title {
  font-size: 18px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .title span {
  font-size: 14px;
  vertical-align: baseline;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .authors {
  margin-top: 2px;
  display: flex;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .authors a {
  margin-right: 8px;
  font-size: 15px;
  color: #607d8b;
  display: flex;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .authors a:after {
  content: ',';
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .authors a:last-child:after {
  content: none;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num {
  margin-top: 6px;
  display: flex;
  font-size: 13px;
  opacity: 0.5;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num {
  display: flex;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .isbn-list,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .isbn-list,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .reg-num-list,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .reg-num-list {
  margin-left: 4px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .isbn-list .item,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .isbn-list .item,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .reg-num-list .item,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .reg-num-list .item {
  margin-bottom: 2px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .isbn-list .item:last-child,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .isbn-list .item:last-child,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn .reg-num-list .item:last-child,
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num .reg-num-list .item:last-child {
  margin-bottom: none;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .isbn {
  width: 150px;
}
.page-lk-publisher-products .page-content .table .row .col.main-info .text .isbn-reg-num .reg-num {
  margin-left: 10px;
  width: 250px;
}
.page-lk-publisher-products .page-content .table .row .col.download {
  width: 150px;
  flex-shrink: 0;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.page-lk-publisher-products .page-content .table .row .col.download .list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-lk-publisher-products .page-content .table .row .col.download .list a {
  margin-right: 6px;
  display: block;
  font-size: 14px;
  color: #2196f3;
}
.page-lk-publisher-products .page-content .table .row .col.download .list a:last-child {
  margin-right: 0px;
  margin-top: 2px;
}
.page-lk-publisher-products .page-content .table .row .col.download .list a:hover {
  color: #f44336;
}
.page-lk-publisher-products .page-content .table .row .col.format-print,
.page-lk-publisher-products .page-content .table .row .col.format-ebook,
.page-lk-publisher-products .page-content .table .row .col.format-audio {
  flex-shrink: 0;
  padding: 0px;
  display: flex;
  align-items: center;
}
.page-lk-publisher-products .page-content .table .row .col.format-print .format-price,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-price,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-price,
.page-lk-publisher-products .page-content .table .row .col.format-print .format-amount,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-amount,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-amount {
  width: 80px;
  height: 100%;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-right: none;
  flex-shrink: 0;
  font-size: 15px;
  text-align: right;
}
.page-lk-publisher-products .page-content .table .row .col.format-print .format-price .many,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-price .many,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-price .many,
.page-lk-publisher-products .page-content .table .row .col.format-print .format-amount .many,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-amount .many,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-amount .many {
  color: #4caf50;
}
.page-lk-publisher-products .page-content .table .row .col.format-print .format-price .less,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-price .less,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-price .less,
.page-lk-publisher-products .page-content .table .row .col.format-print .format-amount .less,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-amount .less,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-amount .less {
  color: #ff9800;
}
.page-lk-publisher-products .page-content .table .row .col.format-print .format-price .none,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-price .none,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-price .none,
.page-lk-publisher-products .page-content .table .row .col.format-print .format-amount .none,
.page-lk-publisher-products .page-content .table .row .col.format-ebook .format-amount .none,
.page-lk-publisher-products .page-content .table .row .col.format-audio .format-amount .none {
  color: #f44336;
}
.page-lk-publisher-products .page-content .table .row .col.format-list {
  flex-shrink: 0;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.page-lk-publisher-products .page-content .table .row .col.format-list .format-item {
  margin-bottom: -1px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
}
.page-lk-publisher-products .page-content .table .row .col.format-list .format-item .format-item-icon {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-products .page-content .table .row .col.format-list .format-item .format-item-price {
  width: 100px;
  font-size: 15px;
  border-left: 1px solid #e5e5e5;
  text-align: right;
}
.page-lk-publisher-products .page-content .table .row .col.format-list .format-item .format-item-amount {
  width: 80px;
  border-left: 1px solid #e5e5e5;
  font-size: 15px;
  text-align: right;
}
.page-lk-publisher-products .page-content .table .row .col.actions {
  width: 80px;
  flex-shrink: 0;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item {
  margin-right: 4px;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item:last-child {
  margin-right: 0px;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item a {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item a.edit {
  background: #ff9800;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item a.edit:hover {
  background: #cc7a00;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item a.delete {
  background: #f44336;
}
.page-lk-publisher-products .page-content .table .row .col.actions .item a.delete:hover {
  background: #ea1c0d;
}
.page-lk-publisher-orders .page-content .page-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-lk-publisher-orders .page-content .page-title .title {
  display: flex;
  align-items: center;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item {
  margin-right: 8px;
  display: flex;
  align-items: center;
  transition: 0.15s;
  cursor: pointer;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item:last-child {
  margin-right: 0px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .icon {
  position: relative;
  transition: 0.15s;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .icon .active,
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .icon .hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 0.15s;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .icon .active {
  opacity: 1;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .icon .hover {
  opacity: 0;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item .text {
  margin-left: 4px;
  font-size: 24px;
  transition: 0.15s;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.new .icon {
  width: 18px;
  height: 20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.new .icon .active {
  background: url(images/lk-order-status.svg) 0px 0px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.new .icon .hover {
  background: url(images/lk-order-status.svg) 0px -20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.new .text {
  color: #2196f3;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.paid .icon {
  width: 14px;
  height: 18px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.paid .icon .active {
  background: url(images/lk-order-status.svg) -20px 0px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.paid .icon .hover {
  background: url(images/lk-order-status.svg) -20px -20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.paid .text {
  color: #ff9800;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.done .icon {
  width: 20px;
  height: 20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.done .icon .active {
  background: url(images/lk-order-status.svg) -40px 0px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.done .icon .hover {
  background: url(images/lk-order-status.svg) -40px -20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.done .text {
  color: #4caf50;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.canceled .icon {
  width: 14px;
  height: 14px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.canceled .icon .active {
  background: url(images/lk-order-status.svg) -60px 0px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item.canceled .icon .hover {
  background: url(images/lk-order-status.svg) -60px -20px;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item:hover .icon .active {
  opacity: 0;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item:hover .icon .hover {
  opacity: 1;
}
.page-lk-publisher-orders .page-content .page-title .title .status-amount .item:hover .text {
  color: #f44336;
}
.page-lk-publisher-orders .page-content .page-title .actions {
  display: flex;
  align-items: center;
}
.page-lk-publisher-orders .page-content .page-title .actions .item {
  margin-right: 6px;
}
.page-lk-publisher-orders .page-content .page-title .actions .item:last-child {
  margin-right: 0px;
}
.page-lk-publisher-orders .page-content .page-title .actions .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 10px;
  border-radius: 3px;
}
.page-lk-publisher-orders .page-content .page-title .actions .item a .text {
  margin-left: 6px;
  font-size: 14px;
  color: #fff;
}
.page-lk-publisher-orders .page-content .page-title .actions .item a.export {
  background: #2196f3;
}
.page-lk-publisher-orders .page-content .page-title .actions .item a.export:hover {
  background: #0c7cd5;
}
.page-lk-publisher-orders .page-content .filters {
  margin-top: 30px;
  padding: 20px;
  border-radius: 3px;
  background: rgba(33, 150, 243, 0.08);
}
.page-lk-publisher-orders .page-content .table {
  margin-top: 30px;
}
.page-lk-publisher-orders .page-content .table .col:first-child {
  border: none;
}
.page-lk-publisher-orders .page-content .table .col.order-checkbox {
  width: 40px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .col.order-id {
  width: 60px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .col.order-date {
  width: 100px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .col.order-buyer {
  flex-grow: 1;
}
.page-lk-publisher-orders .page-content .table .col.order-price {
  width: 100px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .col.order-status {
  width: 150px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .col.actions {
  width: 80px;
  flex-shrink: 0;
}
.page-lk-publisher-orders .page-content .table .thead {
  height: 36px;
  background: #0a6ebd;
  color: #fff;
  font-size: 13px;
  text-align: center;
  display: flex;
  align-items: center;
}
.page-lk-publisher-orders .page-content .table .thead .col {
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-orders .page-content .table .row {
  display: flex;
  margin-bottom: -1px;
}
.page-lk-publisher-orders .page-content .table .row.status-new {
  background: rgba(33, 150, 243, 0.08);
}
.page-lk-publisher-orders .page-content .table .row.status-paid {
  background: rgba(255, 152, 0, 0.08);
}
.page-lk-publisher-orders .page-content .table .row.status-done {
  background: rgba(76, 175, 80, 0.05);
}
.page-lk-publisher-orders .page-content .table .row .col {
  padding: 10px;
  font-size: 15px;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.page-lk-publisher-orders .page-content .table .row .col:last-child {
  border-right: 1px solid #e5e5e5;
}
.page-lk-publisher-orders .page-content .table .row .col.order-checkbox form {
  margin-right: -4px;
}
.page-lk-publisher-orders .page-content .table .row .col.order-price {
  text-align: right;
}
.page-lk-publisher-orders .page-content .table .row .col.order-status .status {
  text-align: center;
}
.page-lk-publisher-orders .page-content .table .row .col.order-status .status.new {
  color: #2196f3;
}
.page-lk-publisher-orders .page-content .table .row .col.order-status .status.paid {
  color: #ff9800;
}
.page-lk-publisher-orders .page-content .table .row .col.order-status .status.done {
  color: #4caf50;
}
.page-lk-publisher-orders .page-content .table .row .col.order-status .date {
  margin-top: 2px;
  font-size: 12px;
  color: #607d8b;
  text-align: center;
}
.page-lk-publisher-orders .page-content .table .row .col.actions {
  width: 80px;
  flex-shrink: 0;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item {
  margin-right: 4px;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item:last-child {
  margin-right: 0px;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item a {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item a.edit {
  background: #ff9800;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item a.edit:hover {
  background: #cc7a00;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item a.delete {
  background: #f44336;
}
.page-lk-publisher-orders .page-content .table .row .col.actions .item a.delete:hover {
  background: #ea1c0d;
}
.encyclopedia-single .section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.encyclopedia-single .section-title .all {
  margin-left: 10px;
}
.encyclopedia-single .section-title .all a {
  font-size: 15px;
  color: #2196f3;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .section-title .all a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .promo {
  margin-top: -30px;
  padding: 30px 0px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.encyclopedia-single .promo .about-contents-preview {
  margin-top: 30px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents {
  width: 732px;
  display: inline-block;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents {
  margin-top: 20px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list {
  margin-top: 10px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list ol {
  margin-left: 18px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list ol li {
  font-size: 17px;
  margin-bottom: 4px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list ol li:last-child {
  margin-bottom: 0px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list ol li a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .table-of-contents .list ol li a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .promo .about-contents-preview .about-contents .more {
  margin-top: 10px;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .more a {
  display: inline-block;
  color: #2196f3;
  font-size: 15px;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .promo .about-contents-preview .about-contents .more a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .promo .about-contents-preview .preview {
  width: 348px;
  margin-left: 36px;
  padding-left: 20px;
  border-left: 2px solid #0a6ebd;
  display: inline-block;
}
.encyclopedia-single .promo .about-contents-preview .preview .title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}
.encyclopedia-single .promo .about-contents-preview .preview .list {
  margin-top: 10px;
}
.encyclopedia-single .promo .about-contents-preview .preview .list ul {
  margin-left: 18px;
}
.encyclopedia-single .promo .about-contents-preview .preview .list ul li {
  font-size: 17px;
  margin-bottom: 4px;
}
.encyclopedia-single .promo .about-contents-preview .preview .list ul li:last-child {
  margin-bottom: 0px;
}
.encyclopedia-single .promo .about-contents-preview .preview .list ul li a {
  display: inline-block;
  border-bottom: 1px dashed transparent;
}
.encyclopedia-single .promo .about-contents-preview .preview .list ul li a:hover {
  color: #f44336;
  border-bottom: 1px dashed rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content {
  margin-top: 30px;
}
.encyclopedia-single .encyclopedia-content .filters {
  margin-top: 30px;
  padding: 20px;
  border-radius: 3px;
  background: rgba(33, 150, 243, 0.08);
}
.encyclopedia-single .encyclopedia-content .filters .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.encyclopedia-single .encyclopedia-content .filters .list .item {
  width: 24%;
}
.encyclopedia-single .encyclopedia-content .filters .reset-submit {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.encyclopedia-single .encyclopedia-content .filters .reset-submit .submit {
  width: 200px;
}
.encyclopedia-single .encyclopedia-content .filters .reset-submit .reset {
  margin-top: 0px;
  margin-left: 10px;
}
.encyclopedia-single .encyclopedia-content .popular {
  margin-top: 30px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first {
  width: 252px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .cover {
  height: 300px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .cover img {
  max-height: 100%;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .cover:hover + .text .title a {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text {
  margin-top: 10px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .title a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .product-authors {
  margin-top: 4px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .product-authors .authors-item a {
  font-size: 15px;
  color: #607d8b;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .first .item .text .product-authors .authors-item a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another {
  width: 828px;
  display: flex;
  flex-wrap: wrap;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item {
  width: 192px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item:nth-child(4n) {
  margin-right: 0px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .cover {
  height: 150px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .cover img {
  max-height: 100%;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .cover:hover + .text .title a {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text {
  margin-top: 10px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .title a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .product-authors {
  margin-top: 4px;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .product-authors .authors-item a {
  font-size: 15px;
  color: #607d8b;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .popular .popular-list .another .item .text .product-authors .authors-item a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .new {
  margin-top: 30px;
}
.encyclopedia-single .encyclopedia-content .new .new-list {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .cover:hover + .text .title a {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text {
  margin-top: 10px;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .title a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .product-authors {
  margin-top: 4px;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .product-authors .authors-item a {
  font-size: 15px;
  color: #607d8b;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .new .new-list .item .text .product-authors .authors-item a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .recommend {
  margin-top: 30px;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .cover:hover + .text .title a {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text {
  margin-top: 10px;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .title {
  font-size: 17px;
  line-height: 22px;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .title a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .product-authors {
  margin-top: 4px;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .product-authors .authors-item a {
  font-size: 15px;
  color: #607d8b;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .recommend .recommend-list .item .text .product-authors .authors-item a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .authors {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list .item .photo {
  width: 120px;
  height: 120px;
  margin: 0px auto;
  background: #e5e5e5;
  border-radius: 50%;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list .item .photo img {
  border-radius: 50%;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list .item .title {
  margin-top: 10px;
  padding-bottom: 1px;
  font-size: 15px;
  text-align: center;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list .item .title span {
  transition: 0.15s;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .authors .authors-list .item:hover .title span {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .science-orgs {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table {
  margin-top: 20px;
  counter-reset: myCounter;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row {
  margin-bottom: -1px;
  display: flex;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-right: none;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col:last-child {
  border-right: 1px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.num {
  width: 40px;
  flex-shrink: 0;
  font-size: 15px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info {
  width: 100%;
  display: flex;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info .show-hide-hidden-content-trigger {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  background: url(images/plus-minus.svg) 0px 0px;
  cursor: pointer;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info .main-info-content {
  margin-left: 8px;
  margin-top: -2px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info .main-info-content .org-title a {
  font-size: 17px;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info .main-info-content .org-title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info .main-info-content .hidden-content {
  display: none;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .show-hide-hidden-content-trigger {
  background: url(images/plus-minus.svg) -17px 0px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content {
  margin-top: 10px;
  display: block;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .org-descr {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 19px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats {
  margin-top: 6px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr {
  display: flex;
  font-size: 15px;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .title,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .title,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .title,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .title {
  width: 150px;
  flex-shrink: 0;
  color: #607d8b;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr {
  display: flex;
  flex-wrap: wrap;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr .item,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr .item,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr .item,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr .item {
  margin-right: 4px;
  display: flex;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr .item:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr .item:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr .item:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr .item:after {
  content: ',';
  display: inline-block;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr .item:last-child:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr .item:last-child:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr .item:last-child:after,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr .item:last-child:after {
  content: none;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr a,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr a,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr a,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .phone .title-descr .descr a:hover,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .email .title-descr .descr a:hover,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .site .title-descr .descr a:hover,
.encyclopedia-single .encyclopedia-content .science-orgs .table .row .col.main-info.show-content .main-info-content .hidden-content .science-cats .title-descr .descr a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .thead .row {
  background: #0a6ebd;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .thead .row .col {
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-bottom: none;
  border-right: none;
  color: #fff;
  display: block;
  text-align: center;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .thead .row .col:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .tbody .row:nth-child(2n) {
  background: #fafafa;
}
.encyclopedia-single .encyclopedia-content .science-orgs .table .tbody .num:before {
  content: counter(myCounter) ".";
  counter-increment: myCounter;
  font-size: 15px;
}
.encyclopedia-single .encyclopedia-content .terms {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .title {
  font-size: 22px;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .title a {
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .descr {
  margin-top: 6px;
  font-size: 15px;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .more {
  margin-top: 6px;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .more a {
  font-size: 15px;
  color: #2196f3;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .terms .terms-list .item .more a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .publications {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .publications .publications-list {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .publications .publications-list .item .title a {
  font-size: 22px;
  line-height: 24px;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .publications .publications-list .item .title a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .publications .publications-list .item .date {
  margin-top: 6px;
  font-size: 15px;
  color: #607d8b;
}
.encyclopedia-single .encyclopedia-content .another-categories {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #e5e5e5;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content {
  margin-top: 20px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item {
  margin-bottom: 10px;
  display: inline-flex;
  font-size: 17px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item .icon {
  width: 15px;
  height: 17px;
  flex-shrink: 0;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item .list {
  margin-left: 10px;
  margin-top: -3px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item .list .item {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 8px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item .list a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item .list a:hover {
  color: #f44336;
  border-bottom: 1px solid rgba(244, 67, 54, 0.3);
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item.parent .icon {
  background: url(images/parent-child-parallel.svg) 0px 0px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item.child .icon {
  background: url(images/parent-child-parallel.svg) -15px 0px;
}
.encyclopedia-single .encyclopedia-content .another-categories .another-categories-content .cat-item.parallel .icon {
  background: url(images/parent-child-parallel.svg) -30px 0px;
}
