.price-page h2 {
    text-align: center;
    margin: 80px auto 59px auto;
    color: #000;
    font-size: 22px;
}

.price-page h3 {
    color: #000;
    font-size: 19px;
    line-height: 1.6;
    margin: 0 0 0px 0;
    max-width: 733px;
}

.price-page_all-inclusive .white-select_size_l {
    margin-left: 63px;
}

.price-page_all-inclusive .pe_tarif_title {
    margin-bottom: 85px;
}

@media screen and (max-width: 767px) {
    .price-page_all-inclusive .pe_tarif_title {
        margin-bottom: 10px;
    }

    .price-page_all-inclusive .puzzle-text.puzzle-text_fz_20.puzzle_va_middle {
        margin-bottom: 15px;
    }

    .price-page_all-inclusive .middle-wrap__left .white-select.white-select_size_l.white-select_va_middle {
        margin-bottom: 15px;
        margin-left: 0;
        background-color: #f8f8f8;
    }
}

.pe_taruf_newbg__wrapper {
    text-align: justify;
    margin-bottom: -20px;
}

.pe_taruf_newbg__wrapper::after {
    display: inline-block;
    content: '';
    width: 100%;
}

.middle-wrap__left,
.middle-wrap__right {
    display: inline-block;
    vertical-align: top;
    color: black;
}

.middle-wrap__left__mobile {
    display: none;
}

.middle-wrap__left__no-discount {
    display: block;
    text-align: center;
}

.middle-wrap__left__no-discount .m-price-page__headline-valentine {
    max-width: none;
}

.price-page__headline {
    margin: 4px 0 50px;
}

.b_header-static {
    margin-bottom: 0;
}

