﻿@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
    url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
    url('/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'VedabaseIO Noto Serif Italic';
    src: url('/fonts/notoserif-italic-vedabase.eot');
    src: url('/fonts/notoserif-italic-vedabase.eot?#iefix') format('embedded-opentype'),
    url('/fonts/notoserif-italic-vedabase.woff2') format('woff2'),
    url('/fonts/notoserif-italic-vedabase.woff') format('woff'),
    url('/fonts/notoserif-italic-vedabase.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Noto Sans Italic';
    font-style: italic;
    font-weight: 400;
    src: local('Noto Sans Italic'), local('NotoSans-Italic'),
    url('/fonts/noto-sans-italic.woff') format('woff'),
    url('/fonts/noto-sans-italic.woff') format('truetype');
}

@font-face {
    font-family: "Rubl Sign";
    src: url('/fonts/ruble.eot');
}
@font-face{font-family:'Noto Sans';font-display:swap;src:url(/fonts/NotoSans-Regular.woff2)}

span.rur {
    font-family: "Rubl Sign";
    text-transform: uppercase;
/ / text-transform: none;
}

span.rur span {
    /*position: absolute;*/
    /*overflow: hidden;*/
    width: .45em;
    height: 1em;
    margin: .1ex 0 0 -.55em;
}

span.rur span:before {
    content: '\2013';
}

/*===== reset =====*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.4;
    font-family: 'open_sansregular', sans-serif;
    font-size: 62.5%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    text-decoration: none;
    transition: all 0.4s ease;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e6e6e6;
    padding: 0;
}

input, select, textarea {
    vertical-align: middle;
    padding: 5px 10px;
    color: #274c68;
    font-family: 'open_sansregular', sans-serif;
}

form {
    text-align: center;
}

.cf:before, .cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

h1, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
    color: #2b4e72;
    font-weight: normal;
    line-height: 1.1;
    display: block;
}

::selection {
    color: #fff;
    background: #3695eb;
}

::-moz-selection {
    color: #fff;
    background: #3695eb;
}

* {
    border: none;
}

.transition {
    transition: all 0.4s ease;
}

.transition-none {
    transition: none;
}

/*===== layout =====*/
* {
    margin: 0;
}

html, body {
    height: 100%;
}

main, .top-nav-wrapper, .header-wrapper, .top-main-nav-wrapper, .footer-books-wrapper, .footer-bottom-wrapper, .content-wrapper {
    margin: 0 auto;
    width: 100%;
}

.main, .top-nav, .header, .top-main-nav-wrapper nav, .footer-wrapper, .footer-subscribe, .footer-books, .footer-bottom, .content {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    position: relative;
}

.wrapper {
    min-height: 100%;
    margin: 0 auto -889px;
    position: relative;
    overflow: hidden;
}

body > footer, .push {
    height: 929px;
}

.content-wrapper {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.content-wrapper.video-ext, .content-wrapper.video-ext.new-articles-ext, .content-wrapper.interesting-ext {
    background-attachment: fixed;
}

.content {
    padding-bottom: 30px;
}

.ccol-left-fixed-right-fluid {
    margin-left: 160px;
    box-sizing: border-box;
}

.lcol-left-fixed-right-fluid {
    float: left;
    width: 160px;
    box-sizing: border-box;
}

.ccol-wrapper-left-fluid-right-fixed {
    float: left;
    width: 99%;
}

.ccol-left-fluid-right-fixed {
    margin-right: 200px;
}

.rcol-left-fluid-right-fixed {
    float: left;
    width: 200px;
    margin-left: -200px;
}

.two-col .col {
    float: left;
    width: 50%;
}

.two-col .col-full {
    float: left;
    width: 99%;
}

/*===== common =====*/
.content h1 + hr, .content h2 + hr {
    margin-top: 20px;
}

h1.black-color-ext, h2.black-color-ext {
    color: #1a1a1a;
}

.content-wrapper h1, .content-wrapper h2, .content-wrapper .h2 {
    display: block;
    border-bottom: 1px solid #e5e5e5 !important;
    font-size: 2em !important;
    font-weight: bold;
    padding: 30px 0 35px 10px !important;
    margin-bottom: 30px !important;
    width: calc(100% - 25px);
    text-align: left;
}

.interesting-ext h2, .interesting-ext .h2 {
    border-bottom: none;
    /*color: #fff;*/
    margin-bottom: 0;
    display: block;
}

.content-wrapper.video-ext h1, .content-wrapper.single-book-ext h1, .content-wrapper.video-ext .h2, .content-wrapper.single-book-ext .h2, .content-wrapper.video-ext h2, .content-wrapper.single-book-ext h2, .video-ext h3, .video-ext .h3 {
    border-bottom: none !important;
    font-size: 2.5em !important;
    margin-bottom: 0 !important;
    padding: 0.75em 0 0.5em 10px !important;
}

.info-line-h1 {
    font-size: 2.5em !important;
}

.content-wrapper.single-book-ext h1, .content-wrapper.single-book-ext h2, .content-wrapper.single-book-ext .h2 {
    padding: 0 0 0 10px !important;
    letter-spacing: 1px;
    text-align: left;
}

.content-wrapper.single-book-ext .margin-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.content-wrapper.single-book-ext h3, .content-wrapper.single-book-ext .h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #1a1a1a;
    display: block;
}

.video-ext .more-videos h3, .video-ext .more-videos .h3 {
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
    padding: 2em 0 1.3em 10px;
}

.content-wrapper.new-articles-ext h1, .content-wrapper.new-articles-ext h2 {
    padding: 0.75em 0 0.2em 30px;
}

.video-ext .rcol-left-fluid-right-fixed.new-video h3, .video-ext .rcol-left-fluid-right-fixed.new-video .h3 {
    font-size: 2em;
    padding: 3em 0 1.5em 10px;
}

.new-articles-ext .rcol-left-fluid-right-fixed h3, .new-articles-ext .rcol-left-fluid-right-fixed .h3 {
    font-size: 2em !important;
    margin-bottom: 20px !important;
    padding: 0 10px 0 0 !important;
}

.veda-ext .rcol-left-fluid-right-fixed h3, .veda-ext .rcol-left-fluid-right-fixed .h3 {
    padding-bottom: 2em !important;
    margin-bottom: 0 !important;
}

.content-wrapper.single-book-ext .blue-h {
    color: #2b4e72;
}

.content-wrapper.single-book-ext .font-20 {
    font-size: 20px;
}

.content-wrapper h1 em, .content-wrapper .h2 em, .content-wrapper h2 em, .content-wrapper h3 em, .content-wrapper .h3 em, .content-wrapper h4 em {
    font-style: normal;
    font-weight: normal;
}

.video-ext .content > .rcol-left-fluid-right-fixed h2 {
    padding-left: 0;
}

.video-ext .rcol-left-fluid-right-fixed h2, .new-articles-ext h2, .new-articles-ext h3, .video-ext .rcol-left-fluid-right-fixed .h2, .new-articles-ext .h2, .new-articles-ext .h3 {
    color: #fff;
}

.content-wrapper.single-book-ext .news-single h2, .content-wrapper.single-book-ext .news-single .h2 {
    font-size: 3.5em !important;
    font-weight: bold;
    color: #ff6666;
    text-align: left;
    padding: 10px 0 30px 0 !important;
}

.single-book-ext .ccol-left-fixed-right-fluid-wrapper > h2, .single-book-ext .ccol-left-fixed-right-fluid-wrapper > .h2 {
    margin: 30px 0;
    padding: 0;
}

.single-book-ext.video-list-ext .ccol-left-fixed-right-fluid-wrapper > h3, .single-book-ext.video-list-ext .ccol-left-fixed-right-fluid-wrapper > .h3 {
    margin: 30px 0;
    color: #2b4e72;
    font-size: 2em;
    font-weight: normal;
}

.single-book-ext.video-list-ext .read-online > h3, .single-book-ext.video-list-ext .read-online > .h3 {
    font-size: 3.5em;
    font-weight: bold;
    line-height: 1.4;
    color: #2b4e72;
}

.single-book-ext.video-list-ext .read-online > h4, .single-book-ext.video-list-ext .read-online > .h4 {
    margin: 45px 0 20px 0;
    font-size: 1.8em;
    font-weight: bold;
    color: #33b0de;
}

.single-book-ext.video-list-ext .read-online > h5, .single-book-ext.video-list-ext .read-online > .h5 {
    margin-bottom: 20px;
    font-size: 1.3em;
    font-weight: bold;
    color: #1a1a1a;
    font-family: 'Philosopher', sans-serif;
}

.single-book-ext.video-list-ext .read-online > h6, .single-book-ext.video-list-ext .read-online > .h6 {
    margin-bottom: 20px;
    font-size: 1.6em;
    color: #2b4e72;
    font-family: 'Philosopher', sans-serif;
    font-style: italic;
}

.single-book-ext.video-list-ext .read-online > h6.second-child, .single-book-ext.video-list-ext .read-online > .h6.second-child {
    margin-bottom: 20px;
    font-size: 1.5em;
    color: #808080;
    font-style: normal;
}

.preview-list {
    border-bottom: 1px solid #e5e5e5;
    width: calc(100% - 40px);
    margin-bottom: 30px;
}

.preview-list li {
    margin-bottom: 20px;
}

.preview-list .lcol-left-fixed-right-fluid {
    padding: 0 20px 10px;
}

.preview-list.about-author .lcol-left-fixed-right-fluid {
    padding: 0 10px;
}

.preview-list .lcol-left-fixed-right-fluid img {
    width: 100%;
}

.preview-list.about-author .lcol-left-fixed-right-fluid img {
    width: 100%;
    max-width: 110px;
    padding: 10px;
    border-bottom: 1px solid transparent;
    border-radius: 5px;
    box-shadow: 0 5px 7px 1px #d9e8ee;
}

.preview-list dt, .trip-list dt {
    color: #2b4e72;
    font-size: 1.6em;
    font-weight: bold;
}

.preview-list dt + dd, .trip-list dt + dd {
    margin-top: 10px;
}

.preview-list dd, .trip-list dd {
    color: #404040;
    font-size: 1.4em;
    padding: 0 10px 10px 0;
}

.preview-list .pink-ext, .trip-list .pink-ext {
    color: #ff6666;
    font-size: 1.8em;
}

.trip-list .pink-ext a {
    color: #ff6666;
    border-bottom: 1px solid rgba(255, 102, 102, 0.5);
}

.preview-list a, .trip-list a {
    color: #26ade4;
    border-bottom: 1px solid rgba(38, 173, 228, 0.5);
    font-size: 1em;
    font-weight: bold;
}

.preview-list a:hover, .view-all:hover, .trip-list a:hover {
    border-bottom: 1px solid transparent;
}

.preview-list.about-author {
    margin-bottom: 0;
    border-bottom: none;
}

.preview-list .lcol-left-fixed-right-fluid a {
    border: none;
}

.view-all {
    color: #1a1a1a;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid rgba(26, 26, 26, 0.5);
    margin-right: 40px;
}

.view-all:after {
    content: "\02C3";
    display: inline;
    margin-left: 3px;
}

.no-bracket-ext:after {
    display: none;
}

.slider-marker li {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    width: 20px;
    height: 20px;
    transition: all 0.4s ease;
    background-color: #c2eff4;
    margin-left: 10px;
}

.slider-marker li:first-child {
    margin-left: 0;
}

.slider-marker li:hover, .slider-marker li.active, .new-articles-ext .slider-marker li.active, .veda-ext .slider-marker li.active, .new-articles-ext .slider-marker li:hover, .veda-ext .slider-marker li:hover {
    background-color: #fff;
}

/*===== header =====*/
.top-nav-wrapper {
    background-color: #26ade4;
    border-top: 3px solid #fff;
    height: 40px;
}

.top-nav, .header, .top-main-nav-wrapper nav {
    position: static;
}

.top-nav .ccol-left-fixed-right-fluid {
    position: relative;
}

.top-navigation {
    margin-left: 1%; /*3.5*/
    white-space: nowrap;
    overflow: hidden;
}

.top-navigation-misc {
    float: right;
    width: auto;
}

.top-navigation li {
    float: left;
    height: 40px;
}

.top-navigation a {
    display: block;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 40px;
    padding: 0 6px; /*0 10px*/
    white-space: nowrap;
}

.top-navigation a:hover, .top-navigation a.active {
    background-color: #4dbce9;
}

.top-navigation-misc li {
    float: left;
}

.top-navigation .social-top {
    float: right;
    margin-right: 1px; /*was 2 px; added by aruna 21.11.2016*/
}

.social-top a {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #4dbce9;
    text-align: center;
    padding: 0;
}

.social-top a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.social-top a:hover, .social-top.cart a:hover {
    background-color: transparent;
}

.social-top a img, .social-top a span {
    display: inline-block;
    vertical-align: middle;
}

.social-top a span {
    color: #26ade4;
    font-size: 1.2em;
}

.social-top.cart a {
    background: #4dbce9 url('/img/misc/cart.png') 10px 2px no-repeat;
    width: 43px;
}

.social-top.cart.active a {
    background: #fff url('/img/misc/cart.png') 10px -50px no-repeat;
}

.social-top.cart.active span {
    color: #fff;
}

#searchbox-search {
    color: #26ade4;
    font-style: italic;
    height: 40px;
    padding: 0;
    width: 110px; /*was 125px - Aruna*/
    padding: 0 5px;/*was 10px - Aruna*/
}
.searchbox-search-wrapper {
    width: auto;
    display: inline-block;
}

input[type=search] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

#searchbox-submit {
    cursor: pointer;
    background: transparent url('/img/misc/search_1.png') 10px 10px no-repeat;
    height: 40px;
    padding: 0;
    text-indent: -9999px;
    transition: all 0.4s ease;
    width: 40px;
}

.top-navigation-switcher {
    cursor: pointer;
    background: transparent url('/img/misc/settings.png') 10px 10px no-repeat;
    height: 40px;
    padding: 0;
    transition: all 0.4s ease;
    width: 40px;
    display: none;
    float: right;
}

#searchbox-submit:hover {
    background-color: #4dbce9;
}

.top-nav .ccol-left-fluid-right-fixed {
    margin-right: 245px;
    position: relative;
}

.top-nav .rcol-left-fluid-right-fixed {
    margin-left: -245px;
    width: 245px;
}

.header {
    height: 133px;
}

.header-photo {
    margin: -40px 0 0 10px;
}

.header .lcol-left-fixed-right-fluid, .header .ccol-left-fixed-right-fluid {
    text-align: right;
    height: 133px;
}