.middle-wrap {
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.middle-wrap-promo {
    margin: 0 auto;
}

.pe_tarif-topbg {
    margin: 1px 0 0 0;
    width: 100%;
    padding: 41px 0 15px 0;
}

.pe_cente-tarif {
    width: 990px;
    margin: 0 auto 0 auto;
    clear: both;
    position: relative;
}

.pe_taruf_newbg {
    position: relative;
    background: #FFF;
    padding-bottom: 60px;
}

.pe_taruf_newbg--orange {
    background: url("/wp-content/themes/english/assets/pe/img/bg-price-table.png") #fdb32b;
    padding-bottom: 65px;
}

.pe_taruf_newbg--knowledge {
    background: url("/wp-content/themes/english/assets/pe/img/bg-knowledge-prices.png") 0 250px #efe9d6;
    padding-bottom: 65px;
}

.price-page_style_newyear {
    background-color: #eef8f9;
}

.price-page_style_podcasts {
    background: #ddfbff url('/wp-content/themes/english/assets/images/podcasts/pattern.png') 0 0 repeat !important;
}

.price-page_style_23feb {
    background: #e4f5f5 url('/wp-content/themes/english/assets/images/23feb/pattern.png') 0 0 repeat !important;
}

.price-page__header-title {
    font-size: 32px;
    font-weight: 700;
    color: #d54211;
    margin-bottom: 19px;
}

.price-page__header-subtitle {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.price-page__header-title .ccurrency svg path,
.price-page__header-title .ccurrency svg rect,
.price-page__header-title .ccurrency svg polygon {
    fill: #d54211;
}

.price-page_style_buy {
    background-color: #f6f6f6;
}

.price-page_style_student-day {
    background: #f5f1e1 url('/wp-content/themes/english/assets/images/student-prices/price-page_style_student-day-pattern.png') 0 0;
}

.buy-products.price-page_style_movies_gift {
    background: #1378b3 url('/wp-content/themes/english/assets/images/movies_gift/movies_gift_bg.png') center top repeat-x;
}
.buy-products.price-page_black-friday {
    background: #000000 url('/wp-content/themes/english/assets/images/black-friday/black-friday-page.png') center top repeat-x;
    padding-top: 0px;
}

.buy-products.price-page_style_movies_gift .price-page__header-subtitle,
.buy-products.price-page_style_movies_gift .puzzle-switcher_style_links .puzzle-switcher__item span,
.buy-products.price-page_style_movies_gift .price-page__header-title,
.buy-products.price-page_black-friday .price-page__header-title,
.price-page_style_movies_gift .buy-products__currencies,
.price-page_style_movies_gift .buy-products__currencies p,
.price-page_style_movies_gift .buy-products__currencies small {
    color: #fff !important;
}

.price-page_style_movies_gift .buy-products__currencies .currency.selected,
.price-page_style_movies_gift .currency-picker .currency small {
    border-color: #fff !important;
}

.buy-prices.price-page_style_student-day .pe-tarif__premium-switcher-content {
    background-color: #e9dfb5 !important;
}

.buy-prices.price-page_style_student-day .tank_invite_link__footer {
    border-top: none;
}

.price-page__header-img {
    text-align: center;
}

.price-page__header-img img {
    max-width: 100%;
}

.price-page__header {
    padding: 20px 0;
}

.price-page__student_style_red {
    color: #e02712
}

.pe_tarif_title {
    max-width: 960px;
    padding: 20px 0 0 0;
    color: #333;
    font-size: 42px;
}

.pe-tarif__premium-title-text {
    display: inline-block;
    vertical-align: middle;
}

.pe-tarif__premium-subtitle,
.pe-tarif__premium-subtitle a:link {
    color: #fdb32b !important;
}

.pe-tarif__premium-container .pe-tarif__premium-item svg path {
    fill: #fdb42c;
}

.pe-tarif__premium-bottom-text {
    color: #ffb401;
    font-size: 14px;
}

.pe-tarif__premium-bottom-text svg path {
    fill: #361d47;
}

.pe-tarif__premium-bottom-text svg ellipse {
    fill: #ffb504;
}

.price-card__upgrade-text svg ellipse {
    fill: #26415b;
}

.pe-tarif__premium-container {
    position: relative;
    background-color: #361e46;
    color: #fff;
    text-align: center;
    padding: 40px 60px;
}

.pe-tarif__premium-container::after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 20px 0 20px;
    border-color: #361e46 transparent transparent
}

.pe-tarif__premium-switcher-content {
    background-color: #fae499;
    padding: 15px 20px;
    max-width: 588px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.buy-prices:not(.pe-tarif__newyear) .pe-tarif__premium-switcher-content {
    margin: 0 auto 0 0;
    max-width: 820px;
    background-color: #d2ebf0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pe-tarif__premium-title-icon {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    border-radius: 50%;
    background-image: linear-gradient(151deg, #ffc956, #fd962b);
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.pe-tarif__premium-title-icon .puzzle-icon {
    position: absolute;
    left: 50%;
    top: 47%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.pe-tarif__premium-items {
    max-width: 620px;
    margin: 0 auto 5px;
    text-align: left;
    text-align: center;
}

.pe-tarif__premium-item:nth-child(4) {
    margin-right: 0;
}

.pe-tarif__premium-item:nth-child(7) {
    margin-right: 0;
}

.pe-tarif__premium-more {
    margin-left: 84px;
}

.pe-tarif__premium-item {
    margin-right: 20px;
    margin-bottom: 15px;
    min-width: 120px;
}

.middle-wrap__top {
    text-align: justify;
    margin-bottom: -40px;
}

.middle-wrap__top:after {
    display: inline-block;
    content: '';
    width: 100%;
}

.price-about__link {
    color: #000 !important;
    font-size: 18px;
    line-height: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px dashed #000;
    margin-bottom: 15px;
    display: inline-block;
}

.price-about__link:hover {
    color: #000;
}

.price-simple__link {
    color: #000 !important;
    text-decoration: none;
    border-bottom: 1px solid #000;
}

.b-recovery_countdown_prices .flip-clock-divider {
    margin-left: 5px;
    margin-right: 5px;
}

.b-recovery_countdown_prices .flip-clock-divider .flip-clock-label {
    left: 20px;
}

.b-recovery_countdown_prices .flip-clock-divider:first-of-type .flip-clock-label {
    left: 15px;
}

.b-recovery_countdown_prices .flip-clock-wrapper ul {
    margin: 0 3px 0 0;
}


.pe_tarif_title > #apple_title {
    bottom: -5px;
    position: relative;
    margin-right: 20px;
}

.middle-wrap__right__discount {
    height: 80px;
    background: #e44639;
    position: relative;
    text-align: center;
    margin-bottom: 35px;
    border-top: 17px solid #ce3e32;
}

.middle-wrap__right__discount:after {
    content: '';
    width: 0;
    position: absolute;
    left: 50%;
    bottom: -25px;
    height: 0;
    border-style: solid;
    border-width: 25px 110px 0 110px;
    border-color: #e44739 transparent transparent transparent;
    z-index: 1;
    margin-left: -110px;
}

.middle-wrap__right__discount__icon {
    position: relative;
    z-index: 2;
}

.middle-wrap__right__discount__number {
    position: absolute;
    font-size: 26px;
    font-weight: bold;
    color: #e4463a;
    left: 50%;
    top: 25px;
    text-align: center;
    width: 100px;
    margin-left: -50px;
}

.middle-wrap__right__count__title {
    display: inline-block;
    width: 220px;
    text-align: center;
    font-size: 16px;
}

.prices-wrap__offer {
    display: inline-block;
    position: absolute;
    width: 43px;
    height: 44px;
    bottom: -29px;
    right: 10px;
}

.prices-wrap__discount__icon {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

body .prices-wrap__discount__text {
    display: inline-block;
    font-size: 14px;
    height: 17px;
    line-height: 1em;
    z-index: 10;
    position: relative;
    vertical-align: top;
    top: 50%;
    margin-top: -7px;
}

.discount-container {
    padding: 40px 0 22px;
    background: url(/wp-content/themes/english/images/snow.jpg) repeat;
}

.discount-container p {
    line-height: 23px;
    text-align: center;
    font-size: 14px;
}

.discount-container h1 {
    color: #d8474c;
    font-size: 40px;
    line-height: 70px;
    float: left;
    margin: 0 62px 18px 0;
}

.discount-button {
    background: #00a9ef;
    width: 383px;
    height: 60px;
    display: block;
    position: relative;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 auto 25px;
}

.discount-button .col-1 {
    float: left;
    color: #FFF;
    font-size: 18px;
    line-height: 42px;
    position: absolute;
    top: 10px;
    width: 254px;
    text-align: center;
}

.discount-button .col-2 {
    background: url(/wp-content/themes/english/assets/pe/img/action_img.png) no-repeat;
    position: absolute;
    top: -10px;
    right: 0;
    width: 124px;
    height: 86px;
    text-align: center;
    margin: 0 13px 0 0;
    color: #d5474a;
    font-size: 16px;
    letter-spacing: 0px;
}

.discount-button .col-2_inner {
    margin: 10px 0 0 10px;
}

.discount-button .percent {
    display: block;
    font-size: 36px;
    font-weight: bold;
}

.b-recovery_countdown_prices .flip-clock-wrapper ul {
    width: 26px;
    height: 33px;
    font-size: 28px;
    float: left;
}

.flip-clock-divider {
    color: #000;
    margin-top: 4px;
    font-size: 12px;
}

.b-recovery_countdown_prices {
    margin: 0 auto;
    display: table;
}

.b-recovery_countdown_prices .flip-clock-wrapper ul li a div div.inn {
    font-size: 28px;
}

/* Prices */
.price-option {
    width: 221px;
    float: left;
    margin-right: 20px;
    position: relative;
}

.price-option_status_payed .head {
    background: url('/templates/svg/icons/check-circle.svg') 10px center no-repeat;
    background-size: 50px;
    padding: 10px 60px !important;
}

.price-option.last {
    float: right;
    margin-right: 0;
}

.price-option .head {
    background-color: #27415a;
    height: 70px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    position: relative;
    line-height: normal;
    margin: 0 0 0 0;
    padding: 10px;
    border-radius: 5px 5px 0 0;
}

.price-option .head::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 20px 0 20px;
    border-color: #26415b transparent transparent transparent;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -20px;
}

#teacher-price_teacher_class1.price-option .head::after {
    border-color: #26415b transparent transparent;
}

@media screen and (max-width: 767px) {
    .price-option .head::after  {
        margin-left: -120px;
        border-left: 120px solid transparent;
        border-right: 120px solid transparent;
    }
}

.price-option .body {
    background: #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.08);
    padding: 21px 19px;
    color: #27415a;
    text-align: center;
}

.price-option .price {
    margin-bottom: 25px;
    font-size: 52px;
    font-weight: 500;
    color: #333;
    height: 55px;
    display: block;
    position: relative;
    overflow: hidden;
}

.price-option .price .rub {
    font-size: 16px;
}

.subscription-activated .price,
.subscription-activated .old-price-line {
    visibility: hidden;
}

.price-subs__text,
.price-subs__text2 {
    display: none;
}

.subscription-activated .price-subs__text,
.subscription-activated .price-subs__text2 {
    display: block;
}

.subscription-activated .price-hidden__on__sb_act {
    visibility: hidden;
}


.price-option .button, .price-option .button small, .price-option-all .button {
    color: #fff;
    padding-bottom: 11px;
    font: 22px/24px 'MuseoNew', Arial, Helvetica, sans-serif;
    margin: 11px 0 18px;
    padding-left: 0;
    padding-right: 0;
    background-color: #5e9f5d !important;
    border-bottom-color: #538b51 !important;
}

.price__icon {
    width: 25px;
    vertical-align: middle;
    margin: -4px 15px 0 -45px;

}

.price-option.n2 .price__icon {
    width: 30px;
}

.price-option.n3 .price__icon {
    width: 35px;
}

.price-option.n4 .price__icon {
    width: 40px;
}

.price-option.n1 .button {
    background-color: #d5474a;
    border-bottom-color: #ba3e41;
}

.price-option.n2 .button {
    background-color: #fdb32c;
    border-bottom-color: #dd9d26;
}

.price-option.n3 .button {
    background-color: #5e9f5d;
    border-bottom-color: #538b51;
}

.price-option.n4 .button {
    background-color: #01a9f0;
    border-bottom-color: #0094d1;
}

/*style for price table */
.price-section {
    background: url("/wp-content/themes/english/assets/pe/img/bg-wave--orange.png") 0px -3px repeat-x #fff;
    padding: 50px 0 30px;
}

.price-section.bolot-wave {
    background: url("/wp-content/themes/english/assets/pe/img/bg-wave--bolot.png") 0px -3px repeat-x #fff;
}

.price-table {
    position: relative;
}

.price-table__title {
    text-align: center;
    margin-bottom: 40px;
    color: #333;
    font-size: 38px;
    font-weight: 300;
}

.price-table__headline {
    color: #000;
    font-size: 19px;
    line-height: 1.6;
    margin: 6px auto 41px;
    text-align: center;
    padding: 0;
}

.price-table__grid {
    background: url("/wp-content/themes/english/assets/pe/img/bg-price-table.png") #fdb32b;
    max-width: 740px;
    margin: 0 auto;
}

.price-table__row {
}

.price-table__coll {
    border: 5px solid #fff;
    font-size: 16px;
    color: #5a5a5a;
    font-weight: bold;
    padding: 15px 12px;
    width: 175px;
    vertical-align: middle;
}

th.price-table__coll {
    font-size: 22px;
}

.price-table__coll span {
    font-weight: normal;
}

.price-table__coll--1,
.price-table__coll--2 {
    background: #f6f6f6;
}

.price-table__coll--3 {
    text-align: center;
    color: #000;
}

.price-table__icon {
    height: 15px;
    width: 16px;
    fill: #a8a8a8;
    margin: 0 15px 0 0;
}

.ie .price-table__icon {
    height: 13px;
}

.price-table__infinite {
    fill: #fff;
    width: 55px;
    height: 35px;
    display: block;
    margin: 10px auto;
}

.ie .price-table__infinite {
    height: 24px;
}

.price-table__x {
    fill: #d5474a;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

.ie .price-table__x {
    height: 30px;
}

.price-table__coll--1 {
    line-height: 2;
}

.price-table_teacher .price-table__coll {
    font-size: 14px;
    padding: 21px 12px;
}

.price-table_teacher .price-table__grid {
    max-width: 800px;
}

@media screen and (min-width: 769px) {
    .price-table_teacher .price-table__grid {
        width: 800px;
    }
}

.price-table_teacher .price-table__head-row .price-table__coll--1 {
    background-color: #ffffff;
}

.price-table__coll--2 {
    text-align: center;
    color: #000;
}

.price-table__coll--2 strong {
    font-size: 25px;
    display: block;
}

.price-table__coll--3 strong {
    font-size: 25px;
    display: block;
}

.price-section_plan .price-table__grid {
    background: #f6f6f6;
}

.price-section_plan .price-table__title {
    font-family: 'MuseoNew', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 300;
    font-size: 38px;
}

.price-section_plan th.price-table__coll {
    font-family: 'MuseoNew', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 24px;
    font-weight: 500;
    width: 400px;
    color: #333;
}

.price-section_plan .price-table__coll {
    background: #f6f6f6;
    font-weight: normal !important;
}

.price-section_plan .price-table__title {
    margin-bottom: 40px;
}

.price-section_plan {
    padding-bottom: 70px;
}

/* Series */
.tariff-about {
    color: #fff;
    position: absolute;
    text-align: center;
    top: 0;
    left: 85px;
    width: 580px;
    z-index: 10;
    font: 12px Arial, Helvetica, sans-serif;
    color: #999;
}

.tariff-about h3 {
    color: #fff;
    margin: 40px 0;
    padding: 0;
    font-size: 32px;
    width: auto;
}

.tariff-about .option {
    width: 237px;
    position: relative;
    z-index: 0;
}

.tariff-about .option-1 {
    float: left;
}

.tariff-about .option-2 {
    float: right;
}

.tariff-about .option .bottom {
    display: block;
    margin-top: 6px;
}

.tariff-about .thumbs-wrap {
    position: relative;
    width: 237px;
    margin: 0 auto;
    right: 8px;
}

.tariff-about .thumb {
    background: #000;
    width: 233px;
    height: 131px;
    border: 2px solid #fff;
    margin: 0 auto 20px;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.tariff-about .thumb img {
    width: 100%;
    height: auto;
    position: relative;
}

.tariff-about .thumb-1 {
    position: absolute;
    top: -4px;
    left: 4px;
    z-index: -2;
}

.tariff-about .thumb-2 {
    position: absolute;
    top: -8px;
    left: 8px;
    z-index: -3;
}

.tariff-about .thumb-3 {
    position: absolute;
    top: -12px;
    left: 12px;
    z-index: -4;
}

.tariff-about .details {
    font-weight: bold;
    margin-bottom: 18px;
}

.tariff-about .button {
    font-size: 14px;
    line-height: 21px;
    padding-left: 0;
    padding-right: 0;
}

.tariff-about a:hover {
    color: #4594d1;
}

.pe_series_block {
    padding-left: 34px;
    padding-right: 33px;
}

.promo_status_error {
    color: #c00;
    display: none;
    font-size: 16px;
}

.b-input-promo_wrapper {
    float: right;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin: 12px 8px 0 0;
    padding-right: 10px;
}

.input-promo {
    font-size: 15px;
    display: block;
    border-bottom: 1px dashed #AB7300;
    color: #AB7300;
    cursor: pointer;
}

a.input-promo {
    color: #AB7300;
    border-bottom: 1px solid #AB7300;
}

.white .input-promo {
    border-bottom: 1px dashed #000;
}

.white .input-promo:hover {
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.input-promo_wrapper.active_but {
    display: block;
}

.input-promo_wrapper form {
    margin: 0;
}

.input-promo_wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #00a9ef;
    position: absolute;
    top: -7px;
    right: 50px;
}

.input-promo-item {
    border: none;
    padding: 10px;
    font-size: 16px;
    width: 237px;
    display: inline-block;
    margin-right: 10px;
    background-color: #fff;
}

.input-promo-button {
    display: inline-block;
    border: none;
    background: #f6f6f6;
    color: #333333;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 30px 9px;
    border-bottom: 3px solid #d7d7d7;
    cursor: pointer;
    -webkit-appearance: none;
    width: 80px;
}

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

.b-phraze_counter_info__link {
    display: inline-block;
    margin-top: 30px;
    padding: 20px 80px;
    border: 2px solid #3BA8EE;
    border-radius: 5px;
    color: #333333 !important;
}

.fast_pay_wrapper {
    margin-top: 60px;
}

.title_fast_pay {
    color: #333333;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    margin: 70px 0 30px 0;
}

.fast_pay_item_wrap {
    overflow: hidden;
    text-align: center;
}

.fast_pay_item {
    margin: 14px;
    display: inline-block;
}

.fast_pay_item > div {
    cursor: pointer;
}

.discount-container h1 {
    float: none;
    text-align: center;
    margin-right: 0;
}

.flip-clock-dot {
    left: 7px !important;
}

.input-promo-item {
    border: none;
    padding: 10px;
    font-size: 16px;
    width: 237px;
    display: inline-block;
    margin-right: 10px;
}

.input-promo-button {
    display: inline-block;
    border: none;
    background: #f6f6f6;
    color: #333333;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 31px 9px;
    border-bottom: 3px solid #d7d7d7;
    cursor: pointer;
    -webkit-appearance: none;
}

.input-promo_wrapper {
    min-height: 80px;
    display: none;
    position: absolute;
    background: #00a9ef;
    border-radius: 5px;
    width: 360px;
    padding: 20px;
    right: 0;
    z-index: 10;
    box-shadow: 0 0 10px #000;
}

.white .input-promo_wrapper {
    background: white;
    color: #000;
}

.input-promo_wrapper form {
    margin: 0;
}

.input-promo_wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #00a9ef;
    position: absolute;
    top: -7px;
    right: 50px;
}

.white .input-promo_wrapper:after {
    border-bottom: 7px solid #fff;
}

.drum-page__title.pe_tarif_title,
.m-price-page__headline-valentine.drum-page__descrip {
    text-align: center;
    margin-bottom: 10px;
}

.drum-page__title.pe_tarif_title {
    margin: 0 auto;
    font-size: 55px;
    font-weight: 300;
}

.drum-page__sub-title {
    color: #2f4051 !important;
    font-weight: 500;
}

.drum-page__descrip {
    font-size: 26px;
    font-weight: 300;
}

.drum-page__additional-action-text {
    text-align: center;
    color: #2f4051;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px;
}

@media only screen and (max-width: 1000px) {
    .l-wrapper {
        max-width: 960px;
        width: 100%;
    }

    .b-input-promo_wrapper {
        margin-right: 15px;
        margin-top: -40px;
    }

    .price-option.last {
        float: left;
    }
}

@media only screen and (max-width: 930px) {
    .discount-container h1 {
        float: none;
        text-align: center;
        margin: 20px 0;
    }
}

@media only screen and (max-width: 767px) {
    .drum-page__arrow {
        width: 40px;
        margin-right: -10px;
    }
}

@media only screen and (max-width: 790px) {
    #countdown:not(.countdown-train-words):not(.flip-clock-wrapper) {
        float: none;
        display: inline-block;
        left: 50%;
        margin-top: 20px;
        margin-left: -193px;
        width: 376px;
    }

    .discount-button {
        float: none;
        margin: 25px auto;
    }
}

@media only screen and (max-width: 620px) {
    .b-input-promo_wrapper {
        position: relative;
        top: 0;
        right: 0;
        float: none;
        margin: 10px 0;
        text-align: center;
    }

    .input-promo {
        display: inline-block;
    }

    .input-promo_wrapper {
        right: 50%;
        margin-right: -200px;
    }

    .input-promo_wrapper:after {
        right: 50%;
        margin-right: -7px;
    }
}

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

    .price-option {
        width: 145px;
        margin-right: 10px;
    }

    .price-option.n4 .price__icon {
        margin: -4px 5px 0 5px;

    }

    .title_fast_pay {
        margin-bottom: 10px;
    }

    .fast_pay_wrapper {
        margin-top: 15px;
    }

    .price-option .no-discount {
        line-height: 33px;
    }

    .price-table__coll {
        font-size: 13px;

    }

    th.price-table__coll {
        font-size: 12px;
        padding: 10px 5px;
    }

    .drum-page__arrow {
        width: 40px;
        margin-right: -10px;
    }

    .drum-page .button {
        width: 220px;
    }

    .price-table__icon {
        margin: 0 5px 0 0;
    }

    /*.input-promo_wrapper {
        width: 320px;
        margin-right: -180px;
    }*/
}

@media only screen and (max-width: 440px) {
    .fast_pay_item {
        margin: 14px 9px;
    }

    .input-promo_wrapper {
        width: 300px;
        margin: -20px -160px 20px 0;
        padding: 10px;
        bottom: -70px;
    }

    .input-promo-item {
        width: 178px;
    }

    .discount-button {
        width: 320px;
    }

    .discount-button .col-1 {
        width: 195px;
        font-size: 16px;
    }

}

@media only screen and (max-width: 600px) {
    .flip-clock-wrapper ul {
        width: 34px;
    }

    #countdown:not(.countdown-train-words):not(.flip-clock-wrapper) {
        margin-left: -156px;
        width: auto;
    }

    .flip-clock-divider {
        width: 2px;
    }

    .flip-clock-dot {
        left: 50% !important;
        margin-left: -3px;
    }
}

.duration-text {
    display: block;
    font-size: 20px;
}

.old-price-line {
    font-size: 18px;
    margin-bottom: 0px;
}

.old-price-line .old-price {
    text-decoration: line-through;
    color: #cc0000;
}

.b-personal_discount {
    padding: 40px 0;
    background: #F6F6F6;
    color: #003030;
}
.b-personal_discount__title {
    display: block;
    padding: 0 10px 30px;
    text-align: center;
    font-size: 30px;
}
.b-personal_discount__description {
    padding: 0 10px 40px;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
}

/* Valentine's Day */
.b-valentins_action {
    padding: 45px 0;
    background: #FAF4EB;
}

.b-valentins_action__title {
    padding: 0;
    height: auto;
    color: #EC434C;
}

.b-valentins_action__description {
    max-width: 733px;
    margin: 0 auto 40px;
    padding: 10px 10px 0;
    text-align: center;
    line-height: 1.6;
}

.b-valentins_action__quiz {
    display: table;
    width: 100%;
}

.b-valentins_action__quiz_wrap,
.b-valentins_action__quiz_logo {
    position: relative;
    display: table-cell;
    vertical-align: top;
}

.b-valentins_action__quiz_form {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 10px;
    padding: 28px;
    border-radius: 4px 0 0 4px;
    background: #EC434C;
}

.b-valentins_action__quiz_form:before {
    content: '';
    display: block;
    border-right: 0 solid transparent;
    border-top: 52px solid transparent;
    border-bottom: 52px solid transparent;
    border-left: 50px solid #EC434C;
    position: absolute;
    top: 0;
    right: -50px;
}

.b-valentins_action__quiz_form:after {
    content: '';
    display: block;
    clear: both;
}

.b-valentins_action__quiz_inp,
.b-valentins_action__quiz_btn {
    float: left;
}

.b-valentins_action__quiz_inp {
    width: 345px;
    margin-right: 28px;
    padding: 15px;
    border: 0 none;
    font-size: 16px;
    color: #332D1F
}

.m-valentins_action__quiz_inp-typed {
    padding: 10px 15px;
    font-size: 24px;
}

.b-valentins_action__quiz_btn {
    background: #F6F6F6;
    border-radius: 3px;
    border-bottom: 3px solid #D8D8D8;
    padding: 15px 28px 12px;
    font-size: 16px;
    color: #505050;
}

.b-valentins_action__quiz_btn:active {
    border-bottom: 0 none;
    padding-bottom: 15px;
}

.b-valentins_action__quiz_result {
    position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 14px;
}

.m-valentins_action__quiz_result-right {
    color: #009746;
}

.m-valentins_action__quiz_result-wrong {
    color: #EC434C;
}

.b-valentins_action__quiz_logo {
    width: 250px;
    text-align: center;
    font-size: 14px;
}

.b-valentins_action__quiz_logoname {
    height: 145px;
    background: url(/wp-content/themes/english/assets/pe/img/valentain_discount.png) center 0 no-repeat;
    text-align: center;
}

.b-valentins_action__quiz_discount {
    display: inline-block;
    padding-top: 25px;
    font-size: 37px;
    font-weight: bold;
    color: #fff;
}

.b-valentins_action__description {
    display: block;
}

.b-price-page__valentine_git {
    display: inline-block;
    min-height: 33px;
    color: #153F5A !important;
    text-decoration: underline;
}

.b-price-page__valentine_git:hover {
    text-decoration: none;
}

.m-price-page__headline-valentine {
    padding: 10px 10px 8px !important;
}
.b-valentins_action__down {
    margin: 0 auto;
    display: table;
    text-align: center;
    padding-top: 30px;
}

a.b-valentins_action__down_link {
    display: inline-block;
    color: #000;
}

a.b-valentins_action__down_link:hover {
    color: #ffffff;
}

a.b-valentins_action__blue:hover {
    color: #00acef;
}

.b-valentins_action__down_icon {
    display: block;
    margin: 0 auto;
}
.b-valentins_action__down_text {
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    width: 125px;
    margin-bottom: 15px;
}
a.b-valentins_action__down_link:hover #arrow-down path {
    fill: #fff;
}

a.b-valentins_action__blue:hover #arrow-down path {
    fill: #00acef;
}

.b-slider-tabs__tab {
    font-size: 16px;
}

.ui-slider-tabs-rightPanelArrow {
    background-position: 0 -80px;
}

.ui-slider-tabs-leftPanelArrow {
    background-position: 0 -82px;
}

@media only screen and (max-width: 900px) {
    .b-valentins_action__quiz_logo {
        width: 200px;
    }
}

@media only screen and (max-width: 860px) {
    .b-valentins_action__quiz {
        text-align: center;
    }

    .b-valentins_action__quiz_wrap {
        display: inline-block;
    }

    .b-valentins_action__quiz_form {
        margin: 0;
        border-radius: 4px;
    }

    .b-valentins_action__quiz_form:before {
        border: 0 none;
    }

    .b-valentins_action__quiz_result {
        position: static;
        padding: 20px 0 0 28px;
        text-align: left;
    }

    .b-valentins_action__quiz_logo {
        display: block;
        margin: 20px auto 0;
    }
}

@media only screen and (max-width: 600px) {
    .b-valentins_action__title {
        font-size: 30px;
        padding: 0 0 15px;
    }

    .b-valentins_action__quiz_form {
        display: block;
        padding: 28px 0;
        border-radius: 0;
    }

    .b-valentins_action__quiz_wrap {
        display: block;
    }

    .b-valentins_action__quiz_inp,
    .b-valentins_action__quiz_btn {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .b-valentins_action__quiz_btn {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 420px) {
    .b-valentins_action__quiz_inp {
        width: 280px;
    }

    .b-valentins_action__description {
        font-size: 14px;
    }
}

/* 23 feb */
.b-23feb_action {
    padding: 50px 0 30px;
    background: #00A57E url(/wp-content/themes/english/assets/pe/img/23feb_bg.png) repeat;
}
.middle-wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.b-23feb_action__cantainer {
    display: table;
}
.b-23feb_action__cantainer_cell {
    display: table-cell;
    padding: 0 25px;
    vertical-align: middle;
    position: relative;
}
.m-23feb_action__cantainer_cell-socks,
.m-23feb_action__cantainer_cell-discount {
    width: 155px;
    padding: 0;
    text-align: center;
}
.m-23feb_action__cantainer_cell-socks {
    background: url(/wp-content/themes/english/assets/pe/img/socks.png) center no-repeat;
}
.b-23feb_action__title {
    padding-bottom: 35px;
    font-size: 36px;
    line-height: 38px;
    color: #072234
}
.m-23feb_action__title-mobile {
    display: none;
}
.b-23feb_action__description {
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}
.b-23feb_action__discount {
    display: block;
    width: 100%;
    height: 120px;
    margin: 45px 0 15px;
    background: url(/wp-content/themes/english/assets/pe/img/23feb_discount_gift.png) center no-repeat;
    text-align: center;
    font-size: 36px;
    line-height: 90px;
    font-weight: bold;
    color: #072234
}
.b-23feb_action__discount_title {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.b-23feb_action__gift_shema {
    display: table;
    width: 100%;
    min-height: 92px;
    padding-top: 30px;
}
.b-23feb_action__gift_shema_cell {
    display: table-cell;
    width: 17%;
    vertical-align: middle;
    background: url(/wp-content/themes/english/assets/pe/img/arrow_gift.png) 0 20px no-repeat;
    position: relative;
}
.m-23feb_action__gift_shema_cell-discount {
    width: 22%;
    background: url(/wp-content/themes/english/assets/pe/img/23feb_gift.png) no-repeat;
}
.b-23feb_action__gift_discount {
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 53px;
    height: 53px;
    border-radius: 100%;
    background: #F2672C;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 53px;
}
.m-23feb_action__gift_discount-small {
    width: 44px;
    height: 44px;
    font-size: 16px;
    line-height: 44px;
    left: 36px;
}
.m-23feb_action__gift_discount-large {
    width: 67px;
    height: 67px;
    font-size: 24px;
    line-height: 67px;
}
a.b-23feb_action__arrow {
    padding-top: 35px;
    text-align: center;
    font-size: 14px;
    color: #072234;
    display: block;
}
a.b-23feb_action__arrow:after {
    content: '';
    display: block;
    height: 25px;
    background: url(/wp-content/themes/english/assets/pe/img/arrow_down.png) center 8px no-repeat;
}
@media only screen and (max-width: 900px) {
    .b-23feb_action__cantainer {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 768px) {
    .b-23feb_action__title {
        display: none;
    }
    .m-23feb_action__title-mobile {
        display: block;
        padding: 0 15px;
        text-align: center;
        font-size: 32px;
    }
    .b-23feb_action__cantainer_cell {
        display: block;
        padding: 0 10px;
        text-align: center;
    }
    .m-23feb_action__cantainer_cell-socks,
    .m-23feb_action__cantainer_cell-discount {
        width: 200px;
        margin: 0 auto;
    }
    .m-23feb_action__cantainer_cell-socks {
        height: 220px;
    }

    .price-page_black-friday .price-page_black-friday__wrapper {
        flex-direction: column;
    }
}
@media only screen and (max-width: 480px) {
    .b-23feb_action__gift_shema {
        min-height: 85px;
    }
    .b-23feb_action__gift_discount,
    .m-23feb_action__gift_discount-small,
    .m-23feb_action__gift_discount-large {
        width: 44px;
        height: 44px;
        font-size: 16px;
        line-height: 44px;
        left: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

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

    .b-input-promo_wrapper {
        float: none;
        display: block;
        padding-top: 50px;
    }

    .input-promo {
        display: inline;
    }

    .input-promo_wrapper {
        right: 50%;
        margin-right: -180px;
        margin-top: 30px;
    }

    .input-promo_wrapper:after {
        right: 50%;
        margin-right: -25px;
    }
}

.price-table__coll--2__link {
    font-size: 14px;
    color: #00a1f0;
    font-weight: normal;
    border-bottom: 1px dashed;
}

.prices-page__sale-buttons {
    padding: 80px 0;
    text-align: center;
}

.prices-page__sale-buttons .b-button-transparent {
    margin: 0 15px;
}

.prices-page__sale-buttons .b-button-transparent_all {
    min-width: 150px;
}

.prices-page__info-block {
    padding-top: 65px;
    padding-bottom: 90px;
}

.prices-page__info-block__blue {
    background: #005599 url(/wp-content/themes/english/assets/pe/img/prices_color_bg.png) 0 0;
    color: #fff;
}

.prices-page__info-block__white {
    background-color: #fff;
    color: #000;
}

.prices-page__info-block__green {
    background: #21964e url(/wp-content/themes/english/assets/pe/img/prices_color_bg.png) 0 0;
    color: #fff;
}

.prices-page__info-block__title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 50px;
}

.prices-page__info-block__content__col-6 {
    box-sizing: border-box;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.prices-page__info-block__content__left {
    padding-right: 80px;
    padding-left: 10px;
}

.prices-page__info-block__content__left img {
    max-width: 100%;
}

.prices-page__info-block__content__right__list {
    margin: 40px 0 0 0;
    padding-right: 60px;
}

.prices-page__info-block__content__right__list__elem {
    font-size: 16px;
    margin: 0;
    padding: 0 0 40px 55px;
    list-style: none;
    background:  url(/templates/svg/icons/price_check.svg) 0 0 no-repeat;
}

.prices-page__info-block__white .prices-page__info-block__content__right__list__elem {
    background:  url(/templates/svg/icons/price_check_green.svg) 0 0 no-repeat;
}

.prices-page__info-block__content {
    margin-bottom: 70px;
}

.prices-page__info-block__footer {
    text-align: center;
}

.prices-page__info-block__footer__text {
    font-size: 24px;
    line-height: 36px;
    width: 60%;
    margin: 0 auto;
}

.prices-page__video-info {
    background-color: #f6f6f6;
}

.prices-page__video-info__title__big {
    font-size: 42px;
    text-align: center;
    margin-bottom: 20px;
}

.prices-page__video-info {
    padding: 60px 0 90px;
    position: relative;
}

.prices-page__video-info:after {
    left: 0;
    content: '';
    position: absolute;
    width: 100%;
    background: transparent url(/wp-content/themes/english/assets/pe/img/white-after.png) 0 0 repeat-x;
    height: 6px;
    top: -5px;
    bottom: auto;
    z-index: 10;
}

.prices-page__video-info__title__mini {
    text-align: center;
    color: #555555;
    font-size: 18px;
}

.serials-video__preview {
    margin-right: 10px;
    width: 220px;
    height: 120px;
    position: relative;
}

.serials-video__preview:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .5);
}

.serials-video__preview__icon {
    position: absolute;
    left: 50%;
    top: 65%;
    z-index: 20;
    margin-top: -14px;
    margin-left: -14px;
}

.prices-page__video-info__content__video__bottom {
    position: relative;
    z-index: 1;
    width: 220px;
    background-color: #005599;
    color: #fff;
    text-align: center;
    padding: 12px 0;
}

.prices-page__video-info__content__video__wrapper {
    cursor: pointer;
}

.serials-video__preview img {
    width: 100%;
}

.prices-page__video-info__content__col-3 {
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
}

.prices-page__video-info__title {
    margin-bottom: 40px;
}

.b-button-transparent {
    text-align: center;
}

.b-button-transparent_all {
    display: inline-block;
    color: #333333 !important;
    font-family: Arial, sans-serif, Helvetica;
    font-size: 17px;
    padding: 19px 64px 21px 71px;
    border: 2px solid #00a9ef;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    background: none;
}

.subscription_about__teacher-icon svg {
    width: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 13px;
}

.subscription_about__words-train-icon svg {
    width: 18px;
    margin-right: 13px;
}

.subscription_about__words-train-icon svg path {
    fill: #a8a8a8;
}

.price-table__coll__apps .puzzle-footer__bottom__app-icons__item {
    width: auto;
    cursor: default;
}

.price-table__coll__apps .puzzle-footer__bottom__app-icons__item__icon {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
}

.price-table__coll__apps.price-table__coll--1 {
    font-size: 14px;
}

.price-table__coll__apps .puzzle-footer__bottom__app-icons__list {
    margin-top: 5px;
}

.price-section {
    background: #fff;
}
.price-option.last {
    float: none;
    margin:0 auto;
    width: 320px;
}



#gift_title_wrap .gift-form {
    display: inline;
}

#gift_title_wrap .text-line1 {
    padding-bottom: 10px;
    color: black;
}

#gift_title_wrap form {
    display: inline;
}

#gift_title_wrap input[type=text] {
    display: inline;
    padding: 4px 6px;
    width: 244px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 18px;
}

#gift_title_wrap input.incorrect {
    background: #ffc7c3;
    border: 1px solid #c00;
}

#gift_title_wrap .gift-error {
    color: red;
    font-size: 14px;
    display: none;
}

#gift_title_wrap input:focus {
    border: 2px solid #00a9ef;
}

#gift_title_wrap input[type=text] {
    width: 220px;
}

#gift_title_wrap .button-style-1 {
    height: 34px;
    padding: 3px 12px;
    vertical-align: middle;
    font-size: 12px;
}

.page-wrapper #gift_title_wrap .cprice {
    font-weight: bold;
}

#set_user_form {
    background: #fff;
    border: 1px solid #ddd;
    padding: 4px;
    display: inline-block;
    margin: 0 0 -10px 0;
    vertical-align: top;
    font-size: 12px;
    text-align: right;
    position: relative;
    top: -4px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .1);
}

#set_user_form .pe_input-block {
    margin-bottom: 6px;
}

#set_user_form input {
    display: block;
}

#set_user_form .cancel {
    color: #333;
    text-decoration: none;
}

#set_user_form .cancel:hover {
    text-decoration: underline;
}

#set_user_form [type=submit] {
    margin-left: 7px;
    font-size: 12px;
    border-radius: 2px;
}

#tariff_select .price {
    background: #fff;
    color: #00a8ed;
    font-size: 11px;
    display: inline-block;
    padding: 1px 5px;
    margin: 0 0 0 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#tariff_select .price .ccurrency svg {
    height: 9px;
    fill: #00a8ed;
}

#gift_title_wrap .ccurrency svg {
    height: 14px;
    fill: #333;
}

.pe_oplata_content-left {
    float: left;
    width: 280px;
    color: #333333;
    font-size: 18px;
}

.prices-recurrent__description {
    display: inline-block;
    font-size: 15px;
    line-height: 1.6;
}

.extra-ways-link {
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px dashed;
}

.extra-ways-link:hover {
    text-decoration: none;
}

.payment_redirect_form {
    display: none;
}


.price-page_style_newyear .extra-sale__list-item-product-name-title {
    font-size: 18px;
    color: #333;
    font-weight: 400;
}

.extra-sale__list-item-product-name-remain {
    line-height: 1;
}

.extra-sale__list-item-product-name-remain span {
    font-size: 12px;
    color: #afafaf;
    border-bottom: 1px dotted #afafaf;
}


/*black friday*/