.header .ccol-left-fixed-right-fluid:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.header-title, .header-cite {
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.header-title {
    width: 40%;
    padding-left: 10px;
}

.header-cite {
    width: 59%;
    font-family: 'Philosopher', sans-serif;
}

.header-cite p {
    border-bottom: 1px solid #dadada;
    color: #2b4e72;
    font-size: 1.6em;
    line-height: 1.2;
    padding: 0 20px 7px 0;
    font-family: serif;
    font-style: italic;
}

.header-cite span {
    color: #9a9a9a;
    display: block;
    font-size: 1.3em;
    padding-right: 20px;
    text-align: right;
    font-family: Sans-Serif;
}

.header-title span {
    display: block;
    font-family: 'Philosopher', sans-serif;
    line-height: 1.1;
}

.header-title span:nth-child(1) {
    color: #26ade4;
    font-size: 2.1em;
}

.header-title span:nth-child(2) {
    color: #ff6666;
    font-size: 2.6em;
}

.top-main-nav-wrapper {
    /*box-shadow: 0 4px 8px -2px #d2e6ed;*/
    -webkit-box-shadow: 0px 10px 40px -5px rgba(38, 173, 228, 0.19);
    -moz-box-shadow: 0px 10px 40px -5px rgba(38, 173, 228, 0.19);
    box-shadow: 0px 10px 40px -5px rgba(38, 173, 228, 0.19);
}

.top-main-nav-wrapper nav {
    height: 64px;
}

.top-main-nav {
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.top-main-nav > li {
    box-sizing: border-box;
    display: inline-block;
    height: 64px;
    width: 7%;
    vertical-align: middle;
}

.top-main-nav li.veda-item span {
    width: 120px;
}

.top-main-nav li.cosmology-item span {
    width: 100px;
}

.top-main-nav li.seminar-item span {
    width: 85px;
}

.top-main-nav li.books-item span {
    width: 50px;
}

.top-main-nav .long-title {
    width: 13%;
}

.top-main-nav > li a:after {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.top-main-nav > li:first-child:before {
    display: none;
}

.top-main-nav a {
    color: #1a1a1a;
}

.top-main-nav > li > a {
    color: #1a1a1a;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    height: 64px;
}

.top-main-nav > li:before {
    content: '';
    float: left;
    height: 32px;
    width: 0;
    margin-top: 15px;
    border-right: 1px solid #e6e6e6;
}

.top-main-nav > li > a span {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
}

.top-main-nav a:hover {
    color: #26ade4;
}

.submenu:hover > ul {
    max-height: 1000px;
    -webkit-box-shadow: 0px 3px 30px 2px rgba(38, 173, 228, 0.19);
    -moz-box-shadow: 0px 3px 30px 2px rgba(38, 173, 228, 0.19);
    box-shadow: 0px 3px 30px 2px rgba(38, 173, 228, 0.19);
}

.submenu.submenu-compact {
    position: relative;
}

.submenu > ul {
    background-color: #fff;
    box-sizing: border-box;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    left: 0;
    padding-right: 30px;
    position: absolute;
    top: 63px;
    text-align: left;
    width: 100%;
    transition: all 0.7s ease;
    max-height: 0;
    overflow: hidden;
}

.submenu.submenu-compact > ul {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    width: 290px;
}

.submenu > ul > li {
    padding: 40px 0 40px 40px;
}

.submenu > ul > li {
    padding: 40px 0 40px 40px;
}

.submenu li.first {
    padding: 40px 0 10px 40px;
}

.submenu li.second {
    padding: 10px 0 40px 40px;
}

.submenu > ul > li > a {
    border-bottom: 1px solid transparent;
    font-size: 1.5em;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}

.submenu > ul > li > a span {
    font-weight: normal;
}

.submenu > ul > li > a:before {
    content: "\02C4";
    color: #e6e6e6;
    display: block;
    font-size: 1em;
    position: absolute;
    top: 0;
    left: -20px;
}

.submenu > ul > li > a:hover {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.5);
}

.submenu > ul ul {
    padding: 20px 0 0 10px;
}

.submenu > ul ul li {
    margin-bottom: 15px;
}

.submenu > ul ul a {
    font-size: 1.4em;
}

.menu-btn {
    display: none;
    width: 100%;
    position: relative;
}

.menu-btn.active {
    box-shadow: 0 4px 8px -2px #d2e6ed;
    z-index: 2;
}

.menu-btn span {
    color: #1a1a1a;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 64px;
    padding-left: 35px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.menu-btn span:before {
    font-size: 20px;
    display: inline-block;
    content: "\0203A";
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 24px;
    -ms-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
    color: #26ade4;
}

.menu-btn span:hover:before, .menu-btn.active span:before {
    color: #e6e6e6;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: 20px;
}

/*===== simple-slider =====*/
.simple-fading-slider, .simple-fading-slider-wrapper, .simple-fading-slider > li {
    height: 420px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.simple-fading-slider > li {
    position: absolute;
    display: none;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide-wrapper {
    height: 420px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
}

.slide-wrapper aside {
    box-sizing: border-box;
    height: 420px;
    float: right;
    padding-left: 20px;
    width: 50%;
}

.slide-wrapper h2 {
    color: #fff;
    font-size: 4.5em;
    font-weight: bold;
    margin: 70px 10px 10px 0;
    text-transform: uppercase;
}

.slide-wrapper li {
    color: #2b4e72;
    display: block;
    font-size: 1.9em;
    margin: 0 10px 5px 0;
}

.custom-button, .order-book-list .custom-button {
    background: #86dc53;
    background: -moz-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86dc53), color-stop(100%, #75cb42));
    background: -webkit-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -o-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -ms-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: linear-gradient(to bottom, #86dc53 0%, #75cb42 100%);
    border-bottom: 2px solid #67b43a;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px 20px 5px 40px;
    margin: 40px 10px 5px 0;
    width: auto;
    position: relative;
}

.order-book-list .custom-button {
    margin: 0;
}

.custom-button.watch-ext {
    background: #26ade4;
    border-bottom: 2px solid #229acb;
}

.custom-button:before {
    content: url('/img/misc/read-more.png');
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
}

.custom-button.watch-ext:before {
    content: url('/img/misc/watch.png');
}

.custom-button.listen-ext {
    background: #26ade4;
    border-bottom: 2px solid #229acb;
}

.custom-button.listen-ext:hover {
    background: #229acb;
}

.custom-button.listen-ext:before {
    content: url('/img/misc/listen-books-ico.png');
}

.custom-button.read-ext {
    background: #26ade4;
    border-bottom: 2px solid #229acb;
}

.custom-button.read-ext:hover {
    background: #229acb;
}

.custom-button.read-ext:before {
    content: url('/img/misc/on-line-books-ico.png');
}

.custom-button:hover {
    background: #75cb42;
    background: -moz-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75cb42), color-stop(100%, #86dc53));
    background: -webkit-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: -o-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: -ms-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: linear-gradient(to bottom, #75cb42 0%, #86dc53 100%);
}

.custom-button.watch-ext:hover {
    background: #229acb;
}

.simple-fading-slider-wrapper {
    height: 0;
    max-width: 1200px;
}

.simple-fading-slider-marker {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.arrow, .footer-books .arrow:hover, .arrow.up:hover {
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-family: 'Arial', sans-serif;
    font-size: 30px;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 195px;
    left: 0;
    line-height: 1;
    transition: all 0.4s ease;
    background-color: #26ade4;
    border-bottom: 2px solid #229acb;
    border-radius: 2px;
}

.footer-books .arrow:hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 2px solid #e3e3e3;
    color: #229acb;
}

.arrow.next {
    left: auto;
    right: 0;
}

.arrow.prev:after, .arrow.next:after, .arrow.up:after {
    content: "\02039";
    display: inline-block;
    vertical-align: middle;
    transition: all 0.4s ease;
}

.arrow.next:after {
    content: "\0203A";
    margin-left: 2px;
}

.arrow.up:after {
    content: "\02C4";
    margin-top: 7px;
    font-size: 14px;
    font-weight: bold;
}

.arrow:hover, .footer-books .arrow, .arrow.up, .lectures-ext .tabs-content .active .arrow, .contact-us input[type="submit"] {
    background-color: #fff;
    border-bottom: 2px solid #e3e3e3;
    color: #229acb;
}

.arrow.up {
    background-color: rgba(255, 255, 255, 0.6);
}

.slider-link {
    position: abslolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/*===== breadcrumbs =====*/
.breadcrumbs {
    padding: 30px 10px 0 10px;
}

.breadcrumbs li {
    float: left;
    margin-right: 30px;
    position: relative;
}

.breadcrumbs li:after {
    content: "\2013";
    font-size: 1.3em;
    color: #717980;
    right: -18px;
    position: absolute;
    bottom: 0;
}

.breadcrumbs li:last-child:after {
    display: none;
    margin-right: 0;
}

.breadcrumbs a, .breadcrumbs span {
    font-size: 1.3em;
    color: #717980;
}

.breadcrumbs a:hover, .breadcrumbs span {
    color: #26ade4;
}

/*===== video =====*/
.video-ext {
    background-image: url('/img/bg/video.jpg');
}

.video-ext .content, .lectures-ext .content {
    padding-bottom: 80px;
}

.subscribe-ext .content {
    padding-bottom: 0;
}

.video-ext .content:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 330px;
    height: 100%;
    background-color: rgba(176, 219, 243, 0.5);
}

.video-ext.new-articles-ext .content:before {
    background-color: rgba(128, 137, 187, 0.5);
}

.video-ext .ccol-left-fluid-right-fixed {
    margin-right: 330px;
}

.video-ext .ccol-wrapper-left-fluid-right-fixed hr {
    margin: 0 360px 0 10px;
    border-color: #fff;
}

.video-ext .content > .rcol-left-fluid-right-fixed {
    box-sizing: border-box;
    width: 330px;
    margin-left: -330px;
    opacity: .99;
    padding: 0 10px 0 30px;
}

.video-ext .bottom-link {
    color: #fff;
    margin-right: 25px;
    border-color: #fff;
    position: absolute;
    bottom: 30px;
    right: 5px;
}

.video-ext .ccol-wrapper-left-fluid-right-fixed .bottom-link {
    right: 335px;
}

.video-ext .grey-ext {
    color: #1a1a1a;
    border-color: #1a1a1a;
}

.video-ext .view-all:hover {
    border-color: transparent;
}

.video-ext .ccol-left-fluid-right-fixed .ccol-left-fluid-right-fixed {
    margin-right: 290px;
}

.video-ext .ccol-left-fluid-right-fixed .rcol-left-fluid-right-fixed {
    width: 240px;
    padding: 6em 30px 0 20px;
    margin-left: -290px;
    position: static;
}

.photo-preview-list-wrapper, .photo-preview-list-wrapper .photo-prev-list {
    height: 613px;
    overflow: hidden;
    margin-bottom: 10px;
}

.photo-preview-list-wrapper, .photo-preview-list-wrapper + .slider-marker {
    padding-right: 35px;
}

.photo-preview-list-wrapper + .slider-marker {
    text-align: right;
}

.photo-prev-list li {
    margin-bottom: 15px;
}

.photo-prev-list figure {
    background-color: #fff;
}

.photo-prev-list img {
    width: 100%;
}

.photo-prev-list-img-video img {
    width: 100%;
    max-height: 200px;
}

.photo-prev-list figcaption {
    padding: 5px 20px 15px;
}

.photo-prev-list figcaption .view-all {
    margin-right: 0;
}

.photo-prev-list dl {
    font-size: 1.3em;
    font-weight: bold;
}

.photo-prev-list dt {
    color: #2b4e72;
}

.photo-prev-list dd {
    color: #26ade4;
    transition: all 0.4s ease;
}

.photo-prev-list dd span {
    border-bottom: 1px solid;
    transition: all 0.4s ease;
}

.photo-prev-list a:hover dd span {
    border-bottom: 1px solid transparent;
}

.new-video-list-wrapper, .new-video-list {
    height: 390px;
    overflow: hidden;
}

.new-video-list li {
    border-radius: 3px;
    margin-bottom: 3px;
    background-color: rgba(255, 255, 255, 0.4);
    display: table;
    width: 100%;
}

.new-video-list .active, .new-video-list li:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.new-video-list a {
    color: #2b4e72;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.345;
    position: relative;
    margin: 9px 0;
    padding-left: 30px;
    max-height: 60px;
    overflow: hidden;
}

.new-video-list a span {
    border-bottom: 1px solid transparent;
    transition: all 0.4s ease;
}

.new-video-list a span {
    border-bottom: 1px solid transparent;
    transition: all 0.4s ease;
}

.new-video-list a:before {
    content: "\025B6";
    color: #2b4e72;
    font-size: 1em;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -0.7em;
    transition: all 0.4s ease;
}

.new-video-list .active a:before, .new-video-list a:hover:before, .new-video-list .active a span, .new-video-list a:hover span {
    color: #ff6666;
}

.new-video-list-wrapper + .slider-marker {
    text-align: right;
    margin: 10px 0;
}

.video-wrapper {
    padding: 0 10px 15px 25px;
}

.video-content-ext .video-wrapper {
    padding: 30px 90px;
}

.video-wrapper span {
    color: #2b4e72;
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 15px;
}

.video-wrapper small {
    color: #656565;
    font-size: 1.2em;
}

.video-wrapper small em {
    font-style: normal;
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 10px;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.more-videos-wrapper {
    padding: 0 40px;
    position: relative;
    clear: both;
}

.more-videos-wrapper .arrow {
    width: auto;
    height: auto;
    left: 20px;
    bottom: 22px;
    background-color: transparent;
    border-bottom: none;
    border-radius: 0;
}

.more-videos-wrapper .arrow.next {
    left: auto;
    right: 20px;
}

.more-videos-list {
    overflow: hidden;
    height: 70px;
    width: 100%;
}

.more-videos-list li {
    float: left;
    width: calc(20% - 10px);
    height: 70px;
    box-sizing: border-box;
    margin-right: 10px;
}

.more-videos-list a {
    display: block;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 2px;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0 5px;
    text-align: center;
    transition: background-color 0.4s ease;
}

.more-videos-list a:hover, .more-videos-list .active a {
    background-color: rgba(219, 237, 237, 1);
    border: 1px solid #fff;
}

.more-videos-list a:after {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.more-videos-list span {
    display: inline-block;
    color: #1a1a1a;
    font-size: 1.4em;
    vertical-align: middle;
}

.more-videos-list b {
    font-weight: 600;
    border-bottom: 1px solid rgba(26, 26, 26, 0.5);
    display: inline;
    transition: border-color 0.4s ease;
}

.more-videos-list a:hover b, .more-videos-list .active b {
    border-bottom: 1px solid transparent;
}

/*===== lectures =====*/
.lectures-ext {
    text-align: center;
}

.lectures-ext h2, .lectures-ext .h2 {
    color: #191919;
    font-size: 4.5em !important;
    text-align: center !important;
    border-bottom: none !important;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0 !important;
}

.lectures-ext h2 em, .lectures-ext .h2 em {
    font-weight: 600;
    color: #ff6969;
}

.knew-more {
    display: inline-block;
    width: auto;
    margin-bottom: 50px;
}

.knew-more:hover span {
    border-bottom: 1px solid transparent;
}

.knew-more:before {
    content: "\005B";
    color: #e5e5e5;
    font-size: 4em;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.knew-more:after {
    content: "\005D";
    color: #e5e5e5;
    font-size: 4em;
    display: inline-block;
    vertical-align: middle;
}

.knew-more span {
    color: #ff960d;
    font-size: 1.8em;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: 7px 12px 0 12px;
    padding: 2px 0;
    border-bottom: 1px solid;
    border-radius: 3px;
    letter-spacing: 2px;
    transition: all 0.4s ease;
}

.lectures-ext .tabs-wrapper {
    margin: auto;
}

.lectures-ext .tabs {
    margin-bottom: 20px;
    clear: both;
    width: 100%;
}

.lectures-ext .tabs li {
    background-color: #26ade4;
    border-bottom: 2px solid #229acb;
    margin-left: 2px;
    float: left;
    width: 20%;
    height: 70px;
    box-sizing: border-box;
}

.lectures-ext .tabs li:first-child {
    margin-left: 0;
}

.lectures-ext .tabs li:first-child a {
    margin-left: 10px;
}

.lectures-ext .tabs a {
    box-sizing: border-box;
    display: block;
    height: calc(100% + 2px);
    text-align: left;
    padding: 5px 20px;
    transition: background-color 0.4s ease;
    overflow: hidden;
}

.lectures-ext .tabs a:hover, .lectures-ext .tabs .active a {
    background-color: #fff;
}

.lectures-ext .tabs a:hover span, .lectures-ext .tabs .active span, .lectures-ext .tabs-content .arrow.up {
    color: #26ade4;
}

.lectures-ext .tabs a:after {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.lectures-ext .tabs span {
    display: inline-block;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    vertical-align: middle;
}

.lectures-ext .tabs-content .arrow {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}

.lectures-ext .tabs-content .arrow:before, .lectures-ext .tabs-content .arrow:after {
    content: url("/img/misc/phones.png");
    position: absolute;
    top: 4px;
    left: 9px;
    opacity: 1;
    transition: all 0.4s ease;
}

.lectures-ext .tabs-content .video-content-ext .arrow:before, .lectures-ext .tabs-content .video-content-ext .arrow:after {
    content: url("/img/misc/movie-hvr.png");
}

.lectures-ext .tabs-content .video-content-ext .arrow:hover:before, .lectures-ext .tabs-content .video-content-ext .arrow:hover:after, .lectures-ext .tabs-content .video-content-ext .active .arrow:before, .lectures-ext .tabs-content .video-content-ext .active .arrow:after {
    content: url("/img/misc/movie.png");
}

.lectures-ext .tabs-content .arrow:after {
    content: url("/img/misc/phones-hvr.png");
    opacity: 0;
}

.lectures-ext .tabs-content .arrow:hover:before, .lectures-ext .tabs-content .active .arrow:before {
    opacity: 0;
}

.lectures-ext .tabs-content .arrow:hover:after, .lectures-ext .tabs-content .active .arrow:after {
    opacity: 1;
}

.arrow-up {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin: 10px 0 0 30px;
    cursor: pointer;
    transition: all 0.4s ease;
}

.arrow-up:before {
    content: "\02C4";
    display: block;
    position: absolute;
    opacity: 1;
    color: #26ade4;
    top: 12px;
    left: 14px;
    font-size: 14px;
    font-weight: bold;
}

.arrow-up:hover:before {
    color: #808080;
}

.lectures-ext .tabs-content .col {
    min-height: 60px;
    padding: 0 30px;
    text-align: left;
    box-sizing: border-box;
}

.lectures-ext .tabs-content .col:not(.media-player-wrapper):before, .lecture-tags-list:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .audio-list > li {
    border-bottom: 1px solid #e6e6e6;
}

.audio-list li {
    border-bottom: 1px solid #e6e6e6;
}

.audio-list li:first-child {
    border-top: 1px solid #e6e6e6;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .audio-list > li:last-child {
    border-bottom: none;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .media-content .col:before {
    display: none;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .media-content .col {
    padding-right: 0;
    width: 50%;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .arrow-up {
    display: inline-block;
    margin: 0;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .mplayer {
    float: left;
    width: calc(100% - 50px);
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .progress-bar {
    width: calc(100% - 210px);
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .download-media {
    margin: 20px 0 0 30px;
    float: left;
}

.lectures-ext .tabs-content a, .lecture-tags-list li {
    display: inline-block;
    vertical-align: middle;
}

.lectures-ext .arrow.switcher + .switcher,
.lectures-ext .arrow.switcher-lazy + .switcher-lazy {
    width: calc(100% - 80px);
}

.lectures-ext .tabs-content span {
    display: inline;
    color: #808080;
    font-size: 1.6em;
    border-bottom: 1px solid rgba(128, 128, 128, 0.5);
    transition: all 0.4s ease;
    cursor: pointer;
}

.lecture-tags-list-wrapper {
    display: table;
    vertical-align: middle;
}

.lectures-ext .tabs-content a:hover span, .media-content > .ccol-left-fixed-right-fluid a:hover span, .lecture-tags-list a:hover {
    color: #3695eb;
    border-bottom: 1px solid rgba(54, 139, 245, 0.5);
}

.lecture-tags-list {
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
}

.lecture-tags-list li {
    margin-right: 5px;
}

.lecture-tags-list a {
    display: inline-block;
    vertical-align: middle;
    color: #808080;
    font-size: 1.3em;
    border-bottom: 1px solid rgba(128, 128, 128, 0.5);
    line-height: 1;
}

.lecture-tags-list a:hover {
    color: #3695eb;
}

.lectures-ext .lcol-left-fixed-right-fluid {
    width: 70px;
}

.lectures-ext .ccol-left-fixed-right-fluid {
    margin-left: 70px;
}

.mplayer {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background: #26ade4;
    margin-top: 11px;
}

.media-content {
    max-height: 0;
    overflow: hidden;
    /*display: none;*/
    transition: all 0.6s ease;
}

.audio-list .active .media-content {
    max-height: 1150px;
}

.audio-list .active {
    background-color: #fafafa;
}

.audio-list .two-col {
    border-bottom: 1px solid #fff;
}

.media-controls {
    padding: 0 15px;
}

.media-controls button {
    background-color: transparent;
    display: block;
    width: 20px;
    height: 20px;
    margin: 10px 10px 0 0;
    position: relative;
    float: left;
    cursor: pointer;
    text-indent: -9999em;
    overflow: hidden;
}

.mplayer .play:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 18px solid #fff;
    border-bottom: 9px solid transparent;
}

.mplayer .play:hover:before {
    border-left: 18px solid #808080;
}

.mplayer .pause:before, .mplayer .pause:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 4px;
    width: 0;
    height: 16px;
    border-left: 5px solid #fff;
}

.mplayer .pause:hover:before, .mplayer .pause:hover:after {
    border-left: 5px solid #808080;
}

.mplayer .pause:after {
    left: 12px;
}

.mplayer .stop:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background-color: #fff;
}

.mplayer .stop:hover:before {
    background-color: #808080;
}

progress[value] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 2px;
    margin: 15px 10px 0 0;
    width: 200px;
    height: 10px;
    float: left;
}

.mplayer .progress-bar {
    border-radius: 4px;
    margin: 15px 10px 0 0;
    width: 200px;
    height: 10px;
    float: left;
    background-color: #fff;
    box-shadow: inset 0px 1px 2px -1px black;
}

.mplayer .progress {
    background-color: #fff;
    height: 10px;
    display: block;
    position: relative;
    width: 0;
    border-radius: 4px;
}

.mplayer .progress:after {
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    right: -14px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 1px 4px -1px black;
}

.mplayer .media-time {
    float: right;
    margin: 13px 10px 0 0;
    float: left;
}

.mplayer .media-time span {
    font-size: 14px;
    border-bottom: none;
    line-height: 1;
    color: #fff;
}

.mplayer .media-time .time-sep {
    margin: 0 3px;
}

.volume-controls {
    float: right;
    height: 25px;
    margin-top: 7px;
}

.volume-controls button.volume-plus {
    float: left;
    width: 0;
    height: 25px;
    border-left: 5px solid #fff;
    margin: 0 3px 0 0;
    padding: 0;
}

.volume-controls button.volume-plus:hover, .volume-controls button.volume-plus.active ~ button {
    border-left: 5px solid #808080;
}

.volume-controls button.volume-25 {
    height: 10px;
    margin-top: 15px;
}

.volume-controls button.volume-50 {
    height: 15px;
    margin-top: 10px;
}

.volume-controls button.volume-75 {
    height: 20px;
    margin-top: 5px;
}

.media-content > .lcol-left-fixed-right-fluid {
    width: 550px;
    height: 60px;
}

.media-content .lcol-left-fixed-right-fluid .lcol-left-fixed-right-fluid {
    width: 100px;
}

.media-content > .ccol-left-fixed-right-fluid {
    margin-left: 550px;
    display: table;
    height: 60px;
}

.media-content .lcol-left-fixed-right-fluid .ccol-left-fixed-right-fluid {
    margin-left: 100px;
}

.media-content > .ccol-left-fixed-right-fluid > div {
    display: table-cell;
    vertical-align: middle;
    padding-left: 50px;
}

.media-content > .ccol-left-fixed-right-fluid > div:last-child {
    min-width: 170px;
}

.media-content > .ccol-left-fixed-right-fluid a, .media-content .download-media {
    padding-left: 30px;
    position: relative;
}

.audio-list.video-content-ext .media-content .video-wrapper + .download-media {
    float: right;
    margin: 0 90px 30px 0;
}

.media-content > .ccol-left-fixed-right-fluid a:before, .media-content .download-media:before {
    content: "";
    display: block;
    width: 22px;
    height: 18px;
    position: absolute;
    left: 0;
}

.download-audio a:before, .media-content .download-media:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: 0 0;
}

.download-audio a:hover:before, .media-content .download-media:hover:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: 0 -18px;
}

.comment-to-audio a:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: -22px 0;
    top: 1px !important;
    left: 5px !important;
}

.comment-to-audio a:hover:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: -22px -18px;
}

.media-content > .ccol-left-fixed-right-fluid span, .media-content .download-media span {
    font-size: 1.3em;
    border-bottom: 1px solid rgba(128, 128, 128, 0.5);
}

/*===== new articles =====*/
.new-articles-ext {
    background-image: url('/img/bg/new-articles-bg.jpg');
}

.new-articles-ext .main-content {
    padding: 0 35px 0 30px;
}

.new-articles-ext .inro {
    font-size: 2em;
    color: #fff;
    margin-bottom: 47px;
}

.new-articles-ext .content > .rcol-left-fluid-right-fixed {
    padding-top: 10.4em;
}

.photo-prev-list-wrapper {
    overflow: hidden;
    margin-bottom: 10px;
}

.new-articles-list-wrapper, .veda-list-wrapper, .cosmology-list-wrapper {
    height: 340px;
}

.new-articles-list-wrapper > li {
    float: left;
}

.new-articles-ext .photo-prev-list {
    padding: 0;
    width: calc(100% + 30px);
}

.new-articles-ext .photo-prev-list li {
    margin: 0 30px 0 0;
    width: calc(50% - 30px);
    float: left;
    height: 340px;
    background-color: #fff;
    position: relative;
}

.new-articles-ext .photo-prev-list dl {
    max-height: 100px;
    overflow: hidden;
}

.new-articles-ext .photo-prev-list dt {
    font-size: 1.23em;
    margin: 10px 0;
}

.new-articles-ext .photo-prev-list dt a {
    color: #ff6666;
    font-weight: bold;
    border-bottom: 1px solid;
}

.new-articles-ext .photo-prev-list dt a:hover {
    border-bottom: 1px solid transparent;
}

.new-articles-ext .photo-prev-list dd {
    font-weight: normal;
}

.new-articles-ext .figcaption-footer {
    position: absolute;
    width: calc(100% - 40px);
    bottom: 0;
    left: 0;
    margin: 0 20px;
    padding: 10px 0;
    box-sizing: border-box;
    border-top: 1px solid #b2b2b2;
}

.new-articles-ext .slider-marker {
    float: right;
}

.new-articles-ext .slider-marker li, .veda-ext .slider-marker li {
    background-color: rgba(255, 255, 255, 0.5);
}

.figcaption-footer span {
    float: left;
    font-size: 1.2em;
    color: #b2b2b2;
}

.figcaption-footer em {
    font-style: normal;
    margin-left: 5px;
}

.figcaption-footer .view-all {
    float: right;
    font-size: 1.3em;
}

/*===== books =====*/
.product-card {
    box-sizing: border-box;
    margin: 0 35px 20px 10px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 395px;
}

.books-ext .lcol-left-fixed-right-fluid {
    width: 200px;
}

.books-ext .ccol-left-fixed-right-fluid {
    margin-left: 200px;
    padding-left: 25px;
}

.books-ext figure {
    position: relative;
    margin-bottom: 10px;
}

.books-ext img {
    width: 100%;
}

.books-ext figcaption {
    background-color: rgba(184, 226, 102, 0.7);
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    overflow: hidden;
    width: 8.5em;
    height: 8.5em;
    transform: rotate(-15deg);
}

.books-ext figcaption span, .books-ext figcaption small {
    font-size: 3em;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.1;
}

.books-ext figcaption span {
    margin-top: 0.5em;
}

.books-ext figcaption small {
    font-size: 1.7em;
}

.book-desc {
    min-height: 270px;
}

.books-ext dt {
    margin-bottom: 10px;
}

.books-ext dt a {
    font-size: 2.4em;
    font-weight: bold;
    color: #ff6666;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}

.books-ext dt a:hover {
    border-bottom: 1px solid transparent;
}

.books-ext dd {
    font-size: 1.5em;
    color: #808080;
    margin-bottom: 30px;
}

.book-price {
    float: left;
    width: auto;
}

.product-card .view-all {
    display: inline-block;
    float: none;
    font-size: 0.8em;
    margin: 20px 0 30px 0;
}

.product-card .custom-button {
    float: right;
    margin: 35px 0 0;
    box-shadow: 0 3px 4px 1px #d9e8ee;
}

.order-book span {
    display: inline-block;
    font-size: 2.4em;
    color: #0ab4d8;
    text-transform: uppercase;
    margin-left: 10px;
    vertical-align: middle;
}

.order-book {
    padding: 0;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.order-book dt {
    margin-bottom: 0;
    font-size: 2em;
    font-weight: bold;
    color: #2b4e72;
    clear: both;
}

.order-book dd {
    font-size: 3em;
    font-weight: bold;
    color: #73c940;
    margin-bottom: 0;
    float: left;
    vertical-align: baseline;
}

.order-book dd .price {
    font-size: 0.8em;
    margin-left: 0;
}

.single-book-ext.video-list-ext .order-book .price-wrapper .cart {
    float: right;
    width: auto;
}

.single-book-ext.video-list-ext .order-book .price-wrapper .book-price-wrapper {
    width: auto;
    margin-bottom: 0;
    line-height: 1.7;
}

.order-book dd span {
    font-size: 1em;
    vertical-align: baseline;
    line-height: 1;
    color: #73c940;
    font-weight: normal;
}

.order-book dd.book-delivery {
    color: #0ab4d8;
    font-size: 2.4em;
    margin-left: 10px;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: normal;
    line-height: 1.75;
}

.order-book dd.book-delivery:after {
    display: none;
}

.order-book .custom-button {
    margin-top: 33px;
    float: right;
}

.order-book-list li {
    margin-bottom: 20px;
}

.order-book-list a {
    display: block;
    padding-left: 25px;
}

/*.order-book-list li:nth-child(1) a { */
/*background: url('/img/misc/order_books.png') 0 0 no-repeat;*/
/*}*/
/*.order-book-list li:nth-child(2) a { */
/*background: url('/img/misc/listen-books-icon.png') 0 2px no-repeat;*/
/*}*/
/*.order-book-list li:nth-child(3) a {*/
/*background: url('/img/misc/watchh.png') 0 2px no-repeat;*/
/*}*/

.order-book-list .order-link a {
    background: url('/img/misc/order_books.png') 0 0 no-repeat;
}

.order-book-list .audio-link a {
    background: url('/img/misc/listen-books-icon.png') 0 2px no-repeat;
}

.order-book-list .video-link a {
    background: url('/img/misc/watchh.png') 0 2px no-repeat;
}

.order-book-list .text-link a {
    background: url('/img/misc/read-online-2.png') 0 2px no-repeat;
}

.order-book-list span {
    font-size: 1.3em;
    color: #2e2e2e;
    font-weight: bold;
    border-bottom: 1px solid rgba(26, 26, 26, 0.5);
    transition: all 0.4s ease;
}

.order-book-list a:hover span {
    border-bottom: 1px solid transparent;
}

/*===== veda =====*/
.veda-ext {
    background-image: url('/img/bg/veda-bg.jpg');
}

.video-ext.veda-ext .content:before {
    background-color: rgba(141, 165, 185, 0.5);
}

.veda-ext .content > .rcol-left-fluid-right-fixed {
    padding-top: 11em;
}

.right-col-link-list {
    list-style-type: disc;
    margin-bottom: 0;
}

.right-col-link-list li {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}

.new-cosmology-materials-list .active .right-col-link-list.tags-cloud, .new-cosmology-materials-list .active .date-picker {
    margin-bottom: 15px;
}

.right-col-link-list.tags-cloud li {
    color: #808080;
    border-bottom: none;
    padding: 0;
    margin: 0 5px 3px 0;
    float: left;
    list-style-type: none;
}

.right-col-link-list.country-select li {
    padding: 0;
    display: none;
}

.right-col-link-list.country-select li:nth-child(-n+6), .right-col-link-list.country-select.active li {
    display: block;
}

.right-col-link-list.radio-list label, .show-more span {
    color: #191919;
    font-size: 1.4em;
    border-bottom: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    line-height: 1;
}

.show-more span, .show-more.active .inactive {
    display: none;
}

.show-more .inactive, .show-more.active .active {
    display: block;
}

/*#datepicker {*/
/*border: 1px solid #e6e6e6;*/
/*background: transparent;*/
/*cursor: pointer;*/
/*padding: 10px;*/
/*text-align: right;*/
/*}*/
/*#datepicker>* {*/
/*transition: none!important;*/
/*}*/
#datefrom {
    border: 1px solid #e6e6e6;
    background: transparent;
    cursor: pointer;
    padding: 10px;
    text-align: right;
}

#datefrom > * {
    transition: none !important;
}

#dateto {
    border: 1px solid #e6e6e6;
    background: transparent;
    cursor: pointer;
    padding: 10px;
    text-align: right;
}

#dateto > * {
    transition: none !important;
}

.date-picker li {
    background-image: url('/img/misc/datapicker.gif');
    background-position: 5% 50%;
    background-repeat: no-repeat;
}

.right-col-link-list.radio-list {
    padding-left: 23px;
    box-sizing: border-box;
}

.right-col-link-list.radio-list input[type="checkbox"] + label {
    position: relative;
    display: block;
    min-height: 14px;
}

.right-col-link-list.radio-list input[type="checkbox"] + label span {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    background: url('/img/misc/checkbox.gif') left top no-repeat;
    transition: none;
    top: 1px;
    left: -23px;
}

.right-col-link-list.radio-list input[type="checkbox"]:checked + label span {
    background: url('/img/misc/checkbox.gif') left -13px no-repeat;
}

.right-col-link-list.tags-cloud label span, .right-col-link-list.tags-cloud a {
    font-size: 1.3em;
    color: #808080;
    text-decoration: underline;
    cursor: pointer;
    line-height: 1;
}

.right-col-link-list.tags-cloud label:after, .events-lists .tags-cloud li:after {
    content: ",";
    margin-left: 3px;
}

.events-lists {
    padding: 20px 10px;
    box-sizing: border-box;
}

.events-lists > li {
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.events-lists .tags-cloud li:after {
    margin-left: 0;
}

.right-col-link-list.tags-cloud li:last-child label:after, .events-lists .tags-cloud li:last-child:after {
    display: none;
}

.right-col-link-list.tags-cloud label span:hover {
    text-decoration: none;
}

.right-col-link-list.tags-cloud input[type="checkbox"], .right-col-link-list.radio-list input[type="checkbox"] {
    display: none;
}

.right-col-link-list.tags-cloud input[type="checkbox"]:checked + label span {
    color: #26ade4;
    text-decoration: none;
}

.right-col-link-list a {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
}

.right-col-link-list a:hover {
    color: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid transparent;
}

.content-select-form button, .content-select-form input[type="submit"].search-button {
    position: static;
    font-size: 14px;
    font-weight: bold;
    width: auto;
    float: left;
    clear: both;
    margin: 0 0 20px 20px;
    padding: 0 20px;
    cursor: pointer;
    width: auto;
}

.content-select-form button:not(.arrow) {
    color: #000;
    background-color: #fff;
    font-weight: normal;
    transition: all 0.4s ease;
}

.content-select-form button:not(.arrow):hover {
    color: #26ade4;
}

.content-select-form .search-button, .content-select-form input[type="submit"].search-button {
    padding: 0 50px 0 20px;
    /*background-image: url("/img/misc/search.png");*/
    /*background-position: 90px 10px;*/
    /*background-repeat: no-repeat;*/
}

.content-select-form .search-button {
    position: absolute;
    display: none;
    margin: 0;
    z-index: 999;
}

.lcol-left-fixed-right-fluid.content-select-form {
    position: relative;
}

.content-select-form .search-box-wrapper input[type="submit"].search-button {
    margin-bottom: 0;
}

.photo-list li {
    float: left;
    width: calc(30% - 20px);
    margin: 0 0 20px 20px;
}

.photo-list img {
    width: 100%;
}

.photo-list {
    width: 100%;
    overflow: hidden;
    margin-left: -20px;
}

.search-box-wrapper {
    margin: 40px 0;
}

.search-box-wrapper .ccol-left-fluid-right-fixed {
    border: 1px solid #e6e6e6;
    position: relative;
    margin-right: 145px;
}

.search-box-wrapper .rcol-left-fluid-right-fixed {
    width: 145px;
    margin-left: -145px;
}

.search-box-wrapper .ccol-left-fluid-right-fixed:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    bottom: 0;
    border-right: 1px solid #e6e6e6;
}

.search-box-wrapper .ccol-left-fluid-right-fixed input[type="search"] {
    width: 100%;
    padding: 10px;
    font-size: 1.3em;
    color: #7f7f7f;
}

.search-box-wrapper dl {
    margin-bottom: 10px;
}

.search-box-wrapper dt, .search-box-wrapper dd {
    float: left;
    margin: 10px 0 0 20px;
    font-size: 1.3em;
}

.search-box-wrapper input[type="checkbox"] {
    display: none;
}

.search-box-wrapper label {
    position: relative;
    display: block;
    min-height: 15px;
    font-weight: bold;
    padding-left: 25px;
    cursor: pointer;
}

.search-box-wrapper label b {
    position: absolute;
    display: block;
    width: 17px;
    height: 15px;
    background-image: url('/img/misc/phones-check.png');
    background-repeat: no-repeat;
    transition: none;
    top: 0;
    left: 0;
}

.search-box-wrapper .audio-ext b {
    background-position: 0 0;
}

.search-box-wrapper .photo-ext b {
    background-position: 0 -15px;
    width: 18px;
}

.search-box-wrapper .video-ext b {
    background-position: 0 -30px;
}

.search-box-wrapper .video-ext {
    background-image: none;
}

.search-box-wrapper .audio-ext input[type="checkbox"]:checked + label > b {
    background-position: -17px 0;
}

.search-box-wrapper .photo-ext input[type="checkbox"]:checked + label > b {
    background-position: -18px -15px;
}

.search-box-wrapper .video-ext input[type="checkbox"]:checked + label > b {
    background-position: -17px -30px;
}

.search-box-wrapper input[type="checkbox"] + label > span {
    color: #26ade4;
}

.search-box-wrapper input[type="checkbox"]:checked + label > span {
    color: #676767;
}

.sorting {
    margin: 10px 0;
}

.sorting-paging {
    padding: 10px 0;
}

.sorting, .sorting > span, .sorting > div, .paging li {
    float: left;
    width: auto;
}

.paging li {
    margin: 0 5px;
}

.paging li:before {
    content: "";
    float: left;
    width: 0;
    height: 1.3em;
    border-left: 1px solid #e6e6e6;
    margin-right: 6px;
}

.paging li:first-child:before {
    display: none;
}

.sorting > span {
    font-size: 1.3em;
    margin: 10px 20px 10px 0;
}

.paging {
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    color: #1a1a1a;
    margin: 10px 0;
}

.paging a, .paging span {
    color: #1a1a1a;
}

.paging .prev a {
    color: #989898;
}

.paging .active span, .paging a:hover {
    color: #ff6969;
    text-decoration: underline;
}

.paging .prev a, .paging .next a {
    text-decoration: underline;
}

.select-wrapper {
    position: relative;
    border: 1px solid #e6e6e6;
    padding: 9px 5px;
    width: 130px;
    overflow: hidden;
}

.select-wrapper form:after {
    content: '';
    background-image: url('/img/misc/select.gif');
    display: block;
    position: absolute;
    right: 2px;
    top: 0;
    width: 18px;
    height: 36px;
}

.select-wrapper form.sort-down:after,
.select-wrapper form.sort-up:after {
    top: 12px;
    width: 18px;
    height: 14px;
}

.select-wrapper form.sort-down:after {
    background-position: 0px 18px;
}

.select-wrapper form.sort-up:after {
    background-position: 0px 30px;
}

.select-wrapper select {
    margin: 0;
    padding: 0;
    font-size: 1.3em;
    line-height: 1;
    background: transparent;
    color: #7f7f7f;
    outline: none;
    cursor: pointer;
    width: 200px;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.single-book-ext .events-lists .lcol-left-fixed-right-fluid {
    margin-top: 0;
    width: 160px;
}

.single-book-ext .events-lists .ccol-left-fixed-right-fluid {
    margin-left: 160px;
}

.events-lists li {
    padding: 10px;
}

.events-lists figure {
    width: 110px;
    overflow: hidden;
}

.events-lists img {
    width: auto;
    height: 90px;
}

.events-lists .date-time {
    margin-bottom: 10px;
    overflow: auto;
}

.events-lists h4, .events-lists .h4 {
    margin-bottom: 10px;
    display: block;
}

.events-lists h4 a, .events-lists .h4 a {
    font-size: 1.4em;
    font-weight: bold;
    color: #ff6666;
    text-decoration: underline;
}

.events-lists h4 a:hover, .events-lists .h4 a:hover, .events-lists .tags-cloud a:hover {
    text-decoration: none;
}

.events-lists .tags-cloud a:hover {
    color: #26ade4;
}

.events-lists .tags-cloud li {
    float: left;
    padding: 0;
    margin-right: 5px;
}

.events-lists .tags-cloud a {
    font-size: 1.3em;
    color: #808080;
    text-decoration: underline;
    display: inline;
    margin: 0;
    padding: 0;
}

.events-lists .heart {
    float: right;
    width: 17px;
    height: 15px;
    background-image: url('/img/misc/phones-check.png');
    background-repeat: no-repeat;
    background-position: 0 -46px;
    margin: 10px 15px 0 0;
}

.event-type li {
    float: left;
    margin: 10px 0 0 15px;
    width: 17px;
    height: 15px;
    background-image: url('/img/misc/phones-check.png');
    background-repeat: no-repeat;
    transition: none;
    padding: 0;
}

.event-type .audio {
    background-position: -17px 0;
}

.event-type .photo {
    background-position: -18px -15px;
    width: 18px;
}

.event-type .video {
    background-position: -17px -30px;
}

/*===== cosmology =====*/
.cosmology-ext {
    background-image: url('/img/bg/cosmology-bg.jpg');
    background-attachment: fixed;
}

.video-ext.cosmology-ext .content:before {
    background-color: rgba(38, 173, 228, 0.5);
}

.list-switcher {
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 0.4s ease;
}

.list-switcher:after {
    content: "\2228";
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 3px;
    font-size: 12px;
}

.list-switcher:hover {
    color: rgba(255, 255, 255, 0.5);
}

.new-cosmology-materials-list .active .list-switcher:after {
    content: "\2227";
}

.new-cosmology-materials-list li > ul, .new-cosmology-materials-list li > .show-more {
    transition: all 0.7s ease;
    max-height: 0;
    overflow: hidden;
}

.new-cosmology-materials-list li.active > ul, .new-cosmology-materials-list li.active > .show-more {
    max-height: 3000px; /*было 1000*/
}

.new-cosmology-materials-list li.active > .show-more {
    margin-bottom: 15px;
}

.list-switcher em {
    font-style: normal;
}

.tag-cloud, .interesting-list {
    padding: 0 10px;
}

.tag-cloud li {
    display: inline-block;
    margin: 0 20px 10px 0;
    vertical-align: bottom;
}

.tag-cloud a {
    color: #191919;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1;
    border-bottom: 1px solid transparent;
    display: inline-block;
    vertical-align: bottom;
}

.tag-cloud .big a {
    font-size: 2em;
}

.tag-cloud .large a {
    font-size: 2.7em;
}

.tag-cloud .largest a {
    font-size: 3em;
}

.tag-cloud a:hover {
    color: #0ab4d8;
    border-bottom: 1px solid rgba(54, 139, 245, 0.5);
}

/*===== interesting =====*/
.interesting-ext {
    background-image: url('/img/bg/interesting-bg.jpg');
}

.interesting-list li {
    width: calc(25% - 23px);
    margin-right: 30px;
    float: left;
}

.interesting-list li:last-child {
    margin-right: 0;
}

.interesting-list img {
    width: 100%;
}

.team-box {
    display: block;
    position: relative;
    z-index: 2
}

.team-box img {
    width: 100%;
    margin: 0 !important;
}

.team-box-animated {
    text-align: left;
    width: 100%;
    height: auto;
    background: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 323px;
    overflow: hidden;
}

.team-box-animated .inner {
    border: 1px solid #fff;
    -webkit-perspective: 100px;
    -moz-perspective: 100px;
    -ms-perspective: 100px;
    perspective: 100px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s !important;
    -moz-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s !important;
    -ms-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s !important;
    transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s !important;

}

.team-box-animated .front, .team-box-animated .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.team-box-animated .front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 8;
    display: block;
    background-color: #fff;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0px !important;
    height: 323px;
}

.team-box-animated .back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    color: #000;
    background-color: rgba(255, 255, 255, 0.4);
    -moz-background-clip: padding;
    -ms-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.team-box-animated h3, .team-box-animated .h3 {
    margin: 0;
    font-size: 16px;
    color: #ff6666;
    font-weight: bold;
    text-align: left;
    display: block;
}

.team-box-animated h3 a {
    color: #ff6666;
    font-weight: bold;
    border-bottom: 1px solid;
}

.team-box-animated h3 a:hover {
    border-bottom: 1px solid transparent;
}

.team-box-animated .back h3, .team-box-animated .back .h3 {
    margin-bottom: 15px;
}

.team-box-animated figcaption, .team-box-animated .back {
    padding: 10px;
}

.team-box-animated .back p {
    color: #737373;
    margin: 0;
    text-align: left;
    font-size: 13px;
    margin-bottom: 40px;
}

.team-box-animated .back p + a {
    color: #1a1a1a;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    border-bottom: 1px solid;
}

.team-box-animated .back p + a:hover {
    color: #0ab4d8;
    border-bottom: 1px solid transparent;
}

.team-box-animated:hover .inner {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.team-box-animated:hover .front {
    z-index: -1;
}

.partners-list {
    text-align: center;
}

.partners-list li {
    display: inline-block;
    /*width: calc(15% - 23px);*/
    margin-right: 30px;
}

.partners-list li:last-child {
    margin-right: 0;
}

.partners-list a {
    opacity: 0.5;
}

.partners-list a:hover {
    opacity: 1;
}

.partners-list img {
    width: 100%;
}

/*===== single-book =====*/
.left-menu-switcher-wrapper {
    clear: both;
    width: 100%;
    height: 62px;
    padding: 20px 20px 0;
    box-sizing: border-box;
    display: none;
}

.left-menu-switcher {
    width: 42px;
    height: 42px;
    float: left;
    background-image: url('/img/misc/left-menu-switcher.gif');
    background-repeat: no-repeat;
    background-position: -42px 0;
    cursor: pointer;
    position: relative;
}

.left-menu-switcher:before {
    content: "";
    width: 42px;
    height: 42px;
    background-image: url('/img/misc/left-menu-switcher.gif');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s ease;
    opacity: 1;
}

.left-menu-switcher-wrapper.active .left-menu-switcher {
    float: right;
}

.left-menu-switcher:hover:before, .left-menu-switcher-wrapper.active .left-menu-switcher:before {
    opacity: 0;
}

.single-book-ext .lcol-left-fixed-right-fluid {
    width: 270px;
    margin-top: 30px;
}

.single-book-ext .ccol-left-fixed-right-fluid {
    margin-left: 270px;
}

.single-book-ext .add-to-favorites-wrapper {
    height: 30px;
}

.single-book-ext .add-to-favorites {
    float: right;
    font-size: 13px;
    color: #2e2e2e;
    padding-left: 24px;
    background-image: url('/img/misc/addtofav.gif');
    background-repeat: no-repeat;
    background-position: 0 1px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    margin-top: 10px;
}

.single-book-ext .list-switcher, .single-book-ext .right-col-link-list a, .single-book-ext .right-col-link-list span {
    color: #000;
    font-size: 1.4em;
    cursor: pointer;
    transition: all 0.4s ease;
}

.single-book-ext .right-col-link-list a:hover, .single-book-ext .right-col-link-list span:hover, .single-book-ext .right-col-link-list span.active {
    color: #38b4e6;
}

.leftmenu-list-switcher.active + .dropdown {
    max-height: 2000px;
    margin-top: 20px;
}

.single-book-ext .right-col-link-list .dropdown {
    list-style-type: disc;
    list-style-position: inside;
}

.single-book-ext .right-col-link-list .dropdown li {
    color: #000;
    transition: all 0.4s ease;
}

.single-book-ext .right-col-link-list .dropdown li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.single-book-ext .right-col-link-list .dropdown li:hover {
    color: #38b4e6;
}

.single-book-ext .list-switcher {
    margin-bottom: 20px;
    position: relative;
}

.single-book-ext .new-cosmology-materials-list .list-switcher:after {
    font-size: 1.4em;
    position: absolute;
    top: -9px;
    left: -20px;
    content: "\0203A";
    color: #26ade4;
    transition: all 0.4s ease;
}

.single-book-ext .new-cosmology-materials-list .active .list-switcher:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #e6e6e6;
}

.single-book-ext .right-col-link-list a {
    font-weight: normal;
}

.single-book-ext .new-cosmology-materials-list {
    padding: 0 60px 0 20px;
}

.lcol-left-fixed-right-fluid .new-cosmology-materials-list > li {
    text-align: left;
}

.single-book-ext .col {
    float: left;
}

.width-36-ext {
    width: 36%;
}

.width-64-ext {
    width: 64%;
}

.book-info {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
}

.single-book-ext .book-info img {
    width: 95%;
    margin-bottom: 15px;
}

.single-book-ext .book-info figure img {
    width: 100%;
    margin-bottom: 20px;
}

.single-book-ext .book-info figure {
    box-sizing: border-box;
    padding-right: 30px;
}

.single-book-ext .book-info figure p {
    color: #1a1a1a;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.single-book-ext .book-info figure ul {
    margin-bottom: 20px;
}

.single-book-ext .book-info h2, .single-book-ext .book-info h3, .single-book-ext .book-info hr {
    padding: 0;
    margin-bottom: 30px;
}

.book-info blockquote {
    color: #5a5a5a;
    margin-bottom: 10px;
}

.book-info blockquote p {
    font-size: 2.1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 20px;
}

.single-book-ext.video-list-ext .book-info blockquote p {
    color: #2b4e72;
    font-size: 1.5em;
    font-style: italic;
    font-family: 'Philosopher', sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
}

.book-info blockquote cite {
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    color: #595959;
}

.single-book-ext.video-list-ext .book-info blockquote footer {
    text-align: right;
}

.single-book-ext.video-list-ext .book-info blockquote cite {
    font-size: 1.3em;
    font-weight: normal;
    font-style: normal;
    color: #9a9a9a;
}

.single-book-ext .order-book-list {
    margin-left: 20%;
}

.col.width-64-ext .order-book-list {
    margin-left: 0;
}

.col.width-64-ext .order-book-list li {
    float: left;
    margin: 0 40px 0 0;
}

.col.width-64-ext .order-book-list li:last-child {
    margin: 0;
}

.book-type-select {
    margin-bottom: 30px;
}

.book-softcopy, .social-share-list {
    text-align: left;
}

.social-share-list {
    padding: 30px 0;
}

.social-share-list {
    text-align: center;
}

.book-softcopy:before, .social-share-list:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.book-softcopy dt, .book-softcopy dd {
    display: inline-block;
    vertical-align: middle;
}

.book-softcopy dt {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.book-softcopy a:hover, .social-share-list a:hover {
    opacity: 0.6;
}

.book-softcopy dd {
    width: 20%;
    margin: 0 6%;
    max-width: 110px;
}

.book-softcopy a img {
    width: 100%;
}

.book-softcopy dt {
    color: #2b4e72;
    font-size: 2em;
}

.social-share-list li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4%;
    width: 12%;
}

.social-share-list li:first-child {
    margin-left: 0;
    /*width: 8%;*/
}

.book-description {
    padding: 30px 25px 30px 0;
    border-bottom: 1px solid #e6e6e6;
}

.single-book-ext .book-description h2 {
    padding: 0;
}

.book-description blockquote, .book-description p {
    font-size: 2.4em;
    color: #1a1a1a;
    letter-spacing: 1px;
    padding: 30px 20px;
}

.book-description p {
    font-size: 1.6em;
    padding: 0 0 15px 0;/*30px*/
}

.book-image {
    margin-bottom: 20px;
}

.book-image img {
    width: 100%;
}

.book-image figcaption {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px 20px;
    margin: 0 auto;
    width: 90%;
}

.book-image span {
    font-size: 1.6em;
    color: #191919;
}

.toggle-desc {
    font-size: 1.3em;
    color: #1a1a1a;
    font-weight: bold;
    float: right;
    cursor: pointer;
    border-bottom: 1px dotted;
    transition: all 0.4s ease;
    margin-top: 30px;
}

.toggle-desc:hover {
    border-bottom: 1px dotted transparent;
}

.single-book-ext.video-list-ext .read-online > p {
    margin-bottom: 20px;
    font-size: 1.5em;
    color: #404040;
}

.single-book-ext.video-list-ext .read-online > div {
    margin-bottom: 2px;
    font-size: 1.5em;
    color: #404040;
}

.single-book-ext.video-list-ext .read-online > div:nth-last-of-type(1){	
    margin-bottom: 20px;
}

.single-book-ext.video-list-ext .read-online > ul {
    list-style: disc inside;
    font-size: 1.5em;
    color: #404040;
    margin-left: 5px;
}

.align-center {
    text-align: center;
}

.audio-list-swithcer {
    margin: 30px 0;
    padding-left: 100px;
    color: #1a1a1a;
    font-size: 1.6em;
    display: block;
    position: relative;
}

.audio-list-swithcer.active:before {
    left: 44px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #26ade4;
}

.audio-list-swithcer:before {
    font-size: 20px;
    display: inline-block;
    content: "\0203A";
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 48px;
    -ms-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
    color: #e6e6e6;
}

.audio-list-swithcer b {
    display: inline;
    border-bottom: 1px solid;
    cursor: pointer;
}

.audio-list-swithcer b:hover {
    border-bottom: 1px solid transparent;
    transition: all 0.4s ease;
}

.audio-list-swithcer + .lectures-ext > .tabs-content > .audio-list.video-content-ext {
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.audio-list-swithcer.active + .lectures-ext > .tabs-content > .audio-list.video-content-ext {
    max-height: 3000px;
}

.audio-list.video-content-ext > li {
    border-bottom: 1px solid #e6e6e6;
}

.audio-list.video-content-ext > li:last-child {
    border-bottom: none;
}

.ccol-left-fixed-right-fluid-wrapper {
    max-width: 930px;
    overflow: hidden;
}

.book-quotation a {
    padding: 30px 20px;
    display: block;
    box-sizing: border-box;
    width: 98%;
    margin: 0 auto 5px auto;
}

.book-quotation span {
    font-size: 2em;
    color: #ff6666;
    font-weight: bold;
    letter-spacing: 2px;
    border-bottom: 1px solid;
}

.book-quotation p {
    font-size: 1.6em;
    color: #595959;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 30px 30px 30px 100px;
    min-height: 40px;
    background: url('/img/misc/book-cite.gif') 30px 40px no-repeat;
}

.book-quotation a:hover, .events-lists > li:hover {
    box-shadow: 0 3px 7px 4px #d9e8ee;
}

.book-quotation a:hover p {
    background-image: url('/img/misc/book-cite-hover.gif');
}

.book-quotation-list {
    float: left;
    width: 24%;
    text-align: center;
    cursor: pointer;
}

.book-quotation-list dt {
    padding: 10px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 109px;
    display: inline-block;
    box-sizing: border-box;
}

.book-quotation-list dt img {
    width: 100%;
}

.book-quotation-list.active dt, .book-quotation-list:hover dt {
    box-shadow: 0 5px 7px 1px #d9e8ee;
}

.book-quotation-list dd {
    text-align: center;
    font-size: 1.6em;
    color: #595959;
    font-weight: bold;
    width: 100%;
    max-width: 149px;
    margin: 0 auto;
}

.book-cite {
    font-size: 2.4em;
    color: #1a1a1a;
    font-style: italic;
    clear: both;
    padding: 50px 0 70px 20px;
}

.single-book-ext .preview-list.about-author {
    margin-bottom: 30px;
}

.single-book-ext .preview-list.about-author .lcol-left-fixed-right-fluid {
    width: 160px;
}

.single-book-ext .preview-list.about-author .ccol-left-fixed-right-fluid {
    margin-left: 160px;
}

.single-book-ext .preview-list.about-author .ccol-left-fixed-right-fluid dt a {
    font-size: 1em;
    color: #1a1a1a;
    border-bottom: 1px solid;
    display: inline;
}

.single-book-ext .preview-list.about-author .ccol-left-fixed-right-fluid dt a:hover {
    border-bottom: 1px solid transparent;
}

.single-book-ext .preview-list.about-author .ccol-left-fixed-right-fluid dd {
    font-size: 1.6em;
}

.leave-comment {
    padding: 30px 50px;
}

.leave-comment img {
    width: 90%;
}

.also-like-list {
    margin: 60px 0 100px 0;
    /*-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
   -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;*/
}

.also-like-list.no-columns {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-gap: auto;
    -moz-column-gap: auto;
    column-gap: auto;
}

.also-like-list.no-columns li {
    margin-left: 20px;
}

.single-book-ext.video-list-ext .also-like-list {
    margin-top: 15px;
}

.also-like-list li {
    break-inside: avoid;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    /*width: 100%;*/
    padding: 15px 15px 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    transition: all 0.4s ease;
    height: 567px;
    /*position: relative;*/
    margin-top: 5px;
    margin-right: 3%;
    width: 29%;
    vertical-align: top;
}

.single-book-ext.video-list-ext .also-like-list li:hover, .trip-list li:hover {
    box-shadow: 0 0 10px 2px #d2e6ed;
}

.new-item {
    position: absolute;
    top: 10px;
    right: -20px;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: 1px;
    color: #fff;
    background: -moz-linear-gradient(top, rgba(147, 224, 254, 0.8) 0%, rgba(89, 193, 236, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(147, 224, 254, 0.8) 0%, rgba(89, 193, 236, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(147, 224, 254, 0.8) 0%, rgba(89, 193, 236, 0.8) 100%);
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    box-shadow: inset 0 -2px 0px #51b0d7, 0 4px 8px -2px #d2e6ed;
    text-align: center;
}

.also-like-list img {
    display: block;
    width: 70%;
    margin: 0 auto 40px auto;
}

.also-like-list .book-price {
    width: 100%;
    margin-bottom: 10px;
}

.also-like-list .book-price dt {
    text-align: left;
    color: #ff6666;
    margin-bottom: 10px;
}

.single-book-ext.video-list-ext .also-like-list .book-price dt a {
    font-size: 16px;
    color: #ff6666;
    display: inline-block;
    width: auto;
    border-bottom: 1px solid;
}

.single-book-ext.video-list-ext .also-like-list .book-price dt a:hover {
    border-bottom: 1px solid transparent;
}

.like-books {
    text-align: left !important;
    color: #ff6666 !important;
    margin-bottom: 10px !important;
}

.single-book-ext.video-list-ext .also-like-list .cart {
    width: 100%;
    text-align: center;
    float: none;
}

.single-book-ext.video-list-ext .also-like-list .custom-button {
    float: none;
}

.also-like-list p {
    font-size: 1.5em;
    color: #808080;
    text-align: left;
}

.order-book .cart {
    width: 150px;
    float: right;
}

.cart:after {
    display: none;
}

.cart .custom-button {
    font-size: 0.5em;
    margin: 4px 0 0 0;
}

.book-data {
    font-size: 1.4em;
    color: #1a1a1a;
}

.book-data dt {
    float: left;
    margin-right: 15px;
    font-weight: bold;
    text-align: left;
    clear: both;
    margin-bottom: 10px;
}

.book-data dd {
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.book-type-select .book-price {
    float: right;
    clear: both;
}

.book-type-select .order-book dd, .book-type-select .order-book dt {
    text-align: left;
    min-width: 130px;
}

.book-type-select .order-book dt {
    width: 130px;
}

.book-type-select .order-book .custom-button, .book-type-select .order-book dd {
    clear: both;
    margin-top: 10px;
}

.book-type-select .order-book .custom-button, .book-type-select .book-price {
    margin-right: 20px;
}

.book-type-select .order-book {
    margin-bottom: 0;
}

.date-time {
    margin-bottom: 30px;
}

.date-time dt, .date-time dd {
    float: left;
    font-size: 1.4em;
    color: #1a1a1a;
    margin-left: 10px;
}

.date-time dt {
    font-weight: bold;
}

.date-time dt:first-child {
    margin-left: 0;
}

.country-select-ext {
    padding: 60px 0 95px;
}

.country-select-ext > li {
    width: 33%;
    text-align: center;
    float: left;
}

.country-select-ext > li a {
    display: inline-block;
    width: auto;
}

.country-logo-wrapper {
    display: inline-block;
    border: 1px solid #fb3e3e;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: relative;
    margin-bottom: 45px;
}

.country-logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url('/img/misc/country-logo.png');
    background-repeat: no-repeat;
    opacity: 1;
}

.country-logo.hover-state {
    opacity: 0;
}

.country-select-ext > li a:hover .country-logo {
    opacity: 0;
}

.country-select-ext > li a:hover .country-logo.hover-state {
    opacity: 1;
}

.country-logo.russia {
    background-position: 0 0;
    width: 39px;
    height: 43px;
    margin-top: -21.5px;
    margin-left: -19.5px;
}

.country-logo.russia.hover-state {
    background-position: -39px 0;
}

.country-logo.ukraine {
    background-position: 0 -43px;
    width: 29px;
    height: 40px;
    margin-top: -20px;
    margin-left: -14.5px;
}

.country-logo.ukraine.hover-state {
    background-position: -29px -43px;
}

.country-logo.other-states {
    background-position: 0 -83px;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    margin-left: -19px;
}

.country-logo.other-states.hover-state {
    background-position: -38px -83px;
}

.country-logo-wrapper ~ span {
    display: inline-block;
    font-size: 3em;
    font-weight: bold;
    color: #7d7d7d;
    border-bottom: 1px solid;
}

.country-logo-wrapper ~ span em {
    font-weight: normal;
    font-style: normal;
}

.country-select-ext > li a:hover span {
    color: #191919;
}

.content-wrapper.contact-us {
    background-image: url('/img/bg/contuct-us.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

.content-wrapper.contact-us {
    margin-bottom: 40px;
}

.content-wrapper.contact-us .content, .order-details .contact-us {
    width: 44%;
    margin: 0 auto;
}

@media (max-width: 1000px) {
    .order-details .contact-us {
        width: 90%;
    }
    .video-content-ext .video-wrapper{
    	padding: 5px 10px;
    }
}

.contact-us h2, .contact-us .h2 {
    font-size: 4.5em;
    font-weight: bold;
    color: #fff;
    padding-left: 0;
    border-bottom: none;
    margin-bottom: 0;
    letter-spacing: 2px;
}

.contact-us label, .contact-us .note {
    float: left;
    width: 40%;
    box-sizing: border-box;
    text-align: left;
    font-size: 1.4em;
    color: #fff;
    line-height: 2.7;
}

.order-details .contact-us label, .order-details .contact-us .note {
    color: #595959;
}

.contact-us .note, .contact-us .captcha-wrapper {
    float: right;
    width: 60%;
    border-bottom: 1px solid;
}

.contact-us .captcha-wrapper {
    border-bottom: none;
}

.contact-us input[type="text"], .contact-us textarea, .contact-us .recaptcha {
    float: right;
    width: 60%;
    box-sizing: border-box;
    font-size: 1.4em;
    color: #808080;
    font-style: italic;
    padding: 10px;
}

.order-details .contact-us input[type="text"], .order-details .contact-us textarea {
    border: 1px solid #e6e6e6;
}

.order-details .contact-us label {
    line-height: 1.5;
}

.order-details .contact-us .note {
    color: #ff6666;
    line-height: 1.5;
    border-bottom: none;
}

.contact-us .select-wrapper {
    float: right;
    width: 60%;
    box-sizing: border-box;
    padding: 0;
    background-color: #fff;
}

.contact-us select {
    padding: 10px 50px 10px 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.4em;
    color: #808080;
    font-style: italic;
    text-align: right;
}

.contact-us .select-wrapper:after {
    content: url("/img/misc/select-contact.gif");
    top: 0;
    z-index: 0;
    position: absolute;
    right: 0;
}

.contact-us option {
    padding-right: 50px;
}

.contact-us button {
    font-size: 1.4em;
    color: #fff;
    background: transparent;
    cursor: pointer;
    float: left;
    margin-top: 5px;
}

.order-details .contact-us button {
    color: #595959;
    font-weight: bold;
}

.order-details .contact-us hr {
    margin: 20px 0 30px 0;
}

.order-details .captcha {
    color: #2b4e72;
}

.contact-us button:hover {
    color: #229acb;
}

.contact-us input[type="submit"] {
    letter-spacing: 2px;
    font-weight: bold;
    border-radius: 1px;
    float: right;
    cursor: pointer;
}

.order-details .contact-us input[type="submit"] {
    margin: 0;
    color: #fff;
    border-radius: 3px;
    border-bottom: 2px solid #67b43a;
    background: url("/img/misc/post.png") no-repeat 10px 7px, -moz-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86dc53), color-stop(100%, #75cb42));
    background: url("/img/misc/post.png") no-repeat 10px 7px, -webkit-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -o-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -ms-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, linear-gradient(to bottom, #86dc53 0%, #75cb42 100%);
}

.order-details .contact-us input[type="submit"]:hover {
    background: url("/img/misc/post.png") no-repeat 10px 7px, -moz-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75cb42), color-stop(100%, #86dc53));
    background: url("/img/misc/post.png") no-repeat 10px 7px, -webkit-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -o-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, -ms-linear-gradient(top, #75cb42 0%, #86dc53 100%);
    background: url("/img/misc/post.png") no-repeat 10px 7px, linear-gradient(to bottom, #75cb42 0%, #86dc53 100%);
}

.contact-us input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.6);
}

.form-line {
    margin-bottom: 10px;
}

.captcha {
    height: 40px;
    width: auto;
    float: left;
    margin-right: 20px;
    font-size: 2.7em;
    font-weight: bold;
    color: #fff;
    line-height: 1;
}

.captcha-reload {
    margin-top: 4px;
    height: 23px;
    width: 23px;
    float: left;
    background-image: url("/img/misc/country-logo.png");
    background-repeat: no-repeat;
    background-position: 0 -121px;
    cursor: pointer;
}

.order-details .captcha-reload {
    background-image: url("/img/misc/captcha.gif");
    background-position: 0 0;
}

.contact-us .social {
    padding: 30px 0 0 10px;
    box-sizing: border-box;
}

.contact-us .social li {
    float: left;
    margin-left: 7px;
    width: 42px;
    height: 42px;
}

.contact-us .social li img {
    border-radius: 4px;
    width: 100%;
    height: auto;
}

.contact-us .social li:first-child {
    margin-left: 0;
}

.contact-us .social a:hover {
    opacity: 0.6;
}

.contact-us .col {
    width: calc(50% - 50px);
    margin-left: 50px;
}

.contact-us .col hr {
    margin-bottom: 35px;
}

.contact-us .col:first-child {
    margin-left: 0;
}

.contact-us .social-block-wrapper {
    padding-left: 10px;
    box-sizing: border-box;
}

.contact-us .social-block-wrapper img {
    width: 100%;
}

.donation-list {
    margin: 30px 0 70px;
}

.donation-list li {
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
}

/*.donation-list li:first-child {*/
/*border-top: 1px solid #e6e6e6;*/
/*}*/
.donation-list .col {
    display: inline-block;
    float: none;
    vertical-align: middle;
    text-align: center;
    padding: 20px 0;
}

.donation-list .cnt {
    display: inline-block;
    vertical-align: middle;
}

.donation-list .lcol {
    width: 40%;
}

.donation-list .rcol {
    width: 59%;
    text-align: left;
}

.donation-list span, .donation-list dt, .donation-list dd {
    font-size: 2.4em;
    color: #1a1a1a;
}

.donation-list h4 {
    font-size: 2em;
    color: #2b4e72;
    margin-bottom: 30px;
}

.donation-list form {
    float: right;
    margin-top: 5px;
}

.donation-list .paypal {
    margin-top: 10px;
    float: left;
}

.donation-list dt, .donation-list dd, .transfer-details dt, .transfer-details dd {
    float: left;
}

.donation-list dt, .transfer-details dt {
    clear: both;
    font-weight: bold;
    margin-right: 30px;
}

.transfer-details dt {
    margin-right: 10px;
}

.sberbank {
    margin: 70px auto 100px;
    display: block;
}

.content-wrapper.single-book-ext .curr-type {
    font-size: 3.5em;
    color: #2b4e72;
    font-weight: bold;
    margin: 50px 0 30px 35px;
}

.transfer-details, .attention {
    margin: 0 0 40px 35px;
    font-size: 1.4em;
    color: #1a1a1a;
    line-height: 2;
}

.attention {
    margin: 30px 0 40px 35px;
    display: block;
    line-height: 1;
}

.contacts-list ul {
    padding: 20px 0 20px 35px;
    box-sizing: border-box;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.contacts-list ul li {
    width: 50%;
    margin-bottom: 20px;
    display: inline-block;
}

.contacts-list dl {
    font-size: 1.4em;
}

.contacts-list dl, .contacts-list a {
    color: #404040;
    line-height: 1.5;
}

.contacts-list a {
    text-decoration: underline;
}

.contacts-list a:hover {
    text-decoration: none;
}

.contacts-list dt {
    /*font-weight: bold;*/
    line-height: 2;
}

.cart-content {
    width: calc(100% - 60px);
    margin: 0 auto;
}

.cart-content tr {
    border-top: 1px solid #e6e6e6;
}

.cart-content.favorites tr:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.cart-content tr:first-child {
    border-top: none;
}

.cart-content td {
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
}

.cart-content td:first-child {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 130px;
}

.cart-content td:first-child img {
    max-width: 130px;
    display: inline-block;
    vertical-align: middle;
}

.cart-content td:nth-child(2) {
    text-align: left;
}

.cart-content td:nth-child(2) a, .cart-content td:nth-child(3) .chapter {
    color: #1a1a1a;
    font-size: 1.6em;
    border-bottom: 1px solid;
    font-weight: bold;
}

.cart-content td:nth-child(3) .chapter {
    color: #717980;
    font-size: 1.3em;
}

.cart-content td:nth-child(2) a:hover, .cart-content td:nth-child(3) .chapter:hover {
    border-color: transparent;
}

.cart-content th {
    padding: 30px 5px;
    font-size: 1.3em;
    color: #9a9a9a;
}

.cart-content th:first-child {
    padding-left: 145px;
    text-align: left;
}

.sign {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.sign.plus {
    line-height: 35px;
}

.sign:after {
    display: inline;
    transition: all 0.4s ease;
    vertical-align: middle;
}

.sign.plus, .sign.minus {
    border: 1px solid #e6e6e6;
    color: #595858;
}

.sign.cancel {
    color: #030303;
    font-size: 14px;
    height: auto;
    width: auto;
}

.sign.plus:hover, .sign.minus:hover, .sign.cancel:hover {
    color: #26ade4;
}

.sign.plus {
    margin-left: 10px;
}

.sign.minus {
    margin-right: 10px;
}

.sign.plus:after {
    content: "\002B";
    left: 6px;
}

.sign.minus:after {
    content: "\2013";
}

.sign.cancel:after {
    content: "\2715";
}

.cart-content .value-wrapper {
    display: inline;
    vertical-align: middle;
    font-size: 21px;
    font-weight: bold;
    color: #26ade4;
}

.cart-content td:nth-child(4) .value-wrapper {
    color: #73c940;
}

.cart-content th:nth-child(4), .cart-content td:nth-child(5) {
    text-align: right;
    width: 8%;
}

.cart-content td:nth-child(4) span.rur {
    font-size: 1.13em;
}

.cart-content .quantity {
    white-space: nowrap;
}

.cart-content .total td {
    text-align: right;
    color: #2b4e72;
    font-size: 3em;
    padding: 60px 15px;
}

.cart-content .total td > span {
    color: #73c940;
    font-size: 1.35em;
    font-weight: bold;
    margin-left: 25px;
}

.cart-content span.rur {
    font-weight: normal;
    margin-left: 10px;
}

.way-of-delivery > span {
    display: block;
    color: #2b4e72;
    font-size: 2em;
    margin: 0 0 40px 30px;
    text-align: left;
}

.way-of-delivery > img {
    max-width: 100%;
    margin: 0 auto 60px auto;
}

.way-of-payment ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 0 0 30px 60px;
    border-bottom: 1px solid #e6e6e6;
}

.way-of-payment li {
    color: #1a1a1a;
    font-size: 1.4em;
    text-align: left;
    margin-bottom: 20px;
}

.way-of-payment a {
    color: #1a1a1a;
    border-bottom: 1px solid;
}

.way-of-payment a:hover {
    border-color: transparent;
}

.way-of-payment span {
    display: block;
    color: #2b4e72;
    font-size: 1.6em;
    text-align: left;
    padding-left: 100px;
    background-image: url("/img/misc/plane.gif");
    background-repeat: no-repeat;
    background-position: 65px 2px;
    margin-bottom: 40px;
}

.order-form {
    margin-bottom: 90px;
}

.trip-schedule-wrapper {
    margin: 20px auto 40px auto;
    width: 100%;
    overflow: hidden;
    width: 1160px;
    position: relative;
}

.trip-schedule-cursor {
    position: absolute;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.trip-schedule-cursor:before {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    transition: all 0.4s ease;
}

.trip-schedule-cursor:hover:before {
    color: #2b4e72;
}

.trip-schedule-cursor.prev:before {
    content: "\02039";
    right: 0;
}

.trip-schedule-cursor.next {
    right: 0;
}

.trip-schedule-cursor.next:before {
    content: "\0203A";
}

.trip-schedule > li {
    float: left;
    width: 380px;
    margin-right: 10px;
}

.trip-date {
    display: block;
    text-align: left;
    padding: 5px 0 5px 60px;
    color: #fff;
    background-color: #26ade4;
    font-size: 2.4em;
}

.trip-schedule .two-col span, .trip-schedule .two-col a {
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.trip-schedule .two-col span {
    margin-right: 5px;
    color: #1a1a1a;
}

.trip-schedule .two-col a {
    margin-left: 5px;
    color: #26ade4;
    text-decoration: underline;
}

.trip-schedule .two-col span.city-vizit {
    margin-left: 5px;
    color: #26ade4;
}

.trip-schedule .two-col a:hover {
    text-decoration: none;
}

.trip-schedule .two-col {
    display: table;
    width: calc(100% - 4px);
    border: 2px solid transparent;
}

.trip-schedule .two-col:hover {
    border-color: #26ade4;
}

.trip-schedule .two-col .col {
    vertical-align: middle;
    position: relative;
    float: none;
    display: table-cell;
    width: 50%;
    padding: 10px 0;
}

.trip-schedule .two-col .col:first-child {
    padding-left: 60px;
}

.trip-schedule .two-col:hover .col:first-child {
    background-image: url("/img/misc/microphone.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.trip-list li {
    break-inside: avoid;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    padding: 15px 15px 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    transition: all 0.4s ease;
    position: relative;
    /*width: 100%;*/
    width: 29%;
    margin-right: 3%;
    vertical-align: top;
}

.trip-list li a > img {
    border: none;
}

.trip-list li img {
    max-width: 100%;
    margin-bottom: 10px;
}

.trip-list li dl {
    padding: 0 15px;
}

.trip-list .views {
    margin-top: 10px;
    float: right;
    clear: both;
    font-size: 1.2em;
    color: #b2b2b2;
}

.news-single {
    padding-top: 30px;
}

.news-single img {
    /*width: 100%;*/
    text-align: center;
    margin-bottom: 20px;
}

/*.news-single-2 img:nth-child(1){
max-width: 480px;
}*/
.info-line-img {
    text-align: center;
}

.info-line-img img {
    max-width: 700px;
}

.info-line-img-vedic img {
    max-width: 930px;
}

.info-line-img-vedic {
    text-align: center;
}

#info-line-img-hide img {
    /*width: 100% !important;
	height: 100% !important;*/
}

#info-line-img-hide div {
    font-size: 1.6em;
}

.news-single .add-to-favorites {
    margin-top: 0;
}

.news-single p, .news-single ul, .news-single ol, .news-single em.big {
    margin-bottom: 30px;
    color: #191919;
    display: block;
}

.news-single em.big {
    font-size: 1.5rem;
    font-style: normal;
}

.news-single strong {
    /*font-size: 1.5rem;
font-weight: normal;*/
    font-size: 1.2em;
    font-weight: bold;
    color: #1a1b1b;
    line-height: 1;
    /* margin-bottom: 30px; */
    /*display: inline-block;*//*Andrew 11.11.2017*/
}

.news-single p, .news-single div#cke_pastebin, .news-single li {
    font-size: 1.6em;
}

.news-single ul {
    list-style: disc inside;
    margin-left: 15px;
}

.news-single ol {
    list-style: decimal inside;
    margin-left: 15px;
}

.news-single figure img {
    margin-bottom: 0;
}

.simple-list {
    list-style: disc inside;
    padding: 10px 0 60px 40px;
}

.simple-list li {
    font-size: 1.6em;
    color: #191919;
    margin-bottom: 5px;
}

.news-single figcaption {
    margin-top: -3px;
}

.news-single figcaption p {
    color: #2b4e72;
    font-size: 1.4em;
    font-style: italic;
    font-family: 'Philosopher', sans-serif;
    padding: 20px 20px 30px;
    margin: 0 20px 40px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.news-single hr {
    margin-bottom: 20px;
}

.news-single > p > a {
    color: #191919;
    border-bottom: 1px solid;
}

.div-author .knew-more {
    display: block;
    text-align: center;
}

.news-single > p > a:hover {
    border-color: transparent;
}

.news-single .book-info {
    padding: 20px 20px 30px 0;
    margin: 0 20px 40px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.event-date {
    float: left;
    font-size: 2em;
    font-weight: bold;
    color: #26ade4;
}

.read-online-list {
    margin-bottom: 70px;
}

.read-online-list a {
    padding: 10px 10px 10px 65px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    display: block;
    background-color: rgb(233, 247, 252);
    background-image: url("/img/misc/readonline.png");
    background-repeat: no-repeat;
    background-position: 15px 50%;
}

.read-online-list a:hover {
    border-color: #e6e6e6;
    background-color: #fff;
}

.read-online-list a:hover span {
    border-color: transparent;
}

.read-online-list span {
    display: inline;
    font-size: 1.4em;
    font-weight: bold;
    color: #191919;
    border-bottom: 1px solid;
}

/*===== footer =====*/
.footer-wrapper {
    padding: 0 10px;
    box-sizing: border-box;
}

body > footer {
    position: relative;
    overflow: hidden;
}

.footer-wrap, .footer-main-wrap {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
}

.footer-subscribe {
    height: 105px;
}

.footer-subscribe .ccol-left-fluid-right-fixed {
    margin-right: 625px;
}

.footer-subscribe .rcol-left-fluid-right-fixed {
    width: 625px;
    margin-left: -625px;
}

.footer-subscribe .ccol-left-fluid-right-fixed {
    background: url('/img/misc/subscribe.png') 10px 45px no-repeat;
    box-sizing: border-box;
    height: 105px;
    padding-left: 40px;
    display: table;
}

.footer-subscribe h3, .footer-subscribe .h3 {
    color: #fff;
    display: table-cell;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1;
    vertical-align: middle;
}

#e-mail-subscribe {
    height: 105px;
    text-align: left;
}

#e-mail-subscribe button {
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    margin-left: 10px;
    transition: all 0.4s ease;
    vertical-align: middle;
}

#e-mail-subscribe button:hover {
    color: #e3e3e3;
}

#e-mail-subscribe:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

#e-mail-subscribe-input:focus {
    text-align: left;
}

#e-mail-subscribe-input {
    color: #808080;
    font-style: italic;
    height: 40px;
    padding: 0 30px 0 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 240px;
}

#e-mail-subscribe-submit {
    background-color: #fff;
    border-radius: 3px;
    border-bottom: 3px solid #e3e3e3;
    color: #ff6969;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    letter-spacing: 1px;
    margin-left: 10px;
    padding: 0;
    transition: all 0.4s ease;
    width: 170px;
}

#e-mail-subscribe-submit:hover {
    background-color: #e3e3e3;
}

.footer-books-wrapper {
    height: 65px;
    background-color: rgba(255, 255, 255, 0.4);
    position: relative;
}

.footer-books {
    height: 65px;
    text-align: center;
}

.footer-books:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}

.footer-books-wrapper .footer-books .arrow {
    position: static;
    display: inline-block;
}

.footer-books-caption h3, .footer-books-caption .h3 {
    color: #fff;
    display: table-cell;
    font-size: 2em;
    font-weight: bold;
    margin: 0 15px;
    line-height: 1.05;
    vertical-align: middle;
    text-align: center;
}

.footer-books-caption {
    display: inline-block;
    width: calc(100% - 520px);
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    height: 100%;
}

.footer-books-caption li {
    display: table;
    opacity: 0;
    transition: all 0.4s ease;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.footer-books-caption .active {
    opacity: 1;
}

.footer-books-list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
    padding-bottom: 10px;
    margin-bottom: 20px;
    height: 315px;
}

.footer-books-list > li {
    height: 315px;
    display: none;
}

.footer-books-list > li.active {
    display: block;
}

.footer-books-list .ccol-left-fixed-right-fluid {
    margin-left: 210px;
}

.footer-books-list .lcol-left-fixed-right-fluid {
    float: left;
    width: 210px;
    position: relative;
}

.footer-books-list .lcol-left-fixed-right-fluid figure {
    background-color: #fff;
    width: 155px;
    position: absolute;
    top: -75px;
    left: 0;
}

.footer-books-list .lcol-left-fixed-right-fluid figure:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid rgba(255, 255, 255, 0.85);
    border-left: 10px solid transparent;
    position: absolute;
    top: 0;
    left: -10px;
}

.footer-books-list .lcol-left-fixed-right-fluid img {
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.4);
}

.footer-books-list .lcol-left-fixed-right-fluid figcaption {
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
}

.footer-books-list .lcol-left-fixed-right-fluid figcaption p {
    color: #ff6969;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 25px;
    height: 50px;
    overflow: hidden;
}

.footer-books-list figcaption .view-all {
    color: #191919;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px solid #191919;
    margin-right: 0;
}

.footer-books-list .lcol-left-fixed-right-fluid figcaption a:hover {
    border-bottom: 1px solid transparent;
}

.footer-order-books {
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
    margin-bottom: 20px;
}

.footer-order-books li {
    float: left;
    padding: 25px 35px 25px 0;
    box-sizing: border-box;
}

.footer-order-books span {
    display: block;
    padding-left: 30px;
    height: 1.8em;
}

.footer-order-books b {
    display: inline;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    transition: all 0.4s ease;
}

.footer-order-books .books span {
    background: url('/img/misc/books-ico.png') 0 0 no-repeat;
}

.footer-order-books .e-books span {
    background: url('/img/misc/e-books-ico.png') 0 5px no-repeat;
}

.footer-order-books .on-line-books span {
    background: url('/img/misc/on-line-books-ico.png') 0 3px no-repeat;
}

.footer-order-books .listen-books span {
    background: url('/img/misc/listen-books-ico.png') 0 0 no-repeat;
}

.footer-order-books .watch-books span {
    background: url('/img/misc/watch.png') 0 0 no-repeat;
}

.footer-books-list .tabs span, .footer-books-list .tabs a {
    color: #fff;
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    transition: all 0.4s ease;
}

.footer-order-books b, .footer-order-books-list span:hover, .footer-order-books-list a, .footer-nav-col a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}

.footer-order-books span:hover b, .footer-order-books-list a:hover, .footer-nav-col a:hover {
    border-bottom: 1px solid transparent;
}

.footer-order-books-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    height: 200px;
    overflow: hidden;
}

.footer-order-books-list li {
    display: inline-block;
    margin-bottom: 13px;
    width: 100%;
}

.footer-order-books-list li a, .footer-books-list .tabs .all-books-link, .footer-books-list .lcol-left-fixed-right-fluid figcaption a {
    line-height: 1.1;
}

.footer-books-list .tabs .view-all {
    float: right;
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    margin-right: 0;
}

.footer-books-list .tabs .view-all:hover {
    border-bottom: 1px solid transparent;
}

.footer-menu {
    height: 355px;
    overflow: hidden;
}

.footer-menu .ccol-left-fluid-right-fixed {
    margin-right: 265px;
}

.footer-menu .rcol-left-fluid-right-fixed {
    float: left;
    width: 265px;
    margin-left: -265px;
}

.footer-nav {
    font-size: 1.2em;
}

.footer-nav > li {
    float: left;
    width: 22%;/*25%*/
}

.footer-nav > li.w34 {
    width: 34%;
}

.footer-nav > li > span {
    color: #1a1a1a;
    display: block;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.footer-nav > li > span:after {
    content: "";
    display: block;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}

.footer-nav-col li {
    margin-bottom: 10px;
}

.footer-nav-col a {
    color: #fff;
}

.footer-bottom-wrapper {
    height: 55px;
    /*padding-bottom: 10px;*/
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(33, 82, 95, 0.55);
}

.footer-bottom {
    height: 55px;
    padding: 0 10px;
    box-sizing: border-box;
}

.footer-bottom span {
    color: #82aec4;
    float: left;
    font-size: 1.3em;
    margin-top: 20px;
}

.footer-bottom em {
    color: #fff;
    font-weight: normal;
}

.footer-bottom span:last-child {
    float: right;
    margin-right: 40px;
}

.footer-nav-col.social {
    width: 200px;/*было 100; 150 - для 3 рядов;200 - 4;*/
}

.footer-nav-col.social li {
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}

.footer-nav-col.social a {
    background-color: #ece8ea;
    background-repeat: no-repeat;
    border-bottom: 2px solid #d1cfd0;
    border-radius: 3px;
    display: block;
    height: 40px;
    width: 40px;
}

.footer-nav-col.social a:hover {
    background-color: #fff;
}

.footer-nav-col.social .fb a {
    background-image: url('/img/misc/fb-ico.png');
    background-position: 16px 13px;
}

.footer-nav-col.social .fb-en a {
    background-image: url('/img/misc/fb-en-ico.png');
    background-position: 14px 4px;
}

.footer-nav-col.social .vk a {
    background-image: url('/img/misc/vk-ico.png');
    background-position: 10px 15px;
}

.footer-nav-col.social .vk-en a {
    background-image: url('/img/misc/vk_en_down.png');
    background-position: 9px 4px;
}

.footer-nav-col.social .vk2 a {
    background-image: url('/img/misc/vk_a_g_down.png');
    background-position: 9px 4px;
}

.footer-nav-col.social .ytb a {
    background-image: url('/img/misc/ytb-ico.png');
    background-position: 10px 10px;
}

.footer-nav-col.social .twt a {
    background-image: url('/img/misc/twitter_down.png');
    background-position: 10px 12px;
}

.footer-nav-col.social .ok a {
    background-image: url('/img/misc/ok_down.png');
    background-position: 14px 10px;
}

.footer-nav-col.social .inst a {
    background-image: url('/img/misc/instagram_blue.png');
    background-position: 9px 10px;
}

.footer-nav-col.social .inst-en a {
    background-image: url('/img/misc/instagram_en.png');
    background-position: 7px 2px;
}

.footer-nav-col.social .radio a {
    background-image: url('/img/misc/radio-bottom.png');
    background-position: 9px 10px;
}

.footer-nav-col.social .fb-it a {
    background-image: url('/img/misc/fb-it-ico.png');
    background-position: 14px 4px;
}

.footer-nav-col.social .fb-de a {
    background-image: url('/img/misc/fb-de-ico.png');
    background-position: 14px 4px;
}

.footer-nav-col.social .fb-jp a {
    background-image: url('/img/misc/fb-jp-ico.png');
    background-position: 14px 4px;
}

.footer-nav-col.social .fb-books a {
    background-image: url('/img/misc/facebook_books_footer.png');
}

.footer-nav-col.social .tg-ahak a {
    background-image: url('/img/misc/telegram_ahakimov_footer.png');
}

.footer-nav-col.social .tg-ch108 a {
    background-image: url('/img/misc/telegram_ch108_footer.png');
}

.footer-nav-col.social .tg-ahakeng a {
    background-image: url('/img/misc/telegram_ahakeng_footer.png');
}

.footer-nav-col.social .tg-hak a {
    background-image: url('/img/misc/telegram_hakimov_footer.png');
}

.footer-nav-col.social .tg-tran a {
    background-image: url('/img/misc/telegram_translyatsii_footer.png');
}

.footer-nav-col.social .tw-books a {
    background-image: url('/img/misc/twitter_books_footer.png');
}

.footer-nav-col.social .vk-books a {
    background-image: url('/img/misc/vk_books_footer.png');
}

.footer-nav-col.social .yt-ahak a {
    background-image: url('/img/misc/youtube_ahakimovcom_new_footer.png');
}

.footer-nav-col.social .yt-ahaklive a {
    background-image: url('/img/misc/youtube_ahakimovlive_footer.png');
}

.footer-nav-col.social .tiktok a {
    background-image: url('/img/misc/tiktok_footer.png');
}

#toTop {
    position: fixed;
    bottom: 5px;
    left: auto;
    right: 5px;
    z-index: 999;
}

/*===== responsive =====*/
@media (max-width: 1200px) {
    .trip-schedule-wrapper {
        width: 770px;
    }

    .top-navigation {
        margin-left: 5px;
    }

    .top-navigation a:not(".social-top") {
        padding: 0 5px 0 20px;
    }

    .top-navigation {
        display: none;
    }

    .top-navigation-switcher {
        display: block;
    }

    .top-navigation-switcher.active, .top-navigation-switcher:hover {
        background-color: #4dbce9;
    }

    .top-navigation {
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 2;
        background-color: #4dbce9;
        margin: 0;
        padding-bottom: 20px;
        text-align: center;
    }
}

@media (max-width: 1010px) {
    .also-like-list {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }

    .left-menu-switcher-wrapper {
        display: block;
    }

    .content-wrapper.single-book-ext .content {
        overflow: hidden;
    }

    .single-book-ext .content > .lcol-left-fixed-right-fluid {
        max-width: 0;
        overflow: hidden;
        transition: all 0.4s ease;
    }

    .single-book-ext .content > .ccol-left-fixed-right-fluid {
        transition: all 0.4s ease;
        margin-left: 10px;
    }

    .single-book-ext .content .left-menu-switcher-wrapper.active + .lcol-left-fixed-right-fluid {
        max-width: 270px;
        overflow: visible;
    }

    .single-book-ext .content .left-menu-switcher-wrapper.active ~ .ccol-left-fixed-right-fluid {
        margin-left: 270px;
    }

    .single-book-ext .col.width-36-ext, .single-book-ext .col.width-64-ext, .single-book-ext .two-col .col {
        width: 100%;
    }

    .two-col.contact-us .col {
        width: calc(50% - 50px);
    }

    .search-box-wrapper .two-col .col {
        width: 50%;
    }

    .audio-list .two-col .col {
        width: 50%;
    }

    .single-book-ext .book-type-select .book-price, .single-book-ext .custom-button {
        float: left;
    }

    .single-book-ext .social-share-list li {
        margin-bottom: 10px;
    }

    .book-quotation-list dd {
        font-size: 1.3em;
    }

    .single-book-ext .book-info img {
        display: block;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .single-book-ext .book-info figure img {
        max-width: none;
    }

    .single-book-ext .order-book-list {
        display: block;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .also-like-list li {
        width: 255px;
        margin: 0 auto 20px auto;
        float: none;
        display: block;
    }

    .interesting-ext,
    .partners-footer {
        display: none;
    }

    .interesting-list li, .interesting-list li:last-child {
        float: none;
        margin: 10px auto 20px auto;
        width: 33%;
        max-width: 300px;
    }

    .interesting-ext {
        background-attachment: fixed;
    }

    .submenu-switcher {
        float: right;
        height: 30px;
        width: 30px;
        cursor: pointer;
        margin-top: 15px;
        position: relative;
    }

    .submenu-switcher:before {
        font-size: 20px;
        display: inline-block;
        content: "\0203A";
        transition: all 0.4s ease;
        position: absolute;
        top: 0;
        left: 24px;
        -ms-transform: rotate(-270deg);
        -webkit-transform: rotate(-270deg);
        transform: rotate(-270deg);
        color: #26ade4;
    }

    .submenu-switcher:hover:before, .submenu-switcher.active:before {
        color: #e6e6e6;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        left: 20px;
    }

    .top-main-nav > li {
        text-align: left;
        height: auto;
    }

    .top-main-nav > li > a {
        display: inline-block;
        width: auto;
    }

    .submenu:hover > ul {
        max-height: 0;
        transition: none;
    }

    .submenu-switcher.active ~ ul {
        max-height: 2000px;
        padding: 0;
    }

    .submenu > ul > li > a {
        height: 32px;
        display: block;
        border-bottom: none;
        font-size: 1.2em;
        margin-bottom: 10px;
    }

    .submenu > ul > li > a:hover {
        border-bottom: none;
        color: #26ade4;
    }

    .submenu > ul {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
        background-color: #fff;
        z-index: 2;
        padding: 0 25px;
        position: static;
    }

    .submenu > ul > li, .submenu > ul ul {
        padding: 0;
    }

    .menu-btn {
        display: inline-block;
    }

    .top-main-nav-wrapper nav {
        position: relative;
    }

    .top-main-nav {
        position: absolute;
        max-height: 0;
        overflow: hidden;
        top: 100%;
        left: 0;
        transition: all 0.9s ease;
    }

    .menu-btn.active + .top-main-nav {
        max-height: 2000px;
        box-shadow: 0 4px 8px -2px #d2e6ed;
    }

    .top-main-nav li.veda-item span, .top-main-nav li.cosmology-item span, .top-main-nav li.seminar-item span, .top-main-nav li.books-item span, .top-main-nav .long-title {
        width: auto;
    }

    .top-main-nav {
        background-color: #fff;
        padding: 0 10px;
        box-sizing: border-box;
        width: 100%;
    }

    .top-main-nav > li:before {
        display: none;
    }

    .top-main-nav > li {
        display: block;
        width: 100%;
        padding-left: 25px;
        border-bottom: 1px solid #e6e6e6;
        position: relative;
    }

    .top-main-nav > li:last-child {
        border-bottom: none;
    }

    .top-main-nav > li > a {
        font-size: 1.3em;
        text-align: left;
    }

    .top-navigation li, .top-navigation .social-top {
        float: none;
        text-align: left;
    }

    .top-navigation .social-top {
        padding: 10px 0 0 0;
        display: inline-block;
    }

    .social-top a, .top-navigation a:hover {
        background-color: #26ade4;
    }

    .social-top a:hover {
        background-color: #4dbce9;
    }

    .footer-order-books {
        display: table;
    }

    .footer-order-books li {
        width: 25%;
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .footer-order-books li span {
        height: auto;
    }

    .footer-subscribe h3 {
        font-size: 1.8em;
    }

    .more-videos-list span {
        font-size: 1.1em;
    }

    .lectures-ext .tabs a {
        padding: 5px 10px;
    }

    .lectures-ext .tabs span {
        font-size: 1.4em;
        font-weight: normal;
    }

    .media-content > .lcol-left-fixed-right-fluid {
        width: 450px;
    }

    .media-content > .ccol-left-fixed-right-fluid {
        margin-left: 450px;
    }

    progress[value] {
        width: 100px;
    }

    .media-content > .ccol-left-fixed-right-fluid > div {
        padding-left: 25px;
    }

    .figcaption-footer span {
        display: none;
    }

    .new-articles-ext .photo-prev-list dt {
        font-size: 1em;
    }

    .new-articles-ext .photo-prev-list dl {
        max-height: 110px;
    }

    .footer-subscribe, .footer-subscribe .ccol-left-fluid-right-fixed, #e-mail-subscribe {
        height: auto;
    }

    #e-mail-subscribe {
        padding: 0 10px 20px 10px;
        box-sizing: border-box;
    }

    .footer-subscribe .rcol-left-fluid-right-fixed, .footer-subscribe .ccol-left-fluid-right-fixed {
        margin: 0;
        width: 100%;
        float: none;
    }

    .footer-subscribe .ccol-left-fluid-right-fixed {
        padding: 20px 10px 20px 40px;
        background-position: 10px 20px;
    }

    #e-mail-subscribe-input {
        display: block;
        width: 95%;
        margin: 0 auto 10px auto;
    }

    #e-mail-subscribe-submit {
        float: right;
        margin: 0;
    }

    #e-mail-subscribe button {
        float: left;
        margin: 0;
    }

    .trip-schedule-wrapper {
        width: 380px;
    }

    .ccol-wrapper-left-fluid-right-fixed.video-container-ext {
        float: none;
    }

    .ccol-wrapper-left-fluid-right-fixed.video-container-ext > .ccol-left-fluid-right-fixed {
        margin-right: 0;
    }

    .video-ext .ccol-left-fluid-right-fixed .rcol-left-fluid-right-fixed.new-video {
        float: none;
        margin-left: 0;
        padding-top: 0;
    }

    .more-videos-list li {
        min-width: 110px;
    }

    #subscribe-form label.error {
        left: 48% !important;
        top: 20% !important;
    }
}

@media (max-width: 775px) {
    .lectures-ext .tabs-content .col {
        min-height: 60px !important;
    }

    .audio-list .two-col .col {
        width: 100%;
    }

    .photo-preview-list-wrapper + .slider-marker {
        margin-top: 30px;
    }

    .new-video-list a {
        padding-right: 10px;
    }

    .photo-preview-list-wrapper, .photo-preview-list-wrapper .photo-prev-list, .photo-prev-list-wrapper {
        margin: 0 auto;
        width: 255px;
        padding-right: 0;
    }

    .content-wrapper.video-ext .ccol-wrapper-left-fluid-right-fixed {
        float: none;
    }

    .content-wrapper.video-ext .ccol-left-fluid-right-fixed {
        float: none;
        margin-right: 0;
        position: static;
    }

    .content-wrapper.video-ext .rcol-left-fluid-right-fixed {
        width: 100%;
        float: none;
        margin: 0;
        position: static;
        padding: 0;
    }

    .content-wrapper.video-ext .rcol-left-fluid-right-fixed > figure img {
        margin: 0 auto;
        display: block;
    }

    .video-ext .ccol-wrapper-left-fluid-right-fixed .bottom-link {
        right: auto;
        left: 25px;
    }

    .content-wrapper.video-ext .content:before {
        display: none;
        height: 0;
        width: 0;
    }

    .header-cite p {
        font-size: 1.2em;
        letter-spacing: 0;
    }

    .header-cite span {
        font-size: 1em;
        letter-spacing: 0;
    }

    .new-articles-ext .photo-prev-list {
        width: calc(100% - 30px);
    }

    .new-articles-ext .photo-prev-list li {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .new-articles-list-wrapper, .veda-list-wrapper, .cosmology-list-wrapper {
        height: auto;
    }

    #e-mail-subscribe-input {
        width: 94%;
    }

    .footer-books-wrapper, .footer-books-list, .footer-menu .rcol-left-fluid-right-fixed {
        display: none;
    }

    .footer-menu .ccol-left-fluid-right-fixed {
        margin-right: 0;
    }

    .footer-nav > li {
        width: 45%;
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-bottom: 20px;
    }

    .footer-menu {
        height: auto;
        overflow: auto;
    }

    .lectures-ext .tabs span {
        font-size: 1.2em;
    }

    .media-content > .ccol-left-fixed-right-fluid > div {
        padding-left: 10px;
    }

    .footer-order-books li {
        padding: 15px 0;
    }

    .books-ext .lcol-left-fixed-right-fluid {
        width: 100px;
    }

    .books-ext .ccol-left-fixed-right-fluid {
        margin-left: 100px;
    }

    .books-ext dt a, .preview-list .pink-ext {
        font-size: 1.6em;
    }

    .footer-order-books .books span, .footer-order-books .e-books span, .footer-order-books .on-line-books span, .footer-order-books .listen-books span {
        background: none;
        padding: 0;
    }

    .interesting-list li, .interesting-list li:last-child {
        float: none;
        margin: 10px auto 20px auto;
        width: 50%;
        max-width: 300px;
    }

    .interesting-ext {
        background-attachment: fixed;
    }

    .two-col .col {
        float: none;
        width: 100%;
    }

    .two-col.contact-us .col {
        float: left;
    }

    .search-box-wrapper .two-col .col {
        width: 50%;
        float: left;
    }

    .audio-list .two-col .col {
        float: left;
        padding: 0;
    }
}

@media (max-width: 600px) {


    .open{
    cursor: pointer;
    background: transparent url(/img/misc/search_1.png) 10px 10px no-repeat;
    height: 40px;
    padding: 0;
    text-indent: -9999px;
    transition: all 0.4s ease;
    width: 40px;
}

    .news-single img {
        width: 100%;
    }

    #e-mail-subscribe-input {
        width: 90%;
    }

    .searchbox-search-wrapper {
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 2;
        background-color: #4dbce9;
        margin: 0;
        text-align: center;
        right: 0;
        max-height: 0;
        overflow: hidden;
        transition: all 0.4s ease;
    }

    #searchbox-search {
        margin: 20px 0;
    }

    .searchbox-search-wrapper.active {
        max-height: 1000px;
    }

    #searchbox-submit{
        visible:hidden;
        opacity:0;
        transition:.3s;
        z-index: 9;
        top: 60px;
        right: 40px;
        position:absolute
     }
    #searchbox-submit.active{
        visible:visible;
        opacity:1;
        transition:.3s;
        background-color: #4dbce9;
    }

    .header, .header .lcol-left-fixed-right-fluid, .header .ccol-left-fixed-right-fluid {
        height: 64px;
    }

    .header .lcol-left-fixed-right-fluid {
        width: 90px;
    }

    .header .ccol-left-fixed-right-fluid, .top-nav .ccol-left-fixed-right-fluid {
        margin-left: 90px;
    }

    .header .ccol-left-fixed-right-fluid {
        text-align: left;
    }

    .header-photo {
        width: 100%;
        margin-left: 0;
    }

    .header-title {
        width: 90%;
    }

    .header-cite {
        display: none;
    }

    .header-title span:nth-child(1) {
        font-size: 1.6em;
    }

    .header-title span:nth-child(2) {
        font-size: 2em;
    }

    .contact-us .captcha-wrapper {
        width: 100% !important;
    }
    
    /*slider main*/
    .x__main-carousel .slick-dots {
		display: none !important;
	 }
}