.black-friday {
    min-height: 100vh;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.black-friday .old-price-line .old-price-value {
    position: relative;
}

.black-friday .old-price-line .old-price-value::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 95%;
    height: 1px;
    background-color: #e02712;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.black-friday .pe_tarif_title,
.black-friday .price-about__link,
.black-friday.price-page h3,
.black-friday .input-promo,
.black-friday__count__title__text,
.black-friday .flip-clock-label,
.black-friday__gift-text,
.black-friday .middle-wrap__left {
    /*color: #fff !important;*/
    /*border-color: #fff;*/
}

.black-friday .pe_tarif_title {
    max-width:1200px;
    padding-bottom:20px;
}

.black-friday .currency-picker .currency small,
.black-friday .currencies-row p,
.black-friday .currency-picker .currency.selected {
    color: #d7d7d7 !important;
    border-color: #d7d7d7;
    border-color: rgba(255, 255, 255, .5);
}

.black-friday .b-reg__block__simple__term-of-use,
.black-friday .b-reg__block__simple__term-of-use a {
    color: #8c8b8b !important;
}

.black-friday .black-friday__main-title {
    font-size: 70px;
    font-weight: 300;
    margin-top: 50px;
    color: #fff;
}

.black-friday__main-subtitle {
    font-size: 26px;
    font-weight: 300;
    color: #f8c256;
}

.black-friday__main-title svg g {
    fill: #fff;
}

.black-friday .extra-sale__list {
    max-width: 630px;
    background: #fff;
    border-radius: 5px;
}

.black-friday .extra-sale__list .vocab-test__words__element_blue {
    background-color: transparent;
    border-color: transparent;
}

.black-friday .vocab-test__words__element__content {
    margin-bottom: 0;
}

.black-friday .vocab-test__words__element_blue .vocab-test__words__element__check {
    border-radius: 6px;
    border-width: 2px;
    border-color: #ddd;
    background: none;
}

.black-friday .vocab-test__words__element_blue.is-active .vocab-test__words__element__check {
    background: #71b26f url('/wp-content/themes/english/assets/images/vocab-test/vocab-test-check.svg') center center no-repeat;
    border-color: #71b26f;
}

.black-friday .extra-sale__list-item-content {
    background: none;
    border-bottom: 2px solid #eaeaea;
}

.black-friday .extra-sale__list-item:first-child .extra-sale__list-item-content {
    padding-top: 30px;
}

.black-friday .extra-sale__list-item:last-child .extra-sale__list-item-content {
    border-bottom: none;
    padding-bottom: 30px;
}

.black-friday .extra-sale__list-item-content .col-xs-9 .puzzle-icon {
    margin-top: -2px;
}

.black-friday .extra-sale__list-item-product-name {
    max-width: 330px;
    font-weight: 500;
    margin-left: 5px;
}

.black-friday .old-price-line .old-price {
    text-decoration: none;
    position: relative;
}

.black-friday .old-price-line .old-price::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 95%;
    height: 1px;
    background-color: #e02712;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}


.have-label {
    display:none;
}

.have-product .price-block {
    display:none;
}

.have-product .have-label {
    display:block;
}

.have-product .j-add_extra_check  {
    display:none !important;
}

.extra-sale__list-item-product-gift-wrapper, .plus_icon {
    display:block;
}

.bought_product {
    display:none;
}

.have-product .bought_product {
    display:block;
}

.have-product .extra-sale__list-item-product-gift-wrapper, .have-product .plus_icon {
    display:none !important;
}

.black-friday .extra-sale__list-item,
.black-friday .extra-sale__list-item-content {
    margin-bottom: 0;
}

.black-friday .extra-sale__list-item-content {
    padding: 20px 30px 20px 20px;
}

.black-friday .extra-sale__list-item-icon_teacher .puzzle-icon {
    position: relative;
}

.black-friday .extra-sale__list-item-icon-num {
    position: absolute;
    left: 50%;
    top: 54%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 12px;
    color: #2974c3;
}

.black-friday .middle-wrap__right {
    width: 399px;
    height: 210px;
    background: url('/wp-content/themes/english/assets/images/black-friday_birka.png') 0 0 no-repeat;
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.black-friday__discount-title {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 1.2px;
    margin-left: 45px;
    margin-bottom: 10px;
    text-align: left;
}

.black-friday__discount-title .puzzle-text_fz_18 {
    text-transform: none;
}

.black-friday__discount-title strong {
    font-weight: 500;
}

.black-friday .b-recovery_countdown_prices {
    display: block;
    margin-left: 37px;
}

.black-friday .b-recovery_countdown .flip-clock-dot {
    background: #fff;
}

.black-friday .flip-clock-divider {
    font-size: 10px;
}

.black-friday .b-recovery_countdown_prices .flip-clock-divider .flip-clock-label {
    left: 26px;
}

.black-friday .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
    top: 3.4em;
}

.black-friday__price-card {
    position: relative;
    min-height: 60vh;
    padding-bottom: 30px;
}

.black-friday__price-card-item {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 3px;
    margin-top: 16px;
    position: relative;
    width: 100%;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.premium__price-card .black-friday__price-card-item {
    display: block;
}

.premium__price-card .buy-products__fixed-button-disabled {
    color: #f4f7fb !important;
    background-color: #c7c7c7 !important;
    box-shadow: inset 0 -3px 0 0 #ccc !important;
    -webkit-box-shadow: inset 0 -3px 0 0 #ccc !important;
    cursor: default !important;
    pointer-events: none;
}

.premium__price-card .buy-products__fixed-button {
    display: block;
    margin: 15px 0px 10px auto;
    width: 176px;
    border-radius: 5px;
    background: #34BE5B;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: inherit;
    padding: 11px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
}

.premium__price-card .cart-buy-products__promocode-form {
    display: flex;
    margin-top: 0px;
    justify-content: space-between;
}

.premium__price-card .cart-buy-products__promocode-input {
    width: 165px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #2f4051;
    border-radius: 3px;
    outline: none;
    border: none;
    height: 32px;
    margin-right: 10px;
    flex-grow: 2;
}

.premium__price-card .cart-buy-products__promocode-button {
    background-color: transparent;
    text-align: center;
    color: #79c257;
    border-radius: 3px;
    border: 1px solid #79c257;
    cursor: pointer;
    height: 32px;
    padding: 0px 10px;
    font-size: 12px;
    text-transform: uppercase;
    width: 110px;
}
.premium__price-card  .buy-products__cart-list{
    display: none;
}
.premium__price-card  .buy-products__cart-list-item {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.mobile-additional-products .buy-products__cart-list-item:last-child {
    margin-bottom: 0;
}

#baraban_priz, #movies_priz, #courses_gift {
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.premium__price-card .buy-products__cart-list-item-dotted {
    flex-grow: 2;
    text-align: left;
    border-bottom: 1px dotted;
    margin: 10px 1px 0px 1px;
}


.premium__price-card .buy-products__cart-list-item-title {
    font-size: 14px;
    margin-right: 15px;
}

.premium__price-card .buy-products__fixed-price-title {
    font-size: 14px;
}

.premium__price-card .buy-products__item-price-total-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.premium__price-card .buy-products__empty-cart-text {
    display: none;
    text-align: center;
}


.buy-products__fixed-guarantee {
  font-size: 12px;
  color: #a9a9a9;
  font-family: arial;
  margin: 0 auto;
}

.black-friday__price-card-item_type_vip {
    display: block;
    color: #333 !important;
  background: #fff1c2 url('/wp-content/themes/english/assets/pe/img/premium-bg.png') 0 0 repeat;
}

.black-friday__price-card-item::before {
    /* content: ''; */
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -15px;
    top: 50%;
    margin-top: -15px;
    border-right: 1px solid #e5e5e5;
}

.black-friday__price-card-item .cprice-row.price .cprice {
    font-size: 42px !important;
    color: #e02712;
}

.black-friday__price-card-item .cprice-row.price .ccurrency {
    font-size: 32px !important;
    color: #e02712;

}

.black-friday__price-card-item .cprice-row.price .ccurrency svg path,
.black-friday__price-card-item .cprice-row.price .ccurrency svg rect,
.black-friday__price-card-item .cprice-row.price .ccurrency svg polygon {
    fill: #e02712;
}

.black-friday .extra-ways-link {
    font-size: 14px;
    color: #0a96d1;
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 0.86;
}

.black-friday__price-card-item_js_scroll {
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}

.black-friday__option .head {
    background-color: #e02711;
    border-radius: 5px 5px 0 0;
    height: 80px;
}

.black-friday__option .head::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 20px 0 20px;
    border-color: #e02511 transparent transparent transparent;
    bottom: -11px;
    margin-left: -20px;
}

.black-friday__option .body {
    border-radius: 0 0 5px 5px;
}

.black-friday__option .prices-wrap__offer svg path {
    fill: #000;
}

.black-friday__head-wrapper {
    width: 191px;
    text-align: left;
}

.black-friday__head-product-icon {
    margin-right: 5px;
}

.black-friday__head-product svg path {
    fill: #fff;
}

.black-friday__head-product span {
    font-size: 18px;
}

.black-friday__head-product span strong {
    font-weight: 500;
}

.black-friday .black-friday__option {
    max-width: 336px !important;
    margin-top: 60px !important;
    min-width: 300px !important;
    float: none !important;
}

.black-friday__option .old-price-line .old-price::before {
    top: 8px;
}

.black-friday__option .cprice-row.price .cprice {
    font-size: 52px !important;
    line-height: 52px;
    color: #e02712;
}

.black-friday__option .cprice-row.price .ccurrency svg {
    width: 26px;
}

.black-friday__option .cprice-row.price .ccurrency svg path {
    fill: #e02712;
}

.black-friday__option .english-button_style_orange {
    margin: 10px 0;
    width: 100%;
}

.black-friday__option .extra-ways-link {
    font-size: 14px;
    font-family: 'MuseoNew', Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #0a96d1;
}

.black-friday__option-title,
.black-friday__present-title-active {
    height: 26px;
}

.black-friday__option-title {
    margin-bottom: 45px;
}

.black-friday__option-title span {
    font-size: 38px;
    color: #fff;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}

.black-friday__option-title i {
    display: block;
    font-size: 18px;
    color: #f8c256;
    font-style: normal;
}

.black-friday__present-title-active {
    display: none;
    color: #28ace1;
}

.black-friday__present-form {
    display: none;
}


.black-friday__present-error {
    display: none;
    color: #e63f3b;
}

.black-friday__present-title span {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.black-friday__present.is-active .black-friday__present-title,
.black-friday__present.is-active .black-friday__present-form {
    display: none !important;
}

.black-friday__present.is-active .black-friday__present-title-active {
    display: block;
}

.black-friday__present-title-active i {
    color: #2b63af;
    font-style: normal;
    border-bottom: 1px dashed;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
}

.puzzle-footer_black-friday-thin {
    text-align: center;
}

.black-friday__footer-buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green {
    width: 270px;
}

.puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green:first-child {
    margin-left: 20px;
}

.puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green svg path {
    fill: #73b172;
}

.puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green:hover svg path {
    fill: #fff;
}

.prices__duration-text_type_tutor {
    font-size: 20px;
    padding: 0 20px;
}

.black-friday .pe-tarif__premium-switcher-content {
    max-width: 785px;
}

.black-friday__price-card-top {
    width: 290px;
    margin-left: auto;
}

.black-friday .pe-tarif__premium-switcher-content {
    background: #fff !important;
}

.black-friday .puzzle-switcher_style_links .puzzle-switcher__item.is-active span {
    color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 1160px) {

    .black-friday .b-recovery_countdown_prices {
        margin-left: 27px;
        width: 270px;
    }

    .black-friday .middle-wrap__right {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 100%;
    }

    .black-friday .middle-wrap__left {
        width: auto;
    }

    .black-friday__main-title {
        font-size: 50px;
    }

    .black-friday .black-friday__main-title {
        font-size: 50px;
    }

    .black-friday__main-title .ccurrency.puzzle-icon {
        width: 27px !important;
        max-height: 44px !important;
    }

    .black-friday__price-card-item {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
    }

    .black-friday .extra-sale__list-item-content {
        padding: 20px 10px 20px 10px;
    }

    .extra-sale__list-item-content span.price.cprice-row.j-price-block.puzzle_va_middle.puzzle_ml_25 {
        margin-left: 0 !important;
    }

    .extra-sale__list-item-content .price .puzzle-text_fz_32 {
        font-size: 28px !important;
    }

    .extra-sale__list-item-content .price small.ccurrency.puzzle-icon.puzzle_va_middle {
        font-size: 12px !important;
    }

    .black-friday .extra-sale__list-item-product-name {
        font-size: 14px !important;
        max-width: 130px;
        margin-left: 20px;
    }

    .price-page_black-friday .black-friday__price-card-item .english-button_size_xl {
        min-width: 100%;
    }

    .price-page_style_newyear .black-friday__price-card-item .english-button_size_xl {
        min-width: 100% !important;
    }

    .price-page_black-friday .price-page_black-friday__right {
        margin-right: 0px;
    }

}

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

    .prices__duration-text_type_tutor {
        font-size: 16px;
        padding: 0 10px;
    }

    .black-friday {
        overflow: hidden;
    }

    .black-friday .pe_taruf_newbg__wrapper {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        -o-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

    .black-friday .middle-wrap__left {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2;
    }

    .black-friday .middle-wrap__right {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
    }

    .black-friday__main-title {
        font-size: 50px;
    }

    .black-friday .black-friday__main-title {
        font-size: 50px;
    }

    .black-friday__main-title .ccurrency.puzzle-icon {
        width: 27px !important;
        max-height: 44px !important;
    }

    .black-friday__price-card > .row >.col-xs-12.col-sm-7 {
        padding: 0;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2;
    }

    .black-friday__price-card > .row >.col-xs-12.col-sm-5 {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
    }

    .black-friday__price-card-item {
        display: none !important;
    }

    .black-friday .extra-sale__list-item-content {
        padding: 20px 10px 20px 10px;
    }

    .extra-sale__list-item-content span.price.cprice-row.j-price-block.puzzle_va_middle.puzzle_ml_25 {
        margin-left: 0 !important;
    }

    .extra-sale__list-item-content .price .puzzle-text_fz_32 {
        font-size: 18px !important;
    }

    .black-friday .extra-sale__list-item-product-name {
        font-size: 14px !important;
        max-width: 70%;
    }

    .black-friday__option .english-button_style_orange {
        margin: 40px 0;
    }

    .black-friday__price-card-item::before {
        left: 50%;
        top: 100%;
        margin-left: -15px;
        border-top: 1px solid #e5e5e5;
    }

    .black-friday .old-price-line .old-price-value {
        font-size: 14px !important;
    }

    .price-page_black-friday .price-page_black-friday__right {
        order: -1;
        margin: 0 auto;
    }

    .premium__price-card .cart-buy-products__promocode-input {
        flex-grow: 0;
    }

    .premium__price-card .cart-buy-products__promocode-form {
        justify-content: stretch;
    }

    .premium__price-card .buy-products__item-price-old-wrapper {
        margin-left: auto;
        margin-right: 10px;
    }

}

/* buy-prices */

.buy-prices  .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
}

.buy-prices .extra-sale__list {
    max-width: 820px;
}

.buy-prices .extra-sale__list-item-product-name {
    max-width: 320px;
}

.buy-prices .extra-sale__list-item-content span.price.cprice-row {
    width: 100px;
}

.buy-prices  .extra-sale__list-item-content p.old-price-line.cprice-row.j-price-block.puzzle_va_middle {
    width: 100px;
}

.buy-prices .old-price-line .old-price-value {
    position: relative;
}

.buy-prices .old-price-line .old-price-value::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 95%;
    height: 1px;
    background-color: #e02712;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.buy-prices .black-friday__price-card-item {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.08);
    position: relative;
    width: 90%;
}

.buy-prices .black-friday__price-card-item .english-button_style_orange {
    min-width: 260px;
}

.buy-prices .prices-wrap__offer {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 63px;
    height: 63px;
}

.buy-prices .prices-wrap__offer .prices-wrap__discount__text {
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 57%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.buy-prices .currencies-row {
    max-width: 884px;
    background-color: #fff;
    color: #333;
    font-size: 16px;
    margin: 30px 0;
    border-radius: 7px;
    padding: 12px 0 8px;
}


.buy-prices .currencies-row .currency-picker {
    height: auto;
}

.buy-prices .currency-picker .currency {
    margin-bottom: 0;
}

.buy-prices .currency-picker .currency small, .buy-prices .currencies-row p, .buy-prices .currency-picker .currency.selected {
    color: #333 !important;
    border-color: rgba(0, 0, 0, .5);
}

.currency.currency-more:hover,
.currency-picker .currency:hover {
    font-weight: bold;
}

.buy-prices .currency-picker .currency.selected {
    font-weight: bold;
    border-color: transparent;
}

.buy-prices .black-friday__price-card {
    margin-bottom: 0;
}

.middle-wrap__right_type_blackfriday {
    width: 399px;
    height: 210px;
    background: url('/wp-content/themes/english/assets/images/black-friday_birka.png') 0 0 no-repeat;
    padding-top: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.middle-wrap__right_type_blackfriday .b-recovery_countdown_prices {
    margin-left: 35px;
}

.middle-wrap__right_type_blackfriday .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
}

.b-recovery_countdown .flip-clock-dot {
    background-color: #fff;
}

.price-page__newyear-right {
    margin-left: auto;
    background: url("/wp-content/themes/english/assets/images/black-friday/black-friday-bg-counter.png") no-repeat;
    width: 256px;
    height: 135px;
}

.price-page_style_newyear .b-recovery_countdown_prices {
    margin-left: 16px;
    margin-top: 20px;
}

.price-page_style_newyear .flip-clock-divider {
    font-size: 12px;
}

.price-page_style_newyear .b-recovery_countdown_prices .flip-clock-divider .flip-clock-label {
    left: -12px;
    top: 35px;
}

.price-page_style_newyear .flip-clock-divider:first-of-type .flip-clock-label {
    left: 15px;
}

.price-page_style_newyear .black-friday__price-card-item .english-button_style_orange {
    min-width: 220px;
}

.price-page_style_newyear .black-friday__price-card-item {
    width: 100%;
}

.price-page__newyear-left {
    flex: 1;
    margin-top: 35px;
    text-align: left;
}

.price-page__newyear-left .price-page__newyear-header-title {
    font-size: 42px;
}

.price-page__newyear-right .black-friday__discount-title {
    margin: 10px;
    text-align: center;
}

.price-page__newyear-header {
    text-align: center;
    padding-top: 0px;
    /*background: url('/templates/svg/icons/buy/action-newyear/snow.svg') 0 0 repeat-x, url('/wp-content/themes/english/assets/images/newyear-price/pattern_clean.png') 0 0 repeat-x;*/
    background: url('/wp-content/themes/english/assets/images/newyear-price/pattern_clean.png') 0 0 repeat-x;
}

.price-page__newyear-header-title {
    font-size: 48px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 15px;
}

.price-page__newyear-header-subtitle {
    font-size: 26px;
    color: #ffdb4d;
    margin-bottom: 15px;
}

.price-page__newyear-header-addtext {
    font-size: 14px;
    margin: 0px 0px 20px 0px;
    width: 385px;
    color: #fff;
}

.price-page__newyear-gift-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.price-page__newyear-gift-list li {
    padding: 0px 10px 10px 10px;
    width: 86px;
}

.price-page__newyear-gift-list li img {
    width: 100%;
}

.price-page_style_newyear .puzzle-switcher_style_links.puzzle-switcher_size_l .puzzle-switcher__item {
    padding: 0;
}

.black-friday .extra-sale__list-item-content {
    padding: 14px 30px 18px 20px !important;
}

.price-page_style_newyear .extra-sale__list-item-content .col-xs-9 .puzzle-icon {
    margin-top: -6px !important;
}

.price-page_style_newyear .extra-sale__list-item-content span.price.cprice-row {
    margin-bottom: 0 !important;
}

.price-page_style_newyear .extra-sale__list-item-product-more span {
    border-bottom-style: dotted;
    font-size: 14px;
    font-weight: 400;
}

.extra-sale__list-item-product-gift-wrapper {
    margin-top: 22px;
}

.extra-sale__list-item-product-gift-box {
    position: relative;
    width: 140px;
    height: 54px;
    border-radius: 5px;
    background: #dedede url('/templates/svg/icons/buy/action-newyear/giftbox_gray.svg') 0 0 no-repeat;
}

.extra-sale__list-item.is-active .extra-sale__list-item-product-gift-box {
    background: #fedf7b url('/templates/svg/icons/buy/action-newyear/giftbox_yellow.svg') 0 0 no-repeat;
}

.extra-sale__list-item-product-gift-box-top {
    position: absolute;
    left: 50%;
    margin-left: -22px;
    top: -20px;
}

.extra-sale__list-item-product-gift-box-top svg path {
    fill: #b5b5b5;
}

.extra-sale__list-item.is-active .extra-sale__list-item-product-gift-box-top svg path {
    fill: #ea522c;
}

.extra-sale__list-item-product-gift-box-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.extra-sale__list-item-product-gift-box-logo {
    opacity: .4;
}

.extra-sale__list-item.is-active .extra-sale__list-item-product-gift-box-logo {
    opacity: 1;
}

.extra-sale__list-item-product-right-block {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.extra-sale__list-item-product-gift-link {
    text-align: center;
}

.extra-sale__list-item-product-gift-link span {
    font-size: 12px;
    color: #b0afaf;
    border-bottom: 1px dotted #b0afaf;
    cursor: pointer;
}

.extra-sale__list-item.is-active .extra-sale__list-item-product-gift-link span {
    color: #0a96d1;
}

.price-page_style_newyear .black-friday__price-card-top {
    width: 290px;
}

.black-friday__price-card-item-gift-info {
    font-size: 14px;
    text-align: center;
    color: #e02712;
    margin-bottom: 20px;
}

.extra-sale__list-item-product-gift-academy1 .extra-sale__list-item-product-gift-box-logo,
.extra-sale__list-item-product-gift-academy2 .extra-sale__list-item-product-gift-box-logo,
.extra-sale__list-item-product-gift-children .extra-sale__list-item-product-gift-box-logo {
    width: 114px;
    height: 26px;
}

.extra-sale__list-item-product-gift-wikium .extra-sale__list-item-product-gift-box-logo {
    width: 98px;
    height: 20px;
}

.extra-sale__list-item-product-gift-megogo .extra-sale__list-item-product-gift-box-logo {
    width: 110px;
    height: 13px;
}

.extra-sale__list-item-product-gift-htmlacademy .extra-sale__list-item-product-gift-box-logo {
    width: 104px;
    height: 36px;
    margin-top: 2px;
}

.extra-sale__list-item-product-gift-children .extra-sale__list-item-product-gift-box-logo {
    width: 84px;
    height: 30px;
}

.price-page_style_newyear .black-friday__price-card-item .cprice-row.price .cprice {
    line-height: 1;
}

.price-page_style_newyear.black-friday .vocab-test__words__element__content {
    margin-top: 2px;
}

.price-page_style_newyear .extra-sale__list-item-icon {
    margin-top: -2px;
}

.price-page_style_newyear .extra-sale__list-item-content p.old-price-line.cprice-row.j-price-block.puzzle_va_middle {
    width: 70px;
}

.price-page__newyear-header-img {
    margin-top: -115px;
}

.price-page__newyear-header-img-santa,
.price-page__newyear-header-img-snowman {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.extra-sale__list-item.is-active .extra-sale__list-item-product-plus-icon svg path {
    fill: #73b171;
}

.price-page_style_newyear .puzzle-switcher_style_links .puzzle-switcher__item.is-active span {
    color: #333;
}

.price-page_style_newyear .puzzle-switcher_style_links .puzzle-switcher__item.is-active {
    margin-right: 30px;
}

.price-page__discount-title {
    color: #000;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.price-page__discount-subtitle {
    font-size: 16px;
}

/* Small devices (tablets, 768px and up) */

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .buy-prices .black-friday__price-card-item .english-button_style_orange .puzzle-text_fz_20 {
        font-size: 14px !important;
    }

    .price-page_style_newyear.buy-prices .extra-sale__list-item-product-name {
        max-width: 180px;
        margin-left: 15px !important;
    }

    .black-friday .extra-sale__list-item-content {
        padding: 14px 10px 18px 10px !important;
    }

    .price-page__newyear-header-title {
        font-size: 40px;
    }

    .price-page__newyear-header {
        padding-top: 0px;
    }

    .serials-video__preview,
    .prices-page__video-info__content__video__bottom {
        width: 100%;
    }

    .serials-video__preview {
        height: 150px;
    }

    .buy-prices .currencies-row .currency-picker {
        text-align: left;
    }

    .buy-prices .currency-picker .currency {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .buy-prices .currency-picker .currency:last-child {
        display: none;
    }

    .buy-prices .extra-sale__list-item-product-name {
        max-width: 150px;
    }

    .buy-prices .prices-wrap__offer {
        right: -10px;
        top: -20px;
    }

    .buy-prices .black-friday__price-card-item .english-button_s tyle_orange {
        min-width: 0;
    }

    .buy-prices .extra-sale__list-item-product-name .puzzle_va_middle.puzzle-text_fz_16.puzzle-text_fw_normal {
        font-size: 14px !important;
    }

    .extra-sale__list-item-product-more span {
        font-size: 12px !important;
    }

    .buy-prices .currencies-row {
        min-height: 130px;
    }

    .buy-prices .black-friday__price-card-item .english-button_style_orange {
        min-width: 160px;
    }

}

/*Extra small devices (phones)*/

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

    .price-page__newyear-header-img img {
        height: auto;
        max-width: 100%;
    }

    .price-page__newyear-header-img-snowman {
        width: 100px;
    }

    .price-page__newyear-header-img-santa {
        width: 140px;
    }

    .price-page__newyear-header-img {
        margin-top: -5px;
    }

    .price-page__newyear-header-title {
        font-size: 22px;
    }

    .price-page__newyear-header-addtext {
        width: auto;
        font-size: 12px;
        margin: 10px 0px 50px 0px;
    }
    .price-page__newyear-header-addtext p {
        margin-bottom: 5px;
    }

    .price-page__newyear-left {
       margin-top: 10px;
    }

    .price-page__newyear-left .price-page__newyear-header-title {
        font-size: 24px;
    }

    .price-page__newyear-header-subtitle {
        font-size: 16px;
    }

    .price-page__newyear-left .price-page__newyear-header-subtitle {
        margin-bottom: 10px !important;
    }

    .price-page_black-friday__wrapper {
        flex-direction: column;
    }

    .price-page__newyear-right {
        order: -1;
        margin: 0 auto;
    }

    .price-page__newyear-header {
        background-position: center 0;
    }

    .price-page__newyear-header-img .puzzle-icon {
        max-width: 100%;
        max-height: 290px;
    }

    .pe_taruf_newbg--orange {
        padding-bottom: 95px;
    }

    .is-23feb-prices .pe-tarif__newyear-header {
        -webkit-background-size: 100% !important;
        background-size: 100% !important;
        background-position: center bottom !important;
    }

    .price-table__title {
        font-size: 30px;
        line-height: 1.3;
    }

    .pe-tarif__premium-container {
        padding: 40px 10px;
    }

    .puzzle-modal__content .puzzle-text_fz_32.puzzle_mb_30.puzzle-text_fw_300 {
        font-size: 26px !important;
    }

    .puzzle-modal__content a.puzzle-link.puzzle-text_fz_20 {
        font-size: 16px !important;
    }

    .puzzle-modal__content .puzzle-text_fz_16.puzzle_mb_30.puzzle-text_lh_1-5 {
        font-size: 14px !important;
    }

    .buy-prices .extra-sale__list-item-product-name {
        max-width: 130px;
    }

    .buy-prices .extra-sale__list-item-product-name .puzzle_va_middle.puzzle-text_fz_16.puzzle-text_fw_normal {
        font-size: 12px !important;
    }

    .extra-sale__list-item-product-more span {
        font-size: 10px !important;
    }

    .buy-prices .extra-sale__list-item-content span.price.cprice-row {
        width: 82px;
    }

    .buy-prices .extra-sale__list-item-content p.old-price-line.cprice-row.j-price-block.puzzle_va_middle {
        width: auto;
    }

    .buy-prices .extra-sale__list-item-content {
        padding: 20px 20px 20px 0px;
    }

    .buy-prices .prices-wrap__offer {
        right: -10px;
        top: -20px;
    }

    .buy-prices .black-friday__price-card-item .english-button_style_orange {
        min-width: 0;
    }

    .buy-prices .black-friday__price-card-item .english-button_style_orange span {
        font-size: 16px !important;
    }

    .buy-prices .currency-picker .currency {
        margin-right: 7px;
    }

    .black-friday__main-subtitle {
        margin-bottom: 10px;
    }

    .black-friday .extra-sale__list-item-content .col-xs-9 .puzzle-icon {
        max-width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
    }

    .price-page:not(.price-page_style_newyear) .extra-sale__list-item-icon {
      max-width: 25px;
      margin-right: 5px;
      margin-left: 10px;
    }

    .price-page_style_newyear .extra-sale__list-item-content {
        padding: 14px 10px 18px 10px !important;
    }

    .price-page_style_newyear .extra-sale__list-item-product-name {
      width: 100%;
      padding: 0 0 0 10px !important;
      margin: 0 !important;
      max-width: 66% !important;
    }

    .price-page_style_newyear .extra-sale__list-item-content .price .puzzle-text_fz_32 {
        font-size: 28px !important;
    }

    .price-page_style_newyear .extra-sale__list-item-content span.price.cprice-row {
        margin-top: 0 !important;
    }

    .price-page_style_newyear .extra-sale__list-item-product-right-block {
        justify-content: space-around;
        margin-top: 20px;
    }

    .price-page_style_newyear .extra-sale__list-item-icon {
        margin-top: -6px;
    }

    .puzzle-switcher_style_links.puzzle-switcher_size_l .puzzle-switcher__item {
        padding-left: 25px !important;
    }
}

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

    .buy-prices .extra-sale__list-item-product-name {
        padding-left: 20px;
    }

    .black-friday .extra-sale__list-item-content .col-xs-9 .puzzle-icon {
        margin-left: 18px;
        margin-bottom: 5px;
    }

    .buy-prices .extra-sale__list-item-content span.price.cprice-row {
        text-align: left;
    }

    .extra-sale__list-item-content .col-xs-3.col-sm-4.puzzle_ta_right {
        padding: 0;
    }

}

/* newyear2016 */

.pe-tarif__newyear {
    background-color: #eef8f9;
    background-image: url('/wp-content/themes/english/assets/images/newyear-price/newyear_prices_bg.png');
    background-repeat: repeat-x;
    background-position: calc(50% - 150px) top;
}

.christmas-prices {
    background-image: url('/wp-content/themes/english/assets/images/newyear-price/christmas_prices_bg.png');
}

.pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/newyear-price/newyear_prices_head.png') 0 0 no-repeat;
    width: 1200px;
    height: 560px;
    padding-top: 30px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.christmas-prices .pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/newyear-price/newyear_prices_head3.png') center top no-repeat;
    text-align: left;
    padding-top: 0;
}

.is-23feb-prices {
    background: #e3f5f5 url('/wp-content/themes/english/assets/images/23feb/pattern.png') 0 0;
}

.is-23feb-prices .pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/23feb/main-pic.png') center 80% no-repeat;
}

.is-23feb-prices .pe-tarif__newyear-header-title {
    font-size: 56px;
    font-weight: 300;
    color: #d54211;
}

.is-23feb-prices .pe-tarif__newyear-header-title svg path,
.is-23feb-prices .pe-tarif__newyear-header-title svg rect,
.is-23feb-prices .pe-tarif__newyear-header-title svg polygon {
    fill: #d74100;
}

.is-23feb-prices .pe-tarif__newyear-header__subtitle {
    font-size: 26px;
    font-weight: 300;
    color: #333;
}

.pe-tarif__newyear-header__subtitle span {
    border-bottom: 1px solid;
}

.pe-tarif__newyear-header__subtitle-link a {
    font-size: 18px;
    color: #333;
}

.pe-tarif__newyear-header__subtitle-link.is-blue a {
    color: #1c97ce;
}

.is-8march-prices {
    background: #edfced url('/wp-content/themes/english/assets/images/8march/8march_pattern.png') 50% 0 repeat-x;
}

.is-8march-prices .pe-tarif__newyear-header {
 background: url('/wp-content/themes/english/assets/images/8march/8march_pricepage_pic.png') center 80% no-repeat;
}

.price-page_style_8march {
    background: #e5fbe8 url('/wp-content/themes/english/assets/images/8march/8march_pattern.png') 50% 0 repeat-x !important;
}

.price-page_style_president {
    background-color: #f2f6fa !important;
}

.price-page_style_president .price-page__header-img img {
    border-radius: 50%;
}

.price-page_style_president .price-page__header-title {
    font-size: 30px;
    font-weight: 500;
    color: #2f4051;
    margin: 0 0 5px 0;
}

.price-page_black-friday .price-page__header-title {
    margin-bottom: 5px;
    color: #fff;
}

.price-page_black-friday .price-page__header-subtitle {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.price-page_black-friday .price-page__header-title .ccurrency svg path {
    fill: #fff;
}
.price-page_black-friday .flip-clock-label {
    color: #fff !important;
}

.price-page_black-friday__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.price-page_black-friday__right {
    margin-left: auto;
    background: url("/wp-content/themes/english/assets/images/black-friday/black-friday-bg-counter.png") no-repeat;
    width: 256px;
    margin-right: 25px;
    height: 135px;
}
.price-page_black-friday__left {
    flex: 1;
    margin-top: 35px;
}

.price-page_black-friday .price-page__header {
    padding-top: 0px;
}

.price-page_black-friday .black-friday__discount-title {
    color: #fff !important;
    margin-top: 16px !important;
}

.price-page_black-friday .b-recovery_countdown_prices {
    margin-left: 16px;
}

.price-page_style_president .price-page__header-subtitle {
    font-size: 17px;
    font-weight: 500;
    color: #2f4051;
    margin-bottom: 25px;
}

.price-page_style_mundial {
    background-color: #f2e2ca !important;
}

.price-page_style_autumn_drum .price-page__header-title {
    color: #701c83;
    font-weight: bold;
    font-size: 44px;
}

.price-page_style_autumn_drum .price-page__header-subtitle {
    max-width: 600px;
    margin: 10px auto 0;
    width: 100%;
}

.price-page_style_autumn_drum .price-page__header {
    padding: 0;
}

.price-page_style_autumn_drum {
    padding-top: 85px !important;
    background-color: #fef1e3 !important;
    background-attachment: fixed !important;
    background-position-y: 160% !important;
    background: url('/wp-content/themes/english/assets/images/buy/autumn/drum-autumn-action-bg.png') center 0 repeat-x, url('/wp-content/themes/english/assets/images/september_baraban/Background.png') 50% 100% repeat-x;
}

.price-page_style_mundial .price-page__header-title {
    color: #345c20 !important;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 42px;
}

.price-page_style_mundial .price-page__header-subtitle {
    font-size: 18px;
}

.price-page_style_spring {
    background-color: #fcffd8 !important;
}

.price-page_style_spring .price-page__header-title {
    color: #f25161;
}

.is-8march-prices .pe-tarif__premium-switcher-content {
    background-color: #cff3cd !important;
}

.is-woman-action {
    background: #f5f3ff url('/wp-content/themes/english/assets/images/woman/pattern.png') 0 0 repeat;
}

.is-woman-action .pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/woman/pic.png') center bottom no-repeat;
    height: 470px;
}

.is-woman-action .pe-tarif__newyear-header-title {
    color: #e75436;
    font-size: 54px;
    font-weight: 300;
}

.is-woman-action .pe-tarif__newyear-header-title svg path,
.is-woman-action .pe-tarif__newyear-header-title svg rect,
.is-woman-action .pe-tarif__newyear-header-title svg polygon {
    fill: #e75436;
}

.is-woman-action .pe-tarif__newyear-header__subtitle {
    color: #333;
    font-weight: 300;
}

.is-movies-and-words {
    background: #f5f3ff url('/wp-content/themes/english/assets/images/woman/pattern.png') 0 0 repeat;
}

.is-movies-and-words .pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/movies_and_words/pic.png') center bottom no-repeat;
    height: 485px;
}

.is-movies-and-words .pe-tarif__newyear-header-title {
    color: #e75436;
    font-size: 54px;
    font-weight: 300;
}

.is-movies-and-words .pe-tarif__newyear-header-title svg path,
.is-movies-and-words .pe-tarif__newyear-header-title svg rect,
.is-movies-and-words .pe-tarif__newyear-header-title svg polygon {
    fill: #e75436;
}

.is-movies-and-words .pe-tarif__newyear-header__subtitle {
    color: #333;
    font-weight: 300;
}

.pe-tarif__newyear-header_second {
    background: url('/wp-content/themes/english/assets/images/newyear-price/newyear_prices_head2.png') 0 0 no-repeat;
}

.christmas-prices .pe-tarif__newyear-header-title {
    padding-top: 30px;
}

.pe-tarif__newyear-header-title {
    font-size: 68px;
    font-weight: 300;
    margin-bottom: 5px;
}

.pe-tarif__newyear-header-title svg path,
.pe-tarif__newyear-header-title svg rect,
.pe-tarif__newyear-header-title svg polygon {
    fill: #fff;
}

.pe-tarif__newyear-header__subtitle {
    font-size: 26px;
    color: #ffd24d;
}

.pe-tarif__newyear-header_second .pe-tarif__newyear-header-title{
    font-size: 48px;
}