@media (max-width: 400px) {
    .content-wrapper.video-ext h1, .content-wrapper.single-book-ext h1, .content-wrapper.video-ext .h2, .content-wrapper.single-book-ext .h2, .content-wrapper.video-ext h2, .content-wrapper.single-book-ext h2, .video-ext h3, .video-ext .h3 {
        font-size: 3em;
    }

    .footer-bottom span {
        font-size: 1.1em;
    }
}

/*add to cart*/
.add-to-cart {
    cursor: pointer;
    background: -moz-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86dc53), color-stop(100%, #75cb42));
    background: -webkit-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -o-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: -ms-linear-gradient(top, #86dc53 0%, #75cb42 100%);
    background: linear-gradient(to bottom, #86dc53 0%, #75cb42 100%);
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    margin: 15px 10px 5px 0;
    position: relative;
    padding: 22px 94px 7px 40px;
    border-bottom: 2px solid #67b43a;
    font-size: 15px;
}

.add-to-cart em {
    position: absolute;
    font-size: 15px;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform: translateZ(20px);
    transition: transform 0.3s ease 0s;
    font-style: normal;
    margin: 3px 0px 3px 40px !important;
}

.add-to-cart:before {
    content: url('/img/misc/read-more.png');
    position: absolute;
    top: 0px;
    left: 10px;
}

.add-to-cart:hover {
    background: linear-gradient(to bottom, #75cb42 0%, #86dc53 100%);
    color: #fff;
    background-color: #515356;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.add-to-cart svg {
    /* this is the check icon */
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    /* move the icon on the right - outside the button */
    transform: translateX(50%) translateY(-50%);
}

.add-to-cart.is-added em {
    /* product added to the cart - hide text message on the left with no transition*/
    color: transparent;
    transform: translateX(-100%);
}

.add-to-cart.is-added svg {
    /* product added to the cart - move the svg back inside the button */
    transform: translateX(-50%) translateY(-50%);
}

/*end add to cart*/

.cart-content-bottom {
    float: right;
    margin-right: 10%;
}

.cart-content-bottom dl {
    border-top: 1px solid #eee;
    padding: 20px 0 0 0;
    margin: 15px 0 30px 0;
    width: 400px;
}

.cart-content-bottom dt {
    float: left;
    width: 50%;
    text-align: left;
    line-height: 1;
    padding: 0;
    margin: 6px 0 20px 0;
    color: #73c940;
    font-size: 2.6em;
    font-weight: bold;
}

.cart-content-bottom dd {
    float: left;
    width: 50%;
    font-size: 2.6em;
    line-height: 1;
    color: #73c940;
    padding: 0;
    margin: 7px 0 20px 0;
    clear: right;
    text-align: right;
}

.rand_book {
    margin-top: 16px;
}

.rand_body {
    height: 230px;
    overflow: hidden;
}

.link-list-switcher {
    color: #000 !important;
    font-size: 1em !important;
    cursor: pointer !important;
}

.content_book p {
    overflow: hidden;
    height: 67px;
    width: 100%;
}

@media (max-width: 1034px) {
    .content_book p {
        overflow: hidden;
        height: 44px;
        width: 100%;
    }

    .also-like-list li {
        height: auto;
    }
}

.img_book {
    height: 300px;
}

.cancel {
    background: transparent;
    font-size: 1.4em;
    font-weight: bold;
    cursor: pointer;
    float: left;
}

.cancel:hover {
    color: #229acb;
}

.json-response p {
    font-size: 2.6em;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

.subscribe {
    margin-top: 30px;
}

#e-mail-unsubscribe-submit {
    background: transparent;
    color: #fff;
}

#e-mail-unsubscribe-submit:hover {
    color: #000;
    cursor: pointer;
}

.subscribe label.error {
    left: 57% !important;
    top: 0% !important;
}

.subscribe-response p {
    font-size: 2em;
    color: #000;
    font-weight: bold;
}

.subscribe-response {
    display: inline-block;
}

.search-button-archive {
    background-image: url("/img/misc/search_1.png");
    background-color: #26ade4;
    border-bottom: 2px solid #229acb;
    cursor: pointer;
    height: 40px;
    width: 100%;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-position: 12px center;
    font-size: 1.6em;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    padding-left: 20px;
}

.search-button-archive:hover {
    background-color: #229acb;
}

.checkbox-standard {
    display: inline-block !important;
}

.my-new-ul {
    display: none;
}

/*styles for audioplayer*/

#wrapper {
    max-width: 500px;
    /*display: inline-block;*/
    flex-grow: 1;
}

@media only screen and ( max-width: 32.5em ) /* 520 */ {
    /* #wrapper
    {
        width: 100%;
        height: auto;
        position: static;
        padding: 3.125em 1.25em;
        margin: 0;
    } */
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .media-content-music .col:before {
    display: none;
}

.single-book-ext.video-list-ext .lectures-ext .tabs-content .media-content-music .col {
    padding-right: 0;
    width: 50%;
    display: flex;
    align-items: center;
}

.lectures-ext .tabs-content a:hover span, .media-content-music > .ccol-left-fixed-right-fluid a:hover span, .lecture-tags-list a:hover {
    color: #3695eb;
    border-bottom: 1px solid rgba(54, 139, 245, 0.5);
}

.media-content-music {
    /*max-height: 0;*/
    /*overflow: hidden;*/
    display: none;
    transition: all 0.6s ease;
}

.audio-list .active .media-content-music {
    max-height: 1000px;
}

.media-content-music > .lcol-left-fixed-right-fluid {
    width: 550px;
    height: 60px;
}

.media-content-music .lcol-left-fixed-right-fluid .lcol-left-fixed-right-fluid {
    width: 100px;
}

.media-content-music > .ccol-left-fixed-right-fluid {
    margin-left: 550px;
    display: table;
    height: 60px;
}

.media-content-music .lcol-left-fixed-right-fluid .ccol-left-fixed-right-fluid {
    margin-left: 100px;
}

.media-content-music > .ccol-left-fixed-right-fluid > div {
    display: table-cell;
    vertical-align: middle;
    padding-left: 50px;
}

.media-content-music > .ccol-left-fixed-right-fluid > div:last-child {
    min-width: 170px;
}

.media-content-music > .ccol-left-fixed-right-fluid a, .media-content-music .download-media {
    padding-left: 30px;
    position: relative;
}

.audio-list.video-content-ext .media-content-music .video-wrapper + .download-media {
    float: right;
    margin: 0 90px 30px 0;
}

.media-content-music > .ccol-left-fixed-right-fluid a:before, .media-content-music .download-media:before {
    content: "";
    display: block;
    width: 22px;
    height: 18px;
    position: absolute;
    left: 0;
}

.download-audio a:before, .media-content-music .download-media:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: 0 0;
}

.download-audio a:hover:before, .media-content-music .download-media:hover:before {
    background-image: url("/img/misc/media-ico.png");
    background-position: 0 -18px;
}

.media-content-music > .ccol-left-fixed-right-fluid span, .media-content-music .download-media span {
    font-size: 1.3em;
    border-bottom: 1px solid rgba(128, 128, 128, 0.5);
}

.media-content-music > .lcol-left-fixed-right-fluid {
    width: 450px;
}

.media-content-music > .ccol-left-fixed-right-fluid {
    margin-left: 450px;
}

.media-content-music > .ccol-left-fixed-right-fluid > div {
    padding-left: 25px;
}

.media-content-music > .ccol-left-fixed-right-fluid > div {
    padding-left: 10px;
}

/*end - styles for audioplayer*/

.media-content-music-new-styles .col {
    width: 50%;
}

.media-content-music-new-styles .ccol-left-fixed-right-fluid {
    margin-left: 53%;
    margin-top: -5.4%;
}

.media-content-music-new-styles .arrow-up {
    margin-top: -9.5%;
    margin-left: 0;
}

.media-content-music-new-styles .audioplayer {
    margin-top: -8.4%; /*chnaged from -10.4 by aruna 19.11.2016*/
    margin-left: 9%;
}

@media (max-width: 924px) {
    .social-share-list li {
        width: 24% !important;
    }
}

@media (max-width: 516px) {
    .social-share-list li {
        width: 40% !important;
    }
}

/*Level 3*/
.list-switcher-l3 {
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 0.4s ease;
}

.list-switcher-l3:after {
    content: "\2228";
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 3px;
    font-size: 12px;
}

.list-switcher-l3:hover {
    color: rgba(255, 255, 255, 0.5);
}

.new-cosmology-materials-list-l3 .active .list-switcher-l3:after {
    content: "\2227";
}

.list-switcher-l3 em {
    font-style: normal;
}

.single-book-ext .list-switcher-l3, .single-book-ext .right-col-link-list a, .single-book-ext .right-col-link-list span {
    color: #000;
    font-size: 1.4em;
    cursor: pointer;
    transition: all 0.4s ease;
}

.single-book-ext .list-switcher-l3 {
    margin-bottom: 20px;
    position: relative;
}

.single-book-ext .new-cosmology-materials-list-l3 .list-switcher-l3:after {
    font-size: 1.4em;
    position: absolute;
    top: -9px;
    left: -20px;
    content: "\0203A";
    color: #26ade4;
    transition: all 0.4s ease;
}

.single-book-ext .new-cosmology-materials-list-l3 .active .list-switcher-l3:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #e6e6e6;
}