.pe-tarif__newyear .extra-sale__list {
    max-width: 100%;
}

.pe-tarif__newyear .black-friday__price-card-item {
    width: 290px;
    margin-left: auto;
}

.pe-tarif__newyear .puzzle-switcher_style_links .puzzle-switcher__item span {
    font-size: 22px;
}

.pe-tarif__newyear .puzzle-switcher_style_links .puzzle-switcher__item.is-active {
    display: none;
    color: #333;
    background: none;
}

.pe-tarif__newyear .pe-tarif__premium-switcher-content {
    margin: 0;
    max-width: 755px;
    background-color: #d3ebf0;
    border-radius: 5px;
}

.puzzle-switcher__content_style_newyear .puzzle-switcher_style_links .puzzle-switcher__item span {
    font-size: 16px;
}

.price-page_style_autumn_drum .puzzle-switcher_style_links .puzzle-switcher__item span {
    font-size: 15px;
}

.price-page_style_autumn_drum .buy-products__gift-swither-wrapper {
  background: #fff;
  padding: 10px 20px;
}

.puzzle-switcher__content_style_newyear .puzzle-switcher_style_links .puzzle-switcher__item.is-active {
    display: none;
    color: #333;
    background: none;
}

.pe-tarif__newyear .pe-tarif__premium-switcher-content {
    margin: 0;
    max-width: 755px;
    background-color: #d3ebf0;
    border-radius: 5px;
}

.pe-tarif__newyear .puzzle-ribbon_pos_right-center {
    right: -4px;
}

.pe-tarif__newyear-popup-video {
    width: 500px;
    height: 280px;
    background: url('/wp-content/themes/english/assets/images/popup_videobg.png') 0 0 no-repeat;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 45px;
    margin-bottom: 30px;
}

.pe-tarif__newyear-popup-video:hover {
    cursor: pointer;
}

.pe-tarif__newyear-popup-video:hover .pe-tarif__newyear-popup-video-play {
    opacity: .5;
}

.pe-tarif__newyear-popup-video-title {
    font-weight: 300;
    font-size: 26px;
    color: #333;
}

.pe-tarif__newyear-popup-video-play {
    margin-top: 36px;
    margin-bottom: 27px;
    opacity: .3;
}

#eno_youtube_modal {
    z-index: 10001;
}

/* teacher-990 */

.pe-tarif__newyear.is-1september {
    background: #e6f7fc;
}

.pe-tarif__newyear.is-1september .pe-tarif__newyear-header {
    background: url('/wp-content/themes/english/assets/images/1september/pic_pricepage.png') 50% 220px no-repeat;
    padding-top: 40px;
    max-width: 100%;
}

.pe-tarif__newyear.is-1september .pe-tarif__newyear-header-title {
    color: #e02712;
    font-size: 54px;
}

.pe-tarif__newyear.is-1september .pe-tarif__newyear-header__subtitle {
    font-weight: 300;
    font-size: 30px;
    color: #373737;
}