.single-book-ext .new-cosmology-materials-list-l3 {
    padding: 0 15px 0 20px;
}

.lcol-left-fixed-right-fluid .new-cosmology-materials-list-l3 > li {
    text-align: left;
}

.new-cosmology-materials-list-l3 .active .right-col-link-list.tags-cloud, .new-cosmology-materials-list-l3 .active .date-picker {
    margin-bottom: 15px;
}

.new-cosmology-materials-list-l3 li > ul, .new-cosmology-materials-list-l3 li > .show-more {
    transition: all 0.7s ease;
    max-height: 0;
    overflow: hidden;
}

/*.new-cosmology-materials-list-l3 li.active > ul, .new-cosmology-materials-list-l3 li.active > .show-more {
    max-height: 1000px;
}*/
/*Commented by Andrew 01.10.2017*/

.new-cosmology-materials-list-l3 li.active > .show-more {
    margin-bottom: 15px;
}

.read-online-chapter {
    background-color: #fff !important;
}

.active-tag {
    color: #26ade4 !important;
    text-decoration: none !important;
}

.show-all-tags span {
    color: #191919;
    font-size: 1.4em;
    border-bottom: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    line-height: 1;
}

.dont-show-tags {
    display: none;
}

.tags-list {
    font-size: 1.7em;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    line-height: 1;
    display: block;
    float: left;
    padding: 4px;
}

.tags-list:hover {
    text-decoration: none;
    color: rgb(56, 180, 230);
}

.tags-block {
    margin: 15px;
    width: 100%;
}

.no-result {
    text-align: center;
    font-size: 2.2em;
    color: #ff6666;
}

.no-result:hover {
    color: rgb(56, 180, 230);
}

/*validate cart inputs*/

label.error {
    background-color: #ff9999;
    font-size: 11px;
    border: 1px solid #f29292;
    padding: 4px 10px;
    color: #000;
    display: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    position: absolute;
    max-width: 150px;
    top: -32px;
    right: 1px;
}

label.error em {
    border: 10px solid;
    border-color: #ff9999 transparent transparent;
    bottom: -17px;
    display: block;
    height: 0;
    left: 10px;
    position: absolute;
    width: 0;
}

.posrel {
    position: relative;
}

.cart-error-messages {
    color: #ff0000;
    font-size: 3em;
    text-align: center;
}

.error-messages {
    margin: 15px;
}

/*table cart*/
@media (max-width: 1210px) {
    .empty-th {
        width: 18.66% !important;
    }

    .start-price-th {
        width: 20.66% !important;
    }

    .count-th {
        width: 11.66% !important;
    }

    .fin-price-th {
        width: 19.66% !important;
    }

    .del-th {
        width: 5.66% !important;
    }

    .total-price {
        width: 98% !important;
        padding: 40px 0 !important;
    }
}