.pe-tarif__newyear.is-teacher-990 {
    background: #eef8f9 url('/wp-content/themes/english/assets/images/teacher_990_bg.jpg') 50% 0 no-repeat;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header {
    background: none;
    padding-top: 15px;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title {
    font-size: 36px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title span {
    display: inline-block;
    background-color: #d71526;
    width: 340px;
    height: 73px;
    text-align: center;
    padding-top: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.pe-tarif__newyear-header__subtitle {
    font-size: 24px;
    font-weight: 500;
    color: #3d3d3d;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title span::after,
.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title span::before {
    content: '';
    position: absolute;
    height:0;
    border: 36.5px solid transparent;
    top: 0;
    width: 0;
    border-top-color: #d71526;
    border-bottom-color: #d71526;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title span::after {
    right: -36.5px;
}

.pe-tarif__newyear.is-teacher-990 .pe-tarif__newyear-header-title span::before {
    left: -36.5px;
}

/* Small devices (tablets, 768px and up) */

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .pe-tarif__newyear-header {
        max-width: 100%;
        background-position: 52% 0;
    }

    .pe-tarif__newyear .pe-tarif__premium-switcher-content {
        max-width: 100%;
    }

    .christmas-prices .pe-tarif__newyear-header-title {
        font-size: 30px;
    }

    .christmas-prices .middle-wrap__right {
        margin-right: -16px;
    }

    .price-page__newyear-header-img {
        margin-top: -85px;
    }
}

/*Extra small devices (phones)*/

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

    .price-page_style_mundial .price-page__header-img {
        display: none;
    }

    .price-page_style_mundial .price-page__header-title {
        font-size: 26px;
    }

    .price-page_style_mundial .price-page__header-subtitle {
      font-size: 14px;
      margin-bottom: 10px;
    }

    .christmas-prices .pe-tarif__newyear-header {
        background: none;
        height: 360px;
    }

    .christmas-prices .pe-tarif__newyear-header-title {
        font-size: 24px;
    }

    .christmas-prices .pe-tarif__newyear-header__subtitle {
        font-size: 20px;
    }

    .pe-tarif__newyear-header {
        max-width: 100%;
        background-position: 52% 0;
    }

    .pe-tarif__newyear-header-title {
        font-size: 58px;
    }

    .pe-tarif__newyear .puzzle-switcher_style_links {
        -webkit-flex-flow: column wrap;
        -moz-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        -o-flex-flow: column wrap;
        flex-flow: column wrap;
    }

    .pe-tarif__newyear .puzzle-switcher__item {
        text-align: left;
    }

    .black-friday__price-card-top {
        margin: 40px auto 0;
        text-align: center;
    }

}

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

    .pe-tarif__newyear-header {
        -webkit-background-size: 300%;
        background-size: 300%;
    }

    .pe-tarif__newyear-header-title {
        font-size: 48px;
    }

    .pe-tarif__newyear-header-title .puzzle-icon.ccurrency {
        width: 25px !important;
        height: 38px !important;
    }

    .pe-tarif__newyear-header {
        max-height: 460px;
    }

}

/* puzzle_birthday */

.price-page_puzzle-birthday .price-option.last .head {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -o-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.price-page_puzzle-birthday .price-option.last .head::before {
    content: '';
    background: url('/templates/svg/img/price-cards-bant.svg') 0 0 no-repeat;
    width: 64px;
    height: 32px;
    position: absolute;
    top: -27px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.price-page_puzzle-birthday .price-option.last .head .puzzle-text_fz_12 {
    padding: 0 15px;
    display: inline-block;
    line-height: 1.3;
}

.price-page_puzzle-birthday .price-option.last .body {
    background: #ffc353;
}

.price-page_puzzle-birthday .price-option.last .extra-ways-link {
    color: #333;
}

.price-page_puzzle-birthday .price-option.last .puzzle-ribbon_pos_right-center {
    top: 115px;
}

.price-page_puzzle-birthday .prices-wrap__discount__icon,
.price-page_puzzle-birthday .prices-wrap__discount__text {
    display: none !important;
}

.price-page_puzzle-birthday .prices-wrap {
    margin-top: 40px;
}

/* free period */

.price-option_free-period .head {
    background-color: #0996d1;
    padding: 17px 10px;
    height: auto;
}

.price-option_free-period .head .puzzle-text_fz_30 {
    line-height: 1.3;
}

.price-option_free-period .body {
    min-height: 206px !important;
}

.price-option_free-period .head::after {
    border-top-color: #0996d1;
}

.price-option_free-period-tag {
    background: url('/templates/svg/icons/tag.svg') 0 0 no-repeat;
    overflow: visible;
    content: '';
    position: absolute;
    left: -40px;
    top: -27px;
    width: 166px;
    height: 79px;
    z-index: 1;
}

.price-option_free-period-tag span {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    position: absolute;
    left: 13px;
    top: 27px;
}

.price-option_free-period:not(.price-option_free-period-second).price-option .button {
    background-color: #fdb42c !important;
    border-bottom-color: #d5781f !important;
    color: #000;
}

.price-option_free-period.price-option .button {
    border-radius: 3px;
    height: 60px;
    font-size: 24px;
    padding-top: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial-MT, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.price-option_free-period-second-text {
    display: none;
}

.price-option_free-period-second .price-option_free-period-text {
    display: none;
}

.price-option_free-period-second .price-option_free-period-second-text {
    display: block;
    padding: 0 10px;
}

/* price-option_one_year_free */

.price-option_one_year_free .price-option .price-cards-bant {
    width: 64px;
    height: 32px;
    position: absolute;
    top: -27px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.price-option_one_year_free .price-option .price-cards-bant svg path {
    fill: #088bcb;
}

.one-year-free__head-tag {
    display: inline-block;
    vertical-align: middle;
    background: #d44851;
    padding: 2px 4px;
    color: #fff;
}



/* new year prices */

.newyear-price__title {
    font-size: 42px;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    text-shadow: 0 2px 1px #298798;
}

.newyear-price__content__title .newyear-price__title {
    text-shadow: 0 2px 1px #ffb800;
    font-weight: bold;
    width: 270px;
    margin: 0 auto;
    padding-top: 0;
    line-height: 42px;
}

.newyear-price__title a {
    font-size: 16px;
    text-shadow: none;
    color: #bde0fb;
    text-decoration: underline;
}

.newyear-price__content {
    width: 460px;
    min-height: 355px;
    background: url('/wp-content/themes/english/assets/images/prices-present.png') center 0 no-repeat;
    text-align: center;
    margin: 0 auto;
    padding-top: 130px;
}

.newyear-price__content__title {
    margin-bottom: 45px;
    position: relative;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    height: 110px;
}

.newyear-price .ccurrency svg, .old-price-line .ccurrency svg {
    width: 11px;
    height: 11px;
}

.newyear-price__content__new-price .ccurrency svg {
    width: 18px;
    height: 18px;
}

.newyear-price__content__title__abonement {
    width: 241px;
    height: 37px;
    display: inline-block;
}

.newyear-price__content__new-price .ccurrency svg,
.newyear-price__content__new-price .ccurrency svg path {
    fill: #333;
}

.newyear-price__content__new-price .ccurrency > svg {
    width: 40px;
    height: 43px;
}

.newyear-price__content__title__abonement svg {
    width: 100%;
    height: 100%;
}

.newyear-price__content__title__teacher {
    width: 181px;
    height: 37px;
    display: inline-block;
}

.newyear-price__content__title__teacher svg {
    width: 100%;
    height: 100%;
}

.newyear-price__content__title__plus {
    font-size: 48px;
    line-height: 26px;
    padding-top: 0;
    opacity: .5;
    color: #fff;
}

.newyear-price__content__new-price {
    margin-bottom: 15px;
}

.newyear-price__content__new-price__currency,
.newyear-price__content__new-price__num {
    display: inline-block;
    vertical-align: middle;
}

.newyear-price__content__new-price__num {
    font-size: 58px;
    line-height: 1;
    height: 48px;
}

.newyear-price__content__new-price__currency {
    padding-left: 10px;
}

.newyear-price__content__new-price__num + small.ccurrency {
    height: 42px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.newyear-price__content__new-price__currency + small.ccurrency {
    line-height: 1;
}

.newyear-price__content__new-price__num + small.ccurrency svg {
    height: 100%;
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.newyear-price__content__new-price__currency + small.ccurrency > svg {
    width: 40px !important;
}

.newyear-price__content__new-price__num + small svg path {
    fill: #333 !important;
}

.newyear-price__content__title__teacher__arrow-icon {
    display: inline-block;
    vertical-align: bottom;
}

.newyear-price__content__title__teacher__arrow-icon svg {
    width: 100%;
    height: 100%;
}

.newyear-price__content__old-price {
    font-size: 20px;
    text-decoration: line-through;
    margin-bottom: 15px;
}

.newyear-price__btn {
    display: inline-block;
    color: #fff !important;
    font-size: 18px;
    text-align: center;
    border-radius: 5px;
    padding: 15px 0;
    width: 230px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newyear-price__content__btn-red {
    background-image: -moz-linear-gradient( 90deg, rgb(255,43,52) 0%, rgb(236,28,36) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,43,52) 0%, rgb(236,28,36) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,43,52) 0%, rgb(236,28,36) 100%);
    border-bottom: 3px solid #b01220;
}

.newyear-price__content__btn-blue {
    background-color: #3aaec1;
    border-bottom: 3px solid #4b86b1;
}

.newyear-price__change-currency {
    text-align: center;
    color: #00a9ef;
    text-decoration: underline;
    font-size: 18px;
    padding-bottom: 15px;
}

.newyear-price__bye-in-gift {
    text-align: center;
}

.newyear-price__content__footer__text {
    font-size: 18px;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 30px;
}

.newyear-price__content__footer__text small {
    display: block;
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
}

.newyear__price__ded-moroz {
    display: none;
    width: 318px;
    height: 460px;
    position: absolute;
    left: -130px;
    bottom: 0;
    z-index: 1;
    background: url(/wp-content/themes/english/assets/images/newyear-price/newyear-price_ded.png) no-repeat 0 0;
}

.newyear__price__bag {
    display: none;
    width: 155px;
    height: 167px;
    position: absolute;
    background: url(/wp-content/themes/english/assets/images/newyear-price/newyear-price_bag.png) no-repeat 0 0;
    right: 40px;
    z-index: 1;
    bottom: 0;
}

.newyear-price__content__title__discount {
    vertical-align: middle;
    position: relative;
}

.newyear-price .newyear-price__content__title__discount {
    display: none;
    margin-left: 10px;
}

.newyear-price__content__title__discount__icon {
    width: 100px;
    height: 100px;
    margin-top: -20px;
}

.newyear-price__content__title__discount__icon svg {
    width: 100%;
    height: 100%;
}

.newyear-price__content__title__discount__icon svg path {
    fill: #ec1c24;
}

.newyear-price__content__title__discount__num {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -10px;
}

.newyear-price.is-discount .newyear-price__content__title__abonement {
    vertical-align: middle;
}

.newyear-price.is-discount .newyear-price__content__title__discount {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: 113px;
}

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

.newyear-price__countdown .flip-clock-wrapper {
    display: inline-block;
}

.price-page__harry-message {
    padding: 60px 0 130px;
}

.price-page__harry-message-title {
    font-size: 47.5px;
    font-weight: 300;
    text-align: center;
    color: #e02712;
    margin-bottom: 60px;
}

.price-page__harry-message-balloon {
    width: 440px;
    height: 224px;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.55;
    background: url('/templates/svg/img/cloud_1september.svg') 0 0 no-repeat;
    padding: 55px 60px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (max-width: 790px) {
    .newyear-price__countdown #countdown {
        left: 0;
        margin-left: 0;
        width: auto;

    }
}

.newyear-price__countdown .flip-clock-divider .flip-clock-label {
    top: auto;
    bottom: 20px;
}

/*christmas*/


.newyear-price_christmas .price-option .head::after {
    border-top: 14px solid #c41641;
}

.newyear-price.newyear-price_christmas {
    background: #70d7ff url(/wp-content/themes/english/assets/images/newyear-price/newyear-price_christmas_bg.jpg) no-repeat center bottom;
}

.newyear-price__content__footer_christmas .newyear-price__change-currency {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.newyear-price_christmas .price-option .head {
    background: #c41641;
}

.newyear-price_christmas .price-option .button {
    background-color: #c41641 !important;
    border-bottom-color: #ab1339 !important;
    border-radius: 3px;
}

/**/

.teacher-prices-info {
    margin-top: 50px;
    width: 940px;
    height: 126px;
    background: #203456 url('/wp-content/themes/english/assets/images/vteacher/teacher-prices-info-bg.png') 0 0 no-repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 27px 107px;
    margin-left: auto;
    margin-right: auto;
}

.teacher-prices-info .puzzle-footer__bottom__app-icons__item__icon {
    width: 72px;
    height: 72px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.teacher-prices-info__text {
    width: 385px;
    height: 42px;
    font-size: 16px;
    color: #ffffff;
}

.teacher-prices__landing-partitions .teacher-landing__screen__title {
    font-size: 24px;
    margin-bottom: 50px;
}

.teacher-prices__landing-partitions-title {
    margin-bottom: 30px;
}

.price-section__abonement {
    background-color: #f9f9f9;
    padding-top: 50px;
}

.price-option .puzzle-ribbon_pos_right-center {
    right: -5px;
}

.pe_tarif_title__subtext {
    font-size: 20px;
    line-height: 1.4;
    margin: 10px 0;
}

.pe-tarif__tutor-container {
    position: relative;
    color: #333;
    text-align: center;
    padding: 40px 60px;
}

.pe-tarif__tutor-container-img {
    margin-right: 40px;
}

.pe-tarif__tutor-container-img img {
    max-width: 100%;
}

.pe-tarif__tutor-container-title {
    font-size: 50px;
    font-weight: 300;
    color: #d54211;
    margin-bottom: 20px;
}

.price-page__tutor {
    background: #e3f5f5 url('/wp-content/themes/english/assets/images/23feb/pattern.png') 0 0 repeat;
}

.pe-tarif__tutor-container-subtitle {
    font-size: 26px;
    font-weight: 300;
    color: #333;
    margin-bottom: 10px;
}

.price-page__tutor .prices-wrap {
    margin-bottom: 10px !important;
}

.price-page__tutor .price-option.last {
    max-width: 340px;
    width: 340px;
}

.pe-tarif__tutor-container-about-link {
    margin-bottom: 30px;
}

.pe-tarif__tutor-container-about-link a {
    border-bottom: 1px dotted #333333;
    color: #333333 !important;
    font-weight: 300;
}

@media screen and (min-width: 992px) {

    .middle-wrap__left_type_tutor {
        max-width: 70%;
    }

    .pe_tarif_title__subtext {
        padding-right: 150px;
    }
}

/* Small devices (tablets, 768px and up) */

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .pe-tarif__tutor-container {
        padding: 40px 20px;
    }

    .pe-tarif__tutor-container-img {
        margin-right: 20px;
    }

    .price-page__tutor .prices-wrap {
        width: 340px;
    }

    .pe-tarif__tutor-container-content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-flow: row nowrap;
        -moz-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        -o-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: center;
    }

    #course-content {
        padding: 40px 30px;
    }

    .teacher-prices-info {
        background-position: -155px 0;
        width: 700px;
        margin: 0 auto;
        padding: 27px 47px;
    }

    .pe_taruf_newbg__wrapper {
        text-align: center;
        margin-bottom: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-flow: column wrap;
        -moz-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        -o-flex-flow: column wrap;
        flex-flow: column wrap;
    }

    .middle-wrap__left {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2;
    }

    .middle-wrap__right {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
    }

    .drum-page__container {
        width: 100%;
    }

    .serials-video__preview,
    .prices-page__video-info__content__video__bottom {
        margin: 0 auto;
    }

    .prices-page__video-info__content__video__wrapper {
      margin-bottom: 30px;
    }

    .price-page__tab-6 {
        width: 49%;
    }

    .prices-page__info-block__content__right__list {
        margin: 0;
    }

    .ui-slider-tabs-list-container {
        margin: 0 auto !important;
        width: 700px;
        background-size: 692px 53px;
    }

    .ui-slider-tabs-list-container li {
        width: 165px;
        text-align: center;
    }

    .ui-slider-tabs-list-container li a {
        width: 160px !important;
        padding: 15px 6px 0px 3px !important;
    }

    .b-slider-tabs__tab {
        font-size: 14px;
        width: 690px;
        padding-left: 4px;
    }


    .b-slider-bottom,
    .ui-slider-tabs-list-container li:hover .b-slider-bottom {
        border: none;
    }

    .ui-slider-tab-content {
        width: 485px !important;
        -webkit-background-size: 100%;
        background-size: 100%;
    }

    .ui-slider-tab-content img {
        max-width: 100%;
    }

    .ui-slider-tabs-leftPanelArrow {
        left: 10px;
    }

    .ui-slider-tabs-rightPanelArrow {
        right: 10px;
    }

    .ui-slider-tabs-content-container {
        overflow: visible;
        margin-bottom: 140px;
    }

    .middle-wrap__left {
        width: 100%;
        text-align: center;
    }

    .middle-wrap__right {
        display: inline-block;
        position: static;
        text-align: center;
        margin: 60px auto;
        width: 100%;
    }

    .prices-wrap {
        padding: 0;
        width: 300px;
        margin: 0 auto 40px !important;
    }

    .price-page h3 {
        margin: 0 auto;
    }
}



/*Extra small devices (phones)*/

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

    .is-23feb-prices .pe-tarif__newyear-header-title {
        font-size: 36px;
    }

    .is-23feb-prices .pe-tarif__newyear-header__subtitle {
        font-size: 20px;
    }

    .pe-tarif__tutor-container {
        padding: 20px 10px;
    }

    .pe-tarif__tutor-container-title {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .pe-tarif__tutor-container-subtitle {
        font-size: 15px;
    }

    .pe-tarif__tutor-container-about-link {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .pe-tarif__tutor-container-content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -o-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
    }

    .pe-tarif__tutor-container-price-card {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        -o-order: 1;
        order: 1;
    }

    .pe-tarif__tutor-container-img {
        margin-right: 0;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        -o-order: 2;
        order: 2;
    }

    .price-page__harry-message-title {
        font-size: 40px;
    }

    .price-page__harry-message-balloon {
        padding: 35px 0 0;
        width: auto;
        height: auto;
        font-size: 20px;
        background: none;
        max-width: 100%;
    }

    .pe-tarif__newyear.is-1september .pe-tarif__newyear-header-title {
        font-size: 40px;
    }

    .is-woman-action .pe-tarif__newyear-header {
        -webkit-background-size: 500px;
        background-size: 500px;
    }

    .puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green {
        margin-bottom: 20px;
    }

    .puzzle-footer_black-friday-thin.puzzle-footer_menu-thin .border-link_green:first-child {
        margin-left: 0;
    }

    .black-friday__footer-buttons {
        text-align: center;
        display: block;
    }

    .pe-tarif__premium-items {
        text-align: center;
        max-width: 100%;
        margin: 0 0 40px;
    }

    .puzzle-text_ff_museo.puzzle-text_fz_30.puzzle_mb_5 {
        margin-top: 20px;
        font-size: 24px !important;
    }

    .extra-ways-link.link-like {
        font-size: 12px;
        line-height: 1.2;
        display: inline-block;
    }

    .pe_tarif_title__text {
        font-size: 26px;
        line-height: 1.3;
        display: inline-block;
    }

    .middle-wrap__left {
        text-align: center;
        width: 100%;
    }

    .price-page__teacher .head span.level_number {
        margin-left: 10px;
        font-size: 14px;
        padding: 9px 8px 6px 7px;
    }

    .price-page__teacher .head .level_title {
        font-size: 12px;
    }

    .price-page__teacher .head .level_number_text {
        font-size: 12px;
        margin: -2px 0px 0 30px;
        text-align: center;
    }

    .price-page__teacher .price-option .head:after {
        border-left: 72px solid transparent;
        border-right: 72px solid transparent;
        margin-left: -72px;
    }

    .price-table_teacher .price-table__coll {
        padding: 21px 4px;
        font-size: 12px;
    }

    .price-table__coll .puzzle-text_c_fff-white.puzzle-text_fz_18.puzzle-text_fw_bold {
        font-size: 12px;
    }

    .teacher-prices-info__text {
        width: auto;
    }

    .teacher-prices-info {
        width: 100%;
        height: auto;
        background: #203456;
        text-align: center;
        padding: 30px 30px 50px 30px;
    }

    .price-table__coll {
        padding: 15px 2px;
    }

    .pe_tarif_title {
        height: auto;
    }

    .newyear-price__title {
        margin-bottom: 10px;
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .newyear-price__content {
        width: 100%;
        margin-bottom: 10px;
    }

    .newyear-present__boxes > div {
        width: 100%;
    }

    .newyear-price__change-currency {
        text-align: center;
        margin-bottom: 20px;
    }

    .black-friday.price-page__teacher .m-price-page__headline-valentine {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .black-friday.price-page__teacher .middle-wrap__left {
        width: 100%;
        text-align: center;
    }

    .black-friday.price-page__teacher .black-friday__gift-text {
        font-size: 16px;
        text-align: center;
    }

    .serials-video__preview {
        width: 100% !important;
    }

    .prices-page__video-info__content__video__bottom {
        width: 100% !important;
    }

    .black-friday__title {
        font-size: 26px;
    }

    .mobile .black-friday.price-page h3 {
        padding: 0 30px !important;
        margin-bottom: 60px;
    }

    .black-friday .middle-wrap__right {
        top: 0;
        right: auto;
        left: 0;
    }
    .price-page_black-friday .middle-wrap__right {
        margin: 0 auto;
    }

    .serials-video__preview,
    .prices-page__video-info__content__video__bottom {
        margin: 0 auto;
    }

    .prices-page__video-info__title__big {
      font-size: 30px;
    }

    .prices-page__mob-12 {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .prices-page__info-block__title {
      padding: 0 20px;
      font-size: 30px;
    }

    .prices-page__info-block__content__right__list {
      padding: 0;
    }

    .prices-page__info-block__footer__text {
        width: 90%;
    }

    .prices-page__video-info {
      padding-left: 10px;
      padding-right: 10px;
      width: 100%;
      box-sizing: border-box;
    }

    .ui-slider-tabs-list li.selected {
        background: #ffd200;
    }

    .b-slider-tabs__tab.ui-slider-tabs-list li {
        height: 50px !important;
        float: none;
        width: 230px !important;
    }

    .ui-slider-tabs-list li a:hover {
        color: #333333;
    }

    .ui-slider-tabs-list li a:hover i,
    .ui-slider-tabs-list li a:active i {
        border: none !important;
    }

    .b-slider-bottom {
        display: none !important;
    }


    .b-slider-tabs__tab.ui-slider-tabs-list li a {
        letter-spacing: 1px;
        width: auto !important;
    }


    .b-slider-tabs__tab.ui-slider-tabs-list li a i {
        font-style: normal;
        border-bottom: 1px dashed;
        display: inline-block;
        padding-bottom: 1px;
    }

    .ui-slider-tabs-list li.selected a {
        background: none;
        width: 230px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

    .ui-slider-tabs-list li.selected a i {
        border: none;
}

    .ui-slider-tabs-list-container {
        background: none;
        width: 100%;
        margin: 0 !important;
    }

    .b-slider-tabs__tab {
        width: 100% !important;
        height: auto !important;
        background: #b98930;
        text-align: center;
    }

    .ui-slider-tabs-content-container {
        margin-bottom: 100px !important;
    }

    .ui-slider-tab-content {
        width: 270px !important;
        -webkit-background-size: 100%;
        background-size: 100%;
        margin: 0 auto;
        padding: 30px;
    }

    .b-lessons-show,
    .b-lessons-show2,
    .b-lessons-show3,
    .b-lessons-show4 {
        display: none !important;
    }

    .ui-slider-tabs-content-container {
        overflow: visible;
    }

    .ui-slider-tab-content img {
        max-width: 100%;
    }

    .ui-slider-tabs-rightPanelArrow,
    .ui-slider-tabs-leftPanelArrow {
        top: 230px !important;
    }

    .ui-slider-tabs-leftPanelArrow {
        left: 30%;
    }

    .ui-slider-tabs-rightPanelArrow {
        right: 30%;
    }

    .b-slider-tabs.ui-slider-tabs {
        width: 330px;
        margin: 0 auto;
    }

    #yandex-card-iframe {
        height: 570px !important;
    }

    .drum-page__title.pe_tarif_title {
        height: auto;
    }

    .price-option .body {
        height: auto !important;
    }

    .middle-wrap__right {
        display: block;
        margin: 0 auto;
        top: 15px;
        right: auto;
    }

    .middle-wrap__left__mobile {
        display: inline-block;
        margin-top: 40px;
    }

    .pe_tarif_title {
        margin-bottom: 20px;
        text-align: center;
        font-size: 42px !important;
        color: #000;
    }

    .price-about__link {
        font-size: 14px;
    }

    .mobile .price-page h3 {
        font-size: 14px;
    }

    .price-about__link {
        line-height: 1.2em;
        display: inline-block;
        border-bottom: none;
        text-decoration: underline;
        margin-top: 20px;
    }

    .b-price-page__valentine_git {
        text-decoration: none;
        border-bottom: 1px dashed #000;
        display: inline;
        color: #000 !important;
    }

    .currencies-row p {
        display: inline-block;
        text-align: center;
        border-bottom: 1px dashed;
    }

    .buy-products .currencies-row p {
        margin-right: 0;
    }

    .currencies-row .currency-picker {
        min-height: 145px;
    }

    .currencies-row .currency-picker {
        display: none;
    }

    .b-input-promo_wrapper {
        display: block;
    }

    .input-promo_wrapper {
        bottom: auto;
    }

    .price-option.n1.last {
        margin: 0 auto !important;
        float: none !important;
        width: 240px !important;
    }

    .middle-wrap__right__count__title {
        width: 100%;
    }
}

.newyear-present__boxes {
    position: relative;
    text-align: center;
}

.newyear-price_present__inner {
    padding: 0 0 20px 0;
}

.newyear-present__boxes::after {
    content: '';
    display: inline-block;
    width: 100%;
}

.newyear-present__boxes > div {
    max-width: 460px;
    text-align: center;
}

.newyear-price__content__outer {
    display: inline-block;
}

.box-real {
    bottom: 0;
}

.box-fake {
    bottom: 0 !important;
    left: 50%;
    display: none;
}

.newyear-price__content__outer {
    vertical-align: top;
}

.newyear-price__content__outer .j-price-option {
    display: inline-block;
    max-width: 460px;
}

.newyear-price__content.box-real {
    z-index: 10;
    bottom: 0;
}

.newyear-price__content.box-fake2 {
    z-index: 9;
    transform: scale(0.9);
    margin-left: -180px;
}

.newyear-price__content.box-fake3 {
    z-index: 8;
    transform: scale(0.8);
    margin-left: -130px;
}

.newyear-price__content.box-fake4 {
    z-index: 7;
    transform: scale(0.7);

    margin-left: -80px;
}

.newyear-price__content.box-fake5 {
    z-index: 6;
    transform: scale(0.6);
    margin-left: -37px;
}

.newyear-price__content.box-fake6 {
    z-index: 5;
    transform: scale(0.5);
    margin-left: 3px;
}

.newyear-price__content.box-fake7 {
    z-index: 4;
    transform: scale(0.4);
    margin-left: 40px;
}
.newyear-price__content.box-fake8 {
    z-index: 3;
    transform: scale(0.3);
    margin-left: 76px;
}

.newyear-price__content.box-fake9 {
    z-index: 2;
    transform: scale(0.2);
    margin-left: 110px;
}

.newyear-price__content.box-fake10 {
    z-index: 1;
    transform: scale(0.1);
    margin-left: 144px;
}

.newyear-price__content__footer__text {
    color: #fff;
}

.newyear-price.newyear-price_present .link-like,
.newyear-price.newyear-price_present small.ccurrency {
    color: #bde0fb;
}

.teacher-giftboxes .newyear-price__content__outer {
    display:none;
}

.teacher-giftboxes .newyear-price__content__outer:first-child {
    display:inline-block;
}

#price-table__wrap.middle-wrap,
#price-page .middle-wrap{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

#price-page .prices-wrap {
    max-width: none;
}

.yellow-underline-ico {
    position: relative;
}

.yellow-underline-ico::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background-image: url('/templates/svg/icons/premium/yellow-underline.svg');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 31px;
    height: 6px;
}

.valentine-day {
    background-image: url("/wp-content/themes/english/assets/pe/img/valentine_day_bg2.png");
    background-color: #FEE5DC !important;
    background-repeat: repeat-x;
}

.valentine-day__discount {
    color: #DC4539;
}

.valentine-day__discount-title {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #DC4539;
}

.valentine-day__discount-subtitle {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.valentine-day__discount-footnote {
    font-size: 12px;
    font-weight: bold;
}

.valentine-day__discount-validity {
    font-weight: bold;
    font-size: 16px;
}

.valentine-day .buy-products__title {
    color: #DC4539;
}

.valentine-day__banner {
    background-color: #e34034;
    color: #ffffff !important;
    font-size: 18px;
    text-align: center;
    border-radius: 3px;
    padding: 30px 25px;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 15px;
    display: none;
    text-decoration: none;
}

.valentine-day__banner-text {
    font-size: 18px;
    margin-top: 20px;
}

.february-23-day {
    background-image: url("/wp-content/themes/english/assets/pe/img/23feb_bg2.png");
    background-color: #11b6ba !important;
    background-repeat: repeat-x;
    padding-top: 0px !important;
    background-position: -20px 0px;
}

.february-23-day .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
}

.february-23-day__discount-title {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
}

.february-23-day__discount-subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #fff;
}

.february-23-day .price-page__newyear-left {
    padding-left: 200px;
    position: relative;
}

.february-23-day__discount-img {
    position: absolute;
    left: 0px;
    bottom: -42px;
    width: 160px;
}

.february-23-day .buy-products__currencies,
.february-23-day .buy-products__currencies p,
.february-23-day .buy-products__currencies small {
    color: #FFFFFF !important;
}

.february-23-day .puzzle-switcher_style_links .puzzle-switcher__item span {
    color: #FFFFFF;
}

.february-23-day .currency-picker .currency.selected {
    border-color: #FFFFFF ;
}

.summer-2019-start {
    background-image: url("/wp-content/themes/english/assets/pe/img/summer-2019-start1.png");
    background-color: #0d50e0 !important;
    background-repeat: repeat-x;
    padding-top: 0px !important;
    background-position: -20px 0px;
}

.summer-2019-start .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
}

.summer-2019-start__discount-title {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
}

.summer-2019-start__discount-subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #fff;
}

.summer-2019-start .price-page__newyear-left {
    padding-left: 215px;;
    position: relative;
}

.summer-2019-start__discount-img {
    position: absolute;
    left: -42px;
    bottom: -28px;
    width: 241px;
}

.summer-2019-start .buy-products__currencies,
.summer-2019-start .buy-products__currencies p,
.summer-2019-start .buy-products__currencies small {
    color: #FFFFFF !important;
}

.summer-2019-start .puzzle-switcher_style_links .puzzle-switcher__item span {
    color: #FFFFFF;
}

.summer-2019-start .currency-picker .currency.selected {
    border-color: #FFFFFF ;
}

.puzzle-movies-gift {
    background-color: #8C285C !important;
    background-repeat: repeat-x;
    padding-top: 0px !important;
    background-position: top center;
}


.default-action-layout .b-recovery_countdown .flip-clock-divider .flip-clock-label {
    color: #fff;
}

.default-action-layout__discount-title {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
}

.default-action-layout__discount-subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #fff;
}

.default-action-layout .price-page__newyear-left {
    padding-left: 215px;;
    position: relative;
}

.default-action-layout__discount-img {
    position: absolute;
    left: -42px;
    bottom: -28px;
    width: 241px;
}

.default-action-layout .buy-products__currencies,
.default-action-layout .buy-products__currencies p,
.default-action-layout .buy-products__currencies small {
    color: #FFFFFF !important;
}

.default-action-layout .puzzle-switcher_style_links .puzzle-switcher__item span {
    color: #FFFFFF;
}

.default-action-layout .currency-picker .currency.selected {
    border-color: #FFFFFF ;
}
.default-action-layout__footnote {
    color: #FFFFFF;
    font-size: 14px;
}
.puzzle-movies-gift.default-action-layout .price-page__newyear-left {
    padding-left: 0;
}

@media only screen and (max-width: 768px) {
    .february-23-day__discount-img {
        display: none;
    }

    .february-23-day .price-page__newyear-left {
        padding-left: 0px;
        position: relative;
    }

    .february-23-day__discount-title {
        font-size: 24px;
    }

    .summer-2019-start__discount-img {
        display: none;
    }

    .summer-2019-start .price-page__newyear-left {
        padding-left: 0px;
        position: relative;
    }

    .summer-2019-start__discount-title {
        font-size: 24px;
    }
}

@media only screen and (max-width: 968px) {
    .buy-products.price-page_black-friday {
        background: #000000;
    }

    #price-page .prices-wrap {
        padding-left: 0;
        margin-left: 0;
    }
}

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

    .prices-page__sale-buttons .l-wrapper .b-button-transparent:first-child {
        margin-bottom: 15px;
    }

}

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

    .pe-tarif__newyear-popup-video {
        width: 100%;
    }

    .prices-page__info-block .puzzle_mb_100 {
        margin-bottom: 40px !important;
    }

    .prices-page__info-block .puzzle_mb_60 {
        margin-bottom: 30px !important;
    }

}

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

    .price-table__coll .puzzle-text_c_fff-white.puzzle-text_fz_18.puzzle-text_fw_bold {
        font-size: 10px !important;
    }

    .countdown-train-words .flip-clock-divider {
        width: 0 !important;
    }

}

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

    .prices-page__sale-buttons {
        padding-top: 30px;
    }

    .pe-tarif__newyear-popup-video {
        padding-top: 25px;
    }

}

.baraban-8mart-day {
    background-color: #f9f7bd !important;
}

.baraban-prices__addditional-text {
    color: #2f4051;
    margin-top: -5px;
    font-size: 17px;
    padding-bottom:20px;
}