@media (max-width: 880px) {
    .empty-th {
        display: none;
    }

    .img-and-name {
        display: block !important;
    }

    .img-cart {
        width: 100% !important;
    }

    .name-book {
        width: 100% !important;
        line-height: normal !important;
        height: auto !important;
    }

    .name-th {
        width: 36% !important;
    }

    .start-price-th {
        width: 18.66% !important;
    }

    .count-th {
        width: 10.66% !important;
    }

    .cancel-btn {
        margin-top: -217px;
    }

    .total-price {
        padding: 20px 0 !important;
    }

    .subtotal {
        width: 34% !important;
    }
}

@media (max-width: 720px) {
    .header-tr {
        display: none !important;
    }

    .all-result {
        display: block !important;
        float: left;
        margin-top: -217px;
    }

    .start-price {
        width: 100% !important;
        line-height: normal;
        height: 30px !important;
        padding: 20px;
    }

    .value-wrapper .item-price {
        line-height: normal !important;
    }

    .value-td .value-wrapper {
        line-height: normal !important;
    }

    .subtotal {
        width: 100% !important;
        line-height: normal !important;
        height: 30px !important;
        padding: 20px;
    }

    .fin-price {
        width: 100% !important;
        line-height: normal;
        height: 30px !important;
        padding: 20px;
    }

    .name-book {
        height: auto !important;
    }

    .total-price {
        width: 98% !important;
        padding: 40px 0 !important;
        font-size: 1.8em !important;
    }

    .info-line-img img {
        width: 100%;
    }

}

.table {
    width: 100%;
}

.tr {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #e6e6e6;
}

.th {
    float: left;
    width: 15%;
    text-align: center;
    font-size: 1.3em;
    color: #9a9a9a;
    padding: 30px 5px;
    font-weight: bold;
}

.img-and-name {
    display: inline-block;
    width: 39%;
}

.img-cart {
    width: 40%;
}

.name-book {
    width: 60%;
    line-height: 218px;
}

.all-result {
    display: inline-block;
    width: 50%;
}

.start-price {
    width: 33%;
}

.subtotal {
    line-height: 218px;
    width: 33%;
}

.fin-price {
    width: 33%;
}

.cancel-btn {
    width: 10%;
    float: right !important;
}

.td {
    float: left;
}

.middle-line {
    padding: 15px 0 15px 0;
}

.middle-line .td {
    height: 218px;
    text-align: center;
}

.name-book a {
    color: #1a1a1a;
    font-size: 1.6em;
    border-bottom: 1px solid;
    font-weight: bold;
}

.name-book a:hover {
    border-color: transparent;
}

.value-td .value-wrapper {
    display: inline;
    vertical-align: middle;
    font-size: 21px;
    font-weight: bold;
    color: #26ade4;
    line-height: 218px;
}

.total-price {
    text-align: right;
    color: #2b4e72;
    font-size: 3em;
    padding: 60px 0;
}

.total-price > span {
    color: #73c940;
    font-size: 1.35em;
    font-weight: bold;
    margin-left: 25px;
}

.total-price .rur {
    font-weight: normal;
    margin-left: 10px;
}

.total-price .rur span {
    position: absolute;
    overflow: hidden;
    width: .45em;
    height: 1em;
    margin: .1ex 0 0 -.55em;
}

.cancel-btn .cancel {
    margin-left: 36%;
    line-height: 218px;
}

.empty-th {
    width: 19.66%;
}

.name-th {
    width: 15.66%;
}

.start-price-th {
    width: 18.66%;
}

.count-th {
    width: 14.66%;
}

.fin-price-th {
    width: 13.66%;
}

.del-th {
    width: 12.66%;
}

.start-price .item-price .rur span {
    right: 3px !important;
    overflow: visible !important;
}

.start-price .item-price {
    position: relative;
}

.fin-price .value-wrapper .rur span {
    right: 3px !important;
    overflow: visible !important;
}

.fin-price .value-wrapper {
    position: relative;
}

/*end cart*/

.succes-message-contact p {
    color: #ff0000;
}

.contact-error-messages {
    color: #ff0000;
    font-size: 3em;
    text-align: center;
}

.trip-list li {
    height: 330px;
}

.trip-list dd {
    height: 85px;
    overflow: hidden;
    width: 100%;
}

pre.preb {
    font-size: 180%;
}

.content-wrapper.single-book-ext .read-online .h2b,
.content-wrapper.single-book-ext .read-online .txtm,
.content-wrapper.single-book-ext .read-online .preb,
.content-wrapper.single-book-ext .read-online .hk,
.content-wrapper.single-book-ext .read-online .hk0,
.content-wrapper.single-book-ext .read-online .hk1 {
    text-align: center;
    width: auto;
}

.content-wrapper.single-book-ext .read-online .h2b {
    font-size: 3.5em !important;
    padding: 0 !important;
    font-weight: bold;
    line-height: 1.4;
    color: #2b4e72;
}

.content-wrapper.single-book-ext .read-online .txtm {
    font-size: 1.8em !important;
    padding: 0 !important;
    margin: 45px 0 20px 0 !important;
    font-weight: bold;
    letter-spacing: normal;
    color: #33b0de;
}

.content-wrapper.single-book-ext .read-online .preb {
    margin-bottom: 20px;
    font-size: 1.3em;
    font-weight: bold;
    color: #1a1a1a;
    font-family: 'Philosopher', sans-serif;
}

.content-wrapper.single-book-ext .read-online .hk,
.content-wrapper.single-book-ext .read-online .hk1 {
    margin-bottom: 20px;
    font-size: 1.6em;
    color: #2b4e72;
    font-family: 'Philosopher', sans-serif;
    font-style: italic;
}

.content-wrapper.single-book-ext .read-online .hk {
	 /*changes 14.05.2020*/
    font-family: "Noto Sans Italic", "VedabaseIO Noto Serif Italic", sans-serif;
}

.content-wrapper.single-book-ext .read-online .hk0 {
    margin-bottom: 20px;
    font-family: 'Philosopher', sans-serif;
    /*changes 13.05.2020*/
    /*font-family: "VedabaseIO Noto Serif Italic", sans-serif;*/
    font-size: 1.5em;
    color: #808080;
}
/*changes 13.05.2020*/
/*.a2 {
     font-family:"VedabaseIO Noto Serif Italic";
}*/

/*changes 20.05.2020*/
.diacritic {
    font-family: "VedabaseIO Noto Serif Italic", "Noto Sans Italic", sans-serif;
}
.hk0 .diacritic {
    font-weight: bolder;
}

.x__main-carousel.slick-initialized .slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.x__main-carousel a {
    display: block;
}

.x__main-carousel img {
    max-width: 170%;
    height: auto;
}

.x__news-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px;
}

.x__news-list li {
    display: inline-block;
    flex: 1;
    min-width: 300px;
    max-width: 380px; /*added by aruna 19.11.2016*/
    margin-right: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    transition: all 0.4s ease;
}

.x__news-list li:hover {
    box-shadow: 0 0 10px 2px #d2e6ed;
}

.x__news-list li a {
    padding: 15px 15px 20px;
    display: block;
}

.x__news-list li img {
    max-width: 100%;
    width: 100%;
}

.x__news-list li .x__date {
    color: #2b4e72;
    font-size: 1.6em;
    font-weight: bold;
    margin: 15px 0;
}

.x__news-list li .x__desc {
    color: #404040;
    font-size: 14px;
    margin-top: 10px;
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    line-height: 20px;
    /* white-space: nowrap; */
    white-space: pre-line;
}

.x__not-found {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.x__not-found p {
    font-size: 18px;
    color: #2b4e72;
}

.x__not-found__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.x__not-found__links a {
    line-height: 40px;
    height: 40px;
    color: #ff960d;
    font-size: 18px;
    white-space: nowrap;
    display: inline-block;
}

.x__not-found__links a:before,
.x__not-found__links a:after {
    font-size: 40px;
    font-family: serif;
    font-weight: 100;
    padding-bottom: 7px;
    color: #e5e5e5;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}

.x__not-found__links a:before {
    content: '[';

}

.x__not-found__links a:after {
    content: ']';
}

.x__not-found .x__not-found__image {
    width: auto;
    margin: 40px 0;
}

.x__not-found__search input[type=search] {
    width: 400px !important;
    border: 1px solid #e6e6e6;
}

.x__not-found__search input[type=submit] {
    margin-left: 20px;
    background: #26ade4 url(/img/misc/search_1.png) 90px 11px no-repeat !important;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px !important;
    text-align: left;
    text-indent: initial !important;
    width: 130px !important;
}

.content-wrapper.single-book-ext .x__news-list li h3, .content-wrapper.single-book-ext .x__articles-list li h3 {
    color: #26ade4;
    /*border-bottom: 1px solid rgba(38, 173, 228, 0.5);*/
    /*color: #ff6666;*/
    /*border-bottom: 1px solid rgba(255, 102, 102, 0.5);*/
    font-size: 1rem;
    text-decoration: underline;
    font-weight: bold;
}

.content-wrapper.single-book-ext .x__articles-list li h3 {
    color: #ff6666;
}

/* slick slider */
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: white;
    line-height: 1;

    text-align: center;
    transition: all 0.4s ease;
    background-color: #26ade4;
    border-bottom: 2px solid #229acb;
    border-radius: 2px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    background-color: #fff;
    border-bottom: 2px solid #e3e3e3;
    color: #229acb;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

/*.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

.slick-prev {
    left: 0;
    z-index: 2000;
}

.slick-prev:before {
    content: "\02039";
    font-size: 30px;
    margin-right: 2px;
    display: inline-block;
}

/*display: inline-block;
    vertical-align: middle;
    transition: all 0.4s ease;*/

.slick-next {
    right: 0;
}

.slick-next:before {
    content: "\0203A";
    font-size: 30px;
    margin-left: 2px;
    display: inline-block;
}

/* Dots */
.slick-dots {
    position: absolute;
    /*bottom: 20px;*/
    bottom: -25px;
    z-index: 900;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    /*padding: 5px;*/

    transition: all 0.4s ease;
    background-color: #c2eff4;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    background-color: white;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li.slick-active button {
    background-color: white;
}

.net-v-nalichii {
    color: #ff6666 !important;
    font-size: 16px !important;
}

/*li.charity {
    background: url("/img/misc/charity_white_1.png") no-repeat scroll 0px 10px;
}*/

li.charity a {
    /*margin-left: 15px;*/
    padding-left: 29px;
    background: url("/img/misc/charity_white_1.png") no-repeat scroll 6px 10px;
}

#info-line-img-hide a {
    text-decoration: underline;
}

.w100 {
    width: 100% !important;
}

.contacts-list p {
    font-size: 12px;
}

.item-descr {
    float: left;
    font-size: 12px;
    text-align: left;
    padding: 5px 5px 5px 30px;
}

.archive-descr, .lectures-ext {
    font-size: 12px;
}

.archive-descr ul {
    list-style: disc inside;
    margin-left: 15px;
}

.archive-descr ol {
    list-style: decimal inside;
    margin-left: 15px;
}

.archive-descr li {
    font-size: 1.3em !important;
}

.archive-descr li a {
    font-size: 1em !important;
}

.x__news-list .pink-ext, h5.vozm-izm {
    color: #ff6666;
    font-size: 1.8em;
    font-weight: bold;
}

.padbottom0 {
    padding-bottom: 0 !important;
}


/*playlabels*/
.playlabels {
    clear: both;
    margin-top: 15px;
    text-align: left;
    list-style: none;
    border: none !important;
    padding: 0 30px;
}
.playlabels .playlabel_item {
    margin-bottom: 5px;
    color: grey;
    font-size: 13px;
    font-weight: 400;
    list-style: none;
    border: none !important;
    padding: 0;
}
.playlabels .playlabel_item span {
    cursor: pointer;
    color: #26ade4;
    display: inline-block;
    font-size: 13px;
    border: none;
}

/*categories_list*/
.categories_list {

}
.categories_list > li {
    margin-bottom: 15px;
}
.categories_list > li.has_submenu {

}
.categories_list > li > a {
    display: inline-block;
    position: relative;
    color: grey;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 15px;
}
.categories_list > li > a:before {
    content: "\0203A";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    font-size: 22px;
    height: 16px;
    line-height: 16px;
    color: #26ade4;
    transition: all 0.4s ease;
}
.categories_list > li > a:hover:before {
    color: #e6e6e6;
}
.categories_list > li.has_submenu.active > a,
.categories_list > li > a:hover {
    color: #4c4c4c;
}
.categories_list > li.has_submenu.active > a:before {
    transform: rotate(-90deg);
    color: #e6e6e6;
}
/*submenu*/
.categories_list > li.has_submenu > .submenu {
    display: none;
    margin-top: 5px;
    margin-left: 10px;
}
.categories_list > li.has_submenu.active > .submenu {
    display: block;
}
.categories_list > li.has_submenu > .submenu > li {
    margin-bottom: 10px;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu {

}
.categories_list > li.has_submenu > .submenu > li > a {
    display: inline-block;
    position: relative;
    color: grey;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 15px;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu > a:before {
    content: "\0203A";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    font-size: 22px;
    height: 16px;
    line-height: 16px;
    color: #26ade4;
    transition: all 0.4s ease;
}
.categories_list > li.has_submenu > .submenu > li > a:hover:before {
    color: #4c4c4c;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu.active > a,
.categories_list > li.has_submenu > .submenu > li > a:hover {
    color: #4c4c4c;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu.active > a:before {
    transform: rotate(-90deg);
    color: #e6e6e6;
}
/*submenu_level_2 and more*/
.categories_list > li.has_submenu > .submenu > li.has_submenu ul {
    display: none;
    margin-top: 5px;
    margin-left: 10px;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu.active ul {
    display: block;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li {
    margin-bottom: 5px;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li > a {
    display: inline-block;
    position: relative;
    color: grey;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 15px;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li.has_submenu {
    color: red;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li.has_submenu > a:before {
    content: "\0203A";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    font-size: 22px;
    height: 16px;
    line-height: 16px;
    color: #26ade4;
    transition: all 0.4s ease;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li.has_submenu.active > a:before {
    transform: rotate(-90deg);
    color: #e6e6e6;
}
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li.has_submenu.active > a,
.categories_list > li.has_submenu > .submenu > li.has_submenu ul li > a:hover {
    color: #4c4c4c;
}

.clear{
  clear: both;
  height: 0;
  overflow: hidden;
}

.book-description ul{
	list-style-type: disc; 
   list-style-position: inside;
   font-size: 1.4em;
   margin: 0 0 15px 20px;
}

.book-description ol{
	list-style-type: decimal; 
   list-style-position: inside;
   font-size: 1.4em;
   margin: 0 0 15px 20px;
}




.menu-trigger {
    width: 40px;
    height: 25px;
    position: relative;
    cursor: pointer;
    display: none;
    vertical-align: top;
    margin: 7px 10px 0 0;
    float: right;
}
.menu-trigger .line {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  background: #fff;
}

.menu-trigger.first .line {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  background: #fff;
  transition: 0.3s;
}
.menu-trigger.first .line.line-1 {
  transition: all 0.3s 0.3s, transform 0.3s 0s;
}
.menu-trigger.first .line.line-2 {
  top: 50%;
  margin-top: -1px;
  left: 0;
  transition: all 0.3s 0.3s;
}
.menu-trigger.first .line.line-3 {
  bottom: 0;
  top: auto;
  left: 0;
  transition: all 0.3s 0.3s, transform 0.3s 0s;
}
.menu-trigger.first.active .line-1 {
  top: 50%;
  margin-top: -1px;
  transform: rotate(45deg);
  transition: all 0.3s, transform 0.3s 0.3s;
}
.menu-trigger.first.active .line-2 {
  opacity: 0;
  transition: all 0.3s, opacity 0.3s 0s;
}
.menu-trigger.first.active .line-3 {
  bottom: 50%;
  margin-bottom: -1px;
  transform: rotate(-45deg);
  transition: all 0.3s, transform 0.3s 0.3s;
}

@media (max-width: 1200px){
    .menu-trigger{
        display: block;
    }
}

/**** Donation ****/
.donation {
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
    font-size: 14px;
    box-sizing: border-box;
}

.donation__left-column {
    width: 447px;
}

.donation__rigth-column {
    width: 693px;
}

.donation__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.donation p {
    margin-bottom: 30px;
}

.donation__item {
    padding: 25px 0;
    border-top: solid 1px #cecece;
}

.donation__item-logo {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 18px;
    width: 100%;
}

.donation__item-logo img {
    height: 55px;
}

.donation__item-logo--text img {
    height: 40px;
    margin-right: 10px;
}

.donation__arrow-down {
    display: block;
    color: #cecece;
    fill: currentColor;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    transition: transform .4s linear;
}

.donation__item-details {
    padding-left: 35px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s linear, padding-top .4s linear;
}

.donation__item-details .donation__item-details {
    padding-left: 0;
    margin-bottom: 10px;
}

.donation__item-details .donation__item-logo {
    border-top: solid 1px #cecece;
    padding-top: 10px;
}

.donation__item-details  p {
    margin-bottom: 10px;
}

.donation__item-details form {
    text-align: left;
}

.donation__item-details input[type=image] {
    padding: 10px 0 0 0;
    margin-left: -4px;
}

.donation__item-logo.donation__item-open + .donation__item-details {
    max-height: 10000px;
    padding-top: 15px;
}

.donation__item-logo.donation__item-open > .donation__arrow-down {
    transform: rotate(180deg);
}

.donation__item-details-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.donation__item-details-row div:first-child {
    width: 31%;
    text-align: right;
}

.donation__item-details-row div:last-child {
    width: 67%;
    font-weight: bold;
}

@media (max-width: 1230px){
    .donation {
        padding: 50px 10px;
        font-size: 14px;
    }

    .donation__left-column {
        width: 347px;
        margin-right: 15px;
    }

    .donation__rigth-column {
        width: auto;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .donation {
        flex-wrap: wrap;
    }
    .donation__left-column {
        width: 347px;
        margin-right: 0;
    }

    .donation__rigth-column {
        width: 100%;
    }
}

@media (max-width: 359px) {
    .donation {
        font-size: 12px;
    }
    .donation__left-column {
        width: 100%;
        box-sizing: border-box;
    }
    .donation__item-logo img {
        height: 45px;
    }

    .donation__item-logo--text img {
        height: 30px;
    }
}

.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option {
    font-size: 14px;
}

#checkdelivery{
	cursor: pointer;
	padding: 10px;
	font-size: 16px;
}

/*from Averin*/
.mt-2{margin-top:2rem;}.bg-red{background-color:#ea0303}.left-bold{font-weight:700;text-align:left!important}.num_link{vertical-align:super;font-size:.7rem}b.detail-note,span.num-note{-moz-transition:background .2s linear;-webkit-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}
.hk2 .comment-img {
margin: auto;
display: block;
max-width: 100%;
width: 100%;
min-width: 300px;
min-height: 60px;
height: auto;
}
.d-none{display:none;}
.contentButton {
    box-shadow: 0px 1px 0px 0px #f0f7fa;
    background:linear-gradient(to bottom, #26ade4 5%, #019ad2 100%);
    background-color:#26ade4;
    border-radius:6px;
    border:1px solid #057fd0;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px -1px 0px #5b6178;
    margin: 10px 0;
    width: 100%;
}
.contentButton:hover {
    background:linear-gradient(to bottom, #019ad2 5%, #26ade4 100%);
    background-color:#019ad2;
}
.contentButton:active {
    position:relative;
    top:1px;
}
.mt-10p{margin-top:10px;}

.upakovka{
    font-size: 16px;
    color: #ff6666;
    display: inline-block;
    width: auto;
}

.upakovka_item{
    font-size: 20px;
    color: #ff6666;
    display: inline-block;
    margin: 5px 0;
}

.f-f-ns{font-family:'Noto Sans',sans-serif!important}
.f-w-600{font-weight:600}
.f-w-b{font-weight:bold}
.text-right{text-align:right}
.font-italic{font-style:italic}
.f-f-nsi{font-family:"Noto Sans Italic","VedabaseIO Noto Serif Italic",sans-serif}

.grecaptcha-badge{
    opacity: 0;
    overflow: hidden;
}
.mb-0{margin-bottom:0!important}
.t-i-2{text-indent:2em}