﻿@charset "UTF-8";
    .g-btn.uppercase, .myselect__category, .text-uppercase, .uppercase {
    text-transform: uppercase;
}
.alphabet__item, ol, ul {
    list-style: none;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    src: local('Roboto Thin'), local('Roboto-Thin'), url(../../../../s/roboto/v15/AnLqAmUHVxLQe4DPCqWhIPesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(../../../../s/roboto/v15/0eC6fl06luXEYWpBSJvXCKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../../../s/roboto/v15/oeEVQYYBjVpg-nn8NItjTw.ttf) format('truetype');
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(../../../../s/roboto/v15/77FXFjRbGzN4aCrSFhlh3qCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
.col-g, .opera-only :-o-prefocus {
    word-spacing: -.43em;
}
.article-detail-text .article-voting__list, .grid, .grid--with-sidebar, .grid-g, .item--default .item__inner, .item--teasers .item__inner, .other__list, .popup__grid, .products-grid, .products-grid--cols-4, .products-grid--cols-6, .products-grid--in-article, .shopping__body, .top-dropdown-articles__list {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}
.grid-u, .picture {
    display: inline-block;
}
.-padding-x-0.grid, .-padding-x-0.grid--with-sidebar, .-padding-x-0.other__list, .-padding-x-0.popup__grid, .-padding-x-0.products-grid, .-padding-x-0.products-grid--cols-4, .-padding-x-0.products-grid--cols-6, .-padding-x-0.products-grid--in-article, .-padding-x-0.shopping__body, .-padding-x-0.top-dropdown-articles__list, .article-detail-text .-padding-x-0.article-voting__list, .grid-g.-padding-x-0, .item--default .-padding-x-0.item__inner, .item--teasers .-padding-x-0.item__inner {
    margin-left: 0;
    margin-right: 0;
}
.-padding-x-1.grid, .-padding-x-1.grid--with-sidebar, .-padding-x-1.other__list, .-padding-x-1.popup__grid, .-padding-x-1.products-grid, .-padding-x-1.products-grid--cols-4, .-padding-x-1.products-grid--cols-6, .-padding-x-1.products-grid--in-article, .-padding-x-1.shopping__body, .-padding-x-1.top-dropdown-articles__list, .article-detail-text .-padding-x-1.article-voting__list, .grid-g.-padding-x-1, .item--default .-padding-x-1.item__inner, .item--teasers .-padding-x-1.item__inner {
    margin-left: -1px;
    margin-right: -1px;
}
.-padding-x-2.grid, .-padding-x-2.grid--with-sidebar, .-padding-x-2.other__list, .-padding-x-2.popup__grid, .-padding-x-2.products-grid, .-padding-x-2.products-grid--cols-4, .-padding-x-2.products-grid--cols-6, .-padding-x-2.products-grid--in-article, .-padding-x-2.shopping__body, .-padding-x-2.top-dropdown-articles__list, .article-detail-text .-padding-x-2.article-voting__list, .grid-g.-padding-x-2, .item--default .-padding-x-2.item__inner, .item--teasers .-padding-x-2.item__inner {
    margin-left: -2px;
    margin-right: -2px;
}
.-padding-x-3.grid, .-padding-x-3.grid--with-sidebar, .-padding-x-3.other__list, .-padding-x-3.popup__grid, .-padding-x-3.products-grid, .-padding-x-3.products-grid--cols-4, .-padding-x-3.products-grid--cols-6, .-padding-x-3.products-grid--in-article, .-padding-x-3.shopping__body, .-padding-x-3.top-dropdown-articles__list, .article-detail-text .-padding-x-3.article-voting__list, .grid-g.-padding-x-3, .item--default .-padding-x-3.item__inner, .item--teasers .-padding-x-3.item__inner {
    margin-left: -3px;
    margin-right: -3px;
}
.-padding-x-4.grid, .-padding-x-4.grid--with-sidebar, .-padding-x-4.other__list, .-padding-x-4.popup__grid, .-padding-x-4.products-grid, .-padding-x-4.products-grid--cols-4, .-padding-x-4.products-grid--cols-6, .-padding-x-4.products-grid--in-article, .-padding-x-4.shopping__body, .-padding-x-4.top-dropdown-articles__list, .article-detail-text .-padding-x-4.article-voting__list, .grid-g.-padding-x-4, .item--default .-padding-x-4.item__inner, .item--teasers .-padding-x-4.item__inner {
    margin-left: -4px;
    margin-right: -4px;
}
.-padding-x-5.grid, .-padding-x-5.grid--with-sidebar, .-padding-x-5.other__list, .-padding-x-5.popup__grid, .-padding-x-5.products-grid, .-padding-x-5.products-grid--cols-4, .-padding-x-5.products-grid--cols-6, .-padding-x-5.products-grid--in-article, .-padding-x-5.shopping__body, .-padding-x-5.top-dropdown-articles__list, .article-detail-text .-padding-x-5.article-voting__list, .grid-g.-padding-x-5, .item--default .-padding-x-5.item__inner, .item--teasers .-padding-x-5.item__inner {
    margin-left: -5px;
    margin-right: -5px;
}
.-padding-x-6.grid, .-padding-x-6.grid--with-sidebar, .-padding-x-6.other__list, .-padding-x-6.popup__grid, .-padding-x-6.products-grid, .-padding-x-6.products-grid--cols-4, .-padding-x-6.products-grid--cols-6, .-padding-x-6.products-grid--in-article, .-padding-x-6.shopping__body, .-padding-x-6.top-dropdown-articles__list, .article-detail-text .-padding-x-6.article-voting__list, .grid-g.-padding-x-6, .item--default .-padding-x-6.item__inner, .item--teasers .-padding-x-6.item__inner {
    margin-left: -6px;
    margin-right: -6px;
}
.-padding-x-7.grid, .-padding-x-7.grid--with-sidebar, .-padding-x-7.other__list, .-padding-x-7.popup__grid, .-padding-x-7.products-grid, .-padding-x-7.products-grid--cols-4, .-padding-x-7.products-grid--cols-6, .-padding-x-7.products-grid--in-article, .-padding-x-7.shopping__body, .-padding-x-7.top-dropdown-articles__list, .article-detail-text .-padding-x-7.article-voting__list, .grid-g.-padding-x-7, .item--default .-padding-x-7.item__inner, .item--teasers .-padding-x-7.item__inner {
    margin-left: -7px;
    margin-right: -7px;
}
.-padding-x-8.grid, .-padding-x-8.grid--with-sidebar, .-padding-x-8.other__list, .-padding-x-8.popup__grid, .-padding-x-8.products-grid, .-padding-x-8.products-grid--cols-4, .-padding-x-8.products-grid--cols-6, .-padding-x-8.products-grid--in-article, .-padding-x-8.shopping__body, .-padding-x-8.top-dropdown-articles__list, .article-detail-text .-padding-x-8.article-voting__list, .grid-g.-padding-x-8, .item--default .-padding-x-8.item__inner, .item--teasers .-padding-x-8.item__inner {
    margin-left: -8px;
    margin-right: -8px;
}
.-padding-x-9.grid, .-padding-x-9.grid--with-sidebar, .-padding-x-9.other__list, .-padding-x-9.popup__grid, .-padding-x-9.products-grid, .-padding-x-9.products-grid--cols-4, .-padding-x-9.products-grid--cols-6, .-padding-x-9.products-grid--in-article, .-padding-x-9.shopping__body, .-padding-x-9.top-dropdown-articles__list, .article-detail-text .-padding-x-9.article-voting__list, .grid-g.-padding-x-9, .item--default .-padding-x-9.item__inner, .item--teasers .-padding-x-9.item__inner {
    margin-left: -9px;
    margin-right: -9px;
}
.-padding-x-10.grid, .-padding-x-10.grid--with-sidebar, .-padding-x-10.other__list, .-padding-x-10.popup__grid, .-padding-x-10.products-grid, .-padding-x-10.products-grid--cols-4, .-padding-x-10.products-grid--cols-6, .-padding-x-10.products-grid--in-article, .-padding-x-10.shopping__body, .-padding-x-10.top-dropdown-articles__list, .article-detail-text .-padding-x-10.article-voting__list, .grid-g.-padding-x-10, .item--default .-padding-x-10.item__inner, .item--teasers .-padding-x-10.item__inner {
    margin-left: -10px;
    margin-right: -10px;
}
.-padding-x-11.grid, .-padding-x-11.grid--with-sidebar, .-padding-x-11.other__list, .-padding-x-11.popup__grid, .-padding-x-11.products-grid, .-padding-x-11.products-grid--cols-4, .-padding-x-11.products-grid--cols-6, .-padding-x-11.products-grid--in-article, .-padding-x-11.shopping__body, .-padding-x-11.top-dropdown-articles__list, .article-detail-text .-padding-x-11.article-voting__list, .grid-g.-padding-x-11, .item--default .-padding-x-11.item__inner, .item--teasers .-padding-x-11.item__inner {
    margin-left: -11px;
    margin-right: -11px;
}
.-padding-x-12.grid, .-padding-x-12.grid--with-sidebar, .-padding-x-12.other__list, .-padding-x-12.popup__grid, .-padding-x-12.products-grid, .-padding-x-12.products-grid--cols-4, .-padding-x-12.products-grid--cols-6, .-padding-x-12.products-grid--in-article, .-padding-x-12.shopping__body, .-padding-x-12.top-dropdown-articles__list, .article-detail-text .-padding-x-12.article-voting__list, .grid-g.-padding-x-12, .item--default .-padding-x-12.item__inner, .item--teasers .-padding-x-12.item__inner {
    margin-left: -12px;
    margin-right: -12px;
}
.-padding-x-13.grid, .-padding-x-13.grid--with-sidebar, .-padding-x-13.other__list, .-padding-x-13.popup__grid, .-padding-x-13.products-grid, .-padding-x-13.products-grid--cols-4, .-padding-x-13.products-grid--cols-6, .-padding-x-13.products-grid--in-article, .-padding-x-13.shopping__body, .-padding-x-13.top-dropdown-articles__list, .article-detail-text .-padding-x-13.article-voting__list, .grid-g.-padding-x-13, .item--default .-padding-x-13.item__inner, .item--teasers .-padding-x-13.item__inner {
    margin-left: -13px;
    margin-right: -13px;
}
.-padding-x-14.grid, .-padding-x-14.grid--with-sidebar, .-padding-x-14.other__list, .-padding-x-14.popup__grid, .-padding-x-14.products-grid, .-padding-x-14.products-grid--cols-4, .-padding-x-14.products-grid--cols-6, .-padding-x-14.products-grid--in-article, .-padding-x-14.shopping__body, .-padding-x-14.top-dropdown-articles__list, .article-detail-text .-padding-x-14.article-voting__list, .grid-g.-padding-x-14, .item--default .-padding-x-14.item__inner, .item--teasers .-padding-x-14.item__inner {
    margin-left: -14px;
    margin-right: -14px;
}
.-padding-x-15.grid, .-padding-x-15.grid--with-sidebar, .-padding-x-15.other__list, .-padding-x-15.popup__grid, .-padding-x-15.products-grid, .-padding-x-15.products-grid--cols-4, .-padding-x-15.products-grid--cols-6, .-padding-x-15.products-grid--in-article, .-padding-x-15.shopping__body, .-padding-x-15.top-dropdown-articles__list, .article-detail-text .-padding-x-15.article-voting__list, .grid-g.-padding-x-15, .item--default .-padding-x-15.item__inner, .item--teasers .-padding-x-15.item__inner {
    margin-left: -15px;
    margin-right: -15px;
}
.-padding-x-16.grid, .-padding-x-16.grid--with-sidebar, .-padding-x-16.other__list, .-padding-x-16.popup__grid, .-padding-x-16.products-grid, .-padding-x-16.products-grid--cols-4, .-padding-x-16.products-grid--cols-6, .-padding-x-16.products-grid--in-article, .-padding-x-16.shopping__body, .-padding-x-16.top-dropdown-articles__list, .article-detail-text .-padding-x-16.article-voting__list, .grid-g.-padding-x-16, .item--default .-padding-x-16.item__inner, .item--teasers .-padding-x-16.item__inner {
    margin-left: -16px;
    margin-right: -16px;
}
.-padding-x-17.grid, .-padding-x-17.grid--with-sidebar, .-padding-x-17.other__list, .-padding-x-17.popup__grid, .-padding-x-17.products-grid, .-padding-x-17.products-grid--cols-4, .-padding-x-17.products-grid--cols-6, .-padding-x-17.products-grid--in-article, .-padding-x-17.shopping__body, .-padding-x-17.top-dropdown-articles__list, .article-detail-text .-padding-x-17.article-voting__list, .grid-g.-padding-x-17, .item--default .-padding-x-17.item__inner, .item--teasers .-padding-x-17.item__inner {
    margin-left: -17px;
    margin-right: -17px;
}
.-padding-x-18.grid, .-padding-x-18.grid--with-sidebar, .-padding-x-18.other__list, .-padding-x-18.popup__grid, .-padding-x-18.products-grid, .-padding-x-18.products-grid--cols-4, .-padding-x-18.products-grid--cols-6, .-padding-x-18.products-grid--in-article, .-padding-x-18.shopping__body, .-padding-x-18.top-dropdown-articles__list, .article-detail-text .-padding-x-18.article-voting__list, .grid-g.-padding-x-18, .item--default .-padding-x-18.item__inner, .item--teasers .-padding-x-18.item__inner {
    margin-left: -18px;
    margin-right: -18px;
}
.-padding-x-19.grid, .-padding-x-19.grid--with-sidebar, .-padding-x-19.other__list, .-padding-x-19.popup__grid, .-padding-x-19.products-grid, .-padding-x-19.products-grid--cols-4, .-padding-x-19.products-grid--cols-6, .-padding-x-19.products-grid--in-article, .-padding-x-19.shopping__body, .-padding-x-19.top-dropdown-articles__list, .article-detail-text .-padding-x-19.article-voting__list, .grid-g.-padding-x-19, .item--default .-padding-x-19.item__inner, .item--teasers .-padding-x-19.item__inner {
    margin-left: -19px;
    margin-right: -19px;
}
.-padding-x-20.grid, .-padding-x-20.grid--with-sidebar, .-padding-x-20.other__list, .-padding-x-20.popup__grid, .-padding-x-20.products-grid, .-padding-x-20.products-grid--cols-4, .-padding-x-20.products-grid--cols-6, .-padding-x-20.products-grid--in-article, .-padding-x-20.shopping__body, .-padding-x-20.top-dropdown-articles__list, .article-detail-text .-padding-x-20.article-voting__list, .grid-g.-padding-x-20, .item--default .-padding-x-20.item__inner, .item--teasers .-padding-x-20.item__inner {
    margin-left: -20px;
    margin-right: -20px;
}
.-padding-x-21.grid, .-padding-x-21.grid--with-sidebar, .-padding-x-21.other__list, .-padding-x-21.popup__grid, .-padding-x-21.products-grid, .-padding-x-21.products-grid--cols-4, .-padding-x-21.products-grid--cols-6, .-padding-x-21.products-grid--in-article, .-padding-x-21.shopping__body, .-padding-x-21.top-dropdown-articles__list, .article-detail-text .-padding-x-21.article-voting__list, .grid-g.-padding-x-21, .item--default .-padding-x-21.item__inner, .item--teasers .-padding-x-21.item__inner {
    margin-left: -21px;
    margin-right: -21px;
}
.-padding-x-22.grid, .-padding-x-22.grid--with-sidebar, .-padding-x-22.other__list, .-padding-x-22.popup__grid, .-padding-x-22.products-grid, .-padding-x-22.products-grid--cols-4, .-padding-x-22.products-grid--cols-6, .-padding-x-22.products-grid--in-article, .-padding-x-22.shopping__body, .-padding-x-22.top-dropdown-articles__list, .article-detail-text .-padding-x-22.article-voting__list, .grid-g.-padding-x-22, .item--default .-padding-x-22.item__inner, .item--teasers .-padding-x-22.item__inner {
    margin-left: -22px;
    margin-right: -22px;
}
.-padding-x-23.grid, .-padding-x-23.grid--with-sidebar, .-padding-x-23.other__list, .-padding-x-23.popup__grid, .-padding-x-23.products-grid, .-padding-x-23.products-grid--cols-4, .-padding-x-23.products-grid--cols-6, .-padding-x-23.products-grid--in-article, .-padding-x-23.shopping__body, .-padding-x-23.top-dropdown-articles__list, .article-detail-text .-padding-x-23.article-voting__list, .grid-g.-padding-x-23, .item--default .-padding-x-23.item__inner, .item--teasers .-padding-x-23.item__inner {
    margin-left: -23px;
    margin-right: -23px;
}
.-padding-x-24.grid, .-padding-x-24.grid--with-sidebar, .-padding-x-24.other__list, .-padding-x-24.popup__grid, .-padding-x-24.products-grid, .-padding-x-24.products-grid--cols-4, .-padding-x-24.products-grid--cols-6, .-padding-x-24.products-grid--in-article, .-padding-x-24.shopping__body, .-padding-x-24.top-dropdown-articles__list, .article-detail-text .-padding-x-24.article-voting__list, .grid-g.-padding-x-24, .item--default .-padding-x-24.item__inner, .item--teasers .-padding-x-24.item__inner {
    margin-left: -24px;
    margin-right: -24px;
}
.-padding-x-25.grid, .-padding-x-25.grid--with-sidebar, .-padding-x-25.other__list, .-padding-x-25.popup__grid, .-padding-x-25.products-grid, .-padding-x-25.products-grid--cols-4, .-padding-x-25.products-grid--cols-6, .-padding-x-25.products-grid--in-article, .-padding-x-25.shopping__body, .-padding-x-25.top-dropdown-articles__list, .article-detail-text .-padding-x-25.article-voting__list, .grid-g.-padding-x-25, .item--default .-padding-x-25.item__inner, .item--teasers .-padding-x-25.item__inner {
    margin-left: -25px;
    margin-right: -25px;
}
.-padding-x-26.grid, .-padding-x-26.grid--with-sidebar, .-padding-x-26.other__list, .-padding-x-26.popup__grid, .-padding-x-26.products-grid, .-padding-x-26.products-grid--cols-4, .-padding-x-26.products-grid--cols-6, .-padding-x-26.products-grid--in-article, .-padding-x-26.shopping__body, .-padding-x-26.top-dropdown-articles__list, .article-detail-text .-padding-x-26.article-voting__list, .grid-g.-padding-x-26, .item--default .-padding-x-26.item__inner, .item--teasers .-padding-x-26.item__inner {
    margin-left: -26px;
    margin-right: -26px;
}
.-padding-x-27.grid, .-padding-x-27.grid--with-sidebar, .-padding-x-27.other__list, .-padding-x-27.popup__grid, .-padding-x-27.products-grid, .-padding-x-27.products-grid--cols-4, .-padding-x-27.products-grid--cols-6, .-padding-x-27.products-grid--in-article, .-padding-x-27.shopping__body, .-padding-x-27.top-dropdown-articles__list, .article-detail-text .-padding-x-27.article-voting__list, .grid-g.-padding-x-27, .item--default .-padding-x-27.item__inner, .item--teasers .-padding-x-27.item__inner {
    margin-left: -27px;
    margin-right: -27px;
}
.-padding-x-28.grid, .-padding-x-28.grid--with-sidebar, .-padding-x-28.other__list, .-padding-x-28.popup__grid, .-padding-x-28.products-grid, .-padding-x-28.products-grid--cols-4, .-padding-x-28.products-grid--cols-6, .-padding-x-28.products-grid--in-article, .-padding-x-28.shopping__body, .-padding-x-28.top-dropdown-articles__list, .article-detail-text .-padding-x-28.article-voting__list, .grid-g.-padding-x-28, .item--default .-padding-x-28.item__inner, .item--teasers .-padding-x-28.item__inner {
    margin-left: -28px;
    margin-right: -28px;
}
.-padding-x-29.grid, .-padding-x-29.grid--with-sidebar, .-padding-x-29.other__list, .-padding-x-29.popup__grid, .-padding-x-29.products-grid, .-padding-x-29.products-grid--cols-4, .-padding-x-29.products-grid--cols-6, .-padding-x-29.products-grid--in-article, .-padding-x-29.shopping__body, .-padding-x-29.top-dropdown-articles__list, .article-detail-text .-padding-x-29.article-voting__list, .grid-g.-padding-x-29, .item--default .-padding-x-29.item__inner, .item--teasers .-padding-x-29.item__inner {
    margin-left: -29px;
    margin-right: -29px;
}
.-padding-x-30.grid, .-padding-x-30.grid--with-sidebar, .-padding-x-30.other__list, .-padding-x-30.popup__grid, .-padding-x-30.products-grid, .-padding-x-30.products-grid--cols-4, .-padding-x-30.products-grid--cols-6, .-padding-x-30.products-grid--in-article, .-padding-x-30.shopping__body, .-padding-x-30.top-dropdown-articles__list, .article-detail-text .-padding-x-30.article-voting__list, .grid-g.-padding-x-30, .item--default .-padding-x-30.item__inner, .item--teasers .-padding-x-30.item__inner {
    margin-left: -30px;
    margin-right: -30px;
}
.-padding-x-31.grid, .-padding-x-31.grid--with-sidebar, .-padding-x-31.other__list, .-padding-x-31.popup__grid, .-padding-x-31.products-grid, .-padding-x-31.products-grid--cols-4, .-padding-x-31.products-grid--cols-6, .-padding-x-31.products-grid--in-article, .-padding-x-31.shopping__body, .-padding-x-31.top-dropdown-articles__list, .article-detail-text .-padding-x-31.article-voting__list, .grid-g.-padding-x-31, .item--default .-padding-x-31.item__inner, .item--teasers .-padding-x-31.item__inner {
    margin-left: -31px;
    margin-right: -31px;
}
.-padding-x-32.grid, .-padding-x-32.grid--with-sidebar, .-padding-x-32.other__list, .-padding-x-32.popup__grid, .-padding-x-32.products-grid, .-padding-x-32.products-grid--cols-4, .-padding-x-32.products-grid--cols-6, .-padding-x-32.products-grid--in-article, .-padding-x-32.shopping__body, .-padding-x-32.top-dropdown-articles__list, .article-detail-text .-padding-x-32.article-voting__list, .grid-g.-padding-x-32, .item--default .-padding-x-32.item__inner, .item--teasers .-padding-x-32.item__inner {
    margin-left: -32px;
    margin-right: -32px;
}
.-padding-x-33.grid, .-padding-x-33.grid--with-sidebar, .-padding-x-33.other__list, .-padding-x-33.popup__grid, .-padding-x-33.products-grid, .-padding-x-33.products-grid--cols-4, .-padding-x-33.products-grid--cols-6, .-padding-x-33.products-grid--in-article, .-padding-x-33.shopping__body, .-padding-x-33.top-dropdown-articles__list, .article-detail-text .-padding-x-33.article-voting__list, .grid-g.-padding-x-33, .item--default .-padding-x-33.item__inner, .item--teasers .-padding-x-33.item__inner {
    margin-left: -33px;
    margin-right: -33px;
}
.-padding-x-34.grid, .-padding-x-34.grid--with-sidebar, .-padding-x-34.other__list, .-padding-x-34.popup__grid, .-padding-x-34.products-grid, .-padding-x-34.products-grid--cols-4, .-padding-x-34.products-grid--cols-6, .-padding-x-34.products-grid--in-article, .-padding-x-34.shopping__body, .-padding-x-34.top-dropdown-articles__list, .article-detail-text .-padding-x-34.article-voting__list, .grid-g.-padding-x-34, .item--default .-padding-x-34.item__inner, .item--teasers .-padding-x-34.item__inner {
    margin-left: -34px;
    margin-right: -34px;
}
.-padding-x-35.grid, .-padding-x-35.grid--with-sidebar, .-padding-x-35.other__list, .-padding-x-35.popup__grid, .-padding-x-35.products-grid, .-padding-x-35.products-grid--cols-4, .-padding-x-35.products-grid--cols-6, .-padding-x-35.products-grid--in-article, .-padding-x-35.shopping__body, .-padding-x-35.top-dropdown-articles__list, .article-detail-text .-padding-x-35.article-voting__list, .grid-g.-padding-x-35, .item--default .-padding-x-35.item__inner, .item--teasers .-padding-x-35.item__inner {
    margin-left: -35px;
    margin-right: -35px;
}
.-padding-x-36.grid, .-padding-x-36.grid--with-sidebar, .-padding-x-36.other__list, .-padding-x-36.popup__grid, .-padding-x-36.products-grid, .-padding-x-36.products-grid--cols-4, .-padding-x-36.products-grid--cols-6, .-padding-x-36.products-grid--in-article, .-padding-x-36.shopping__body, .-padding-x-36.top-dropdown-articles__list, .article-detail-text .-padding-x-36.article-voting__list, .grid-g.-padding-x-36, .item--default .-padding-x-36.item__inner, .item--teasers .-padding-x-36.item__inner {
    margin-left: -36px;
    margin-right: -36px;
}
.-padding-x-37.grid, .-padding-x-37.grid--with-sidebar, .-padding-x-37.other__list, .-padding-x-37.popup__grid, .-padding-x-37.products-grid, .-padding-x-37.products-grid--cols-4, .-padding-x-37.products-grid--cols-6, .-padding-x-37.products-grid--in-article, .-padding-x-37.shopping__body, .-padding-x-37.top-dropdown-articles__list, .article-detail-text .-padding-x-37.article-voting__list, .grid-g.-padding-x-37, .item--default .-padding-x-37.item__inner, .item--teasers .-padding-x-37.item__inner {
    margin-left: -37px;
    margin-right: -37px;
}
.-padding-x-38.grid, .-padding-x-38.grid--with-sidebar, .-padding-x-38.other__list, .-padding-x-38.popup__grid, .-padding-x-38.products-grid, .-padding-x-38.products-grid--cols-4, .-padding-x-38.products-grid--cols-6, .-padding-x-38.products-grid--in-article, .-padding-x-38.shopping__body, .-padding-x-38.top-dropdown-articles__list, .article-detail-text .-padding-x-38.article-voting__list, .grid-g.-padding-x-38, .item--default .-padding-x-38.item__inner, .item--teasers .-padding-x-38.item__inner {
    margin-left: -38px;
    margin-right: -38px;
}
.-padding-x-39.grid, .-padding-x-39.grid--with-sidebar, .-padding-x-39.other__list, .-padding-x-39.popup__grid, .-padding-x-39.products-grid, .-padding-x-39.products-grid--cols-4, .-padding-x-39.products-grid--cols-6, .-padding-x-39.products-grid--in-article, .-padding-x-39.shopping__body, .-padding-x-39.top-dropdown-articles__list, .article-detail-text .-padding-x-39.article-voting__list, .grid-g.-padding-x-39, .item--default .-padding-x-39.item__inner, .item--teasers .-padding-x-39.item__inner {
    margin-left: -39px;
    margin-right: -39px;
}
.-padding-x-40.grid, .-padding-x-40.grid--with-sidebar, .-padding-x-40.other__list, .-padding-x-40.popup__grid, .-padding-x-40.products-grid, .-padding-x-40.products-grid--cols-4, .-padding-x-40.products-grid--cols-6, .-padding-x-40.products-grid--in-article, .-padding-x-40.shopping__body, .-padding-x-40.top-dropdown-articles__list, .article-detail-text .-padding-x-40.article-voting__list, .grid-g.-padding-x-40, .item--default .-padding-x-40.item__inner, .item--teasers .-padding-x-40.item__inner {
    margin-left: -40px;
    margin-right: -40px;
}
.-padding-x-41.grid, .-padding-x-41.grid--with-sidebar, .-padding-x-41.other__list, .-padding-x-41.popup__grid, .-padding-x-41.products-grid, .-padding-x-41.products-grid--cols-4, .-padding-x-41.products-grid--cols-6, .-padding-x-41.products-grid--in-article, .-padding-x-41.shopping__body, .-padding-x-41.top-dropdown-articles__list, .article-detail-text .-padding-x-41.article-voting__list, .grid-g.-padding-x-41, .item--default .-padding-x-41.item__inner, .item--teasers .-padding-x-41.item__inner {
    margin-left: -41px;
    margin-right: -41px;
}
.-padding-x-42.grid, .-padding-x-42.grid--with-sidebar, .-padding-x-42.other__list, .-padding-x-42.popup__grid, .-padding-x-42.products-grid, .-padding-x-42.products-grid--cols-4, .-padding-x-42.products-grid--cols-6, .-padding-x-42.products-grid--in-article, .-padding-x-42.shopping__body, .-padding-x-42.top-dropdown-articles__list, .article-detail-text .-padding-x-42.article-voting__list, .grid-g.-padding-x-42, .item--default .-padding-x-42.item__inner, .item--teasers .-padding-x-42.item__inner {
    margin-left: -42px;
    margin-right: -42px;
}
.-padding-x-43.grid, .-padding-x-43.grid--with-sidebar, .-padding-x-43.other__list, .-padding-x-43.popup__grid, .-padding-x-43.products-grid, .-padding-x-43.products-grid--cols-4, .-padding-x-43.products-grid--cols-6, .-padding-x-43.products-grid--in-article, .-padding-x-43.shopping__body, .-padding-x-43.top-dropdown-articles__list, .article-detail-text .-padding-x-43.article-voting__list, .grid-g.-padding-x-43, .item--default .-padding-x-43.item__inner, .item--teasers .-padding-x-43.item__inner {
    margin-left: -43px;
    margin-right: -43px;
}
.-padding-x-44.grid, .-padding-x-44.grid--with-sidebar, .-padding-x-44.other__list, .-padding-x-44.popup__grid, .-padding-x-44.products-grid, .-padding-x-44.products-grid--cols-4, .-padding-x-44.products-grid--cols-6, .-padding-x-44.products-grid--in-article, .-padding-x-44.shopping__body, .-padding-x-44.top-dropdown-articles__list, .article-detail-text .-padding-x-44.article-voting__list, .grid-g.-padding-x-44, .item--default .-padding-x-44.item__inner, .item--teasers .-padding-x-44.item__inner {
    margin-left: -44px;
    margin-right: -44px;
}
.-padding-x-45.grid, .-padding-x-45.grid--with-sidebar, .-padding-x-45.other__list, .-padding-x-45.popup__grid, .-padding-x-45.products-grid, .-padding-x-45.products-grid--cols-4, .-padding-x-45.products-grid--cols-6, .-padding-x-45.products-grid--in-article, .-padding-x-45.shopping__body, .-padding-x-45.top-dropdown-articles__list, .article-detail-text .-padding-x-45.article-voting__list, .grid-g.-padding-x-45, .item--default .-padding-x-45.item__inner, .item--teasers .-padding-x-45.item__inner {
    margin-left: -45px;
    margin-right: -45px;
}
.-padding-x-46.grid, .-padding-x-46.grid--with-sidebar, .-padding-x-46.other__list, .-padding-x-46.popup__grid, .-padding-x-46.products-grid, .-padding-x-46.products-grid--cols-4, .-padding-x-46.products-grid--cols-6, .-padding-x-46.products-grid--in-article, .-padding-x-46.shopping__body, .-padding-x-46.top-dropdown-articles__list, .article-detail-text .-padding-x-46.article-voting__list, .grid-g.-padding-x-46, .item--default .-padding-x-46.item__inner, .item--teasers .-padding-x-46.item__inner {
    margin-left: -46px;
    margin-right: -46px;
}
.-padding-x-47.grid, .-padding-x-47.grid--with-sidebar, .-padding-x-47.other__list, .-padding-x-47.popup__grid, .-padding-x-47.products-grid, .-padding-x-47.products-grid--cols-4, .-padding-x-47.products-grid--cols-6, .-padding-x-47.products-grid--in-article, .-padding-x-47.shopping__body, .-padding-x-47.top-dropdown-articles__list, .article-detail-text .-padding-x-47.article-voting__list, .grid-g.-padding-x-47, .item--default .-padding-x-47.item__inner, .item--teasers .-padding-x-47.item__inner {
    margin-left: -47px;
    margin-right: -47px;
}
.-padding-x-48.grid, .-padding-x-48.grid--with-sidebar, .-padding-x-48.other__list, .-padding-x-48.popup__grid, .-padding-x-48.products-grid, .-padding-x-48.products-grid--cols-4, .-padding-x-48.products-grid--cols-6, .-padding-x-48.products-grid--in-article, .-padding-x-48.shopping__body, .-padding-x-48.top-dropdown-articles__list, .article-detail-text .-padding-x-48.article-voting__list, .grid-g.-padding-x-48, .item--default .-padding-x-48.item__inner, .item--teasers .-padding-x-48.item__inner {
    margin-left: -48px;
    margin-right: -48px;
}
.-padding-x-49.grid, .-padding-x-49.grid--with-sidebar, .-padding-x-49.other__list, .-padding-x-49.popup__grid, .-padding-x-49.products-grid, .-padding-x-49.products-grid--cols-4, .-padding-x-49.products-grid--cols-6, .-padding-x-49.products-grid--in-article, .-padding-x-49.shopping__body, .-padding-x-49.top-dropdown-articles__list, .article-detail-text .-padding-x-49.article-voting__list, .grid-g.-padding-x-49, .item--default .-padding-x-49.item__inner, .item--teasers .-padding-x-49.item__inner {
    margin-left: -49px;
    margin-right: -49px;
}
.-padding-x-50.grid, .-padding-x-50.grid--with-sidebar, .-padding-x-50.other__list, .-padding-x-50.popup__grid, .-padding-x-50.products-grid, .-padding-x-50.products-grid--cols-4, .-padding-x-50.products-grid--cols-6, .-padding-x-50.products-grid--in-article, .-padding-x-50.shopping__body, .-padding-x-50.top-dropdown-articles__list, .article-detail-text .-padding-x-50.article-voting__list, .grid-g.-padding-x-50, .item--default .-padding-x-50.item__inner, .item--teasers .-padding-x-50.item__inner {
    margin-left: -50px;
    margin-right: -50px;
}
.-padding-x-51.grid, .-padding-x-51.grid--with-sidebar, .-padding-x-51.other__list, .-padding-x-51.popup__grid, .-padding-x-51.products-grid, .-padding-x-51.products-grid--cols-4, .-padding-x-51.products-grid--cols-6, .-padding-x-51.products-grid--in-article, .-padding-x-51.shopping__body, .-padding-x-51.top-dropdown-articles__list, .article-detail-text .-padding-x-51.article-voting__list, .grid-g.-padding-x-51, .item--default .-padding-x-51.item__inner, .item--teasers .-padding-x-51.item__inner {
    margin-left: -51px;
    margin-right: -51px;
}
.-padding-x-52.grid, .-padding-x-52.grid--with-sidebar, .-padding-x-52.other__list, .-padding-x-52.popup__grid, .-padding-x-52.products-grid, .-padding-x-52.products-grid--cols-4, .-padding-x-52.products-grid--cols-6, .-padding-x-52.products-grid--in-article, .-padding-x-52.shopping__body, .-padding-x-52.top-dropdown-articles__list, .article-detail-text .-padding-x-52.article-voting__list, .grid-g.-padding-x-52, .item--default .-padding-x-52.item__inner, .item--teasers .-padding-x-52.item__inner {
    margin-left: -52px;
    margin-right: -52px;
}
.-padding-x-53.grid, .-padding-x-53.grid--with-sidebar, .-padding-x-53.other__list, .-padding-x-53.popup__grid, .-padding-x-53.products-grid, .-padding-x-53.products-grid--cols-4, .-padding-x-53.products-grid--cols-6, .-padding-x-53.products-grid--in-article, .-padding-x-53.shopping__body, .-padding-x-53.top-dropdown-articles__list, .article-detail-text .-padding-x-53.article-voting__list, .grid-g.-padding-x-53, .item--default .-padding-x-53.item__inner, .item--teasers .-padding-x-53.item__inner {
    margin-left: -53px;
    margin-right: -53px;
}
.-padding-x-54.grid, .-padding-x-54.grid--with-sidebar, .-padding-x-54.other__list, .-padding-x-54.popup__grid, .-padding-x-54.products-grid, .-padding-x-54.products-grid--cols-4, .-padding-x-54.products-grid--cols-6, .-padding-x-54.products-grid--in-article, .-padding-x-54.shopping__body, .-padding-x-54.top-dropdown-articles__list, .article-detail-text .-padding-x-54.article-voting__list, .grid-g.-padding-x-54, .item--default .-padding-x-54.item__inner, .item--teasers .-padding-x-54.item__inner {
    margin-left: -54px;
    margin-right: -54px;
}
.-padding-x-55.grid, .-padding-x-55.grid--with-sidebar, .-padding-x-55.other__list, .-padding-x-55.popup__grid, .-padding-x-55.products-grid, .-padding-x-55.products-grid--cols-4, .-padding-x-55.products-grid--cols-6, .-padding-x-55.products-grid--in-article, .-padding-x-55.shopping__body, .-padding-x-55.top-dropdown-articles__list, .article-detail-text .-padding-x-55.article-voting__list, .grid-g.-padding-x-55, .item--default .-padding-x-55.item__inner, .item--teasers .-padding-x-55.item__inner {
    margin-left: -55px;
    margin-right: -55px;
}
.-padding-x-56.grid, .-padding-x-56.grid--with-sidebar, .-padding-x-56.other__list, .-padding-x-56.popup__grid, .-padding-x-56.products-grid, .-padding-x-56.products-grid--cols-4, .-padding-x-56.products-grid--cols-6, .-padding-x-56.products-grid--in-article, .-padding-x-56.shopping__body, .-padding-x-56.top-dropdown-articles__list, .article-detail-text .-padding-x-56.article-voting__list, .grid-g.-padding-x-56, .item--default .-padding-x-56.item__inner, .item--teasers .-padding-x-56.item__inner {
    margin-left: -56px;
    margin-right: -56px;
}
.-padding-x-57.grid, .-padding-x-57.grid--with-sidebar, .-padding-x-57.other__list, .-padding-x-57.popup__grid, .-padding-x-57.products-grid, .-padding-x-57.products-grid--cols-4, .-padding-x-57.products-grid--cols-6, .-padding-x-57.products-grid--in-article, .-padding-x-57.shopping__body, .-padding-x-57.top-dropdown-articles__list, .article-detail-text .-padding-x-57.article-voting__list, .grid-g.-padding-x-57, .item--default .-padding-x-57.item__inner, .item--teasers .-padding-x-57.item__inner {
    margin-left: -57px;
    margin-right: -57px;
}
.-padding-x-58.grid, .-padding-x-58.grid--with-sidebar, .-padding-x-58.other__list, .-padding-x-58.popup__grid, .-padding-x-58.products-grid, .-padding-x-58.products-grid--cols-4, .-padding-x-58.products-grid--cols-6, .-padding-x-58.products-grid--in-article, .-padding-x-58.shopping__body, .-padding-x-58.top-dropdown-articles__list, .article-detail-text .-padding-x-58.article-voting__list, .grid-g.-padding-x-58, .item--default .-padding-x-58.item__inner, .item--teasers .-padding-x-58.item__inner {
    margin-left: -58px;
    margin-right: -58px;
}
.-padding-x-59.grid, .-padding-x-59.grid--with-sidebar, .-padding-x-59.other__list, .-padding-x-59.popup__grid, .-padding-x-59.products-grid, .-padding-x-59.products-grid--cols-4, .-padding-x-59.products-grid--cols-6, .-padding-x-59.products-grid--in-article, .-padding-x-59.shopping__body, .-padding-x-59.top-dropdown-articles__list, .article-detail-text .-padding-x-59.article-voting__list, .grid-g.-padding-x-59, .item--default .-padding-x-59.item__inner, .item--teasers .-padding-x-59.item__inner {
    margin-left: -59px;
    margin-right: -59px;
}
.-padding-x-60.grid, .-padding-x-60.grid--with-sidebar, .-padding-x-60.other__list, .-padding-x-60.popup__grid, .-padding-x-60.products-grid, .-padding-x-60.products-grid--cols-4, .-padding-x-60.products-grid--cols-6, .-padding-x-60.products-grid--in-article, .-padding-x-60.shopping__body, .-padding-x-60.top-dropdown-articles__list, .article-detail-text .-padding-x-60.article-voting__list, .grid-g.-padding-x-60, .item--default .-padding-x-60.item__inner, .item--teasers .-padding-x-60.item__inner {
    margin-left: -60px;
    margin-right: -60px;
}
.article-detail-text .article-voting__list, .grid, .grid--with-sidebar, .grid-g, .item--default .item__inner, .item--teasers .item__inner, .opera-only :-o-prefocus, .other__list, .popup__grid, .products-grid, .products-grid--cols-4, .products-grid--cols-6, .products-grid--in-article, .shopping__body, .top-dropdown-articles__list {
    word-spacing: -.43em;
}
.col-content, .col-sidebar, .grid-u {
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    zoom: 1;
}
.grid-u {
    vertical-align: top;
}
.article-detail-text .article-voting__list [class*=grid-u], .grid [class*=grid-u], .grid--with-sidebar [class*=grid-u], .grid-g [class*=grid-u], .item--default .item__inner [class*=grid-u], .item--teasers .item__inner [class*=grid-u], .other__list [class*=grid-u], .popup__grid [class*=grid-u], .products-grid [class*=grid-u], .products-grid--cols-4 [class*=grid-u], .products-grid--cols-6 [class*=grid-u], .products-grid--in-article [class*=grid-u], .shopping__body [class*=grid-u], .top-dropdown-articles__list [class*=grid-u] {
    font-family: sans-serif;
}
.article-detail-text .article-voting__col, .col-1, .col-1-1, .col-1-12, .col-1-2, .col-1-24, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-1-8, .col-10-24, .col-11-12, .col-11-24, .col-12-24, .col-13-24, .col-14-24, .col-15-24, .col-16-24, .col-17-24, .col-18-24, .col-19-24, .col-2-24, .col-2-3, .col-2-5, .col-20-24, .col-21-24, .col-22-24, .col-23-24, .col-24-24, .col-3-24, .col-3-4, .col-3-5, .col-3-8, .col-4-24, .col-4-5, .col-5-12, .col-5-24, .col-5-5, .col-5-6, .col-5-8, .col-6-24, .col-7-12, .col-7-24, .col-7-8, .col-8-24, .col-9-24, .item--default .item__picture, .item--teasers .item__body, .item--teasers .item__picture, .other__col, .popup__col--1, .popup__col--1-2, .products-grid__col, .shopping__content, .shopping__picture, .top-dropdown-articles__col {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.col-1-24 {
    width: 4.1667%}
.col-1-12, .col-2-24 {
    width: 8.3333%}
.col-1-8, .col-3-24 {
    width: 12.5%}
.col-1-6, .col-4-24 {
    width: 16.6667%}
.col-1-5 {
    width: 20%}
.col-5-24 {
    width: 20.8333%}
.col-1-4, .col-6-24 {
    width: 25%}
.col-7-24 {
    width: 29.1667%}
.col-1-3, .col-8-24, .other__col, .top-dropdown-articles__col {
    width: 33.3333%}
.col-3-8, .col-9-24 {
    width: 37.5%}
.col-2-5 {
    width: 40%}
.col-10-24, .col-5-12 {
    width: 41.6667%}
.col-11-24 {
    width: 45.8333%}
.col-1-2, .col-12-24, .item--default .item__picture, .item--teasers .item__body, .item--teasers .item__picture, .products-grid__col {
    width: 50%}
.col-13-24 {
    width: 54.1667%}
.col-14-24, .col-7-12 {
    width: 58.3333%}
.col-3-5 {
    width: 60%}
.col-15-24, .col-5-8 {
    width: 62.5%}
.col-16-24, .col-2-3 {
    width: 66.6667%}
.col-17-24 {
    width: 70.8333%}
.col-18-24, .col-3-4 {
    width: 75%}
.col-19-24 {
    width: 79.1667%}
.col-4-5 {
    width: 80%}
.col-20-24, .col-5-6 {
    width: 83.3333%}
.col-21-24, .col-7-8 {
    width: 87.5%}
.col-11-12, .col-22-24 {
    width: 91.6667%}
.col-23-24 {
    width: 95.8333%}
.article-detail-text .article-voting__col, .col-1, .col-1-1, .col-24-24, .col-5-5, .popup__col--1, .popup__col--1-2, .shopping__content, .shopping__picture {
    width: 100%}
@media screen and (min-width:35.5em) {
    .col-sm-1, .col-sm-1-1, .col-sm-1-12, .col-sm-1-2, .col-sm-1-24, .col-sm-1-3, .col-sm-1-4, .col-sm-1-5, .col-sm-1-6, .col-sm-1-8, .col-sm-10-24, .col-sm-11-12, .col-sm-11-24, .col-sm-12-24, .col-sm-13-24, .col-sm-14-24, .col-sm-15-24, .col-sm-16-24, .col-sm-17-24, .col-sm-18-24, .col-sm-19-24, .col-sm-2-24, .col-sm-2-3, .col-sm-2-5, .col-sm-20-24, .col-sm-21-24, .col-sm-22-24, .col-sm-23-24, .col-sm-24-24, .col-sm-3-24, .col-sm-3-4, .col-sm-3-5, .col-sm-3-8, .col-sm-4-24, .col-sm-4-5, .col-sm-5-12, .col-sm-5-24, .col-sm-5-5, .col-sm-5-6, .col-sm-5-8, .col-sm-6-24, .col-sm-7-12, .col-sm-7-24, .col-sm-7-8, .col-sm-8-24, .col-sm-9-24, .products-grid--in-article .products-grid__col {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.col-sm-1-24 {
    width: 4.1667%}
.col-sm-1-12, .col-sm-2-24 {
    width: 8.3333%}
.col-sm-1-8, .col-sm-3-24 {
    width: 12.5%}
.col-sm-1-6, .col-sm-4-24 {
    width: 16.6667%}
.col-sm-1-5 {
    width: 20%}
.col-sm-5-24 {
    width: 20.8333%}
.col-sm-1-4, .col-sm-6-24 {
    width: 25%}
.col-sm-7-24 {
    width: 29.1667%}
.col-sm-1-3, .col-sm-8-24, .products-grid--in-article .products-grid__col {
    width: 33.3333%}
.col-sm-3-8, .col-sm-9-24 {
    width: 37.5%}
.col-sm-2-5 {
    width: 40%}
.col-sm-10-24, .col-sm-5-12 {
    width: 41.6667%}
.col-sm-11-24 {
    width: 45.8333%}
.col-sm-1-2, .col-sm-12-24 {
    width: 50%}
.col-sm-13-24 {
    width: 54.1667%}
.col-sm-14-24, .col-sm-7-12 {
    width: 58.3333%}
.col-sm-3-5 {
    width: 60%}
.col-sm-15-24, .col-sm-5-8 {
    width: 62.5%}
.col-sm-16-24, .col-sm-2-3 {
    width: 66.6667%}
.col-sm-17-24 {
    width: 70.8333%}
.col-sm-18-24, .col-sm-3-4 {
    width: 75%}
.col-sm-19-24 {
    width: 79.1667%}
.col-sm-4-5 {
    width: 80%}
.col-sm-20-24, .col-sm-5-6 {
    width: 83.3333%}
.col-sm-21-24, .col-sm-7-8 {
    width: 87.5%}
.col-sm-11-12, .col-sm-22-24 {
    width: 91.6667%}
.col-sm-23-24 {
    width: 95.8333%}
.col-sm-1, .col-sm-1-1, .col-sm-24-24, .col-sm-5-5 {
    width: 100%}
}@media screen and (min-width:48em) {
    .article-detail-text .article-voting__col, .col-md-1, .col-md-1-1, .col-md-1-12, .col-md-1-2, .col-md-1-24, .col-md-1-3, .col-md-1-4, .col-md-1-5, .col-md-1-6, .col-md-1-8, .col-md-10-24, .col-md-11-12, .col-md-11-24, .col-md-12-24, .col-md-13-24, .col-md-14-24, .col-md-15-24, .col-md-16-24, .col-md-17-24, .col-md-18-24, .col-md-19-24, .col-md-2-24, .col-md-2-3, .col-md-2-5, .col-md-20-24, .col-md-21-24, .col-md-22-24, .col-md-23-24, .col-md-24-24, .col-md-3-24, .col-md-3-4, .col-md-3-5, .col-md-3-8, .col-md-4-24, .col-md-4-5, .col-md-5-12, .col-md-5-24, .col-md-5-5, .col-md-5-6, .col-md-5-8, .col-md-6-24, .col-md-7-12, .col-md-7-24, .col-md-7-8, .col-md-8-24, .col-md-9-24, .item--default .item__body, .item-cover__desc, .item-cover__intro, .popup__col--1-2, .products-grid--cols-4 .products-grid__col, .products-grid--cols-6 .products-grid__col, .products-grid--in-article .products-grid__col, .shopping__content, .shopping__picture {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.col-md-1-24 {
    width: 4.1667%}
.col-md-1-12, .col-md-2-24 {
    width: 8.3333%}
.col-md-1-8, .col-md-3-24 {
    width: 12.5%}
.col-md-1-6, .col-md-4-24 {
    width: 16.6667%}
.col-md-1-5 {
    width: 20%}
.col-md-5-24 {
    width: 20.8333%}
.col-md-1-4, .col-md-6-24, .products-grid--cols-4 .products-grid__col, .products-grid--cols-6 .products-grid__col {
    width: 25%}
.col-md-7-24 {
    width: 29.1667%}
.article-detail-text .article-voting__col, .col-md-1-3, .col-md-8-24 {
    width: 33.3333%}
.col-md-3-8, .col-md-9-24 {
    width: 37.5%}
.col-md-2-5 {
    width: 40%}
.col-md-10-24, .col-md-5-12 {
    width: 41.6667%}
.col-md-11-24 {
    width: 45.8333%}
.col-md-1-2, .col-md-12-24, .item--default .item__body, .popup__col--1-2, .products-grid--in-article .products-grid__col, .shopping__content, .shopping__picture {
    width: 50%}
.col-md-13-24 {
    width: 54.1667%}
.col-md-14-24, .col-md-7-12 {
    width: 58.3333%}
.col-md-3-5 {
    width: 60%}
.col-md-15-24, .col-md-5-8 {
    width: 62.5%}
.col-md-16-24, .col-md-2-3, .item-cover__desc, .item-cover__intro {
    width: 66.6667%}
.col-md-17-24 {
    width: 70.8333%}
.col-md-18-24, .col-md-3-4 {
    width: 75%}
.col-md-19-24 {
    width: 79.1667%}
.col-md-4-5 {
    width: 80%}
.col-md-20-24, .col-md-5-6 {
    width: 83.3333%}
.col-md-21-24, .col-md-7-8 {
    width: 87.5%}
.col-md-11-12, .col-md-22-24 {
    width: 91.6667%}
.col-md-23-24 {
    width: 95.8333%}
.col-md-1, .col-md-1-1, .col-md-24-24, .col-md-5-5 {
    width: 100%}
}@media screen and (min-width:64em) {
    .col-lg-1, .col-lg-1-1, .col-lg-1-12, .col-lg-1-2, .col-lg-1-24, .col-lg-1-3, .col-lg-1-4, .col-lg-1-5, .col-lg-1-6, .col-lg-1-8, .col-lg-10-24, .col-lg-11-12, .col-lg-11-24, .col-lg-12-24, .col-lg-13-24, .col-lg-14-24, .col-lg-15-24, .col-lg-16-24, .col-lg-17-24, .col-lg-18-24, .col-lg-19-24, .col-lg-2-24, .col-lg-2-3, .col-lg-2-5, .col-lg-20-24, .col-lg-21-24, .col-lg-22-24, .col-lg-23-24, .col-lg-24-24, .col-lg-3-24, .col-lg-3-4, .col-lg-3-5, .col-lg-3-8, .col-lg-4-24, .col-lg-4-5, .col-lg-5-12, .col-lg-5-24, .col-lg-5-5, .col-lg-5-6, .col-lg-5-8, .col-lg-6-24, .col-lg-7-12, .col-lg-7-24, .col-lg-7-8, .col-lg-8-24, .col-lg-9-24, .products-grid--cols-4 .products-grid__col, .products-grid--cols-6 .products-grid__col, .products-grid--in-article .products-grid__col {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.col-lg-1-24 {
    width: 4.1667%}
.col-lg-1-12, .col-lg-2-24 {
    width: 8.3333%}
.col-lg-1-8, .col-lg-3-24 {
    width: 12.5%}
.col-lg-1-6, .col-lg-4-24 {
    width: 16.6667%}
.col-lg-1-5, .products-grid--cols-6 .products-grid__col {
    width: 20%}
.col-lg-5-24 {
    width: 20.8333%}
.col-lg-1-4, .col-lg-6-24 {
    width: 25%}
.col-lg-7-24 {
    width: 29.1667%}
.col-lg-1-3, .col-lg-8-24, .products-grid--cols-4 .products-grid__col, .products-grid--in-article .products-grid__col {
    width: 33.3333%}
.col-lg-3-8, .col-lg-9-24 {
    width: 37.5%}
.col-lg-2-5 {
    width: 40%}
.col-lg-10-24, .col-lg-5-12 {
    width: 41.6667%}
.col-lg-11-24 {
    width: 45.8333%}
.col-lg-1-2, .col-lg-12-24 {
    width: 50%}
.col-lg-13-24 {
    width: 54.1667%}
.col-lg-14-24, .col-lg-7-12 {
    width: 58.3333%}
.col-lg-3-5 {
    width: 60%}
.col-lg-15-24, .col-lg-5-8 {
    width: 62.5%}
.col-lg-16-24, .col-lg-2-3 {
    width: 66.6667%}
.col-lg-17-24 {
    width: 70.8333%}
.col-lg-18-24, .col-lg-3-4 {
    width: 75%}
.col-lg-19-24 {
    width: 79.1667%}
.col-lg-4-5 {
    width: 80%}
.col-lg-20-24, .col-lg-5-6 {
    width: 83.3333%}
.col-lg-21-24, .col-lg-7-8 {
    width: 87.5%}
.col-lg-11-12, .col-lg-22-24 {
    width: 91.6667%}
.col-lg-23-24 {
    width: 95.8333%}
.col-lg-1, .col-lg-1-1, .col-lg-24-24, .col-lg-5-5 {
    width: 100%}
}@media screen and (min-width:80em) {
    .col-xl-1, .col-xl-1-1, .col-xl-1-12, .col-xl-1-2, .col-xl-1-24, .col-xl-1-3, .col-xl-1-4, .col-xl-1-5, .col-xl-1-6, .col-xl-1-8, .col-xl-10-24, .col-xl-11-12, .col-xl-11-24, .col-xl-12-24, .col-xl-13-24, .col-xl-14-24, .col-xl-15-24, .col-xl-16-24, .col-xl-17-24, .col-xl-18-24, .col-xl-19-24, .col-xl-2-24, .col-xl-2-3, .col-xl-2-5, .col-xl-20-24, .col-xl-21-24, .col-xl-22-24, .col-xl-23-24, .col-xl-24-24, .col-xl-3-24, .col-xl-3-4, .col-xl-3-5, .col-xl-3-8, .col-xl-4-24, .col-xl-4-5, .col-xl-5-12, .col-xl-5-24, .col-xl-5-5, .col-xl-5-6, .col-xl-5-8, .col-xl-6-24, .col-xl-7-12, .col-xl-7-24, .col-xl-7-8, .col-xl-8-24, .col-xl-9-24, .products-grid--cols-4 .products-grid__col, .products-grid--cols-6 .products-grid__col, .products-grid--in-article .products-grid__col {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.col-xl-1-24 {
    width: 4.1667%}
.col-xl-1-12, .col-xl-2-24 {
    width: 8.3333%}
.col-xl-1-8, .col-xl-3-24 {
    width: 12.5%}
.col-xl-1-6, .col-xl-4-24, .products-grid--cols-6 .products-grid__col {
    width: 16.6667%}
.col-xl-1-5 {
    width: 20%}
.col-xl-5-24 {
    width: 20.8333%}
.col-xl-1-4, .col-xl-6-24, .products-grid--cols-4 .products-grid__col, .products-grid--in-article .products-grid__col {
    width: 25%}
.col-xl-7-24 {
    width: 29.1667%}
.col-xl-1-3, .col-xl-8-24 {
    width: 33.3333%}
.col-xl-3-8, .col-xl-9-24 {
    width: 37.5%}
.col-xl-2-5 {
    width: 40%}
.col-xl-10-24, .col-xl-5-12 {
    width: 41.6667%}
.col-xl-11-24 {
    width: 45.8333%}
.col-xl-1-2, .col-xl-12-24 {
    width: 50%}
.col-xl-13-24 {
    width: 54.1667%}
.col-xl-14-24, .col-xl-7-12 {
    width: 58.3333%}
.col-xl-3-5 {
    width: 60%}
.col-xl-15-24, .col-xl-5-8 {
    width: 62.5%}
.col-xl-16-24, .col-xl-2-3 {
    width: 66.6667%}
.col-xl-17-24 {
    width: 70.8333%}
.col-xl-18-24, .col-xl-3-4 {
    width: 75%}
.col-xl-19-24 {
    width: 79.1667%}
.col-xl-4-5 {
    width: 80%}
.col-xl-20-24, .col-xl-5-6 {
    width: 83.3333%}
.col-xl-21-24, .col-xl-7-8 {
    width: 87.5%}
.col-xl-11-12, .col-xl-22-24 {
    width: 91.6667%}
.col-xl-23-24 {
    width: 95.8333%}
.col-xl-1, .col-xl-1-1, .col-xl-24-24, .col-xl-5-5 {
    width: 100%}
}.g-container {
    margin: 0 auto;
    box-sizing: border-box;
}
@media only screen and (min-width:48em) {
    .g-container {
    width: 46rem;
}
}@media only screen and (min-width:62em) {
    .g-container {
    width: 61rem;
}
}@media only screen and (min-width:75em) {
    .g-container {
    width: 71rem;
}
}.picture img {
    display: block;
    width: 100%}
.picture.-circle {
    overflow: hidden;
    border-radius: 50%}
.margin-0 {
    margin: 0!important;
}
.padding-0 {
    padding: 0!important;
}
.g-btn {
    border-radius: 2px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    border: none;
    padding: 0 12px;
    line-height: 24px;
    background-color: #F0F0F0;
    margin: 5px 2px;
    color: #000;
}
.g-btn.-black:disabled, .g-btn.-blue:disabled, .g-btn.-gray:disabled, .g-btn.-green:disabled, .g-btn.-orange:disabled, .g-btn.-red:disabled, .g-btn.-white:disabled, .g-btn:disabled {
    cursor: default!important;
}
.g-btn:disabled, .g-btn:hover {
    background-color: #e9e9e9;
}
.g-btn.wide, .wide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    box-sizing: border-box;
}
.g-btn:disabled {
    color: #b4b4b4!important;
}
.g-btn[disabled]:hover {
    opacity: 1!important;
}
.g-btn.-border-black {
    box-shadow: 0 0 0 1px #000;
}
.g-btn.-border-white {
    box-shadow: 0 0 0 1px #fff;
}
.g-btn.-border-gray-1 {
    box-shadow: 0 0 0 1px #e6dfdf;
}
.g-btn.-size-20 {
    line-height: 20px;
    padding: 0 12px;
}
.g-btn.-size-24 {
    line-height: 24px;
    padding: 0 15px;
}
.g-btn.-size-28 {
    line-height: 28px;
    padding: 0 15px;
}
.g-btn.-size-32 {
    line-height: 32px;
    padding: 0 15px;
}
.g-btn.-size-38 {
    line-height: 38px;
    padding: 0 20px;
}
.g-btn.-black {
    background-color: #000;
    color: #fff;
}
.g-btn.-black:hover {
    background-color: #222;
}
.g-btn.-black:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-black[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-blue {
    background-color: #6797C1;
    color: #fff;
}
.g-btn.-blue:hover {
    background-color: #406789;
}
.g-btn.-blue:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-blue[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-gray {
    background-color: #F9F9F9;
    color: #000;
}
.g-btn.-gray:hover {
    background-color: #ECECEC;
}
.g-btn.-gray:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-gray[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-red {
    background-color: #DE6B55;
    color: #fff;
}
.g-btn.-red:hover {
    background-color: #cb624e;
}
.g-btn.-red:disabled, .g-btn.-red[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-red[disabled]:hover {
    opacity: 1!important;
}
.g-btn.-orange {
    background-color: #ff6000;
    color: #fff;
}
.g-btn.-orange:hover {
    background-color: #F45D02;
}
.g-btn.-orange:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-orange[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-green {
    background-color: #8AC569;
    color: #fff;
}
.g-btn.-green:hover {
    background-color: #77AF58;
}
.g-btn.-green:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-green[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-white {
    background-color: #fff;
    color: #000;
}
.g-btn.-white:hover {
    background-color: #f9f7f5;
}
.g-btn.-white:disabled {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
}
.g-btn.-white[disabled]:hover {
    background-color: #e4e4e4;
    color: #b4b4b4!important;
    opacity: 1!important;
}
.g-btn.-transparent {
    background: 0 0;
}
.g-btn.-transparent:hover {
    background-color: rgba(255, 255, 255, .15);
}
.g-btn.wide {
    text-align: center;
    padding: 0 10px;
}
.container-box, .container-box:first-child, .container-box:last-child {
    padding-bottom: 20px;
}
.g-btn.loading {
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(to right bottom, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    background-size: 80px 80px;
    -webkit-animation: loading 1.5s linear infinite;
}
.g-btn.bold {
    font-weight: 700;
}
.container-box {
    box-sizing: border-box;
    position: relative;
}
.border-full {
    border-width: 1px;
}
.border-top {
    border-width: 1px 0 0;
}
.border-right {
    border-width: 0 1px 0 0;
}
.border-bottom {
    border-width: 0 0 1px;
}
.border-left {
    border-width: 0 0 0 1px;
}
.border-collor-black {
    border-color: #000;
    border-style: solid;
}
.border-collor-gray {
    border-color: #ccc;
    border-style: solid;
}
.border-collor-coffee {
    border-color: #e3dedd;
    border-style: solid;
}
.background-coffee {
    background-color: #f5f3f2;
}
.background-black {
    background-color: #000;
}
.white-white, body {
    background-color: #fff;
}
.hide {
    display: none;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.color-black {
    color: #000;
}
.color-white {
    color: #fff;
}
.color-green {
    color: #77AF58;
}
.color-orange {
    color: #F45D02;
}
.color-gray {
    color: #696969;
}
.color-gray2 {
    color: #626160;
}
.color-gray3 {
    color: #cac1c1;
}
.link, .link-l, .link-l-hover, .link-l-none {
    cursor: pointer;
}
.link-l, .link-l span {
    text-decoration: underline;
}
.link-l-hover, .link-l-hover span, .link-l:hover, .link-l:hover span {
    text-decoration: none;
}
.link-l-hover:hover, .link-l-hover:hover span {
    text-decoration: underline;
}
.link-l-none, .link-l-none span, .link-l-none:hover, .link-l-none:hover span {
    text-decoration: none;
}
.text-sans {
    font-family: "Open Sans"}
.text-serif {
    font-family: "Roboto Slab"}
.text-serif-2 {
    font-family: Roboto;
}
.thin {
    font-weight: 300;
}
.text-color-white {
    color: #fff!important;
}
.text-color-coffee {
    color: #b1a9a9!important;
}
.text-color-coffee-dark {
    color: #605353!important;
}
.text-color-gray {
    color: #898989!important;
}
.text-color-orange {
    color: #ff6000!important;
}
.text-top {
    vertical-align: text-top;
}
.g-table {
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.g-table .g-table-cell {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: top;
}
.position-center-y {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.position-center-x, .position-center-y-x {
    display: inline-block;
    position: absolute;
    left: 50%}
.position-center-x {
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.position-center-y-x {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (min-width:568px) {
    .position-center-y-sm, .position-center-y-x-sm {
    position: absolute;
    top: 50%;
    display: inline-block;
}
.hide-sm {
    display: none;
}
.show-sm {
    display: inline-block;
}
.align-center-sm {
    text-align: center;
}
.align-left-sm {
    text-align: left;
}
.align-right-sm {
    text-align: right;
}
.position-center-y-sm {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.position-center-y-x-sm {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
}@media (min-width:768px) {
    .position-center-y-md, .position-center-y-x-md {
    position: absolute;
    top: 50%;
    display: inline-block;
}
.hide-md {
    display: none;
}
.show-md {
    display: inline-block;
}
.align-center-md {
    text-align: center;
}
.align-left-md {
    text-align: left;
}
.align-right-md {
    text-align: right;
}
.position-center-y-md {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.position-center-y-x-md {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
}@media (min-width:1024px) {
    .position-center-y-lg, .position-center-y-x-lg {
    position: absolute;
    top: 50%;
    display: inline-block;
}
.hide-lg {
    display: none;
}
.show-lg {
    display: inline-block;
}
.align-center-lg {
    text-align: center;
}
.align-left-lg {
    text-align: left;
}
.align-right-lg {
    text-align: right;
}
.position-center-y-lg {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.position-center-y-x-lg {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
}@media (min-width:1280px) {
    .position-center-y-x-xl, .position-center-y-xl {
    position: absolute;
    top: 50%;
    display: inline-block;
}
.hide-xl {
    display: none;
}
.show-xl {
    display: inline-block;
}
.align-center-xl {
    text-align: center;
}
.align-left-xl {
    text-align: left;
}
.align-right-xl {
    text-align: right;
}
.position-center-y-xl {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.position-center-y-x-xl {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.author-top__inner, .bestofbeauty, .bestofbeauty .tag-list, .item--full .item__body, .other, .section-color__inner, .section-top__body, .top-dropdown-articles, .wrap {
    max-width: 1380px;
}
}@font-face {
    font-family: Secretary;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Secretary/Secretary.eot?#iefix) format("embedded-opentype"), url(../fonts/Secretary/Secretary.woff) format("woff"), url(../fonts/Secretary/Secretary.svg#Secretary) format("svg");
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
.btn, .btn--disabled, .btn--red, .btn--red-ghost, .btn--soc, .vote-total, pre {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@-webkit-keyframes slide-up {
    0% {
    -webkit-transform: translate(-352px, 0);
    -moz-transform: translate(-352px, 0);
    -ms-transform: translate(-352px, 0);
    -o-transform: translate(-352px, 0);
    transform: translate(-352px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-moz-keyframes slide-up {
    0% {
    -webkit-transform: translate(-352px, 0);
    -moz-transform: translate(-352px, 0);
    -ms-transform: translate(-352px, 0);
    -o-transform: translate(-352px, 0);
    transform: translate(-352px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-ms-keyframes slide-up {
    0% {
    -webkit-transform: translate(-352px, 0);
    -moz-transform: translate(-352px, 0);
    -ms-transform: translate(-352px, 0);
    -o-transform: translate(-352px, 0);
    transform: translate(-352px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-o-keyframes slide-up {
    0% {
    -webkit-transform: translate(-352px, 0);
    -moz-transform: translate(-352px, 0);
    -ms-transform: translate(-352px, 0);
    -o-transform: translate(-352px, 0);
    transform: translate(-352px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@keyframes slide-up {
    0% {
    -webkit-transform: translate(-352px, 0);
    -moz-transform: translate(-352px, 0);
    -ms-transform: translate(-352px, 0);
    -o-transform: translate(-352px, 0);
    transform: translate(-352px, 0);
}
100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
}@-webkit-keyframes slide-up-с {
    0% {
    margin-right: 0;
    margin-left: 0;
}
100% {
    margin-right: -352px;
    margin-left: 352px;
}
}@-moz-keyframes slide-up-с {
    0% {
    margin-right: 0;
    margin-left: 0;
}
100% {
    margin-right: -352px;
    margin-left: 352px;
}
}@-ms-keyframes slide-up-с {
    0% {
    margin-right: 0;
    margin-left: 0;
}
100% {
    margin-right: -352px;
    margin-left: 352px;
}
}@-o-keyframes slide-up-с {
    0% {
    margin-right: 0;
    margin-left: 0;
}
100% {
    margin-right: -352px;
    margin-left: 352px;
}
}@keyframes slide-up-с {
    0% {
    margin-right: 0;
    margin-left: 0;
}
100% {
    margin-right: -352px;
    margin-left: 352px;
}
}@-webkit-keyframes fade-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-moz-keyframes fade-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-ms-keyframes fade-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-o-keyframes fade-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fade-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes bg-up {
    0% {
    background: 0 0;
}
100% {
    background: rgba(0, 0, 0, .6);
}
}@-moz-keyframes bg-up {
    0% {
    background: 0 0;
}
100% {
    background: rgba(0, 0, 0, .6);
}
}@-ms-keyframes bg-up {
    0% {
    background: 0 0;
}
100% {
    background: rgba(0, 0, 0, .6);
}
}@-o-keyframes bg-up {
    0% {
    background: 0 0;
}
100% {
    background: rgba(0, 0, 0, .6);
}
}@keyframes bg-up {
    0% {
    background: 0 0;
}
100% {
    background: rgba(0, 0, 0, .6);
}
}@-webkit-keyframes loading {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 80px 80px;
}
}@-moz-keyframes loading {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 80px 80px;
}
}@-ms-keyframes loading {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 80px 80px;
}
}@-o-keyframes loading {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 80px 80px;
}
}@keyframes loading {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 80px 80px;
}
}@-webkit-keyframes heartbeat {
    20% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}@-moz-keyframes heartbeat {
    20% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}@-ms-keyframes heartbeat {
    20% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}@-o-keyframes heartbeat {
    20% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}@keyframes heartbeat {
    20% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}
40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}.select-box__selected-inner, .video-player__embed-frame {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
code, pre {
    display: block;
    white-space: pre-wrap;
    width: 100%}
pre {
    margin: 10px 0 20px;
    padding: 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background: #F1F1F1;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}
strong {
    font-weight: 700;
}
a, button, input[type=button], input[type=submit] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fullscreen-gallery__pic, .search-help__list {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
}
body {
    line-height: 1;
    min-width: 320px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
.col-sidebar, .col-sidebar[ng-sticky] .sidebar__inner {
    min-width: 350px;
}
body.-overflow {
    overflow: hidden;
    height: 100%;
    width: 100%}
body.-overflow-sidebar-left {
    overflow: hidden;
}
@media only screen and (min-width:768px) {
    body {
    -webkit-transition: margin-left .2s ease-in, margin-right .2s ease-in;
    -moz-transition: margin-left .2s ease-in, margin-right .2s ease-in;
    transition: margin-left .2s ease-in, margin-right .2s ease-in;
}
body.-overflow-sidebar-left {
    margin-right: -352px;
    margin-left: 352px;
}
}body.-overflow-sidebar-left .js-modal {
    left: 0;
}
body.-overflow-sidebar-left .js-modal.-animated {
    -webkit-transition: left .2s ease-in;
    -moz-transition: left .2s ease-in;
    transition: left .2s ease-in;
}
body.-overflow-sidebar-left .top-panel__menu .top-panel__toggle-sidebar .toggle-sidebar__icon_hamburger {
    display: none;
}
body.-overflow-sidebar-left .top-panel__menu .top-panel__toggle-sidebar .toggle-sidebar__icon_close {
    display: block;
}
@media only screen and (min-width:768px) {
    body.-overflow-sidebar-left .top-panel__menu .top-panel__toggle-sidebar .toggle-sidebar__icon_hamburger {
    display: block;
}
body.-overflow-sidebar-left .top-panel__menu .top-panel__toggle-sidebar .toggle-sidebar__icon_close {
    display: none;
}
}body.-overflow-sidebar-left .top-panel__menu .backdrop {
    z-index: 20;
    display: block;
}
body.-overflow-sidebar-left.mobile {
    max-height: 100vh;
    height: 100vh;
    overflow: hidden;
}
body.-overflow-sidebar-right {
    overflow: hidden;
    position: relative;
}
body.-overflow-sidebar-right .backdrop {
    display: block;
}
body.-overflow-sidebar-right .top-panel__menu .backdrop {
    display: none;
}
body>.base {
    height: 100%;
    min-height: 100vh;
}
body .middle, body .not-found {
    box-sizing: border-box;
}
body.-fullscreen-overlay {
    overflow: hidden;
}
.article-detail-text .article-voting__list, .grid, .grid--with-sidebar, .item--teasers .item__inner, .other__list, .shopping__body, .top-dropdown-articles__list {
    margin-left: -7px;
    margin-right: -7px;
}
.article-detail-text .article-voting__col, .article-detail-text .article-voting__list>[class^=col-], .col-content, .col-sidebar, .grid>[class^=col-], .item--teasers .item__inner>[class^=col-], .item--teasers .item__picture, .other__col, .other__list>[class^=col-], .shopping__body>[class^=col-], .shopping__content, .shopping__picture, .top-dropdown-articles__col, .top-dropdown-articles__list>[class^=col-] {
    padding-left: 7px;
    padding-right: 7px;
}
@media (min-width:768px) {
    .article-detail-text .article-voting__list, .grid, .grid--with-sidebar, .item--teasers .item__inner, .other__list, .shopping__body, .top-dropdown-articles__list {
    margin-left: -12px;
    margin-right: -12px;
}
.article-detail-text .article-voting__col, .article-detail-text .article-voting__list>[class^=col-], .col-content, .col-sidebar, .grid>[class^=col-], .item--teasers .item__inner>[class^=col-], .item--teasers .item__picture, .other__col, .other__list>[class^=col-], .shopping__body>[class^=col-], .shopping__content, .shopping__picture, .top-dropdown-articles__col, .top-dropdown-articles__list>[class^=col-] {
    padding-left: 12px;
    padding-right: 12px;
}
}@media (min-width:1024px) {
    .article-detail-text .article-voting__list, .grid, .grid--with-sidebar, .item--teasers .item__inner, .other__list, .shopping__body, .top-dropdown-articles__list {
    margin-left: -25px;
    margin-right: -25px;
}
.article-detail-text .article-voting__col, .article-detail-text .article-voting__list>[class^=col-], .col-content, .col-sidebar, .grid>[class^=col-], .item--teasers .item__inner>[class^=col-], .item--teasers .item__picture, .other__col, .other__list>[class^=col-], .shopping__body>[class^=col-], .shopping__content, .shopping__picture, .top-dropdown-articles__col, .top-dropdown-articles__list>[class^=col-] {
    padding-left: 25px;
    padding-right: 25px;
}
}.col-content, .col-sidebar {
    position: relative;
    display: table-cell;
    vertical-align: top;
}
.author-top__inner, .bestofbeauty, .bestofbeauty .tag-list, .item--full .item__body, .other, .section-color__inner, .section-top__body, .top-dropdown-articles, .wrap {
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
}
@media (min-width:768px) {
    .author-top__inner, .bestofbeauty, .bestofbeauty .tag-list, .item--full .item__body, .other, .section-color__inner, .section-top__body, .top-dropdown-articles, .wrap {
    padding-left: 24px;
    padding-right: 24px;
}
}.col-sidebar, .col-sidebar .sidebar__inner {
    max-width: 350px;
}
.article-detail-text .article-voting__list, .grid, .item--teasers .item__inner, .other__list, .shopping__body, .top-dropdown-articles__list {
    line-height: 0;
}
.article-detail-text .article-voting__list>[class^=col-], .grid>[class^=col-], .item--teasers .item__inner>[class^=col-], .other__list>[class^=col-], .shopping__body>[class^=col-], .top-dropdown-articles__list>[class^=col-] {
    box-sizing: border-box;
}
@media (min-width:1024px) {
    .author-top__inner, .bestofbeauty, .bestofbeauty .tag-list, .item--full .item__body, .other, .section-color__inner, .section-top__body, .top-dropdown-articles, .wrap {
    padding-left: 50px;
    padding-right: 50px;
}
.grid--small-gutters, .item--teasers .item__inner {
    margin-left: -12px;
    margin-right: -12px;
}
.col--small-gutters, .item--teasers .item__picture {
    padding-left: 12px!important;
    padding-right: 12px!important;
}
}.grid--with-sidebar {
    display: table;
    position: relative;
}
@media only screen and (min-width:768px) {
    .grid--with-sidebar+.list-page__pageblock {
    margin-top: 10px;
}
.grid--with-sidebar .item--banner {
    box-sizing: border-box;
}
}@media only screen and (min-width:768px) and (min-width:768px) {
    .grid--with-sidebar {
    margin-top: 30px;
}
}.col-content {
    width: 100%}
@media (max-width:767px) {
    .col-sidebar {
    display: none;
}
}.content--left-extra {
    position: relative;
}
@media (min-width:568px) and (max-width:767px) {
    .content--left-extra {
    padding-left: 74px;
}
}@media only screen and (min-width:1024px) {
    .content--left-extra {
    padding-left: 74px;
}
}.col, .col--lg__gutters--md {
    box-sizing: border-box;
}
.col--lg__gutters--md {
    padding-left: 14px;
    padding-right: 14px;
}
@media only screen and (min-width:1024px) {
    .col--lg__gutters--md {
    padding-left: 24px;
    padding-right: 24px;
}
}.container, .container--sidebar, .container--sidebar-r, .scrollbar-slider {
    display: block;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    max-width: 1280px;
    padding: 0;
}
@media only screen and (min-width:1024px) {
    .container, .container--sidebar, .container--sidebar-r, .scrollbar-slider {
    padding: 0 25px;
    max-width: 1330px;
}
}@media only screen and (min-width:1280px) {
    .container, .container--sidebar, .container--sidebar-r, .scrollbar-slider {
    padding: 0 50px;
    max-width: 1430px;
}
}.container__inner {
    padding: 0 14px;
}
@media only screen and (min-width:768px) {
    .container__inner {
    padding: 0 24px;
}
.container--sidebar+.list-page__pageblock, .container--sidebar-r+.list-page__pageblock {
    margin-top: 10px;
}
}.container--sidebar, .container--sidebar-r {
    display: table;
}
.container--sidebar .container__content, .container--sidebar-r .container__content {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    position: relative;
}
.container--sidebar .container__sidebar, .container--sidebar-r .container__sidebar {
    display: none;
    position: relative;
}
@media only screen and (min-width:1024px) {
    .container--sidebar .container__sidebar, .container--sidebar-r .container__sidebar {
    display: table-cell;
    vertical-align: top;
    padding: 0 25px;
    box-sizing: border-box;
    min-width: 400px;
    max-width: 400px;
}
}.container--sidebar .container__sidebar .sidebar__sticky-wrapper, .container--sidebar-r .container__sidebar .sidebar__sticky-wrapper {
    min-width: 375px;
    position: relative;
}
@media only screen and (min-width:768px) and (min-width:768px) {
    .container--sidebar, .container--sidebar-r {
    margin-top: 30px;
}
.container--sidebar .item--banner, .container--sidebar-r .item--banner {
    min-height: 300px;
}
}.article-detail-text__photo-socials a, .article-detail__left-socials a, .btn--soc:focus, .btn--soc:hover, .fullscreen-gallery--mobile__photo-socials a, .fullscreen-gallery__photo-socials a, .hover-opacity, .modal--sidebar__social a, .social-buttons a, .socials-gray a, .top-panel__cover .picture:hover, .top-panel__socials a {
    -webkit-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s;
}
.article-detail-text__photo-socials a:hover, .article-detail__left-socials a:hover, .btn--soc:hover, .fullscreen-gallery--mobile__photo-socials a:hover, .fullscreen-gallery__photo-socials a:hover, .hover-opacity:hover, .modal--sidebar__social a:hover, .social-buttons a:hover, .socials-gray a:hover, .top-panel__cover .picture:hover, .top-panel__socials a:hover {
    opacity: .8;
}
.round-button.-disabled, .scroll-slider__col.active {
    opacity: .5;
}
.modal, .modal--bob-sidebar, .modal--bpf-sidebar, .modal--podium-sidebar, .modal--samplesociety-sidebar, .modal--sidebar, .modal-sidebar, .modal-sidebar--left, .modal-sidebar--right, .reset-this {
    animation: none;
    animation-delay: 0;
    animation-direction: normal;
    animation-duration: 0;
    animation-fill-mode: none;
    animation-iteration-count: 1;
    animation-name: none;
    animation-play-state: running;
    animation-timing-function: ease;
    backface-visibility: visible;
    background: 0;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto auto;
    border: 0;
    border-width: medium;
    border-color: inherit;
    border-bottom: 0;
    border-bottom-color: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-collapse: separate;
    border-image: none;
    border-left: 0;
    border-left-color: inherit;
}
.article-detail-text .article-voting__percent, .transform {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    text-align: center;
}
.fullscreen-gallery__pic .ng-image img, .translateY {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.backdrop, .overlay--darken:before {
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.-at_top {
    position: static!important;
    margin-top: 0!important;
}
.-sticky {
    position: fixed;
}
.-at_bottom, .-at_bottom.-max_height, .-sticky.-max_height {
    position: absolute;
}
.-max_height.-sticky_bottom, .-max_height.-sticky_top {
    position: fixed;
}
.overlay--darken {
    position: relative;
}
.overlay--darken:before {
    content: '\00a0';
    display: block;
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, .22);
}
.-burger.btn--disabled:before, .-burger.btn--red-ghost:before, .-burger.btn--red:before, .-list.btn--disabled:before, .-list.btn--red-ghost:before, .-list.btn--red:before, .-selected .filters__title:before, .ai, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .blockquote--red-left-quote, .blogger__info li, .btn.-burger:before, .btn.-list:before, .filters__title:before, .item-video__media--video-hover:before, .modal--bpf-sidebar .filters__top .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .search-form button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.article-detail__left-socials-wrapper:before, .beautyfair-member:before, .bpf-product-nomination:before, .clearfix:before, .search-help__item:before, .search-results:before, .vote-share__social:before {
    content: "";
    display: table;
}
.article-detail__left-socials-wrapper:after, .beautyfair-member:after, .bpf-product-nomination:after, .clearfix:after, .search-help__item:after, .search-results:after, .vote-share__social:after {
    content: "";
    display: table;
    clear: both;
    zoom: 1;
}
.backdrop {
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 10;
    padding-right: 15px;
}
.-active>.backdrop {
    display: block;
}
#nprogress .peg {
    box-shadow: 0 0 0 #e11b22, 0 0 0 #e11b22!important;
}
#nprogress .bar {
    background: #e11b22!important;
}
#nprogress .spinner-icon {
    border-top-color: #e11b22!important;
    border-left-color: #e11b22!important;
}
#nprogress .spinner {
    top: 22px!important;
    right: 22px!important;
    z-index: 1!important;
}
#nprogress .spinner .spinner-icon {
    width: 16px;
    height: 16px;
}
.btn, .btn--disabled, .btn--red, .btn--red-ghost {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin: 5px;
    padding: 0 28px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 44px;
    border-radius: 25px;
    cursor: pointer;
}
@media (max-width:568px) {
    .btn, .btn--disabled, .btn--red, .btn--red-ghost {
    line-height: 40px;
}
}.btn--disabled:focus, .btn--disabled:hover, .btn--red-ghost:focus, .btn--red-ghost:hover, .btn--red:focus, .btn--red:hover, .btn:focus, .btn:hover {
    outline: 0;
}
.btn--red {
    background: #e11b22;
    color: #fff;
    border: 1px solid #e11b22;
}
.btn--red:hover {
    background: #253289;
    border: 1px solid #253289;
}
.btn--red-ghost {
    background: 0 0;
    color: #000;
    border: 1px solid #e11b22;
}
.btn--red-ghost:hover {
    border-color: #253289;
}
.btn--white {
    background: #fff;
    color: #000;
}
.btn--disabled, .btn--disabled:hover {
    background: #ededed;
    border: 1px solid #ededed;
}
.btn--disabled {
    color: #fff;
}
.-circle.btn--disabled, .-circle.btn--red, .-circle.btn--red-ghost, .btn.-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0;
    margin: 0;
    padding: 0;
}
.-red.btn--disabled, .-red.btn--red, .-red.btn--red-ghost, .btn.-red {
    background: #e11b22;
    color: #fff;
}
.btn--soc {
    font-weight: 700;
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    background: #ededed;
    color: #fff;
    font-size: 36px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
}
.btn--soc:focus, .btn--soc:hover {
    cursor: pointer;
}
.btn--fb {
    background: #3d599b;
}
.btn--vk {
    background: #51749a;
}
.btn--tw {
    background: #55acee;
}
.btn--pin {
    background: #c0202d;
}
.-loading.btn--disabled, .-loading.btn--red, .-loading.btn--red-ghost, .btn.-loading {
    padding: 12px;
}
.-loading.btn--disabled:after, .-loading.btn--red-ghost:after, .-loading.btn--red:after, .btn.-loading:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite;
    border-top-color: #fff!important;
    border-left-color: #fff!important;
}
.loader, .spinner-inline.-loading:after, .subscribe-form__button.-active::before {
    border: 2px solid transparent;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    content: "";
    box-sizing: border-box;
}
.-loading.btn--disabled span, .-loading.btn--red span, .-loading.btn--red-ghost span, .btn.-loading span {
    display: none;
}
.spinner-inline {
    display: inline-block;
    margin-left: .3em;
    margin-right: .3em;
}
.spinner-inline.-loading:after {
    display: block;
    margin: 0 auto;
    width: .8em;
    height: .8em;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite;
    border-top-color: #000!important;
    border-left-color: #000!important;
}
.spinner-inline.-loading i, .spinner-inline.-loading span {
    display: none;
}
.article-detail-text__photo-socials a, .article-detail__left-socials a, .fullscreen-gallery--mobile__photo-socials a, .fullscreen-gallery__photo-socials a, .social-buttons a {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
}
.article-detail-text__photo-socials a.fb, .article-detail__left-socials a.fb, .fullscreen-gallery--mobile__photo-socials a.fb, .fullscreen-gallery__photo-socials a.fb, .social-buttons a.fb {
    background-color: #3d599b;
}
.article-detail-text__photo-socials a.pin, .article-detail__left-socials a.pin, .fullscreen-gallery--mobile__photo-socials a.pin, .fullscreen-gallery__photo-socials a.pin, .social-buttons a.pin {
    background-color: #c0202d;
}
.article-detail-text__photo-socials a.vk, .article-detail__left-socials a.vk, .fullscreen-gallery--mobile__photo-socials a.vk, .fullscreen-gallery__photo-socials a.vk, .social-buttons a.vk {
    background-color: #51749a;
}
.article-detail-text__photo-socials a.tw, .article-detail__left-socials a.tw, .fullscreen-gallery--mobile__photo-socials a.tw, .fullscreen-gallery__photo-socials a.tw, .social-buttons a.tw {
    background-color: #55acee;
}
.article-detail-text__photo-socials a.more-socials, .article-detail__left-socials a.more-socials, .fullscreen-gallery--mobile__photo-socials a.more-socials, .fullscreen-gallery__photo-socials a.more-socials, .social-buttons a.more-socials {
    background-color: #ededed;
    color: #000;
}
.modal--sidebar__social a, .socials-gray a, .top-panel__socials a {
    display: inline-block;
    margin-right: 2px;
    color: #999;
    text-decoration: none;
    font-size: 32px;
    line-height: 20px;
    height: 20px;
}
.full-loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10000;
    top: 0;
    left: 0;
}
.full-loader.-active {
    display: block;
}
.full-loader .more__btn, .full-loader .spinner-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -41px;
    margin-left: -41px;
}
.loader, .subscribe-form__button.-active::before {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite;
    border-top-color: #e11b22;
    border-left-color: #e11b22;
}
.more__btn, .spinner-circle {
    content: "";
    display: inline-block;
    background: url(../images/AL_icon_loader_empty.svg) no-repeat;
    background-size: cover;
    width: 83px;
    height: 83px;
    position: relative;
}
.-active.more__btn::after, .spinner-circle.-active::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite;
    border-top-color: #e11b22!important;
    border-left-color: #e11b22!important;
}
.section-color.-stylized-top:before, .section-top__inner:before, .vote-total:before {
    content: ''}
.vote-total, .vote-total:before {
    height: 46px;
    display: inline-block;
}
.snippet_video iframe {
    max-width: 100%}
.checkbox input {
    display: none;
}
.checkbox input+label {
    display: inline-block;
    cursor: pointer;
    min-height: 29px;
    line-height: 29px;
    background-image: url(../images/checkbox-off.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 40px;
}
.checkbox input:checked+label {
    background-image: url(../images/checkbox-red-on.png);
}
.checkbox--vertical {
    min-width: 29px;
    text-align: center;
}
.checkbox--vertical input+label {
    min-width: 29px;
    padding-left: 0;
    padding-top: 39px;
}
.checkbox--sm input+label {
    min-height: 22px;
    line-height: 22px;
    padding-top: 0;
    padding-left: 30px;
    background-image: url(../images/checkbox-sm-off.png);
}
.checkbox--sm input:checked+label {
    background-image: url(../images/checkbox-sm-on-red.png);
}
.checkbox--sm-vertical {
    min-width: 22px;
    text-align: center;
}
.checkbox--sm-vertical input+label {
    min-width: 22px;
    padding-left: 0;
    padding-top: 32px;
}
.checkbox-arrow-red input+label {
    background: 0 0;
    padding-left: 0;
}
.checkbox-arrow-red input:checked+label {
    background: url(../images/check-mark.png) 0 5px no-repeat;
    font-weight: 700;
    padding-left: 20px;
    background-size: 15px!important;
}
.vote-total {
    background: #ededed;
    width: 46px;
    font-size: 16px;
    line-height: 46px;
    font-weight: 400;
    text-align: center;
    position: relative;
    margin-left: 14px;
}
@media (max-width:568px) {
    .vote-total {
    line-height: 42px;
}
}.vote-total:before {
    background: url(../images/gray-light-arr.png) no-repeat;
    width: 14px;
    position: absolute;
    left: -14px;
    top: 0;
}
.myselect {
    display: block;
}
.article-detail-top__buy-online, .myselect--bob .myselect__body--select, .myselect__body {
    border: 1px solid #e11b22;
    background: #fff;
    color: #000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    padding: 15px 25px;
    text-decoration: none;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.myselect__inner {
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.myselect__title {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 24px;
    line-height: 24px;
}
@media (max-width:568px) {
    .myselect__title {
    font-size: 20px;
    line-height: 20px;
}
}.myselect__category {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 12px;
    color: #cecece;
}
.select-box__inner {
    position: relative;
    display: table;
    width: 100%}
.select-box__title {
    position: relative;
    display: table-cell;
    color: #000;
}
.select-box__selected {
    position: relative;
    display: table-cell;
    width: 100%;
    color: #cecece;
    padding-left: 3px;
}
.label, .round-button {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.select-box__selected-inner {
    position: absolute;
    width: 100%}
.round-button {
    background: #fff;
    color: #000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 46px;
    font-weight: 400;
    padding: 0 23px;
    height: 46px;
    box-sizing: border-box;
    border: none;
}
@media (max-width:568px) {
    .round-button {
    line-height: 42px;
}
}.round-button.round-button-red {
    background: #e11b22;
    color: #fff;
}
.round-button.round-button-red:hover {
    cursor: pointer;
    background: #253289;
}
.round-button.round-button-blue {
    background: #253289;
    color: #fff;
}
.round-button.round-button-blue:hover {
    cursor: pointer;
    background: #253289;
}
.round-button.toggle-white {
    background: url(../images/toggle-white.png) 50% 50% no-repeat #e11b22;
}
.round-button.toggle-white:hover {
    background: url(../images/toggle-white.png) 50% 50% no-repeat #253289;
}
.round-button.-disabled, .round-button.-disabled:active, .round-button.-disabled:hover {
    color: #000;
    background-color: #ededed;
}
.item__border {
    border-bottom: 1px solid #ededed;
    margin-bottom: 14px;
}
@media only screen and (min-width:768px) {
    .container--sidebar .item--banner, .container--sidebar-r .item--banner {
    box-sizing: border-box;
}
.item__border {
    margin-bottom: 50px;
}
}.more {
    text-align: center;
    cursor: pointer;
    margin: 25px 0;
}
.-selected .filters__title:before, .ai-minus:before, .ai-plus:before, .blogger__info li:before, .filters__title:before, .modal--bpf-sidebar .-opened.filters__top--sidebar .filters__category.-selected:before, .modal--bpf-sidebar .filters__top .filters__category.-selected:before, .modal--bpf-sidebar .filters__top--sidebar .filters__category.-selected:before, .modal--bpf-sidebar .filters__top.-opened .filters__category.-selected:before {
    -webkit-font-smoothing: none!important;
}
.label {
    padding: 8px 10px;
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
}
.label a, .label:focus, .label:hover {
    text-decoration: none;
}
.label--red {
    background: #e11b22;
    color: #fff;
}
.slash-text {
    padding: 0 10px;
    font-weight: 400;
}
.counter {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #cecece;
}
.other__title, .section__title {
    color: #e11b22;
    text-transform: uppercase;
    text-align: center;
}
.other {
    padding-top: 14px;
}
.other .item__border {
    margin: 0 0 14px;
}
.other .item__title {
    margin-bottom: 0!important;
}
.other__title {
    font-family: Secretary, serif;
    font-size: 36px;
    display: block;
    margin-bottom: 25px;
}
@media (max-width:568px) {
    .other__title {
    font-size: 32px;
}
}@media only screen and (min-width:768px) {
    .other {
    padding-top: 0;
    padding-bottom: 50px;
}
.other__title {
    margin-bottom: 40px;
    margin-top: 40px;
}
}.other__col {
    box-sizing: border-box;
    margin-bottom: 30px;
}
@media only screen and (min-width:768px) {
    .other__col {
    margin-bottom: 0;
}
}.other__col .item__picture .ng-image img {
    max-width: 393px;
}
.other--read-also .other__col:first-child {
    display: none;
}
.section__header {
    position: relative;
}
.section__title {
    margin: 30px 0 25px;
    font: 400 27px/1em Secretary;
}
@media (min-width:768px) {
    .section__title {
    margin: 50px 0 45px;
    font-size: 36px;
}
}.section__title--season {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    color: #000;
    font-style: italic;
    text-transform: lowercase;
    margin-top: 0;
}
.section__link-text, .tag-list p {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.section-color__title, .section__link-text, .subscribe-form__label, .tag-list p, .tag-list__list li a {
    text-transform: uppercase;
}
.section__link--top {
    position: absolute;
    right: 0;
    bottom: 7px;
}
.section-color, .submenu {
    position: relative;
}
.section__link--bottom {
    text-align: center;
}
.section__link-text {
    text-decoration: none;
    color: #e11b22;
    font-size: 12px;
    line-height: 1em;
    font-weight: 700;
}
.tag-list, .tag-list__list li a {
    font-size: 14px;
    line-height: 14px;
}
.section__link-text:focus, .section__link-text:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.tag-list {
    margin: 30px 0;
}
@media only screen and (min-width:768px) {
    .tag-list {
    margin: 50px 0;
}
}.tag-list p {
    font-weight: 300;
    padding-bottom: 0!important;
    color: #cecece;
}
.submenu ul a, .tag-list__list li a {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.tag-list__list {
    margin: 10px 0 0;
}
.tag-list__list li {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
}
.tag-list__list li:last-child {
    margin-right: 0;
}
.tag-list__list li a {
    color: #000;
    background: #fff;
    border: 1px solid #e11b22;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    padding: 10px 12px;
}
.tag-list__list li a:hover {
    color: #e11b22;
}
.submenu {
    width: 100%;
    height: 35px;
    overflow: hidden;
    margin: 30px auto 24px;
}
@media only screen and (min-width:768px) {
    .tag-list__list li a {
    padding: 15px 18px;
}
.submenu {
    height: auto;
    overflow: visible;
    margin: 40px auto 35px;
}
}.submenu__inner {
    text-align: center;
    width: 100%;
    height: 70px;
    overflow-x: scroll;
    overflow-y: hidden;
}
.submenu ul {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 1px;
}
.submenu ul li {
    display: inline-block;
    padding: 0 10px;
}
.submenu ul a {
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #b9b9b9;
    padding-bottom: 13px;
    margin-bottom: 5px;
}
@media only screen and (min-width:768px) {
    .submenu__inner {
    height: auto;
    overflow: visible;
}
.submenu ul {
    white-space: normal;
}
.submenu ul a {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    padding-bottom: 11px;
}
.section-color.-desktop-red {
    background: #e11b22;
}
}.submenu ul a.-active, .submenu ul a:hover {
    color: #000;
    padding-bottom: 5px;
    border-bottom: 6px solid #e11b22;
}
.section-color__inner--alphabet {
    padding-top: 115px;
    padding-bottom: 75px;
}
.section-color__title {
    font-family: Secretary, serif;
    font-size: 45px;
    color: #fff;
    margin-bottom: 20px;
}
.popup__grid, .subscribe-form__label {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .section-color__title {
    font-size: 41px;
}
}.section-color.-red {
    background: #e11b22;
}
.section-color.-gray {
    background: #ededed;
}
.section-color.-stylized-top {
    padding-top: 20px;
}
.section-color.-stylized-top:before {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    background: url(../images/section-color-top.png) no-repeat;
    background-size: 100% 20px;
}
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.popup--fullscreen-overlay__close, .popup__close {
    height: 36px;
    border-radius: 50%;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
}
.popup.-active {
    display: table;
}
.popup--fullscreen-overlay__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 36px;
    background: #e0e0e0;
    z-index: 10;
}
.popup--fullscreen-overlay__close:focus, .popup--fullscreen-overlay__close:hover {
    cursor: pointer;
}
.popup__inner {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 15px;
}
@media only screen and (min-width:768px) {
    .popup--fullscreen-overlay__close {
    top: 30px;
    right: 30px;
}
.popup__inner {
    padding: 25px;
}
}.popup__inner .popup--fullscreen-overlay__close {
    top: 50%;
    z-index: 1000;
}
.popup__body {
    position: relative;
    z-index: 10;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px;
}
.popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 36px;
    background: #e0e0e0;
    z-index: 10;
}
@media only screen and (min-width:768px) {
    .popup__body {
    padding: 30px;
}
.popup__close {
    top: 30px;
    right: 30px;
}
}.popup__close:focus, .popup__close:hover {
    cursor: pointer;
}
.popup__grid {
    font-weight: 300;
    margin: 0 -15px;
}
.popup__col--1, .popup__col--1-2 {
    position: relative;
    box-sizing: border-box;
    padding: 0 15px;
}
.subscribe-form {
    margin: 0 auto;
    max-width: 740px;
    padding: 50px 0;
    text-align: center;
    position: relative;
}
.subscribe-form__label {
    font-size: 36px;
    font-weight: 100;
    line-height: 38px;
    color: #fff;
    text-align: center;
    position: relative;
    display: block;
    letter-spacing: .05em;
}
@media (max-width:568px) {
    .subscribe-form__label {
    font-size: 32px;
}
}.subscribe-form__label--strong {
    font-weight: 500;
}
.subscribe-form__description {
    text-align: center;
    margin-top: 30px;
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 24px;
    font-style: italic;
    color: #fff;
}
@media (max-width:568px) {
    .subscribe-form__description {
    font-size: 20px;
}
}.subscribe-form__description--link {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.subscribe-form__description--link:focus, .subscribe-form__description--link:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.subscribe-form__description--link:hover {
    border-bottom: 0 solid #fff;
}
@media only screen and (max-width:567px) {
    .subscribe-form__description {
    padding-top: 190px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
    margin: 0 auto;
}
}.subscribe-form__input {
    max-width: 740px;
    width: 100%;
    margin-top: 25px;
    padding-left: 23px;
    padding-right: 80px;
    outline: 0;
    background: #fff;
    border: 0;
    color: #000;
    line-height: 50px;
    max-height: 50px;
    min-height: 50px;
    box-sizing: border-box;
    font-family: Secretary, serif;
    font-size: 26px;
}
@media (max-width:568px) {
    .subscribe-form__input {
    font-size: 22px;
}
}@-moz-document url-prefix() {
    .subscribe-form__input {
    padding-top: 6px;
}
}@media screen and (-webkit-min-device-pixel-ratio:0) {
    .subscribe-form__input {
    padding-top: 7px;
}
}.subscribe-form input[type=email]::-webkit-input-placeholder {
    line-height: 50px;
    min-height: 50px;
}
.subscribe-form input[type=email]:-ms-input-placeholder {
    line-height: 25px;
}
.bloggersbattle__member-name, .bloggersbattle__title {
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.subscribe-form__button {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: 500;
    height: 50px;
    outline: 0;
    color: #cecece;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 15px;
    background: 0 0;
    border: 0;
}
@media (max-width:568px) {
    .subscribe-form__button {
    font-size: 22px;
}
}.subscribe-form__button.-valid {
    color: #000;
}
.subscribe-form__button.-active {
    color: #fff;
}
.subscribe-form__button.-active::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-top-color: #818181;
    border-left-color: #818181;
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .bloggersbattle {
    text-align: center;
}
}.bloggersbattle__aside, .bloggersbattle__members {
    text-align: center;
    vertical-align: middle;
}
@media only screen and (max-width:767px) {
    .bloggersbattle__members {
    display: block;
    margin: 30px auto;
}
}@media only screen and (max-width:1023px) {
    .bloggersbattle__members {
    max-width: 460px;
}
}.bloggersbattle__title {
    color: #fff;
    font-size: 27px;
    font-weight: 100;
    letter-spacing: .05em;
}
.bloggersbattle__member-foto {
    margin: 0 auto 14px;
    max-width: 86px;
}
@media only screen and (min-width:768px) {
    .bloggersbattle__title {
    font-size: 30px;
}
.bloggersbattle__member-foto {
    max-width: 100px;
}
}.bloggersbattle__member-name {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.bloggersbattle__member-score {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1em;
    font-weight: 100;
    color: #fff;
    margin-top: 5px;
}
.bloggersbattle__logo_large {
    max-width: 227px;
}
.modal, .modal--bob-sidebar, .modal--bpf-sidebar, .modal--podium-sidebar, .modal--samplesociety-sidebar, .modal--sidebar {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
.modal__inner {
    background: #fff;
    padding: 25px;
}
.section-top {
    margin: 0 0 30px;
}
.section-top__inner {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    position: relative;
    height: auto;
}
@media only screen and (min-width:768px) {
    .bloggersbattle__member-score {
    font-size: 50px;
}
.section-top {
    margin: 0 0 50px;
}
.section-top__inner {
    min-height: 174px;
}
.section-top__inner h1 {
    min-height: 41px;
}
}.section-top__inner:before {
    display: block;
    width: 100%;
    height: 76px;
    position: absolute;
    bottom: -1px;
    background: url(../images/section-top-bottom.png) no-repeat;
    background-size: 100% 76px;
}
.section-top__inner h1 {
    margin: 0 auto;
    padding: 0 10px;
    display: block;
    min-height: 41px;
    position: relative;
    z-index: 2;
    text-align: center;
    white-space: normal;
}
.section-top__inner h1 br {
    display: block;
}
@media only screen and (min-width:768px) {
    .section-top__inner h1 br {
    display: none;
}
}.section-top__inner h1 span {
    display: inline;
    background: #e11b22;
    color: #fff;
    font-family: Secretary, serif;
    font-size: 45px;
    line-height: .795em;
    letter-spacing: -.02em;
    text-transform: lowercase;
    padding: 0 10px;
    position: relative;
    bottom: -10px;
}
@media (max-width:568px) {
    .section-top__inner h1 span {
    font-size: 41px;
}
}@media only screen and (min-width:768px) {
    .section-top__inner h1 span {
    bottom: 0;
    font-size: 45px;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .section-top__inner h1 span {
    font-size: 41px;
}
}@media only screen and (min-width:1024px) {
    .section-top__inner h1 {
    min-height: 47px;
}
.section-top__inner h1 span {
    display: inline-block;
    font-size: 60px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .section-top__inner h1 span {
    font-size: 56px;
}
}@media only screen and (min-width:1280px) {
    .section-top__inner h1 {
    min-height: 62px;
}
.section-top__inner h1 span {
    font-size: 77px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .section-top__inner h1 span {
    font-size: 73px;
}
}.section-top__body {
    display: block;
    position: relative;
    padding-top: 80px;
}
@media only screen and (min-width:768px) {
    .section-top__body {
    padding-top: 133px;
}
}@media only screen and (min-width:1024px) {
    .section-top__body {
    padding-top: 133px;
}
}@media only screen and (min-width:1280px) {
    .section-top__body {
    padding-top: 133px;
}
}.section-top__subtitle, .section-top__subtitle span {
    background: #000;
    padding: 8px 10px;
}
.section-top__subtitle {
    text-transform: uppercase;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.13em;
    letter-spacing: -.01em;
    display: table;
    margin: 10px auto 0;
    color: #fff;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    text-align: center;
}
@media only screen and (min-width:768px) {
    .section-top__subtitle {
    margin: -3px auto 0;
    font-size: 23px;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .section-top__subtitle {
    font-size: 19px;
}
}.section-top__sticker {
    position: absolute;
    top: 0;
    right: 20px;
    display: block;
}
@media only screen and (min-width:768px) {
    .section-top__sticker {
    right: 50px;
    height: 174px;
}
}.header {
    position: relative;
}
.header__picture, .header__picture--bob, .header__picture--bpf {
    margin-bottom: 1px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 87px;
}
@media only screen and (min-width:768px) {
    .header__picture, .header__picture--bob, .header__picture--bpf {
    height: 174px;
}
}.header__picture--bob:before, .header__picture--bpf:before, .header__picture:before {
    content: '\00a0';
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 38px;
    background: url(../images/section-top-bottom.png) 0 no-repeat;
    background-size: 100% 38px;
}
@media only screen and (min-width:768px) {
    .header__picture--bob: before, .header__picture--bpf:before, .header__picture:before {
    height: 76px;
    background-size: 100% 76px;
}
}.header__picture--bpf {
    background-image: url(../images/section-top-bg-bpf.png);
}
.header__picture--bob {
    background-image: url(../images/section-top-bg-bestofbeauty.png);
}
.header__picture--bloggersbattle {
    background-image: url(../images/section-top-bloggersbattle.jpg);
}
.header__picture--video {
    background-image: url(../images/header--video.jpg);
}
.header__picture--serial {
    height: 190px;
}
@media only screen and (min-width:768px) {
    .header__picture--serial {
    height: 380px;
}
}.header__picture--beautyfair {
    background-image: url(../images/section-top-beautyfair.jpg);
    background-position: 70% 0;
    padding-top: 58px;
    height: 235px;
}
@media only screen and (min-width:768px) {
    .header__picture--beautyfair {
    height: 485px;
}
}.header__picture--beautyfair:before {
    content: '\00a0';
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 16px;
    background: url(../images/header__picture--bottom-2.png) 0 no-repeat;
    background-size: 100% 16px;
}
.header__body, .header__body--bob, .header__body--bpf {
    position: relative;
    display: block;
    text-align: center;
    color: #fff;
    margin-top: -20px;
}
@media only screen and (min-width:768px) {
    .header__picture--beautyfair: before {
    height: 73px;
    background-size: 100% 73px;
}
.header__body, .header__body--bob, .header__body--bpf {
    margin-top: -30px;
}
.header__body--bpf {
    padding-right: 144px;
    padding-left: 144px;
}
}@media only screen and (min-width:1024px) {
    .header__body, .header__body--bob, .header__body--bpf {
    margin-top: -40px;
}
}@media only screen and (min-width:768px) {
    .header__body--bob {
    padding-right: 161px;
    padding-left: 161px;
}
.header__body--beautyfair {
    text-align: left;
}
}.header__title {
    position: relative;
    z-index: 2;
}
.header__title--beautyfair {
    position: relative;
    z-index: 2;
    margin-top: -20px;
    color: #fff;
}
.header__title h1, .header__title-wrapper, .header__title-wrapper--beautyfair {
    display: inline;
    background: #e11b22;
    padding: 0 10px;
    text-transform: lowercase;
    font-family: Secretary, serif;
    font-size: 35px;
    line-height: .914286em;
    font-weight: 400;
}
@media only screen and (min-width:768px) {
    .header__title h1, .header__title-wrapper, .header__title-wrapper--beautyfair {
    font-size: 38px;
}
}@media only screen and (min-width:1024px) {
    .header__title h1, .header__title-wrapper, .header__title-wrapper--beautyfair {
    font-size: 51px;
}
}@media only screen and (min-width:1280px) {
    .header__title h1, .header__title-wrapper, .header__title-wrapper--beautyfair {
    font-size: 65px;
}
}.header__title-wrapper--beautyfair {
    line-height: .914286em;
}
@media only screen and (min-width:1024px) {
    .header__title-wrapper--beautyfair {
    font-size: 38px;
}
}.header__title span, .header__title-text, .header__title-text--beautyfair {
    position: relative;
    vertical-align: middle;
    font-size: 41px;
}
@media only screen and (min-width:768px) {
    .header__title span, .header__title-text, .header__title-text--beautyfair {
    font-size: 45px;
}
}@media only screen and (min-width:1024px) {
    .header__title span, .header__title-text, .header__title-text--beautyfair {
    font-size: 60px;
}
}@media only screen and (min-width:1280px) {
    .header__title span, .header__title-text, .header__title-text--beautyfair {
    font-size: 77px;
}
}@media only screen and (min-width:1024px) {
    .header__title-text--beautyfair {
    font-size: 45px;
}
}.header__subtitle {
    position: relative;
    z-index: 1;
    margin-top: 5px;
    margin-bottom: 5px;
}
.header__subtitle p, .header__subtitle-wrapper {
    display: inline;
    background: #000;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 10px 5px;
}
.header__subtitle span, .header__subtitle-text {
    position: relative;
}
.header__sticker--bpf {
    display: none;
    position: absolute;
    top: -114px;
    right: 24px;
}
@media only screen and (min-width:768px) {
    .header__subtitle {
    margin-top: 7px;
}
.header__subtitle p, .header__subtitle-wrapper {
    font-size: 26px;
    line-height: 30px;
}
.header__sticker--bpf {
    display: block;
}
}.header__sticker--bob {
    display: none;
    background: url(../images/bob-sticker-2016.png) 50% no-repeat;
    background-size: cover;
    position: absolute;
    width: 137px;
    height: 137px;
    top: -70px;
    right: 24px;
}
.banner--for-fullscreen, .banner--for-fullscreen ng-banner, ng-banner {
    display: block;
}
@font-face {
    font-family: allure-icons;
    src: url(../fonts/allure-icons.eot);
    src: url(../fonts/allure-icons.eot?#iefix) format("eot"), url(../fonts/allure-icons.woff2) format("woff2"), url(../fonts/allure-icons.woff) format("woff"), url(../fonts/allure-icons.ttf) format("truetype"), url(../fonts/allure-icons.svg#allure-icons) format("svg");
}
.-burger.btn--disabled:before, .-burger.btn--red-ghost:before, .-burger.btn--red:before, .-list.btn--disabled:before, .-list.btn--red-ghost:before, .-list.btn--red:before, .-selected .filters__title:before, .ai:before, .article-detail-text__red-excerption.quotes:after, .article-detail-text__red-excerption.quotes:before, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button:before, .blockquote--red-left-quote:before, .blogger__info li:before, .btn.-burger:before, .btn.-list:before, .filters__title:before, .item-video__media--video-hover:before, .modal--bpf-sidebar .filters__top .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .search-form button:before {
    font-family: allure-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
.top-panel__cover .link, .top-panel__menu-list>li>a {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.ai-arrow-down:before {
    content: "\E001"}
.ai-arrow-left:before {
    content: "\E002"}
.ai-arrow-right:before {
    content: "\E003"}
.ai-arrow-up:before {
    content: "\E004"}
.-burger.btn--disabled:before, .-burger.btn--red-ghost:before, .-burger.btn--red:before, .ai-burger:before, .btn.-burger:before {
    content: "\E005"}
.ai-check:before {
    content: "\E006"}
.ai-clock:before {
    content: "\E007"}
.ai-close:before, .search-form__reset:before {
    content: "\E008"}
.ai-dots:before {
    content: "\E009"}
.ai-facebook:before {
    content: "\E00A"}
.ai-heart:before {
    content: "\E00B"}
.ai-instagram:before {
    content: "\E00C"}
.-list.btn--disabled:before, .-list.btn--red-ghost:before, .-list.btn--red:before, .ai-list:before, .btn.-list:before {
    content: "\E00D"}
.-selected .filters__title:before, .ai-minus:before, .blogger__info li:before, .modal--bpf-sidebar .-opened.filters__top--sidebar .filters__category.-selected:before, .modal--bpf-sidebar .filters__top.-opened .filters__category.-selected:before {
    content: "\E00E"}
.ai-pinterest:before {
    content: "\E00F"}
.ai-pinterest_round:before {
    content: "\E010"}
.ai-play:before, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button:before, .item-video__media--video-hover:before {
    content: "\E011"}
.ai-plus:before, .filters__title:before, .modal--bpf-sidebar .filters__top .filters__category.-selected:before, .modal--bpf-sidebar .filters__top--sidebar .filters__category.-selected:before {
    content: "\E012"}
.ai-quotes:before, .article-detail-text__red-excerption.quotes:after {
    content: "\E013"}
.ai-quotes_rotated:before, .article-detail-text__red-excerption.quotes:before, .blockquote--red-left-quote:before {
    content: "\E014"}
.ai-ruble:before {
    content: "\E015"}
.ai-search:before, .search-form__submit:before {
    content: "\E016"}
.ai-twitter:before {
    content: "\E017"}
.ai-vk:before {
    content: "\E018"}
.ai-youtube:before {
    content: "\E019"}
ng-banner {
    box-sizing: border-box;
}
ng-banner.-exist {
    padding: 25px 0;
    margin-bottom: 24px;
}
@media only screen and (min-width:768px) {
    .header__sticker--bob {
    display: block;
}
ng-banner.-exist {
    padding: 50px 0;
    margin-bottom: 50px;
}
}ng-banner.-empty {
    padding: 0;
    margin: 0;
}
ng-banner #Fullscreen_mobile.-exist, ng-banner #fullscreen_desktop.-exist {
    height: 0;
    padding: 0!important;
}
ng-banner[ad-name=skyscraper_inner_mobile] iframe, ng-banner[ad-name=top_banner_mobile] iframe {
    height: 250px!important;
}
ng-banner[ad-name=skyscraper_inner_mobile] iframe .google_image_div {
    width: 100%;
    text-align: center;
}
ng-banner[ad-name=top_banner_mobile] iframe .google_image_div {
    width: 100%;
    text-align: center;
}
ng-banner[slot-name=wide_banner_1_desktop].-exist iframe:first-child {
    width: 100%}
ng-banner[slot-name=top_banner_desktop].-exist iframe:first-child {
    min-height: 250px;
    width: 100%}
.banner--for-sidebar {
    display: block;
}
.banner--for-sidebar ng-banner.-exist {
    padding: 25px;
}
.banner--for-sidebar ng-banner.-empty {
    padding: 0 25px;
}
.banner--for-fullscreen ng-banner.-exist {
    padding: 25px;
}
.banner-container.-empty {
    padding: 0!important;
    margin: 0!important;
}
.top-banner, .top-banner .-exist {
    margin-bottom: 0;
}
.top-banner {
    text-align: center;
    background: #ededed;
}
.top-panel {
    position: relative;
    padding-bottom: 58px;
    z-index: 10;
}
.top-panel.-simple {
    margin-top: -60px;
}
.top-panel.-simple * {
    display: none;
}
.top-panel.-simple * .top-panel__menu {
    display: block;
}
.top-panel.-searchShown {
    margin-bottom: 120px;
}
@media only screen and (min-width:768px) {
    .top-panel.-searchShown {
    margin-bottom: 150px;
}
}.top-panel__socials {
    position: absolute;
    left: 10px;
    top: 15px;
}
.top-panel__cover {
    display: none;
    position: absolute;
    right: 20px;
    top: 19px;
}
@media only screen and (min-width:1024px) {
    .top-panel {
    padding-bottom: 58px;
}
.top-panel__cover {
    display: block;
}
}.top-panel__cover .link {
    display: inline-block;
    vertical-align: bottom;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    position: relative;
    top: 2px;
    right: 11px;
}
.top-panel__cover .picture {
    min-width: 100px;
    min-height: 133px;
    display: inline-block;
    vertical-align: bottom;
}
.top-panel__cover .picture .ng-image {
    display: block;
}
.top-panel__cover .picture .ng-image img {
    display: block;
    max-width: 100px;
}
.top-panel__logo {
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 460px;
    padding: 26px 20px 22px;
    box-sizing: border-box;
}
@media only screen and (min-width:1024px) {
    .top-panel__logo {
    display: block;
}
}.top-panel__logo img {
    display: block;
    width: 100%}
.top-panel__logo-small {
    display: none;
    left: 50%;
    margin-left: -55px;
    top: 11px;
    position: absolute;
    background: url(../images/logo_red.svg) no-repeat;
    background-size: cover;
    width: 111px;
    height: 32px;
}
@media only screen and (max-width:1023px) {
    .top-panel__logo-small {
    display: block;
}
}.top-panel__menu {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    min-height: 56px;
    text-align: center;
    width: 100%;
    background: #fff;
    position: absolute;
}
.top-panel__menu-list>li:hover>a span::after, .top-panel__menu-list>li>a.-active span::after {
    content: "";
    bottom: -1px;
    width: 100%;
    height: 9px;
    background: #e11b22;
}
.top-panel__menu.-fixed {
    position: fixed;
    top: 0;
    z-index: 200;
}
@media only screen and (min-width:1440px) {
    .top-panel__logo-small--desc-left, .top-panel__menu.-fixed .top-panel__logo-small {
    display: block;
    left: 70px;
    margin-left: 0;
}
}.top-panel__menu-list {
    display: none;
    padding: 0 56px;
    text-align: center;
    white-space: nowrap;
}
.top-panel__menu-list:hover>li>a {
    color: #c2c2c2;
}
@media only screen and (min-width:1024px) {
    .top-panel__menu-list {
    display: inline-block;
}
}.top-panel__menu-list>li {
    display: inline-block;
}
.top-panel__menu-list>li:hover .top-dropdown {
    z-index: 300;
}
.top-panel__menu-list>li:hover>a {
    color: #000;
}
.top-panel__menu-list>li:hover>a span::after {
    display: block;
    position: absolute;
    left: 0;
    z-index: 11;
}
.top-panel__menu-list>li>a {
    display: inline-block;
    font-weight: 300;
    line-height: 25px;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    position: relative;
}
@media (max-width:568px) {
    .top-panel__menu-list>li>a {
    line-height: 21px;
    font-size: 14px;
}
}.top-panel__menu-list>li>a span {
    display: inline-block;
    line-height: 56px;
    padding: 0 9px;
}
.top-panel__menu-list>li>a.-active {
    color: #e11b22;
}
.top-panel__menu-list>li>a.-active span::after {
    display: block;
    position: absolute;
    left: 0;
    z-index: 11;
}
.author-top:before, .modal--sidebar__picture.ipad:before, .modal--sidebar__picture.iphone:before, .not-found__picture:before, .subscribe__picture.ipad:before, .subscribe__picture.iphone:before {
    content: ''}
.top-panel__toggle-search, .top-panel__toggle-sidebar {
    top: 0;
    line-height: 56px;
    background-size: cover;
    position: absolute;
    cursor: pointer;
}
.top-panel__toggle-sidebar {
    left: 0;
    width: 56px;
    height: 56px;
    background-image: none;
    background-color: #fff;
    border: none;
    border-right: 1px solid #cecece;
    z-index: 11;
    border-radius: 0;
    padding: 0;
    font-size: 17px;
    text-align: center;
}
.top-panel__toggle-sidebar:focus, .top-panel__toggle-sidebar:hover {
    background-color: #FBFBFB;
}
.top-panel__toggle-sidebar:focus {
    outline: 0;
}
.top-panel__toggle-sidebar span {
    display: block;
    width: inherit;
    height: inherit;
}
.top-panel__toggle-sidebar span.toggle-sidebar__icon_hamburger {
    font-size: 26px;
}
.top-panel__toggle-sidebar span.toggle-sidebar__icon_close {
    display: none;
}
.top-panel__toggle-search {
    right: 0;
    width: 56px;
    font-size: 20px;
    height: 100%;
    background-color: #fff;
    border-left: 1px solid #cecece;
}
.top-panel__toggle-search.-active {
    background-color: #ededed;
    border: none;
    width: 57px;
}
.top-panel__toggle-search.-active:hover {
    background-color: #ededed;
}
.top-panel__toggle-search.-active .ai-close, .top-panel__toggle-search.-active .search-form__reset {
    display: block;
}
.top-panel__toggle-search .ai-close, .top-panel__toggle-search .search-form__reset, .top-panel__toggle-search.-active .ai-search, .top-panel__toggle-search.-active .search-form__submit {
    display: none;
}
.top-panel__toggle-search:hover {
    background-color: #FBFBFB;
}
.top-panel__toggle-search .ai-search, .top-panel__toggle-search .search-form__submit {
    color: #e11b22;
    display: block;
}
.top-panel__toggle-search-dropdown {
    background: #ededed;
    top: 56px;
    width: 100%;
    padding: 30px 0;
    box-sizing: border-box;
    display: none;
    z-index: 1001;
}
.top-panel__toggle-search-dropdown.-active {
    display: block;
    position: absolute;
}
.top-panel__toggle-search-dropdown form {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding-right: 50px;
}
.top-panel__toggle-search-dropdown input {
    display: block;
    background: 0 0;
    width: 100%;
    font-family: Secretary, serif;
    font-size: 36px;
    line-height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin: 0;
    padding: 10px 0 0;
    border: 0;
    outline: 0;
}
.top-panel__toggle-search-dropdown input::-webkit-input-placeholder {
    color: #666;
}
.top-panel__toggle-search-dropdown input::-moz-placeholder {
    color: #666;
}
.top-panel__toggle-search-dropdown input:-moz-placeholder {
    color: #666;
}
.top-panel__toggle-search-dropdown input:-ms-input-placeholder {
    color: #666;
}
.top-panel__toggle-search-dropdown button {
    display: inline-block;
    background-color: #e11b22;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0;
    text-align: center;
    font-size: 25px;
    line-height: 50px;
    color: #fff;
}
.modal--sidebar__menu li a, .modal--sidebar__menu--category li a {
    line-height: 41px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
.top-panel__toggle-search-dropdown button:hover {
    background-color: #000;
}
.top-panel__toggle-search-dropdown button i {
    margin-right: -5px;
}
.modal--bob-sidebar, .modal--sidebar {
    overflow: hidden;
    top: 58px;
    padding-bottom: 58px;
    left: -100%}
@media only screen and (min-width:768px) {
    .modal--bob-sidebar, .modal--sidebar {
    top: 0;
    width: 352px;
    padding-bottom: 0;
    border-right: 1px solid #ededed;
}
}.modal--bob-sidebar__inner, .modal--sidebar__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 35px;
    background: #fff;
    border: none;
    text-align: left;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
@media only screen and (min-width:768px) {
    .modal--bob-sidebar__inner, .modal--sidebar__inner {
    width: 372px;
    left: 0;
    padding: 0 25px 0 0;
}
}.modal--sidebar__overflow-inner {
    padding-bottom: 116px;
    position: relative;
}
@media only screen and (min-width:768px) {
    .modal--sidebar__overflow-inner {
    width: 301px;
    padding: 25px;
}
}.modal--bob-sidebar__close, .modal--sidebar__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    display: none;
    cursor: pointer;
    color: #818181;
}
@media only screen and (min-width:768px) {
    .modal--bob-sidebar__close, .modal--sidebar__close {
    display: block;
}
}.modal--sidebar__logo {
    display: none;
    padding: 20px 0;
    border-bottom: 5px solid #000;
    text-align: left;
}
.modal--sidebar__logo img {
    max-width: 143px;
}
.modal--sidebar__logo--bottom {
    display: block;
    margin-bottom: 22px;
}
.modal--sidebar__logo--bottom img {
    width: 231px;
    height: 48px;
}
.modal--sidebar__menu {
    padding: 5px 0;
    font-size: 0;
}
.modal--sidebar__menu li {
    display: block;
    border-bottom: 1px solid #ededed;
    text-align: left;
}
.modal--sidebar__menu li:last-child {
    border-bottom: 0;
}
.modal--sidebar__menu li a {
    display: block;
    font-weight: 300;
    color: #000;
    font-size: 14px;
}
.modal--sidebar__menu li a.-active, .modal--sidebar__menu li a:hover {
    color: #e11b22;
}
.modal--sidebar__menu--category {
    padding: 10px 0;
}
@media only screen and (min-width:768px) {
    .modal--sidebar__logo {
    display: block;
}
.modal--sidebar__menu--category {
    padding: 16px 0 10px;
}
}.modal--sidebar__menu--category ul {
    padding-top: 15px;
}
.modal--sidebar__menu--category li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #ededed;
}
.modal--sidebar__menu--category li:last-child {
    border-bottom: 5px solid #000;
}
.modal--sidebar__menu--category li a {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}
@media only screen and (min-width:768px) {
    .modal--sidebar__menu--category ul {
    border-top: 5px solid #000;
    padding-top: 9px;
}
.modal--sidebar__menu--category li:last-child {
    border-bottom: 1px solid #ededed;
}
.modal--sidebar__menu--category li a {
    font-size: 14px;
}
}.modal--sidebar__menu--category li a.-active, .modal--sidebar__menu--category li a:hover {
    color: #e11b22;
}
.modal--sidebar__menu--simple {
    padding: 10px 0;
}
.modal--sidebar__menu--simple li {
    display: block;
    text-align: left;
}
.modal--sidebar__menu--simple li:last-child {
    border-bottom: 0;
}
.modal--sidebar__menu--simple li a {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    display: block;
    font-size: 12px;
    line-height: 24px;
}
.modal--sidebar__menu--other {
    margin-top: 7px;
}
.modal--sidebar__menu--other li {
    padding: 4px 0;
}
.modal--sidebar__menu--other li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: none;
    font-size: 12px;
}
.modal--sidebar__menu--other li select::-ms-expand {
    display: none;
}
.modal--sidebar__menu--other li select:active, .modal--sidebar__menu--other li select:focus {
    outline: 0;
}
.modal--sidebar__menu--other li select option {
    font-size: 12px;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .modal--sidebar__menu--other li .vjs-big-play-button, .blogger__info .modal--sidebar__menu--other li li, .modal--bpf-sidebar .filters__top .modal--sidebar__menu--other li .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .modal--sidebar__menu--other li .filters__category:before, .modal--sidebar__menu--other li .-burger.btn--disabled:before, .modal--sidebar__menu--other li .-burger.btn--red-ghost:before, .modal--sidebar__menu--other li .-burger.btn--red:before, .modal--sidebar__menu--other li .-list.btn--disabled:before, .modal--sidebar__menu--other li .-list.btn--red-ghost:before, .modal--sidebar__menu--other li .-list.btn--red:before, .modal--sidebar__menu--other li .ai, .modal--sidebar__menu--other li .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .modal--sidebar__menu--other li .blockquote--red-left-quote, .modal--sidebar__menu--other li .blogger__info li, .modal--sidebar__menu--other li .btn.-burger:before, .modal--sidebar__menu--other li .btn.-list:before, .modal--sidebar__menu--other li .filters__title:before, .modal--sidebar__menu--other li .item-video__media--video-hover:before, .modal--sidebar__menu--other li .modal--bpf-sidebar .filters__top .filters__category:before, .modal--sidebar__menu--other li .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .modal--sidebar__menu--other li .search-form button, .search-form .modal--sidebar__menu--other li button {
    color: #e11b22;
    font-size: 11px;
    vertical-align: -1px;
    margin-right: 5px;
}
.modal--sidebar__subscribe_col {
    display: inline-block;
    vertical-align: bottom;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    margin-top: 5px;
    margin-right: 5px;
    position: relative;
}
.modal--sidebar__subscribe_col:last-child {
    margin-right: 0;
}
.modal--sidebar__picture {
    display: table;
    margin: 0 auto;
    position: relative;
    height: 157px;
    vertical-align: bottom;
}
.modal--sidebar__picture img {
    width: 100%;
    max-height: 157px;
}
.modal--sidebar__picture.magazine {
    width: 121px;
}
.modal--sidebar__picture.ipad {
    width: 110px;
}
.modal--sidebar__picture.ipad .ng-image {
    width: 99px;
    height: 131px;
    position: absolute;
    bottom: 8px;
    left: 5px;
}
.modal--sidebar__picture.ipad .ng-image img {
    width: inherit;
    height: inherit;
}
.modal--sidebar__picture.ipad:before {
    display: block;
    position: absolute;
    width: 110px;
    height: 149px;
    bottom: 0;
    background-size: contain;
    left: 0;
    z-index: 1;
}
.modal--sidebar__picture.iphone {
    width: 59px;
}
.modal--sidebar__picture.iphone .ng-image {
    width: 51px;
    height: 92px;
    position: absolute;
    bottom: 12px;
    left: 4px;
}
.modal--sidebar__picture.iphone .ng-image img {
    width: inherit;
    height: inherit;
}
.modal--sidebar__picture.iphone:before {
    display: block;
    position: absolute;
    background: url(../images/iphone-frame.png) no-repeat;
    width: 59px;
    height: 119px;
    bottom: -1px;
    background-size: contain;
    left: 0;
    z-index: 1;
}
.modal--sidebar__social {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 16px 0;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 16px;
    height: 20px;
}
@media only screen and (min-width:768px) {
    .modal--sidebar__social {
    border: none;
    padding: 8px 0;
    margin: 0;
}
}.modal--sidebar__social a {
    margin-right: 29px;
}
.modal--sidebar__social a:last-child {
    margin-right: 0;
}
.modal--sidebar__subscribe {
    display: block;
    background: #e11b22;
    border-radius: 60px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 18px;
    color: #fff;
    line-height: 54px;
    position: relative;
    letter-spacing: .01em;
    margin-bottom: 17px;
}
.modal--sidebar__copyright, .modal-sidebar, .modal-sidebar--left, .modal-sidebar--right {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
.modal--sidebar__subscribe:focus, .modal--sidebar__subscribe:hover {
    background: #253289;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .modal--sidebar__subscribe .vjs-big-play-button, .blogger__info .modal--sidebar__subscribe li, .modal--bpf-sidebar .filters__top .modal--sidebar__subscribe .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .modal--sidebar__subscribe .filters__category:before, .modal--sidebar__subscribe .-burger.btn--disabled:before, .modal--sidebar__subscribe .-burger.btn--red-ghost:before, .modal--sidebar__subscribe .-burger.btn--red:before, .modal--sidebar__subscribe .-list.btn--disabled:before, .modal--sidebar__subscribe .-list.btn--red-ghost:before, .modal--sidebar__subscribe .-list.btn--red:before, .modal--sidebar__subscribe .ai, .modal--sidebar__subscribe .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .modal--sidebar__subscribe .blockquote--red-left-quote, .modal--sidebar__subscribe .blogger__info li, .modal--sidebar__subscribe .btn.-burger:before, .modal--sidebar__subscribe .btn.-list:before, .modal--sidebar__subscribe .filters__title:before, .modal--sidebar__subscribe .item-video__media--video-hover:before, .modal--sidebar__subscribe .modal--bpf-sidebar .filters__top .filters__category:before, .modal--sidebar__subscribe .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .modal--sidebar__subscribe .search-form button, .search-form .modal--sidebar__subscribe button {
    position: absolute;
    right: 14px;
    font-size: 18px;
    top: 1px;
}
.modal--sidebar__bottom {
    text-align: center;
    width: 100%;
    padding: 25px 0;
}
.modal--sidebar__copyright {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 0 25px;
}
.-animated.modal--bob-sidebar, .modal--sidebar.-animated {
    -webkit-transition: left .2s ease-in;
    -moz-transition: left .2s ease-in;
    transition: left .2s ease-in;
}
.modal--podium-sidebar, .modal-sidebar--right {
    -webkit-transition: right .3s ease-out .1s;
    -moz-transition: right .3s ease-out .1s;
}
.modal-sidebar, .modal-sidebar--left, .modal-sidebar--right {
    letter-spacing: .02em;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1000;
    top: 0;
}
.-active.modal-sidebar--left, .-active.modal-sidebar--right, .modal-sidebar.-active {
    display: block;
}
.modal-sidebar--right {
    transition: right .3s ease-out .1s;
    right: -100%}
.modal-sidebar--right.-active, .modal-sidebar--right.-active .modal-sidebar__inner {
    right: 0;
}
.modal-sidebar--left {
    -webkit-transition: left .3s ease-out .1s;
    -moz-transition: left .3s ease-out .1s;
    transition: left .3s ease-out .1s;
    left: -100%}
.modal-sidebar--left.-active, .modal-sidebar--left.-active .modal-sidebar__inner {
    left: 0;
}
@media only screen and (min-width:768px) {
    .modal-sidebar--right.-active .modal-sidebar__inner {
    width: 415px;
}
.modal-sidebar--left.-active .modal-sidebar__inner {
    width: 315px;
}
}.modal-sidebar__inner {
    position: absolute;
    top: 0;
    background: #fff;
    min-width: 320px;
    width: 100%;
    height: 100%;
    z-index: 10;
}
@media only screen and (max-width:767px) {
    .modal-sidebar__inner {
    left: 0;
}
}.modal-sidebar__top-icon {
    position: absolute;
    top: 24px;
    width: 14px;
    height: 14px;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    z-index: 10;
}
.modal-sidebar__top-icon:focus, .modal-sidebar__top-icon:hover {
    color: #e11b22;
}
.modal-sidebar__close {
    right: 28px;
}
.modal-sidebar__back {
    left: 0;
}
.modal-sidebar__header {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ededed;
    padding: 18px 0;
}
.modal-sidebar__body, .modal-sidebar__footer {
    padding-left: 14px;
    padding-right: 14px;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    bottom: 0;
}
.modal-sidebar__body {
    overflow-y: auto;
    padding-top: 62px;
    top: 0;
}
.modal-sidebar__body.-fadein {
    -webkit-animation: fade-in .7s 1;
    -moz-animation: fade-in .7s 1;
    -o-animation: fade-in .7s 1;
    animation: fade-in .7s 1;
}
.modal-sidebar__footer {
    left: 0;
}
.modal-sidebar__title {
    font-family: Secretary, serif;
    font-size: 40px;
    line-height: 1em;
    color: #e11b22;
}
.modal-sidebar__title--header, .scrollbar-slider, .scrollbar-slider .frame .wrapper li .category, .scrollbar-slider .frame .wrapper li a, .top-dropdown__categories ul li a {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .modal-sidebar__title {
    font-size: 36px;
}
}.modal-sidebar__title--header {
    font-size: 25px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.modal-sidebar__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    -webkit-animation: bg-up .5s;
    -moz-animation: bg-up .5s;
    -o-animation: bg-up .5s;
    animation: bg-up .5s;
    cursor: pointer;
}
.scrollbar-slider {
    padding: 0 25px;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 50px;
    display: none;
}
.scrollbar-slider .frame {
    height: 385px;
    padding: 50px 0 60px;
    box-sizing: border-box;
    border-top: 1px solid #cecece;
    overflow: hidden;
}
.scrollbar-slider .frame .wrapper li {
    position: relative;
    float: left;
    width: 200px;
    height: 275px;
    padding-right: 50px;
}
.scrollbar-slider .frame .wrapper li.scrollbar-slider__first-col {
    text-align: left;
    min-width: 250px;
    box-sizing: border-box;
}
.scrollbar-slider .frame .wrapper li.scrollbar-slider__first-col .round-button {
    color: #fff;
    line-height: 46px;
}
@media (max-width:568px) {
    .scrollbar-slider .frame .wrapper li.scrollbar-slider__first-col .round-button {
    line-height: 42px;
}
}.scrollbar-slider .frame .wrapper li img {
    width: auto!important;
    display: block;
    margin: 0 auto 25px;
}
.scrollbar-slider .frame .wrapper li .category {
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: center;
}
.scrollbar-slider .frame .wrapper li a {
    color: #000;
    text-decoration: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width:568px) {
    .scrollbar-slider .frame .wrapper li a {
    line-height: 16px;
}
}.scrollbar-slider .frame .wrapper li .item, .scrollbar-slider .frame .wrapper li .item--default, .scrollbar-slider .frame .wrapper li .item--full, .scrollbar-slider .frame .wrapper li .item--medium, .scrollbar-slider .frame .wrapper li .item--teasers {
    top: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-50%);
    transform: translateY(-100%);
    left: 0;
    position: absolute;
}
.scrollbar-slider .frame .wrapper li .item .title, .scrollbar-slider .frame .wrapper li .item--default .title, .scrollbar-slider .frame .wrapper li .item--full .title, .scrollbar-slider .frame .wrapper li .item--medium .title, .scrollbar-slider .frame .wrapper li .item--teasers .title {
    display: block;
    overflow: hidden;
    height: 40px;
    text-align: center;
}
.top-dropdown-articles__col, .top-dropdown-articles__title {
    text-align: left;
    box-sizing: border-box;
}
.scrollbar-slider__first-col h3 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 30px;
}
@media (max-width:568px) {
    .scrollbar-slider__first-col h3 {
    font-size: 32px;
    line-height: 32px;
}
}.scroll-slider__inner {
    padding: 0;
    overflow: hidden;
}
.scroll-slider__inner--video {
    height: 205px;
}
@media only screen and (min-width:768px) {
    .scrollbar-slider {
    display: block;
}
.scroll-slider__inner--video {
    height: 245px;
}
}.scroll-slider__body {
    white-space: nowrap;
}
.scroll-slider__col {
    position: relative;
    display: inline-block;
    float: left;
    vertical-align: top;
    white-space: normal;
    width: 190px;
}
.scroll-slider__col.active .item-video__media--video-hover:after, .scroll-slider__col.active .item-video__media--video-hover:before, .top-dropdown.-hidden {
    display: none;
}
.scroll-slider__col+.scroll-slider__col {
    margin-left: 14px;
}
@media only screen and (min-width:768px) {
    .scroll-slider__col {
    width: 225px;
}
.scroll-slider__col+.scroll-slider__col {
    margin-left: 24px;
}
}.scroll-slider__col.active .item-video__title-link:focus, .scroll-slider__col.active .item-video__title-link:hover {
    border: 0!important;
}
.-in-red .scroll-slider .item-video__title-link {
    text-decoration: none;
    color: #fff;
}
.-in-red .scroll-slider .item-video__title-link:focus, .-in-red .scroll-slider .item-video__title-link:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.scroll-slider .scrollbar, .scrollbar-slider .scrollbar {
    height: 10px;
    line-height: 0;
    background: #ededed;
}
.scroll-slider .mousearea, .scrollbar-slider .mousearea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #000;
    cursor: ew-resize;
}
.top-dropdown {
    position: absolute;
    top: 57px;
    left: 0;
    width: 100%;
    background: #fff;
    margin-top: -1px;
    z-index: 10;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, .39);
    padding-bottom: 0;
    border-top: 1px solid #cecece;
}
.top-dropdown__categories {
    padding-top: 30px;
    padding-bottom: 30px;
}
.top-dropdown__categories.-hidden {
    visibility: hidden;
    max-height: 0;
}
.top-dropdown__categories.-hidden+.top-dropdown-articles.-has-items {
    margin-top: -40px;
}
.top-dropdown__categories.-visible {
    max-height: 999px;
    visibility: visible;
}
.top-dropdown__categories+.top-dropdown-articles {
    margin-top: -30px;
}
.top-dropdown__categories+.top-dropdown-articles .item--teasers {
    margin-top: 30px;
}
.top-dropdown__categories ul {
    -webkit-animation: fade-in .3s;
    -moz-animation: fade-in .3s;
    -o-animation: fade-in .3s;
    animation: fade-in .3s;
}
.top-dropdown__categories ul li {
    display: inline-block;
    color: #000;
    vertical-align: top;
    margin-right: 25px;
}
.top-dropdown__categories ul li:last-child {
    margin-right: 0;
}
.top-dropdown__categories ul li a {
    font-size: 18px;
    line-height: 22px;
    display: block;
    color: #000;
    text-decoration: none;
    font-weight: 700;
}
.footer, .top-dropdown-articles__title {
    font-weight: 300;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .top-dropdown__categories ul li a {
    font-size: 14px;
    line-height: 18px;
}
}.top-dropdown__categories ul li a.-active, .top-dropdown__categories ul li a:hover {
    color: #e11b22;
}
.top-dropdown-lancome-logo {
    display: inline-block;
    vertical-align: middle;
    max-height: 31px;
    max-width: 31px;
    margin: -1px 0 0 6px;
}
.product-finder-app--subscribe, .top-dropdown-articles .item--teasers {
    margin-top: 50px;
}
.top-dropdown-articles {
    box-sizing: border-box;
    -webkit-animation: fade-in .3s;
    -moz-animation: fade-in .3s;
    -o-animation: fade-in .3s;
    animation: fade-in .3s;
}
.top-dropdown-articles__title {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width:568px) {
    .top-dropdown-articles__title {
    line-height: 16px;
}
}@media only screen and (min-width:1280px) {
    .top-dropdown-articles__title {
    font-size: 18px;
    line-height: 22px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .top-dropdown-articles__title {
    font-size: 14px;
    line-height: 18px;
}
}.top-dropdown-articles__title:hover {
    border-bottom: 1px solid #000;
}
.top-dropdown-articles__list {
    display: none;
    padding-bottom: 50px;
}
@media only screen and (min-width:1024px) {
    .top-dropdown-articles__list {
    display: block;
}
}.footer {
    text-align: center;
}
.footer__inner {
    border-top: 1px solid #ededed;
    padding: 24px 14px 19px;
}
.footer__logo-link {
    display: inline-block;
    margin-bottom: 20px;
}
@media only screen and (min-width:768px) {
    .footer__inner {
    padding: 50px 14px 45px;
}
.footer__logo-link {
    margin-bottom: 40px;
}
}.footer__logo {
    width: 100%;
    max-width: 287px;
    height: 59px;
}
.footer__menu {
    margin-bottom: 15px;
}
.footer__menu-item {
    font-size: 12px;
    line-height: 2em;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
}
.footer__menu-item:focus, .footer__menu-item:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
.footer__copyright {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 18px;
}
.teasers {
    background: #ededed;
}
.teasers ng-banner.-exist {
    margin-bottom: 0;
}
.product-finder-app {
    display: none;
    height: 420px;
    padding-top: 50px;
    box-sizing: border-box;
    background: url(/images/product-finder-app-bg.png) 50% 0 no-repeat;
    text-align: center;
    padding-left: 10px;
}
@media only screen and (min-width:1024px) {
    .product-finder-app {
    display: block;
}
}.product-finder-app__title {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
}
.product-finder-app__title h4 {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    letter-spacing: .01em;
    color: #fff;
    background: #e11b22;
    font-size: 48px;
    line-height: 46px;
    font-weight: 100;
    display: inline;
    box-shadow: 10px 0 0 #e11b22, -10px 0 0 #e11b22;
}
@media (max-width:568px) {
    .product-finder-app__title h4 {
    font-size: 44px;
    line-height: 42px;
}
}.product-finder-app__title span {
    display: inline-block;
    background: #fff;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    padding: 3px 5px;
    margin: -2px -10px 0 0;
    position: relative;
}
.product-finder-app img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
}
.product-finder-app__info {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    color: #2f2933;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 18px;
    width: 260px;
    text-align: left;
    padding: 5px 10px;
    box-sizing: border-box;
}
@media (max-width:568px) {
    .product-finder-app__info {
    line-height: 14px;
}
}.product-finder-app__info strong {
    font-weight: 700;
}
.product-finder-app__buttons {
    margin: 20px 0 0 120px;
}
.product-finder-app__buttons img {
    display: inline-block;
}
.modal--podium-sidebar {
    width: 100%;
    left: auto;
    right: -100%;
    transition: right .3s ease-out .1s;
}
.modal--podium-sidebar.-active {
    right: 0;
}
@media only screen and (min-width:768px) {
    .modal--podium-sidebar {
    width: 350px;
    border-left: 1px solid #cecece;
}
.modal--podium-sidebar.-active {
    right: 0;
}
}.modal--podium-sidebar__inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 25px 0 25px 25px;
    background: #fff;
    text-align: left;
    box-sizing: border-box;
}
@media only screen and (min-width:768px) {
    .modal--podium-sidebar__inner {
    width: 350px;
}
}.modal--podium-sidebar__title {
    font-family: Secretary, serif;
    font-size: 40px;
    line-height: 40px;
    text-transform: lowercase;
    font-weight: 100;
    letter-spacing: .01em;
    color: #e11b22;
    margin: 20px 20px 10px 0;
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px;
}
@media (max-width:568px) {
    .modal--podium-sidebar__title {
    font-size: 36px;
    line-height: 36px;
}
}.modal--podium-sidebar__close {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    line-height: 20px;
    font-size: 20px;
    color: #000;
}
.modal--podium-sidebar__list {
    padding: 10px 20px 10px 0;
    position: absolute;
    top: 110px;
    bottom: 0;
    left: 25px;
    right: -20px;
    overflow-y: auto;
}
.modal--podium-sidebar__list ul {
    text-align: left;
}
.modal--podium-sidebar__list ul li {
    display: block;
    text-align: left;
    margin-bottom: 12px;
}
.modal--podium-sidebar__list ul li a {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    background-size: 25px 25px!important;
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    min-height: 24px;
}
.modal--samplesociety-sidebar__list .title, .modal--samplesociety-sidebar__title {
    font-weight: 700;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.modal--samplesociety-sidebar {
    left: auto;
    right: -100%;
    -webkit-transition: right .3s ease-out .1s;
    -moz-transition: right .3s ease-out .1s;
    transition: right .3s ease-out .1s;
}
.modal--samplesociety-sidebar.-active {
    right: 0;
}
@media only screen and (min-width:768px) {
    .modal--samplesociety-sidebar {
    width: 350px;
    border-left: 1px solid #cecece;
}
.modal--samplesociety-sidebar.-active {
    right: 0;
}
}.modal--samplesociety-sidebar__inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 25px 0 25px 25px;
    background: #fff;
    text-align: left;
    box-sizing: border-box;
}
@media only screen and (min-width:768px) {
    .modal--samplesociety-sidebar__inner {
    width: 350px;
}
}.modal--samplesociety-sidebar__close {
    position: absolute;
    z-index: 10;
    top: 25px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    line-height: 20px;
    font-size: 20px;
    color: #000;
}
.modal--samplesociety-sidebar__title {
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    margin: 50px 0 30px;
}
@media (max-width:568px) {
    .modal--samplesociety-sidebar__title {
    font-size: 26px;
    line-height: 28px;
}
}.modal--samplesociety-sidebar__list {
    padding: 10px 25px 10px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    left: 25px;
    overflow-y: auto;
}
.modal--samplesociety-sidebar__list ul {
    text-align: left;
}
.modal--samplesociety-sidebar__list ul li {
    display: block;
    text-align: center;
    margin: 0 20px 30px;
    position: relative;
}
.modal--samplesociety-sidebar__list img {
    display: block;
    margin: 0 auto 15px;
    max-height: 230px;
    min-height: 160px;
    width: auto;
}
.modal--samplesociety-sidebar__list .title {
    display: inline;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 7px;
    text-decoration: none;
}
.modal--samplesociety-sidebar__list p {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 10px;
}
@media (max-width:568px) {
    .modal--samplesociety-sidebar__list p {
    line-height: 16px;
}
}.modal--samplesociety-sidebar__list .price {
    display: inline-block;
    height: 27px;
    font-size: 0;
}
.modal--samplesociety-sidebar__list .price .price__level {
    background: #fff;
    border-radius: 100%;
    padding: 1px;
    color: #cecece;
    width: 23px;
    height: 23px;
    font-size: 23px;
    display: inline-block;
    position: relative;
    margin-left: -12px;
}
.modal--samplesociety-sidebar__list .price_1 .price__level_1, .modal--samplesociety-sidebar__list .price_10 .price__level_1, .modal--samplesociety-sidebar__list .price_10 .price__level_10, .modal--samplesociety-sidebar__list .price_10 .price__level_2, .modal--samplesociety-sidebar__list .price_10 .price__level_3, .modal--samplesociety-sidebar__list .price_10 .price__level_4, .modal--samplesociety-sidebar__list .price_10 .price__level_5, .modal--samplesociety-sidebar__list .price_10 .price__level_6, .modal--samplesociety-sidebar__list .price_10 .price__level_7, .modal--samplesociety-sidebar__list .price_10 .price__level_8, .modal--samplesociety-sidebar__list .price_10 .price__level_9, .modal--samplesociety-sidebar__list .price_2 .price__level_1, .modal--samplesociety-sidebar__list .price_2 .price__level_2, .modal--samplesociety-sidebar__list .price_3 .price__level_1, .modal--samplesociety-sidebar__list .price_3 .price__level_2, .modal--samplesociety-sidebar__list .price_3 .price__level_3, .modal--samplesociety-sidebar__list .price_4 .price__level_1, .modal--samplesociety-sidebar__list .price_4 .price__level_2, .modal--samplesociety-sidebar__list .price_4 .price__level_3, .modal--samplesociety-sidebar__list .price_4 .price__level_4, .modal--samplesociety-sidebar__list .price_6 .price__level_1, .modal--samplesociety-sidebar__list .price_6 .price__level_2, .modal--samplesociety-sidebar__list .price_6 .price__level_3, .modal--samplesociety-sidebar__list .price_6 .price__level_4, .modal--samplesociety-sidebar__list .price_6 .price__level_5, .modal--samplesociety-sidebar__list .price_6 .price__level_6, .modal--samplesociety-sidebar__list .price_7 .price__level_1, .modal--samplesociety-sidebar__list .price_7 .price__level_2, .modal--samplesociety-sidebar__list .price_7 .price__level_3, .modal--samplesociety-sidebar__list .price_7 .price__level_4, .modal--samplesociety-sidebar__list .price_7 .price__level_5, .modal--samplesociety-sidebar__list .price_7 .price__level_6, .modal--samplesociety-sidebar__list .price_7 .price__level_7, .modal--samplesociety-sidebar__list .price_8 .price__level_1, .modal--samplesociety-sidebar__list .price_8 .price__level_2, .modal--samplesociety-sidebar__list .price_8 .price__level_3, .modal--samplesociety-sidebar__list .price_8 .price__level_4, .modal--samplesociety-sidebar__list .price_8 .price__level_5, .modal--samplesociety-sidebar__list .price_8 .price__level_6, .modal--samplesociety-sidebar__list .price_8 .price__level_7, .modal--samplesociety-sidebar__list .price_8 .price__level_8, .modal--samplesociety-sidebar__list .price_9 .price__level_1, .modal--samplesociety-sidebar__list .price_9 .price__level_2, .modal--samplesociety-sidebar__list .price_9 .price__level_3, .modal--samplesociety-sidebar__list .price_9 .price__level_4, .modal--samplesociety-sidebar__list .price_9 .price__level_5, .modal--samplesociety-sidebar__list .price_9 .price__level_6, .modal--samplesociety-sidebar__list .price_9 .price__level_7, .modal--samplesociety-sidebar__list .price_9 .price__level_8, .modal--samplesociety-sidebar__list .price_9 .price__level_9 {
    color: #e11b22;
}
.modal--samplesociety-sidebar__list .price__level_1 {
    z-index: 9;
}
.modal--samplesociety-sidebar__list .price__level_2 {
    z-index: 8;
}
.modal--samplesociety-sidebar__list .price__level_3 {
    z-index: 7;
}
.modal--samplesociety-sidebar__list .price__level_4 {
    z-index: 6;
}
.modal--samplesociety-sidebar__list .price__level_5 {
    z-index: 5;
}
.modal--samplesociety-sidebar__list .price_5 .price__level_1, .modal--samplesociety-sidebar__list .price_5 .price__level_2, .modal--samplesociety-sidebar__list .price_5 .price__level_3, .modal--samplesociety-sidebar__list .price_5 .price__level_4, .modal--samplesociety-sidebar__list .price_5 .price__level_5 {
    color: #e11b22;
}
.modal--samplesociety-sidebar__list .price__level_6 {
    z-index: 4;
}
.modal--samplesociety-sidebar__list .price__level_7 {
    z-index: 3;
}
.modal--samplesociety-sidebar__list .price__level_8 {
    z-index: 2;
}
.modal--samplesociety-sidebar__list .price__level_9 {
    z-index: 1;
}
.modal--samplesociety-sidebar__list .price__level_10 {
    z-index: 0;
}
.fullscreen-gallery {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    width: 100%;
    min-height: 100%;
    background: #fff;
}
@media only screen and (min-width:1024px) {
    .fullscreen-gallery {
    display: block;
}
.fullscreen-gallery__title {
    width: 100%}
}.fullscreen-gallery .wrapper {
    width: 100%;
    height: 100%;
    display: table;
}
.fullscreen-gallery__list {
    padding-bottom: 25px;
}
.fullscreen-gallery__top {
    height: 65px;
    width: 100%;
    border-bottom: 1px solid #ededed;
    position: fixed;
    background: #fff;
    z-index: 2002;
}
.fullscreen-gallery__title {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.fullscreen-gallery__title h3 {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    letter-spacing: .01em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.fullscreen-gallery--mobile .fullscreen-gallery__picture-caption, .fullscreen-gallery__block-detail {
    font-weight: 300;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .fullscreen-gallery__title h3 {
    font-size: 26px;
    line-height: 30px;
}
}@media only screen and (min-width:1024px) {
    .fullscreen-gallery__title h3 {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    padding: 0 65px 0 20px;
}
}.fullscreen-gallery__logo {
    display: table-cell;
    min-width: 155px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #ededed;
}
.fullscreen-gallery__logo img {
    width: 111px;
    height: 32px;
    display: inline-block;
}
.fullscreen-gallery__close {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    width: 65px;
    height: 65px;
    line-height: 65px;
    display: block;
    cursor: pointer;
    z-index: 1;
    text-align: center;
    color: #000;
    font-size: 19px;
    text-decoration: none;
}
.fullscreen-gallery__block-detail {
    padding-left: 80px;
    padding-top: 50px;
    padding-right: 20px;
}
.fullscreen-gallery__block-detail h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
}
@media (max-width:568px) {
    .fullscreen-gallery__block-detail h4 {
    font-size: 14px;
    line-height: 21px;
}
}.fullscreen-gallery__block-detail h4.fullscreen-gallery-brand a {
    text-decoration: none;
    color: #000;
}
.fullscreen-gallery__block-detail h4.fullscreen-gallery-brand a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.fullscreen-gallery__block-detail p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: .8em;
}
@media (max-width:568px) {
    .fullscreen-gallery__block-detail p {
    line-height: 16px;
}
}.fullscreen-gallery__block-detail p.fullscreen-gallery-season {
    text-transform: uppercase;
}
.fullscreen-gallery__block-detail p.fullscreen-gallery-season a {
    text-decoration: none;
    color: #000;
}
.fullscreen-gallery__block-detail p.fullscreen-gallery-season a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.fullscreen-gallery__block-detail a {
    color: #e11b22;
    text-decoration: underline;
}
.fullscreen-gallery__block-detail a:hover {
    cursor: pointer;
    text-decoration: none;
}
.fullscreen-gallery__block-detail .fullscreen-gallery-trend {
    display: inline-block;
    margin-right: .2em;
    font-size: 14px;
    line-height: 15px;
    color: #e11b22;
    text-decoration: none;
}
.fullscreen-gallery__block-detail .fullscreen-gallery-trend:hover {
    cursor: pointer;
    text-decoration: underline;
}
.article-detail-top__info-line a, .article-detail-top__info-line a.tag, .article-detail-top__marker, .article-detail__left-socials a:active, .article-detail__left-socials a:focus, .article-detail__left-socials a:hover, .author-top__social a, .author-top__social a:hover, .fullscreen-gallery--mobile .fullscreen-gallery__close, .item__desc, .item__desc a:hover, .item__name, .item__title, .item__topic {
    text-decoration: none;
}
.fullscreen-gallery__pic {
    user-select: none;
    display: table-cell;
    border-right: 1px solid #ededed;
    vertical-align: middle;
    text-align: center;
    position: fixed;
    top: 0;
    bottom: 0;
    margin-right: 350px;
    margin-left: 20%;
    left: 0;
    right: 0;
    z-index: 2001;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 115px;
    padding-bottom: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fullscreen-gallery__pic .ng-image {
    height: 100%!important;
    padding: 20px 0;
    box-sizing: border-box;
    background: 0 0!important;
}
.fullscreen-gallery__pic .ng-image img {
    display: block;
    width: auto;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%}
@media only screen and (min-width:768px) {
    .fullscreen-gallery__pic .ng-image img {
    max-height: 80vh;
}
}.fullscreen-gallery .swiper-pagination {
    top: 50%;
    margin-top: -28px;
    bottom: auto!important;
    width: 100%;
    left: 0;
}
.fullscreen-gallery .swiper-button-next, .fullscreen-gallery .swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 30px;
    background-color: #ededed;
    background-image: none;
    color: #000;
}
.fullscreen-gallery .swiper-button-next {
    right: 0;
}
.fullscreen-gallery .swiper-button-prev {
    left: 0;
}
.fullscreen-gallery__photo-socials {
    display: inline-block;
    vertical-align: top;
    min-width: 116px;
    width: 116px;
    position: absolute;
    left: 80px;
    bottom: 50px;
}
.fullscreen-gallery__left, .fullscreen-gallery__right {
    display: table-cell;
    padding-top: 65px;
    vertical-align: top;
}
.fullscreen-gallery__left {
    width: 20%}
.fullscreen-gallery__right {
    width: 350px;
}
.fullscreen-gallery--mobile {
    display: block;
}
@media only screen and (min-width:1024px) {
    .fullscreen-gallery__pic .ng-image img {
    max-height: 80vh;
}
.fullscreen-gallery--mobile {
    display: none;
}
}.fullscreen-gallery--mobile .fullscreen-gallery__close {
    position: fixed;
    width: 40px;
    height: 40px;
    z-index: 300;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #f4f4f4;
    background-size: 15px 15px;
    top: 10px;
    right: 7px;
    line-height: 40px;
    display: block;
    cursor: pointer;
    text-align: center;
    color: #000;
    font-size: 16px;
}
.fullscreen-gallery--mobile__photo-socials {
    margin-left: 20px;
    margin-top: 15px;
}
.fullscreen-gallery--mobile__photo-socials+.item--banner {
    margin-top: 25px;
}
.fullscreen-gallery--mobile__title {
    padding: 25px 65px 25px 20px;
    display: block;
}
.fullscreen-gallery--mobile__title h1 {
    white-space: inherit;
    max-height: 110px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    font-weight: 100;
    letter-spacing: .01em;
}
@media (max-width:568px) {
    .fullscreen-gallery--mobile__title h1 {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .fullscreen-gallery--mobile__title h1 {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .fullscreen-gallery--mobile__title h1 {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .fullscreen-gallery--mobile__title h1 {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .fullscreen-gallery--mobile__title h1 {
    font-size: 44px;
    line-height: 46px;
}
}.fullscreen-gallery--mobile .fullscreen-gallery__item {
    max-width: 100%;
    margin-bottom: 25px;
}
.fullscreen-gallery--mobile .fullscreen-gallery__item img {
    width: 100%}
.fullscreen-gallery--mobile .fullscreen-gallery__item:last-child {
    margin-bottom: 0;
}
.fullscreen-gallery--mobile .fullscreen-gallery__picture {
    position: relative;
}
.fullscreen-gallery--mobile .fullscreen-gallery__picture-caption {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 10px;
    padding: 0 20px;
}
.fullscreen-gallery--mobile .fullscreen-gallery__picture-desc {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
    padding: 0 20px;
}
.fullscreen-gallery-counter, .fullscreen-gallery-counter--mobile, .item__date {
    line-height: 14px;
    font-weight: 400;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.fullscreen-gallery--mobile .fullscreen-gallery__picture-desc p {
    padding: 0;
}
.fullscreen-gallery-counter, .fullscreen-gallery-counter--mobile {
    font-size: 14px;
    padding: 5px 8px;
    display: inline-block;
    background: #e11b22;
    color: #fff;
}
.fullscreen-gallery-counter--mobile {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.fullscreen-gallery-slide {
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    height: 100%}
.fullscreen-gallery-slide img {
    opacity: 0;
}
.item, .item--default, .item--full, .item--medium, .item--teasers {
    display: block;
}
.item--default:last-child, .item--full:last-child, .item--medium:last-child, .item--teasers:last-child, .item:last-child {
    border-top: 0;
    margin-bottom: 0;
}
.item__info {
    display: table-cell;
    vertical-align: top;
    width: 130px;
    text-align: center;
    padding-right: 15px;
    box-sizing: border-box;
}
.item__info--line {
    display: block;
    width: auto;
    text-align: left;
    padding: 0;
}
.beautyfair__question, .beautyfair__section, .item--banner__inner, .not-found, .shopping__picture, .shopping__top, .team {
    text-align: center;
}
.item__info--line .item__date {
    display: inline;
    font-size: 11px;
}
.item__info--line .item__name {
    display: none;
    font-size: 11px;
}
@media only screen and (min-width:768px) {
    .item__info--line .item__name {
    display: inline;
}
}.item__date {
    display: block;
    font-size: 10px;
    color: #cecece;
    letter-spacing: .03em;
}
.item__picture img {
    display: block;
    width: 100%}
.item__topic {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
    padding: 0 5px;
    display: inline-block;
    background: #e11b22;
}
.item__name {
    display: none;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .2em;
    color: #e11b22;
}
@media only screen and (min-width:768px) {
    .item__name {
    display: block;
}
}.item__name:hover {
    border-bottom: 1px solid #e11b22;
}
.item__desc {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    display: none;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #000;
}
.item__title, .item__title div {
    display: block;
    letter-spacing: .01em;
}
.item__desc a {
    color: #000;
}
.item__title {
    margin-bottom: 5px;
    color: #000;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 100;
    line-height: 40px;
    overflow: hidden;
    max-height: 120px;
}
@media (max-width:568px) {
    .item__title {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .item__title {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .item__title {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .item__title {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .item__title {
    font-size: 44px;
    line-height: 46px;
}
}.item__title i {
    color: #e11b22;
    font-size: 32px;
}
@media (max-width:568px) {
    .item__title {
    line-height: 36px;
}
.item__title i {
    font-size: 28px;
}
}@media only screen and (max-width:1023px) {
    .item__title i {
    font-size: 32px;
}
}@media only screen and (max-width:1023px) and (max-width:568px) {
    .item__title i {
    font-size: 28px;
}
}@media only screen and (max-width:767px) {
    .item__title i {
    font-size: 22px;
}
}@media only screen and (max-width:767px) and (max-width:568px) {
    .item__title i {
    font-size: 18px;
}
}@media only screen and (max-width:567px) {
    .item__title i {
    font-size: 18px;
}
}@media only screen and (max-width:567px) and (max-width:568px) {
    .item__title i {
    font-size: 14px;
}
}.item__title div {
    font-size: 20px;
    line-height: 24px;
    font-weight: 200;
}
@media only screen and (min-width:768px) {
    .item__desc {
    display: block;
}
.item__title {
    margin-bottom: 5px;
    max-height: 100%;
    overflow: visible;
}
.item__title div {
    font-weight: 100;
    font-size: 34px;
    line-height: 36px;
    display: inline;
}
}@media only screen and (min-width:1280px) {
    .item__title div {
    font-size: 40px;
    line-height: 42px;
}
}.item__title div:hover {
    border-bottom: none;
}
.item__section {
    display: none;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e11b22;
    margin-bottom: 8px;
    text-decoration: none;
}
@media (max-width:568px) {
    .item__section {
    line-height: 21px;
}
}@media only screen and (min-width:768px) {
    .item__title div: hover {
    border-bottom: 1px solid #000;
}
.item__section {
    display: inline;
}
}.item__section:hover {
    border-bottom: 1px solid #e11b22;
}
.item--simple .item__picture {
    display: block;
}
.item--simple .item__picture img {
    display: block;
    width: 100%}
.item--simple .item__body {
    padding-top: 12px;
}
.item--simple .item__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 21px;
    overflow: hidden;
    max-height: 104px;
    font-weight: 600;
}
@media only screen and (min-width:768px) {
    .item--simple .item__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
    max-height: 100%}
}.item--simple .item__section {
    margin-bottom: 4px;
}
.item--default {
    padding-bottom: 14px;
}
@media only screen and (min-width:768px) {
    .item--default {
    padding-bottom: 50px;
}
}.item--default .item__inner {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding-bottom: 14px;
    display: table;
}
@media only screen and (min-width:768px) {
    .item--default .item__inner {
    display: block;
    padding-bottom: 50px;
}
}.item--default .item__picture {
    box-sizing: border-box;
    padding: 0 14px 0 0;
    display: table-cell;
}
@media only screen and (min-width:768px) {
    .item--default .item__picture {
    display: inline-block;
    padding: 0 24px 0 0;
}
}.item--default .item__picture img {
    display: block;
    width: 100%}
.item--default .item__body {
    box-sizing: border-box;
    padding: 12px 0 0;
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (min-width:768px) {
    .item--default .item__body {
    vertical-align: top;
    display: inline-block;
    padding: 12px 0 0;
}
.item--teasers .item__body {
    padding-top: 10px;
    padding-bottom: 1px;
    max-height: 120px;
}
}.item--teasers {
    margin-top: 30px;
}
.item--teasers .item__inner {
    width: 100%}
.item--teasers .item__picture {
    box-sizing: border-box;
    width: 130px;
}
.item--banner__inner img, .item--teasers .item__picture img {
    display: block;
    width: 100%}
.item--teasers .item__body {
    box-sizing: border-box;
    max-height: 120px;
    overflow: hidden;
}
.item--banner {
    background: #ededed;
    display: block;
}
.item--medium {
    padding-bottom: 14px;
    margin: 0;
}
@media only screen and (min-width:768px) {
    .item--medium {
    padding-bottom: 50px;
}
}.item--medium .item__inner {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 0 0 14px;
}
.item--full .item__picture img, .item--medium .item__picture img {
    display: block;
    width: 100%}
@media only screen and (min-width:768px) {
    .item--medium .item__inner {
    padding: 0 0 50px;
}
}.item--medium .item__body {
    padding-top: 12px;
}
.item--full {
    margin: 0;
    padding: 0;
}
.item--full .item__inner {
    width: 100%}
@media only screen and (min-width:1024px) {
    .item--full .item__picture a {
    display: block;
    height: 70%;
    height: 70vh;
    background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.item--full .item__picture .ng-image {
    display: none;
}
}.item--full .item__body {
    position: relative;
    text-align: center;
    padding: 0 0 20px;
    max-width: 85%}
@media only screen and (min-width:768px) {
    .item--full .item__body {
    padding: 0 0 30px;
    max-width: 75%}
}.item--full .item__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 100;
    letter-spacing: .01em;
    font-size: 44px;
    line-height: 48px;
    color: #000;
    margin: 0 auto;
    padding: 0;
    max-height: 100%;
    display: inline;
}
@media (max-width:568px) {
    .item--full .item__title {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .item--full .item__title {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .item--full .item__title {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .item--full .item__title {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .item--full .item__title {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:768px) {
    .item--full .item__title {
    display: inline-block;
    max-width: 75%}
}.item--full .item__title div {
    display: inline;
    font-size: 28px;
    line-height: 30px;
    background: #fff;
    box-shadow: -10px -5px 0 0 #fff, 10px -5px 0 0 #fff;
    font-weight: 100;
    letter-spacing: .01em;
    padding-bottom: 10px;
    top: -24px;
    position: relative;
}
@-moz-document url-prefix() {
    .item--full .item__title div {
    display: block;
}
}@media only screen and (min-width:768px) {
    .item--full .item__title div {
    box-shadow: 10px 3px 0 10px #fff, -10px 3px 0 10px #fff;
    top: -38px;
    font-size: 40px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) {
    .item--full .item__title div {
    box-shadow: 35px -17px 0 10px #fff, -35px -17px 0 10px #fff;
    top: -41px;
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1280px) {
    .item--full .item__title div {
    font-size: 48px;
    line-height: 48px;
}
}.item--full .item__title div:hover {
    border-bottom: none;
}
.item--full .item__title div span {
    position: relative;
}
.item--full .item__title div span:hover {
    border-bottom: 1px solid #000;
}
.item--full .item__border {
    border-bottom: 1px solid #ededed;
    margin-bottom: 14px;
}
.page-blocks-fixed-on-top .other {
    padding-top: 30px;
}
.not-found {
    min-height: 500px;
}
.not-found__picture {
    background: url(../images/bg-404.jpg) center 50% no-repeat;
    background-size: cover;
    height: 180px;
    position: relative;
}
@media only screen and (min-width:768px) {
    .item--full .item__border {
    margin: -7px 0 50px;
}
.page-blocks-fixed-on-top .other {
    padding-top: 50px;
}
.not-found {
    min-height: 600px;
}
.not-found__picture {
    height: 300px;
}
}.not-found__picture:before {
    background: url(../images/section-top-bottom.png) 50% 0 no-repeat;
    background-size: cover;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 76px;
    display: block;
}
.beautyfair, .beautyfair__logo, .not-found__title, .page__inner {
    position: relative;
}
.not-found__title {
    font-family: Secretary, serif;
    font-size: 140px;
    line-height: 150px;
    color: #e11b22;
    margin-top: -85px;
}
.not-found__subtitle, .not-found__text, .page__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:768px) {
    .not-found__title {
    font-size: 240px;
}
}.not-found__subtitle {
    font-size: 40px;
    line-height: 42px;
    font-weight: 100;
    letter-spacing: .01em;
    margin-bottom: 10px;
}
@media only screen and (min-width:768px) {
    .not-found__subtitle {
    font-size: 48px;
    line-height: 48px;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .not-found__subtitle {
    font-size: 44px;
    line-height: 44px;
}
}.not-found__text {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    max-width: 630px;
    margin: 0 auto;
}
.page {
    background: url(../images/section-staticarticle.jpg) center 0 no-repeat;
    background-size: 100% auto;
    padding-top: 65px;
}
@media only screen and (min-width:768px) {
    .page {
    padding-top: 115px;
}
}.page__inner {
    background: #fff;
    padding: 45px 14px;
}
.page__inner--beautyfair {
    margin-top: 110px;
}
@media only screen and (min-width:768px) {
    .page__inner {
    padding: 45px 30px;
}
.page__inner--beautyfair {
    margin-top: -180px;
}
}.page__inner .article:first-child {
    margin-top: 0;
}
.page__content {
    margin: 0 auto;
    max-width: 900px;
}
.page__title {
    font-weight: 100;
    letter-spacing: .01em;
    font-size: 50px;
    line-height: 52px;
    display: block;
    margin-bottom: 20px;
}
.beautyfair__content, .team__member {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
@media (max-width:568px) {
    .page__title {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .page__title {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .page__title {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .page__title {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .page__title {
    font-size: 44px;
    line-height: 46px;
}
}@media (max-width:568px) {
    .page__title {
    font-size: 46px;
    line-height: 48px;
}
}@media only screen and (max-width:1279px) {
    .wrap--page {
    padding-left: 0;
    padding-right: 0;
}
}.wrap--beautyfair {
    max-width: 1050px;
}
.team__section {
    margin-bottom: 24px;
}
.team__section:last-child {
    margin-bottom: 0;
}
.team__member {
    font-size: 16px;
    line-height: 26px;
}
@media (max-width:568px) {
    .team__member {
    line-height: 22px;
}
}.team__member span, .team__member strong {
    font-size: 14px;
}
.beautyfair__logo {
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .beautyfair__logo {
    margin: 190px auto 0;
    padding: 20px;
    background: #fff;
}
}.beautyfair__logo, .beautyfair__logo-img {
    width: 182px;
    height: auto;
}
@media only screen and (min-width:768px) {
    .beautyfair__logo {
    margin: 50px 0 0 30px;
}
.beautyfair__logo, .beautyfair__logo-img {
    width: 222px;
}
}.beautyfair__title {
    margin: 0 auto;
    display: block;
    height: auto;
    width: 100%;
    max-width: 284px;
}
@media only screen and (min-width:768px) {
    .beautyfair__title {
    float: left;
    max-width: 460px;
}
}@media only screen and (min-width:1024px) {
    .beautyfair__title {
    max-width: 553px;
}
}.beautyfair__event {
    margin: 0 auto 38px;
    display: block;
    height: auto;
    max-width: 185px;
}
@media only screen and (min-width:768px) {
    .beautyfair__event {
    float: right;
    max-width: 100%;
    margin-bottom: 0;
}
}.beautyfair__content {
    font-size: 17px;
    line-height: 26px;
}
.beautyfair__intro, .beautyfair__question {
    font-weight: 700;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.beautyfair__intro {
    font-size: 19px;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.beautyfair__question {
    font-size: 16px;
    line-height: 1.5em;
    color: #fff;
}
.beautyfair__subtitle {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.beautyfair__partner {
    display: inline-block;
    vertical-align: middle;
    margin: 14px 14px 0;
}
.beautyfair__partner a {
    display: block;
}
.beautyfair__partner--informexpress {
    width: 260px;
}
.beautyfair-member__pic {
    width: 218px;
    height: 218px;
    margin: 0 auto;
}
@media only screen and (min-width:768px) {
    .beautyfair-member__pic {
    float: left;
    margin-right: 24px;
}
.beautyfair-member__info {
    padding-left: 242px;
}
}.beautyfair-member__name {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 23px;
    line-height: 25px;
    font-weight: 700;
}
.beautyfair-member__intro, .beautyfair-member__site {
    line-height: 26px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.beautyfair-member__site {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (max-width:767px) {
    .beautyfair__partner--informexpress {
    max-width: 180px;
}
.beautyfair-member__pic {
    margin-bottom: 14px;
}
.beautyfair-member__name, .beautyfair-member__site {
    text-align: center;
}
}.beautyfair-member__intro {
    font-weight: 300;
    font-size: 15px;
    margin-top: 10px;
}
.beautyfair-member__desc {
    display: none;
    opacity: 0;
}
.top-panel__beautyfair-ticket {
    display: none;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    float: right;
    margin: 20px 72px 20px 0;
}
.top-panel__beautyfair-ticket a {
    display: inline;
}
.shopping {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ededed;
}
.shopping__top {
    padding-bottom: 15px;
}
@media only screen and (min-width:768px) {
    .top-panel__beautyfair-ticket {
    display: block;
}
.shopping {
    margin-top: 50px;
    margin-bottom: 50px;
}
.shopping__top {
    padding-bottom: 25px;
}
}.shopping__body {
    padding-bottom: 30px;
}
.shopping__picture {
    box-sizing: border-box;
    margin-bottom: 14px;
}
@media only screen and (min-width:768px) {
    .shopping__body {
    padding-bottom: 50px;
}
.shopping__picture {
    margin-bottom: 0;
    text-align: left;
}
}.shopping__content {
    box-sizing: border-box;
    text-align: center;
}
.shopping__content .btn--red {
    margin: 0;
}
.shopping__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    font-weight: 100;
    letter-spacing: .01em;
    margin-bottom: 5px;
}
@media (max-width:568px) {
    .shopping__title {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .shopping__title {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .shopping__title {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .shopping__title {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .shopping__title {
    font-size: 44px;
    line-height: 46px;
}
}.shopping__desc {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media (max-width:568px) {
    .shopping__desc {
    font-size: 16px;
    line-height: 21px;
}
}.shopping__note {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    color: #818181;
    text-align: left;
    margin-top: 20px;
}
@media (max-width:568px) {
    .shopping__note {
    line-height: 20px;
}
}@media only screen and (min-width:768px) {
    .shopping__content {
    text-align: left;
}
.shopping__desc {
    margin-bottom: 25px;
}
.shopping__note {
    margin-top: 44px;
}
}.subscribe__body {
    margin: 14px 0 24px;
}
.subscribe__body p {
    font-size: 13px;
    line-height: 18px;
    color: #2f2933;
}
@media (max-width:568px) {
    .subscribe__body p {
    line-height: 14px;
}
}.subscribe__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
}
@media (max-width:568px) {
    .subscribe__title {
    font-size: 31px;
    line-height: 31px;
}
}.subscribe__title span {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    display: block;
    font-style: italic;
    font-weight: 100;
    text-transform: none;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -.02em;
}
.author-top__inner p, .author-top__name, .author-top__social a, .subscribe__promo-block {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .subscribe__title span {
    font-size: 31px;
    line-height: 31px;
}
}.subscribe__list {
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
}
.subscribe__picture {
    display: table;
    margin: 0 auto;
    position: relative;
    height: 275px;
}
.subscribe__picture img {
    width: auto;
    max-height: 275px;
}
.subscribe__picture.ipad {
    width: 190px;
}
.subscribe__picture.ipad .ng-image {
    width: 172px;
    height: 226px;
    position: absolute;
    left: 50%;
    margin-left: -86px;
    bottom: 23px;
}
.subscribe__picture.ipad .ng-image img {
    width: inherit;
    height: inherit;
}
.subscribe__picture.ipad:before {
    display: block;
    position: absolute;
    background-size: contain;
    width: 190px;
    height: 263px;
    bottom: 0;
    left: 50%;
    margin-left: -95px;
}
.subscribe__picture.iphone {
    width: 126px;
}
.subscribe__picture.iphone .ng-image {
    width: 110px;
    height: 197px;
    position: absolute;
    left: 50%;
    margin-left: -54px;
    bottom: 30px;
}
.subscribe__picture.iphone .ng-image img {
    width: 110px;
    height: 197px;
}
.subscribe__picture.iphone:before {
    display: block;
    position: absolute;
    background: url(/images/iphone-frame.png) no-repeat;
    width: 126px;
    height: 259px;
    bottom: 0;
    left: 50%;
    margin-left: -63px;
}
.subscribe__buttons img {
    display: block;
    margin: 10px auto 0;
}
.subscribe__promo-block {
    text-align: right;
    max-width: 800px;
    margin: 35px auto 0;
    padding: 0 25px;
    color: #2f2933;
    font-weight: 300;
    font-size: 13px;
    line-height: 18px;
}
.author-top__info, .author-top__inner {
    text-align: center;
}
@media (max-width:568px) {
    .subscribe__promo-block {
    line-height: 14px;
}
}.subscribe__promo-block p {
    padding: 15px 30px 0 0;
    overflow: hidden;
}
.subscribe__promo-block strong {
    font-weight: 700;
}
.author-top {
    color: #fff;
    padding-top: 20px;
    box-sizing: border-box;
    background: #e11b22;
    position: relative;
    min-height: 244px;
    margin-bottom: 50px;
    padding-bottom: 25px;
}
.author-top:before {
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    bottom: 0;
    background: url(../images/section-top-bottom.png) 50% 0 no-repeat;
    background-size: cover;
}
@media only screen and (min-width:768px) {
    .author-top {
    padding-top: 35px;
}
.author-top:before {
    height: 76px;
    background-size: cover;
}
}.author-top__inner>img {
    display: block;
    vertical-align: middle;
    width: 75px;
    height: 75px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto;
}
@media only screen and (min-width:768px) {
    .author-top__inner>img {
    width: 145px;
    height: 145px;
    display: inline-block;
    margin: 0 21px 0 0;
}
}.author-top__inner .ng-image {
    display: block;
    vertical-align: middle;
    width: 75px;
    height: 75px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto;
}
.author-top__inner .ng-image img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: inherit;
    height: inherit;
}
@media only screen and (min-width:768px) {
    .author-top__inner .ng-image {
    width: 145px;
    height: 145px;
    display: inline-block;
    margin: 0 21px 0 0;
}
.author-top__inner .ng-image img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: inherit;
    height: inherit;
}
.author-top__info {
    text-align: left;
}
}.author-top__inner p {
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
}
@media (max-width:568px) {
    .author-top__inner p {
    font-size: 14px;
    line-height: 19px;
}
}.author-top__info {
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
}
.author-top__name {
    font-size: 48px;
    line-height: 48px;
    font-weight: 100;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:568px) {
    .author-top__name {
    font-size: 44px;
    line-height: 44px;
}
}.author-top__social a {
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 26px;
    display: inline-block;
    margin: 0 8px;
    letter-spacing: .03em;
}
@media (max-width:568px) {
    .author-top__social a {
    line-height: 22px;
}
}@media only screen and (min-width:768px) {
    .author-top__social a {
    margin: 0 20px 0 0;
}
}.author-top__social a .-burger.btn--disabled:before, .author-top__social a .-burger.btn--red-ghost:before, .author-top__social a .-burger.btn--red:before, .author-top__social a .-list.btn--disabled:before, .author-top__social a .-list.btn--red-ghost:before, .author-top__social a .-list.btn--red:before, .author-top__social a .ai, .author-top__social a .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .author-top__social a .blockquote--red-left-quote, .author-top__social a .blogger__info li, .author-top__social a .btn.-burger:before, .author-top__social a .btn.-list:before, .author-top__social a .filters__title:before, .author-top__social a .item-video__media--video-hover:before, .author-top__social a .modal--bpf-sidebar .filters__top .filters__category:before, .author-top__social a .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .author-top__social a .search-form button, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .author-top__social a .vjs-big-play-button, .blogger__info .author-top__social a li, .modal--bpf-sidebar .filters__top .author-top__social a .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .author-top__social a .filters__category:before, .search-form .author-top__social a button {
    font-size: 40px;
    vertical-align: -16px;
}
.author-top__social a .ai-facebook {
    margin-left: -13px;
    margin-right: -8px;
}
.author-top__social a .ai-instagram {
    margin-left: -10px;
    margin-right: -4px;
}
.article {
    margin-top: 30px;
}
@media only screen and (min-width:768px) {
    .article {
    margin-top: 50px;
}
}.article:first-child {
    margin-top: 0;
}
.article .container--sidebar, .article .container--sidebar-r {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    position: relative;
}
@media only screen and (min-width:768px) {
    .article: first-child {
    margin-top: 50px;
}
.article .container--sidebar, .article .container--sidebar-r {
    margin-bottom: 0;
    padding-bottom: 50px;
    border-bottom: none;
}
}.adult-blocker {
    background: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.adult-blocker:before {
    display: block;
    content: "";
    position: absolute;
    top: -100px;
    height: 100px;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%, #fff 81%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%, #fff 81%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 66%, #fff 81%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',  endColorstr='#ffffff',  GradientType=0 );
}
.adult-blocker__18 {
    font-family: Secretary, serif;
    font-size: 134px;
    line-height: 124px;
    color: #e11b22;
}
.adult-blocker__description, .article-detail-top__info-line a, .article-detail-top__marker {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
@media (max-width:568px) {
    .adult-blocker__18 {
    font-size: 130px;
    line-height: 120px;
}
}.adult-blocker__description {
    font-size: 18px;
    line-height: 20px;
    max-width: 50%;
    margin: -10px auto 0;
    color: #000;
    font-weight: 700;
}
@media (max-width:568px) {
    .adult-blocker__description {
    font-size: 14px;
    line-height: 16px;
}
}.adult-blocker__confirm-button {
    margin: 25px auto 0;
}
.article-detail-text__picture, .js-content>:not(.article)+.article {
    margin-top: 0;
}
.article-left-block {
    width: 100%;
    float: none;
    margin-right: 0;
}
@media only screen and (min-width:768px) {
    .article-left-block {
    width: 45%;
    float: left;
    margin-right: 40px;
}
}.article-detail {
    position: relative;
}
.article-detail img {
    max-width: 100%}
.article-detail__left-socials-wrapper {
    height: 100%;
    position: absolute;
    left: 0;
}
@media only screen and (max-width:567px) {
    .article-detail__left-socials-wrapper {
    position: relative;
    margin-bottom: 14px;
}
}@media (min-width:768px) and (max-width:1023px) {
    .article-detail__left-socials-wrapper {
    position: relative;
    margin-bottom: 30px;
}
}.article-detail__left-socials {
    cursor: pointer;
    position: static;
    left: 0;
}
.article-detail__left-socials a {
    float: none;
}
@media only screen and (max-width:567px) {
    .article-detail__left-socials a {
    float: left;
}
}@media (min-width:768px) and (max-width:1023px) {
    .article-detail__left-socials a {
    float: left;
}
}.article-detail-top__marker {
    color: #fff!important;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    padding: 0 5px;
    display: inline-block;
    background: #e11b22;
}
@media (max-width:568px) {
    .article-detail-top__marker {
    line-height: 18px;
}
}.article-detail-top__info-line {
    margin-bottom: 5px;
}
@media only screen and (min-width:768px) {
    .article-detail-top__info-line {
    margin-bottom: 20px;
}
}.article-detail-top__info-line a {
    font-weight: 300;
    color: #000;
    font-size: 14px;
    line-height: 14px;
}
.article-detail-top__info-line a.tag {
    color: #e11b22;
    font-weight: 700;
}
.article-detail-top__buy-online, .article-detail-top__info-line span {
    text-transform: uppercase;
    color: #000;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.article-detail-top__info-line a.tag:focus, .article-detail-top__info-line a.tag:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.article-detail-top__info-line span {
    font-size: 14px;
    line-height: 22px;
    padding: 0 5px;
    display: inline-block;
    font-weight: 500;
}
@media (max-width:568px) {
    .article-detail-top__info-line span {
    line-height: 18px;
}
}.article-detail-top h1 {
    display: block;
    margin-bottom: 10px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    font-weight: 100;
    letter-spacing: .01em;
}
@media (max-width:568px) {
    .article-detail-top h1 {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .article-detail-top h1 {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .article-detail-top h1 {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .article-detail-top h1 {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .article-detail-top h1 {
    font-size: 44px;
    line-height: 46px;
}
}.article-detail-top__entry-text {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    width: 100%}
@media (max-width:568px) {
    .article-detail-top__entry-text {
    font-size: 16px;
    line-height: 21px;
}
}@media only screen and (min-width:768px) {
    .article-detail-top__entry-text {
    width: 75%}
}.article-detail-top__sticker {
    width: 18%}
@media only screen and (min-width:768px) {
    .article-detail-top__sticker {
    width: auto;
}
}.article-detail-top__buy-online {
    font-weight: 300;
    font-size: 16px;
    line-height: 1em;
}
.article-detail-top__buy-online:hover {
    text-decoration: none;
    color: #e11b22;
}
.article-detail-top__buy-online:hover:focus, .article-detail-top__buy-online:hover:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.article-detail-top__title--bpf {
    width: 80%;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 42px;
    font-weight: 100;
    letter-spacing: .01em;
}
@media (max-width:568px) {
    .article-detail-top__title--bpf {
    font-size: 36px;
    line-height: 38px;
}
}@media only screen and (min-width:1024px) {
    .article-detail-top__title--bpf {
    font-size: 44px;
    line-height: 46px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .article-detail-top__title--bpf {
    font-size: 40px;
    line-height: 42px;
}
}@media only screen and (min-width:1280px) {
    .article-detail-top__title--bpf {
    font-size: 48px;
    line-height: 50px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .article-detail-top__title--bpf {
    font-size: 44px;
    line-height: 46px;
}
}.article-detail-top--bpf {
    margin-bottom: 15px;
}
.article-info {
    padding: 30px 0;
    display: table;
    width: 100%}
.article-info+.article-detail-text {
    padding-top: 0;
}
.article-info__author {
    display: table-cell;
    vertical-align: bottom;
}
.article-info__author .ng-image, .article-info__author>img {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 6px;
}
.article-info__author .ng-image img {
    width: inherit;
    height: inherit;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%}
.article-info__author-name {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    letter-spacing: .04em;
}
.article-info__date {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #cecece;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 3px;
    letter-spacing: .06em;
}
.article-info .item__name, .article-info__issue-title, .article-info__name {
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.article-info .item__name, .article-info__name {
    letter-spacing: .2em;
    color: #e11b22;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.article-info .item__name:hover, .article-info__name:hover {
    border-color: transparent;
}
.article-info .item__name :hover[ui-sref], .article-info .item__name:hover[href], .article-info__name :hover[ui-sref], .article-info__name:hover[href] {
    border-color: #e11b22;
}
.article-info__issue {
    vertical-align: middle;
    text-align: right;
    display: none;
}
@media only screen and (min-width:768px) {
    .article-info__author {
    vertical-align: middle;
}
.article-info__issue {
    display: table-cell;
}
}.article-info__issue img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
    max-width: 65px;
}
.article-info__issue-title {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0;
}
.article-info__issue-title strong {
    font-weight: 700;
    display: block;
    margin-bottom: 3px;
}
.article-detail-text {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px!important;
    line-height: 25px!important;
    padding: 0;
    position: relative;
}
@media only screen and (min-width:768px) {
    .article-detail-text {
    padding: 30px 0 0;
}
}.article-detail-text p {
    padding-bottom: 20px;
}
.article-detail-text a {
    color: #e11b22;
}
.article-detail-text a:hover {
    text-decoration: none;
}
.article-detail-text h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}
@media (max-width:568px) {
    .article-detail-text h2 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #e11b22;
}
@media (max-width:568px) {
    .article-detail-text h3 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media (max-width:568px) {
    .article-detail-text h4 {
    font-size: 14px;
    line-height: 21px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text p {
    padding-bottom: 30px;
}
.article-detail-text h3 {
    margin-bottom: 10px;
}
.article-detail-text__picture {
    margin-top: 30px;
}
}.article-detail-text__picture img {
    display: block;
    width: 100%;
    min-width: 100%}
.article-detail-text__picture.center {
    display: table;
    margin: 40px auto 0;
}
.article-detail-text__picture.center img {
    width: auto;
}
.article-detail-text__picture.center .article-detail-text__photo-description {
    display: table-caption;
    caption-side: bottom;
}
.article-detail-text__photo-description {
    margin: 15px 0 30px;
}
.article-detail-text__photo-description:after {
    display: table;
    height: 0;
    clear: both;
    content: " "}
@media only screen and (min-width:768px) {
    .article-detail-text__photo-description {
    margin: 15px 0 30px;
}
}.article-detail-text__photo-description>p {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    vertical-align: top;
    padding-bottom: 0;
    padding-right: 10px;
    margin-right: 120px;
}
@media (max-width:568px) {
    .article-detail-text__photo-description>p {
    line-height: 18px;
}
}.article-detail-text__photo-box {
    position: relative;
}
.article-detail-text__photo-socials {
    vertical-align: top;
    position: absolute;
    left: 0;
    bottom: 0;
}
.article-detail-text__photo-socials a {
    color: #fff;
}
.article-detail-text__red-excerption {
    font-family: Secretary, serif;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #e11b22;
    font-size: 25px;
    line-height: 25px;
    padding: 30px 0 50px;
}
@media (max-width:568px) {
    .article-detail-text__red-excerption {
    font-size: 21px;
    line-height: 21px;
}
}.article-detail-text__red-excerption p {
    padding: 0;
}
.article-detail-text__red-excerption.quotes {
    padding: 30px 0;
    position: relative;
}
.article-detail-text__red-excerption.quotes p {
    display: inline;
}
.article-detail-text__red-excerption.quotes:before {
    font-size: 45px;
    width: 47px;
    height: 36px;
    display: block;
    margin: 0 auto 10px;
    color: #e11b22;
    vertical-align: -6px;
}
@media only screen and (min-width:768px) {
    .article-detail-text__red-excerption.quotes {
    padding: 50px 65px;
}
.article-detail-text__red-excerption.quotes:before {
    margin: 0;
    display: inline-block;
}
}.article-detail-text__red-excerption.quotes:after {
    font-size: 45px;
    width: 47px;
    height: 36px;
    display: block;
    margin: 5px auto 0;
    color: #e11b22;
    vertical-align: -23px;
}
.article-detail-text__red-photo-block .name p, .article-detail-text__red-photo-block .name p strong {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
}
@media only screen and (min-width:768px) {
    .article-detail-text__red-excerption.quotes: after {
    margin: 0 0 -15px;
    display: inline-block;
}
}.article-detail-text__red-line {
    display: block;
    border: none;
    background: url(/images/red_line.png) no-repeat;
    width: 139px;
    height: 12px;
    margin: 50px auto;
}
.article-detail-text__red-photo-block {
    background-color: #e11b22;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0, 0 100%;
    background-size: 100% auto;
    padding: 35px 30px 20px;
    color: #fff;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    margin: 30px 40px 30px 0;
}
.article-detail-text__red-photo-block p {
    padding: 0;
}
.article-detail-text__red-photo-block img {
    display: block;
    margin: 0 auto 15px;
}
.article-detail-text__red-photo-block .name p {
    font-weight: 300;
}
.article-detail-text__red-photo-block .name p strong {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 3px;
}
.article-detail-text__red-photo-block .desc {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0;
    padding: 0;
}
.article-detail-text__numbered-list {
    margin: 0 0 25px;
}
@media only screen and (min-width:768px) {
    .article-detail-text__red-photo-block {
    width: 220px;
    background-image: url(/images/red-photo-block_bg1.png), url(/images/red-photo-block_bg2.png);
    background-repeat: no-repeat;
    background-position: 0 0, 0 100%;
    background-size: 100% auto;
}
.article-detail-text__numbered-list {
    margin: 0 0 30px;
}
}.article-detail-text__numbered-list li {
    display: table;
    width: 100%}
.article-detail-text__numbered-list .number {
    font-family: Secretary, serif;
    display: block;
    text-align: center;
    width: auto;
    vertical-align: top;
    color: #e11b22;
    font-size: 76px;
    line-height: 76px;
}
@media (max-width:568px) {
    .article-detail-text__numbered-list .number {
    font-size: 72px;
    line-height: 72px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__numbered-list .number {
    display: table-cell;
    width: 95px;
    font-size: 127px;
    line-height: 127px;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .article-detail-text__numbered-list .number {
    font-size: 123px;
    line-height: 123px;
}
}.article-detail-text__numbered-list .text {
    display: block;
    vertical-align: top;
}
.article-detail-text__numbered-list .text h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
@media (max-width:568px) {
    .article-detail-text__numbered-list .text h3 {
    line-height: 20px;
}
}.article-detail-text__red-border-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 25px;
    margin-bottom: 40px;
    border: 10px solid #e11b22;
    box-sizing: border-box;
}
@media (max-width:568px) {
    .article-detail-text__red-border-text {
    line-height: 20px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__numbered-list .text {
    display: table-cell;
}
.article-detail-text__red-border-text {
    background: url(../images/red-border-text_frame.png) no-repeat;
    background-size: 100% 100%;
    border: none;
    padding: 50px 45px;
}
}.article-detail-text__red-border-text p {
    padding-bottom: 0;
}
.article-detail-text__red-border-text h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
}
@media (max-width:568px) {
    .article-detail-text__red-border-text h3 {
    font-size: 20px;
    line-height: 20px;
}
}.article-detail-text__picture-red-title {
    text-align: center;
    padding: 30px 0 0;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
@media (max-width:568px) {
    .article-detail-text__picture-red-title {
    font-size: 14px;
    line-height: 22px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__picture-red-title {
    padding: 30px 0 0 40px;
}
}.article-detail-text__picture-red-title h3 {
    text-transform: uppercase;
    color: #e11b22;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}
@media (max-width:568px) {
    .article-detail-text__picture-red-title h3 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text__picture-red-title img {
    display: block;
    margin: 0 auto 25px;
    width: 130px;
}
.article-detail-text__picture-red-title .article-detail-text__name {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}
@media (max-width:568px) {
    .article-detail-text__picture-red-title .article-detail-text__name {
    font-size: 14px;
    line-height: 22px;
}
}.article-detail-text__picture-red-title .article-detail-text__name:hover {
    color: #e11b22;
}
.article-detail-text__picture-red-text:after {
    content: "";
    display: table;
    clear: both;
}
.article-detail-text__gallery {
    position: relative;
}
.article-detail-text__gallery .ng-image {
    background: 0 0;
}
.article-detail-text__gallery h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 30px 0;
    color: #000;
}
@media (max-width:568px) {
    .article-detail-text__gallery h3 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text__gallery img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%}
.article-detail-text__gallery .article-detail-text__photo-description {
    margin-top: 45px;
}
.article-detail-text__gallery .show-gallery {
    background: #e11b22;
    color: #fff;
    font-family: Secretary, serif;
    font-size: 15px;
    line-height: 22px;
    padding: 11px 20px 0;
    height: 44px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: -28px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    z-index: 2;
}
.article-detail-text__gallery .show-gallery .total, .article-detail-text__voting-red-block ul {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
}
@media (max-width:568px) {
    .article-detail-text__gallery .show-gallery {
    line-height: 18px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__gallery .show-gallery {
    padding: 0 20px;
    height: 55px;
    font-size: 21px;
    line-height: 55px;
}
.article-detail-text__gallery .show-gallery br {
    display: none;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .article-detail-text__gallery .show-gallery {
    font-size: 17px;
    line-height: 51px;
}
}.article-detail-text__gallery .show-gallery .total {
    font-size: 16px;
    font-style: italic;
    text-transform: none;
}
.article-detail-text .article-voting {
    padding-bottom: 50px;
}
.article-detail-text .article-voting__list img {
    display: block;
    width: 100%}
.article-detail-text .article-voting__col {
    box-sizing: border-box;
    margin-bottom: 40px;
}
.article-detail-text .article-voting__picture {
    position: relative;
    margin-bottom: 10px;
}
.article-detail-text .article-voting__picture.voted:before {
    background: rgba(255, 255, 255, .8);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}
.article-detail-text .article-voting__picture.voted .article-voting__percent {
    display: block;
}
.article-detail-text .article-voting__percent {
    display: none;
    text-transform: uppercase;
    color: #e11b22;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
}
@media (max-width:568px) {
    .article-detail-text .article-voting__percent {
    font-size: 44px;
    line-height: 44px;
}
}.article-detail-text .article-voting h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}
@media (max-width:568px) {
    .article-detail-text .article-voting h3 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text .article-voting .round-button {
    margin: 0 auto;
    display: table;
}
@media only screen and (min-width:768px) {
    .article-detail-text .article-voting .round-button {
    margin: 0;
}
}.article-detail-text__voting-red-block {
    padding: 30px 20px;
    background: url(/images/voting-red-block-bg.png) no-repeat #e11b22;
    background-size: 100% 100%;
    color: #fff;
    margin-bottom: 30px;
}
.article-detail-text__voting-red-block ul {
    font-size: 16px;
    line-height: 18px;
}
@media (max-width:568px) {
    .article-detail-text__voting-red-block ul {
    line-height: 14px;
}
}.article-detail-text__voting-red-block ul li {
    margin-bottom: 20px;
}
.article-detail-text__voting-red-block h3 {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
    color: #FFF;
}
@media (max-width:568px) {
    .article-detail-text__voting-red-block h3 {
    line-height: 26px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__voting-red-block h3 {
    font-size: 30px;
    line-height: 30px;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .article-detail-text__voting-red-block h3 {
    font-size: 26px;
    line-height: 26px;
}
}.article-detail-text__voting-red-block .round-button {
    margin: 0 auto;
    display: table;
}
.article-detail-text__check-mark-list {
    margin: 0 0 25px;
}
.article-detail-text__check-mark-list li {
    min-height: 61px;
}
@media only screen and (min-width:768px) {
    .article-detail-text__check-mark-list {
    margin: 0 0 40px;
}
.article-detail-text__check-mark-list li {
    min-height: 66px;
}
.article-detail-text__check-mark-list li>p {
    padding-left: 60px;
}
}.article-detail-text__check-mark-list li:before {
    content: "";
    float: left;
    width: 48px;
    height: 41px;
    background: url(../images/check-mark.png) no-repeat;
    margin-top: -10px;
    background-size: contain;
}
.article-detail-text__check-mark-list li h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    margin-bottom: 0;
}
@media (max-width:568px) {
    .article-detail-text__check-mark-list li h3 {
    line-height: 21px;
}
}.article-detail-text__check-mark-list li>p {
    padding-bottom: 0;
}
.article-detail-text__red-border-list {
    background: 0 0;
    padding: 25px;
    margin-bottom: 40px;
    border: 10px solid #e11b22;
    box-sizing: border-box;
}
@media only screen and (min-width:768px) {
    .article-detail-text__check-mark-list li p {
    padding-bottom: 25px;
}
.article-detail-text__red-border-list {
    background: url(/images/red-border-text_frame.png) no-repeat;
    background-size: 100% 100%;
    border: none;
    padding: 50px 45px;
}
}.article-detail-text__red-border-list ul {
    table-layout: fixed;
    display: table;
    width: 100%}
.article-detail-text__red-border-list li {
    display: block;
    vertical-align: top;
    padding: 30px 0 0;
    clear: both;
    min-height: 60px;
}
@media only screen and (min-width:768px) {
    .article-detail-text__red-border-list li {
    display: table-cell;
    padding: 0 0 0 30px;
}
}.article-detail-text__red-border-list li .number {
    font-family: Secretary, serif;
    display: block;
    color: #e11b22;
    font-size: 76px;
    line-height: 76px;
    float: left;
    margin-right: 10px;
}
@media (max-width:568px) {
    .article-detail-text__red-border-list li .number {
    font-size: 72px;
    line-height: 72px;
}
}.article-detail-text__red-border-list li:first-child {
    padding: 0;
}
.article-detail-text__red-border-list li p {
    overflow: hidden;
    padding-bottom: 0;
}
.article-detail-text__red-border-list h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #000;
}
@media (max-width:568px) {
    .article-detail-text__red-border-list h3 {
    font-size: 20px;
    line-height: 20px;
}
}.article-detail-text .open-bpf {
    text-align: center;
    padding: 30px 0;
    font-family: Secretary, serif;
    font-size: 39px;
    line-height: 45px;
    text-transform: uppercase;
}
@media (max-width:568px) {
    .article-detail-text .open-bpf {
    font-size: 35px;
    line-height: 41px;
}
}@media only screen and (min-width:768px) {
    .article-detail-text__red-border-list li .number {
    float: none;
    margin-right: 0;
}
.article-detail-text .open-bpf {
    padding: 50px 0;
}
}.article-detail-text .open-bpf a {
    color: #fff;
    margin-top: 8px;
}
.article-detail-list--with-photo {
    margin: 10px 0 30px;
}
.article-detail-list--with-photo li {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
@media only screen and (min-width:768px) {
    .article-detail-list--with-photo li {
    margin-bottom: 30px;
}
}.article-detail-list--with-photo li.photo-respond {
    display: block;
    margin-bottom: 20px;
}
.article-detail-list--with-photo li.photo-respond img {
    width: 100%}
.article-detail-list--with-photo .article-detail-list__number, .article-detail-list--with-photo .article-detail-list__number--mobile {
    display: none;
    padding-right: 20px;
    vertical-align: top;
    position: absolute;
    bottom: 0;
}
@media only screen and (min-width:568px) {
    .article-detail-list--with-photo li.photo-respond {
    display: none;
}
.article-detail-list--with-photo .article-detail-list__number, .article-detail-list--with-photo .article-detail-list__number--mobile {
    position: relative;
    display: table-cell;
}
}.article-detail-list--with-photo .article-detail-list__number span, .article-detail-list--with-photo .article-detail-list__number--mobile span {
    font-family: Secretary, serif;
    display: inline-block;
    color: #fff;
    background: #e11b22;
    font-size: 33px;
    line-height: 30px;
    padding: 7px 8px 0;
}
.article-detail-list--with-photo .article-detail-list__text p, .photo-source {
    padding-bottom: 0;
}
@media (max-width:568px) {
    .article-detail-list--with-photo .article-detail-list__number span, .article-detail-list--with-photo .article-detail-list__number--mobile span {
    font-size: 29px;
    line-height: 26px;
}
}.article-detail-list--with-photo .article-detail-list__number--mobile {
    display: block!important;
    position: absolute;
    bottom: 0;
}
@media only screen and (min-width:568px) {
    .article-detail-list--with-photo .article-detail-list__number--mobile {
    display: none!important;
}
}.article-detail-list--with-photo .article-detail-list__photo {
    width: 100%;
    display: block;
    margin-bottom: 11px;
    position: relative;
}
@media only screen and (min-width:568px) {
    .article-detail-list--with-photo .article-detail-list__photo {
    display: table-cell;
    vertical-align: top;
    width: 130px;
    padding-right: 20px;
}
}.article-detail-list--with-photo .article-detail-list__photo img {
    display: block;
    width: 100%}
.article-detail-list--with-photo .article-detail-list__text {
    display: block;
    vertical-align: top;
}
.battle-member__foto img, .blogger__foto {
    vertical-align: middle;
}
@media only screen and (min-width:568px) {
    .article-detail-list--with-photo .article-detail-list__photo img {
    width: 130px;
}
.article-detail-list--with-photo .article-detail-list__text {
    display: table-cell;
}
}.article-detail-list--with-photo .article-detail-list__text h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin-top: -5px;
    color: #000;
}
@media (max-width:568px) {
    .article-detail-list--with-photo .article-detail-list__text h3 {
    line-height: 20px;
}
}.photo-source {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .05em;
    color: #cecece;
    margin-top: 25px;
}
.buy-online-row {
    margin: 25px 0;
    position: relative;
}
.price-rate {
    display: inline-block;
    font-size: 0;
    margin-left: 30px;
    position: absolute;
    top: 9px;
}
.price-rate .price__level {
    background: #fff;
    border-radius: 100%;
    padding: 1px;
    color: #cecece;
    font-size: 25px;
    line-height: 25px;
    display: inline-block;
    position: relative;
    margin-left: -12px;
}
.price_1 .price__level_1, .price_10 .price__level_1, .price_10 .price__level_10, .price_10 .price__level_2, .price_10 .price__level_3, .price_10 .price__level_4, .price_10 .price__level_5, .price_10 .price__level_6, .price_10 .price__level_7, .price_10 .price__level_8, .price_10 .price__level_9, .price_2 .price__level_1, .price_2 .price__level_2, .price_3 .price__level_1, .price_3 .price__level_2, .price_3 .price__level_3, .price_4 .price__level_1, .price_4 .price__level_2, .price_4 .price__level_3, .price_4 .price__level_4, .price_6 .price__level_1, .price_6 .price__level_2, .price_6 .price__level_3, .price_6 .price__level_4, .price_6 .price__level_5, .price_6 .price__level_6, .price_7 .price__level_1, .price_7 .price__level_2, .price_7 .price__level_3, .price_7 .price__level_4, .price_7 .price__level_5, .price_7 .price__level_6, .price_7 .price__level_7, .price_8 .price__level_1, .price_8 .price__level_2, .price_8 .price__level_3, .price_8 .price__level_4, .price_8 .price__level_5, .price_8 .price__level_6, .price_8 .price__level_7, .price_8 .price__level_8, .price_9 .price__level_1, .price_9 .price__level_2, .price_9 .price__level_3, .price_9 .price__level_4, .price_9 .price__level_5, .price_9 .price__level_6, .price_9 .price__level_7, .price_9 .price__level_8, .price_9 .price__level_9 {
    color: #e11b22;
}
.price__level_1 {
    z-index: 9;
}
.price__level_2 {
    z-index: 8;
}
.price__level_3 {
    z-index: 7;
}
.price__level_4 {
    z-index: 6;
}
.price__level_5 {
    z-index: 5;
}
.price_5 .price__level_1, .price_5 .price__level_2, .price_5 .price__level_3, .price_5 .price__level_4, .price_5 .price__level_5 {
    color: #e11b22;
}
.price__level_6 {
    z-index: 4;
}
.price__level_7 {
    z-index: 3;
}
.price__level_8 {
    z-index: 2;
}
.price__level_9 {
    z-index: 1;
}
.price__level_10 {
    z-index: 0;
}
.filters .price-rate {
    position: static;
    top: 0;
    height: 20px;
    margin-left: 10px;
}
.filters .price-rate .price__level {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    position: relative;
    margin-left: -10px;
}
.embed-responsive, .embed-responsive--16by9, .embed-responsive--4by3 {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive--16by9 {
    padding-bottom: 56.25%}
.embed-responsive--4by3 {
    padding-bottom: 75%}
.embed-responsive__item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.brightcove-video, .youtube-video {
    position: relative;
}
.brightcove-video__wrapper, .youtube-video__iframe, .youtube-video__iframe--full-width {
    position: relative;
    padding: 0 30px 25px;
}
.youtube-video__iframe--full-width {
    padding: 0;
}
@media only screen and (max-width:767px) {
    .brightcove-video__wrapper, .youtube-video__iframe, .youtube-video__iframe--full-width {
    padding: 0;
}
}.brightcove-video__theme, .youtube-video__theme {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 17px 15px 12px;
    margin-top: 14px;
    background: #e11b22;
    color: #fff;
    font-family: Secretary, serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1em;
    display: inline-block;
    text-transform: uppercase;
}
.battle-member__name, .brightcove-video__header, .youtube-video__header {
    font-weight: 700;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media only screen and (max-width:767px) {
    .brightcove-video__theme, .youtube-video__theme {
    position: relative;
}
}.brightcove-video__header, .youtube-video__header {
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.5em;
}
.brightcove-video__wrapper {
    padding: 0;
}
.brightcove-video__theme {
    position: relative;
    margin: -5px 0 0;
}
@media only screen and (min-width:1024px) {
    .brightcove-video__wrapper {
    padding: 0 30px;
}
.brightcove-video__theme {
    margin-left: -30px;
}
}.battle-member {
    text-align: center;
    margin: 30px 0 0;
}
@media only screen and (min-width:768px) {
    .battle-member {
    margin-top: 14px;
}
}.battle-member+.battle-member {
    margin-top: 0;
}
@media only screen and (min-width:1280px) {
    .battle-member {
    margin-top: 0;
}
.battle-member+.battle-member {
    border-left: 1px solid #ededed;
}
}.battle-member__inner {
    margin: 0 auto;
}
.battle-member__foto {
    max-width: 162px;
    max-height: 162px;
    margin: 0 auto 15px;
}
.battle-member__name {
    font-size: 24px;
    line-height: 1.2em;
    color: #000;
}
.battle-member__evaluation {
    margin-top: 45px;
}
.battle-member__evaluation-title {
    margin-bottom: 14px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11px;
    line-height: 1em;
    color: #000;
    letter-spacing: .2em;
    text-transform: uppercase;
}
.battle-member__score, .battle-member__vote label {
    font-family: Secretary, serif;
    line-height: 1em;
}
.battle-member__voting {
    margin: 0 auto;
}
.battle-member__vote {
    padding: 0 14px;
}
.battle-member__vote.-disabled label {
    color: #ededed;
}
.battle-member__vote.-disabled:hover label {
    cursor: default;
    color: #ededed;
}
.battle-member__vote.-disabled:hover input:checked+label {
    color: #e11b22;
}
.battle-member__vote label {
    font-size: 30px;
    color: #cecece;
}
.battle-member__vote input:checked+label, .battle-member__vote:hover label {
    color: #e11b22;
}
.battle-member__score {
    text-align: center;
    color: #e11b22;
    font-size: 72px;
}
.battle-judges {
    margin: 50px auto 0;
    max-width: 267px;
}
.battle-judges__grid {
    margin: 0 -7px;
}
.battle-judge {
    box-sizing: border-box;
    padding: 0 7px;
}
@media only screen and (min-width:568px) {
    .battle-judges {
    max-width: 309px;
}
.battle-judges__grid {
    margin-left: -14px;
    margin-right: -14px;
}
.battle-judge {
    padding: 0 14px;
}
}.battle-judge__foto {
    width: 75px;
    height: 75px;
    margin: 0 auto 10px;
}
.battle-judge__foto .ng-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
.battle-judge__foto img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}
.battle-judge__name {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.2em;
    letter-spacing: .025em;
}
.battle-judge__score {
    position: relative;
    background: #ededed;
    width: 75px;
    height: auto;
    margin: 0 auto 22px;
    padding: 15px 0 5px;
    font-family: Secretary, serif;
    font-size: 60px;
    line-height: 1em;
    color: #000;
}
.blockquote__name, .blogger__name {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.battle-judge__score:after {
    position: absolute;
    bottom: -10px;
    left: 27.5px;
    content: '\00a0';
    width: 0;
    height: 0;
    border-width: 11px 10px 0;
    border-style: solid;
    border-color: #ededed transparent transparent;
}
.blockquote {
    position: relative;
    margin: 24px 0;
}
.blockquote p {
    padding-bottom: 5px;
}
.blockquote--red-left-quote {
    text-indent: 35px;
}
.blockquote--red-left-quote:before {
    text-indent: 0;
    position: absolute;
    top: -1px;
    left: 0;
    width: 47px;
    color: #e11b22;
    font-size: 26px;
}
@media only screen and (min-width:768px) {
    .blockquote {
    margin: 50px 0;
}
.blockquote p {
    padding-bottom: 14px;
}
.blockquote--red-left-quote {
    text-indent: 0;
    padding-left: 61px;
}
.blockquote--red-left-quote:before {
    left: 0;
    font-size: 47px;
}
}.blockquote--red-left-quote p+p {
    text-indent: 0;
}
.blockquote__name {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: .2em;
    color: #e11b22;
}
.blockquote__job {
    font-weight: 700;
    font-size: 14px;
}
.blogger {
    margin: 50px 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 36px;
}
@media only screen and (min-width:1280px) {
    .blogger {
    margin: 50px 0;
    padding-bottom: 50px;
}
}.blogger__top {
    margin-bottom: 14px;
}
@media only screen and (min-width:1280px) {
    .blogger__top {
    margin-bottom: 30px;
    display: table;
    width: 100%}
}.blogger__foto {
    display: inline-block;
    width: 145px;
    height: 145px;
}
@media only screen and (min-width:1280px) {
    .blogger__foto {
    display: table-cell;
    vertical-align: top;
    width: 160px;
    height: auto;
    min-height: 160px;
}
}.blogger__profile {
    display: block;
    padding-top: 14px;
}
.blogger__name {
    font-size: 29px;
    line-height: 1.2em;
    font-weight: 100;
    letter-spacing: .025em;
}
.blogger__score, .blogger__socials {
    line-height: 1em;
    text-align: center;
}
@media only screen and (min-width:1280px) {
    .blogger__profile {
    display: table-cell;
    vertical-align: top;
    position: relative;
    min-height: 160px;
    padding: 0 24px;
}
.blogger__name {
    font-size: 36px;
    padding-bottom: 54px;
}
.blogger__socials {
    height: 30px;
    position: absolute;
    bottom: 24px;
    left: 24px;
}
}.blogger__socials {
    margin-top: 5px;
    vertical-align: bottom;
    font-size: 40px;
}
.blogger__socials a {
    color: #000;
    text-decoration: none;
}
.blogger__socials a:focus, .blogger__socials a:hover {
    color: #e11b22;
}
.blogger__socials a.disabled {
    color: #cecece;
    cursor: default;
}
.blogger__results {
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width:1279px) {
    .blogger__top {
    text-align: center;
}
.blogger__results {
    width: 145px;
    height: 145px;
    background: #e11b22;
}
}.blogger__results-inner, .blogger__results-wrap {
    height: 100%;
    width: 100%}
@media only screen and (min-width:1280px) {
    .blogger__results {
    display: table-cell;
    vertical-align: top;
}
}.blogger__battle-img, .blogger__battle-text, .blogger__results-inner {
    vertical-align: middle;
    display: table-cell;
}
.blogger__results-wrap {
    display: table;
}
.blogger__score {
    font-family: Secretary, serif;
    color: #fff;
    font-size: 36px;
}
.blogger__battle-title, .blogger__place {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (min-width:1280px) {
    .blogger__score {
    padding-top: 10px;
    color: #e11b22;
    font-size: 91px;
    line-height: .7em;
    text-align: right;
}
}.blogger__place {
    font-size: 12px;
    line-height: 1.2em;
    text-align: center;
    color: #fff;
}
@media only screen and (min-width:1280px) {
    .blogger__place {
    font-size: 16px;
    text-align: right;
    color: #000;
}
}.blogger__info li:before {
    font-size: 10px;
    color: #e11b22;
    padding-right: 10px;
}
.blogger__info li:before__title {
    margin-bottom: 50px;
}
.blogger__subtitle {
    margin: 30px 0!important;
    font-size: 18px!important;
    line-height: 1.1em;
    color: #000!important;
}
.blogger__battles {
    display: table-cell;
    width: 100%}
.blogger__battle-img {
    width: 65px;
}
@media only screen and (min-width:1280px) {
    .blogger__battle-img {
    width: 60px;
}
}.blogger__battle-text {
    padding-left: 14px;
}
.blogger__battle-title {
    font-size: 14px;
    line-height: 1em;
    text-decoration: none;
    color: #e11b22;
}
.blogger__battle-title:focus, .blogger__battle-title:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.blogger__battle-subtitle {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 19px;
    line-height: 1.2em;
}
.search__top {
    margin: 30px 0;
}
@media only screen and (min-width:768px) {
    .blogger__battle-subtitle {
    font-size: 17px;
}
.search__top {
    margin-top: 20px;
    margin-bottom: 50px;
}
}.search__results {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}
.search__result-text {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    letter-spacing: .025em;
    font-style: italic;
    padding: 0;
    margin: 24px 0 0;
}
@media (max-width:568px) {
    .search__result-text {
    font-size: 26px;
    line-height: 26px;
}
}.products__container {
    margin-top: 40px;
}
.products__inner {
    padding-bottom: 30px;
    border-bottom: 1px solid #ededed;
}
.products__more {
    text-align: center;
    margin-top: 30px;
}
.products__more a {
    margin: 0;
}
.products__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}
@media (max-width:568px) {
    .products__title {
    font-size: 36px;
    line-height: 44px;
}
}@media only screen and (min-width:768px) {
    .products__inner {
    padding-bottom: 50px;
}
.products__more {
    margin-top: 0;
}
.products__title {
    margin-bottom: 50px;
}
}.products--winners .product-item__brand {
    font-weight: 400;
}
.products--winners .product-item__title {
    font-weight: 700;
    letter-spacing: .025em;
}
.alphabet__link, .section-alphabet__item {
    font-weight: 300;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.section-alphabet {
    text-align: center;
}
.section-alphabet__list {
    margin: 12px 0 0;
    padding: 0;
    line-height: 24px;
}
.section-alphabet__list li {
    display: inline-block;
    list-style: none;
    padding: 0 3px;
}
.section-alphabet__item {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    cursor: pointer;
}
@media (max-width:568px) {
    .section-alphabet__item {
    font-size: 14px;
}
}.section-alphabet__item:focus, .section-alphabet__item:hover {
    text-decoration: underline;
}
.section-alphabet__item.disabled {
    opacity: .3;
    cursor: default;
}
.section-alphabet__item.disabled:focus, .section-alphabet__item.disabled:hover {
    text-decoration: none;
}
.alphabet__item {
    text-transform: uppercase;
}
.alphabet__item--vertical {
    display: block;
    padding: 3px 5px;
}
.alphabet__link {
    display: inline;
    font-size: 12px;
    line-height: 1em;
    text-decoration: none;
    color: #818181;
}
.alphabet__link:focus, .alphabet__link:hover {
    text-decoration: none;
    border-bottom: 1px solid #818181;
    cursor: pointer;
}
.alphabet__link.-disable {
    opacity: .3;
}
.alphabet__link.-active {
    font-weight: 700;
    color: #000;
}
.search-help__category, .search-help__category--full {
    text-transform: uppercase;
    color: #e11b22;
    font-weight: 700;
    text-decoration: none;
}
.search-help__list {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    user-select: none;
    max-height: 0;
    -webkit-transition: max-height .8s ease-out .5s;
    -moz-transition: max-height .8s ease-out .5s;
    transition: max-height .8s ease-out .5s;
}
.search-help__list.-visible {
    max-height: 999px;
}
.search-help__item {
    position: relative;
    padding: 10px;
    background: #fff;
}
.search-help__item:focus, .search-help__item:hover {
    background: #ededed;
}
.search-help__item:focus .search-help__category--full, .search-help__item:hover .search-help__category--full {
    display: inline-block;
}
.search-help__item+.search-help__item {
    border-top: 1px solid #ededed;
}
.search-help__category {
    display: inline-block;
    font-size: 16px;
    width: 105px;
    padding-right: 10px;
}
.search-help__category--full {
    display: none;
    font-size: 12px;
    padding-top: 4px;
    float: right;
}
.search-help__category--full:focus, .search-help__category--full:hover {
    border-bottom: 1px solid #e11b22;
    margin-bottom: -1px;
}
.search-help__type {
    display: inline-block;
    padding-right: 10px;
}
.search-help__type:first-letter {
    text-transform: uppercase;
    position: relative;
}
.search-help__type a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.search-help__type a:focus, .search-help__type a:hover {
    border-color: #000;
}
.search-help__type b {
    font-weight: 700;
}
.search-results {
    margin-top: 24px;
}
.search-results__title {
    vertical-align: middle;
    width: 100%;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (min-width:1024px) {
    .-expanded {
    margin-left: -25px;
    margin-right: -25px;
}
.search-results {
    margin-top: 50px;
}
.search-results__title {
    display: block;
    font-size: 48px;
    text-align: center;
}
.search-results__title span {
    font-weight: 200;
}
.search-results__title a {
    vertical-align: bottom;
}
.search-results__title .btn, .search-results__title .btn--disabled, .search-results__title .btn--red, .search-results__title .btn--red-ghost {
    width: 45px;
    height: 45px;
    font-size: 26px;
    line-height: 45px;
    vertical-align: bottom;
}
}@media only screen and (min-width:1024px) and (min-width:1024px) {
    .search-results__title br {
    display: none;
}
}.filters, .search-results__selected {
    font-weight: 300;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width:1024px) and (max-width:568px) {
    .search-results__title .btn, .search-results__title .btn--disabled, .search-results__title .btn--red, .search-results__title .btn--red-ghost {
    font-size: 22px;
    line-height: 41px;
}
}.search-results__selected {
    background: #e11b22;
    padding: 14px 50px 14px 14px;
    position: relative;
    font-size: 13px;
    line-height: 1.4em;
    letter-spacing: .025em;
    color: #fff;
}
@media only screen and (min-width:1024px) {
    .search-results__selected {
    display: none;
}
}.search-results__selected:before {
    display: block;
    content: "\00a0";
    position: absolute;
    top: -7px;
    right: 60px;
    width: 0;
    height: 0;
    border-width: 0 7px 7px;
    border-style: solid;
    border-color: transparent transparent #e11b22;
}
.filters__category, .filters__header, .modal--bob-sidebar__header {
    border-bottom: 1px solid #ededed;
}
.search-results__clear {
    position: absolute;
    top: 14px;
    right: 14px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #000;
    font-size: 8px;
    text-align: center;
}
@media only screen and (min-width:768px) {
    .search-results__selected {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
}
.search-results__clear {
    right: 24px;
}
}.search-results__clear:hover {
    cursor: pointer;
    color: #cecece;
}
.filters {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.filters__header h2, .modal--bob-sidebar__header h2 {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
}
@media (max-width:568px) {
    .filters__header h2, .modal--bob-sidebar__header h2 {
    font-size: 26px;
}
}.filters__top-category {
    border-top: 1px solid #ededed;
}
.filters__top-category.-active+.filters__top-category, .filters__top-category:first-child {
    border-top: none;
}
.filters__top-category:hover {
    cursor: pointer;
}
.filters__top-category_title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 54px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    position: relative;
}
@media (max-width:568px) {
    .filters__top-category_title {
    font-size: 20px;
    line-height: 50px;
}
}.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .filters__top-category_title .vjs-big-play-button, .blogger__info .filters__top-category_title li, .filters__top-category_title .-burger.btn--disabled:before, .filters__top-category_title .-burger.btn--red-ghost:before, .filters__top-category_title .-burger.btn--red:before, .filters__top-category_title .-list.btn--disabled:before, .filters__top-category_title .-list.btn--red-ghost:before, .filters__top-category_title .-list.btn--red:before, .filters__top-category_title .ai, .filters__top-category_title .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .filters__top-category_title .blockquote--red-left-quote, .filters__top-category_title .blogger__info li, .filters__top-category_title .btn.-burger:before, .filters__top-category_title .btn.-list:before, .filters__top-category_title .filters__title:before, .filters__top-category_title .item-video__media--video-hover:before, .filters__top-category_title .modal--bpf-sidebar .filters__top .filters__category:before, .filters__top-category_title .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .filters__top-category_title .search-form button, .modal--bpf-sidebar .filters__top .filters__top-category_title .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .filters__top-category_title .filters__category:before, .search-form .filters__top-category_title button {
    position: absolute;
    right: 7px;
    color: #e11b22;
    top: 0;
}
.filters__top-category .filters__category {
    display: none;
}
.-opened.filters__top--sidebar .filters__top-list, .filters__top-category.-active .filters__category, .filters__top.-opened .filters__top-list {
    display: block;
}
.filters__category:first-of-type, .filters__list {
    border-top: 1px solid #ededed;
}
.filters__top, .filters__top--sidebar {
    margin-bottom: 23px;
}
.filters__top--sidebar {
    margin-top: 23px;
}
.filters__top-icon {
    font-size: 15px;
    color: #e11b22;
    float: right;
    margin-right: 13px;
}
.filters__top-list {
    display: none;
    margin-top: 12px;
}
.filters__top-item, .filters__top-item--selected {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3em;
    text-transform: uppercase;
    color: #cecece;
}
@media (max-width:568px) {
    .filters__top-item, .filters__top-item--selected {
    font-size: 20px;
}
}.filters__top-item--selected {
    color: #000;
    cursor: pointer;
}
.filters__top-link {
    text-decoration: none;
    color: #cecece;
}
.filters__top-link:hover {
    color: #e11b22!important;
    cursor: pointer;
}
.filters__top-link.-active {
    color: #000!important;
    cursor: default;
}
.filters__tree-item>.filters__category {
    display: none;
}
.filters__tree-item--header {
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000;
    margin-top: 15px;
}
@media (max-width:568px) {
    .filters__tree-item--header {
    font-size: 20px;
    line-height: 18px;
}
}.filters__tree-item--header:hover {
    cursor: pointer;
}
.filters__tree-item:first-child .filters__tree-item--header {
    margin-top: 0;
}
.filters__tree-item.-active .filters__tree-item--header {
    color: #e11b22;
}
.filters__tree-item.-active .filters__tree-item--header:after {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid #ededed;
    margin-top: 15px;
}
.filters__tree-item.-active>.filters__category {
    display: block;
}
.filters__category {
    position: relative;
}
.filters__category.empty .filters__list, .filters__category.empty .filters__title::before {
    display: none;
}
.filters__category.empty.-selected .filters__title {
    font-weight: 700;
    color: #e11b22;
}
.filters__category.no-products {
    font-weight: 300;
    color: #818181;
}
.filters__category.no-products .filters__title:hover {
    cursor: no-drop;
}
.filters__title {
    display: block;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: .02em;
    text-transform: uppercase;
    padding: 14px 40px 14px 0;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    color: #000;
}
.filters__title:before {
    position: absolute;
    top: 50%;
    right: 13px;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    font-size: 14px;
}
.container--sidebar .-selected .filters__title {
    font-weight: 700;
}
.filters__title--icon-right {
    background: #fff;
}
.filters__title--icon-right:before {
    display: none;
}
.filters__expand {
    position: absolute;
    width: 40px;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}
.filters__icon--right {
    position: absolute;
    right: 13px;
    top: 13px;
}
.filters__list {
    display: none;
    font-size: 14px;
    font-weight: 300;
    padding: 12px 0;
}
.filters__list--modal-sidebar {
    border-top: none;
    display: block;
}
.-selected .filters__list, .filters__list.-show {
    display: block;
}
.filters__subcategory:hover {
    cursor: pointer;
}
.filters__subcategory.disabled label:hover, .filters__subcategory.disabled:hover {
    cursor: no-drop;
}
.filters__subcategory.-active label {
    font-weight: 700;
    color: #e11b22;
}
.filters__subcategory.-active label span {
    font-weight: 300;
}
.filters__subcategory.disabled label {
    font-weight: 300;
    color: #818181;
}
.filters__subcategory label:hover, .modal--bpf-sidebar .filters__top .filters__category:focus, .modal--bpf-sidebar .filters__top .filters__category:hover, .modal--bpf-sidebar .filters__top--sidebar .filters__category:focus, .modal--bpf-sidebar .filters__top--sidebar .filters__category:hover, .modal--bpf-sidebar__close {
    cursor: pointer;
}
.filters__subcategory-link {
    display: block;
    text-decoration: none;
    color: #000;
}
.filters__subcategory span {
    color: #979797;
    margin-left: .3em;
}
.filters+.banner--for-sidebar {
    margin-top: 135px;
}
.filters .winners-link {
    margin: 25px 0 40px;
    position: relative;
    display: inline-block;
}
.filters .winners-link a {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #e11b22;
    font-weight: 700;
}
.filters .winners-link a:focus, .filters .winners-link a:hover {
    border-bottom: 1px solid #e11b22;
}
.filters .winners-link .btn, .filters .winners-link .btn--disabled, .filters .winners-link .btn--red, .filters .winners-link .btn--red-ghost {
    width: 22px;
    height: 22px;
    font-size: 9px;
    line-height: 22px;
    text-align: center;
    color: #fff;
}
.filters .winners-link .btn--disabled:focus, .filters .winners-link .btn--disabled:hover, .filters .winners-link .btn--red-ghost:focus, .filters .winners-link .btn--red-ghost:hover, .filters .winners-link .btn--red:focus, .filters .winners-link .btn--red:hover, .filters .winners-link .btn:focus, .filters .winners-link .btn:hover {
    border: 0;
}
.filters .winners-link__title {
    font-size: 12px;
    color: #e11b22;
    text-transform: uppercase;
    display: inline-block;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .filters .winners-link .vjs-big-play-button, .blogger__info .filters .winners-link li, .filters .winners-link .-burger.btn--disabled:before, .filters .winners-link .-burger.btn--red-ghost:before, .filters .winners-link .-burger.btn--red:before, .filters .winners-link .-list.btn--disabled:before, .filters .winners-link .-list.btn--red-ghost:before, .filters .winners-link .-list.btn--red:before, .filters .winners-link .ai, .filters .winners-link .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .filters .winners-link .blockquote--red-left-quote, .filters .winners-link .blogger__info li, .filters .winners-link .btn.-burger:before, .filters .winners-link .btn.-list:before, .filters .winners-link .filters__title:before, .filters .winners-link .item-video__media--video-hover:before, .filters .winners-link .modal--bpf-sidebar .filters__top .filters__category:before, .filters .winners-link .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .filters .winners-link .search-form button, .modal--bpf-sidebar .filters__top .filters .winners-link .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .filters .winners-link .filters__category:before, .search-form .filters .winners-link button {
    font-size: 12px;
    color: #e11b22;
    margin-left: 5px;
}
.filters .winners-link select {
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}
.filters__btn--sidebar-footer {
    vertical-align: middle;
    width: 45%;
    box-sizing: border-box;
}
@media only screen and (max-width:767px) {
    .filters__btn--sidebar-footer {
    padding: 0 4px;
}
}.filters .filters__list-item {
    padding: 7px 0;
}
.modal--bpf-sidebar {
    width: 100%;
    left: auto;
    right: -100%;
    -webkit-transition: right .3s ease-out .1s;
    -moz-transition: right .3s ease-out .1s;
    transition: right .3s ease-out .1s;
}
.modal--bpf-sidebar.-active {
    right: 0;
}
@media only screen and (min-width:768px) {
    .modal--bpf-sidebar {
    width: 415px;
}
.modal--bpf-sidebar.-active {
    right: 0;
}
}.modal--bpf-sidebar.-active .backdrop {
    display: block;
}
.modal--bpf-sidebar__inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
    background: #fff;
    text-align: left;
    box-sizing: border-box;
    z-index: 10;
}
.modal--bpf-sidebar__close {
    text-align: right;
    line-height: 20px;
    font-size: 20px;
    color: rgba(0, 0, 0, .2);
}
.myselect, .myselect--bob, .sorting, .sorting--bob, .support {
    text-align: center;
}
.modal--bpf-sidebar .filters {
    margin-top: 15px;
}
.modal--bpf-sidebar .filters__top, .modal--bpf-sidebar .filters__top--sidebar {
    padding: 20px 0;
    border-bottom: 7px solid #000;
}
.modal--bpf-sidebar .filters__top .filters__category, .modal--bpf-sidebar .filters__top--sidebar .filters__category {
    display: none;
    position: relative;
    font-family: Secretary, serif;
    font-size: 40px;
    text-transform: lowercase;
    color: #d6d6d6;
    padding: 5px 0;
    border: 0;
}
@media (max-width:568px) {
    .modal--bpf-sidebar .filters__top .filters__category, .modal--bpf-sidebar .filters__top--sidebar .filters__category {
    font-size: 36px;
}
}.modal--bpf-sidebar .filters__top .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .filters__category:before {
    position: absolute;
    top: 18px;
    right: 13px;
    font-size: 14px;
    color: #000;
}
.modal--bpf-sidebar .filters__top .filters__category.-selected, .modal--bpf-sidebar .filters__top--sidebar .filters__category.-selected {
    display: block;
    color: #e11b22;
}
.modal--bpf-sidebar .-opened.filters__top--sidebar .filters__category, .modal--bpf-sidebar .filters__top.-opened .filters__category {
    display: block;
}
.modal--bpf-sidebar .filters__title {
    padding: 22px 0;
}
.modal--bpf-sidebar .filters__title:before {
    top: 22px;
}
.modal--bpf-sidebar .filters__subtitle {
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0 10px;
}
.modal--bpf-sidebar .filters__results {
    right: 400px;
}
.bestofbeauty .search-form {
    padding: 0 10px;
}
@media only screen and (min-width:768px) {
    .modal--bpf-sidebar__inner {
    width: 415px;
}
.bestofbeauty .search-form {
    padding: 0;
}
}.myselect--bob .article-detail-top__buy-online, .myselect--bob .myselect__body, .myselect--bob .myselect__body--select {
    width: 145px;
    margin: 0 0 15px;
    vertical-align: middle;
}
@media only screen and (min-width:768px) {
    .myselect--bob .article-detail-top__buy-online, .myselect--bob .myselect__body, .myselect--bob .myselect__body--select {
    width: 165px;
    margin: 0 5px 15px;
}
}.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .myselect--bob .article-detail-top__buy-online .vjs-big-play-button, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .myselect--bob .myselect__body .vjs-big-play-button, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .myselect--bob .myselect__body--select .vjs-big-play-button, .blogger__info .myselect--bob .article-detail-top__buy-online li, .blogger__info .myselect--bob .myselect__body li, .blogger__info .myselect--bob .myselect__body--select li, .modal--bpf-sidebar .filters__top .myselect--bob .article-detail-top__buy-online .filters__category:before, .modal--bpf-sidebar .filters__top .myselect--bob .myselect__body .filters__category:before, .modal--bpf-sidebar .filters__top .myselect--bob .myselect__body--select .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .myselect--bob .article-detail-top__buy-online .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .myselect--bob .myselect__body .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .myselect--bob .myselect__body--select .filters__category:before, .myselect--bob .article-detail-top__buy-online .-burger.btn--disabled:before, .myselect--bob .article-detail-top__buy-online .-burger.btn--red-ghost:before, .myselect--bob .article-detail-top__buy-online .-burger.btn--red:before, .myselect--bob .article-detail-top__buy-online .-list.btn--disabled:before, .myselect--bob .article-detail-top__buy-online .-list.btn--red-ghost:before, .myselect--bob .article-detail-top__buy-online .-list.btn--red:before, .myselect--bob .article-detail-top__buy-online .ai, .myselect--bob .article-detail-top__buy-online .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .myselect--bob .article-detail-top__buy-online .blockquote--red-left-quote, .myselect--bob .article-detail-top__buy-online .blogger__info li, .myselect--bob .article-detail-top__buy-online .btn.-burger:before, .myselect--bob .article-detail-top__buy-online .btn.-list:before, .myselect--bob .article-detail-top__buy-online .filters__title:before, .myselect--bob .article-detail-top__buy-online .item-video__media--video-hover:before, .myselect--bob .article-detail-top__buy-online .modal--bpf-sidebar .filters__top .filters__category:before, .myselect--bob .article-detail-top__buy-online .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .myselect--bob .article-detail-top__buy-online .search-form button, .myselect--bob .myselect__body .-burger.btn--disabled:before, .myselect--bob .myselect__body .-burger.btn--red-ghost:before, .myselect--bob .myselect__body .-burger.btn--red:before, .myselect--bob .myselect__body .-list.btn--disabled:before, .myselect--bob .myselect__body .-list.btn--red-ghost:before, .myselect--bob .myselect__body .-list.btn--red:before, .myselect--bob .myselect__body .ai, .myselect--bob .myselect__body .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .myselect--bob .myselect__body .blockquote--red-left-quote, .myselect--bob .myselect__body .blogger__info li, .myselect--bob .myselect__body .btn.-burger:before, .myselect--bob .myselect__body .btn.-list:before, .myselect--bob .myselect__body .filters__title:before, .myselect--bob .myselect__body .item-video__media--video-hover:before, .myselect--bob .myselect__body .modal--bpf-sidebar .filters__top .filters__category:before, .myselect--bob .myselect__body .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .myselect--bob .myselect__body .search-form button, .myselect--bob .myselect__body--select .-burger.btn--disabled:before, .myselect--bob .myselect__body--select .-burger.btn--red-ghost:before, .myselect--bob .myselect__body--select .-burger.btn--red:before, .myselect--bob .myselect__body--select .-list.btn--disabled:before, .myselect--bob .myselect__body--select .-list.btn--red-ghost:before, .myselect--bob .myselect__body--select .-list.btn--red:before, .myselect--bob .myselect__body--select .ai, .myselect--bob .myselect__body--select .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .myselect--bob .myselect__body--select .blockquote--red-left-quote, .myselect--bob .myselect__body--select .blogger__info li, .myselect--bob .myselect__body--select .btn.-burger:before, .myselect--bob .myselect__body--select .btn.-list:before, .myselect--bob .myselect__body--select .filters__title:before, .myselect--bob .myselect__body--select .item-video__media--video-hover:before, .myselect--bob .myselect__body--select .modal--bpf-sidebar .filters__top .filters__category:before, .myselect--bob .myselect__body--select .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .myselect--bob .myselect__body--select .search-form button, .search-form .myselect--bob .article-detail-top__buy-online button, .search-form .myselect--bob .myselect__body button, .search-form .myselect--bob .myselect__body--select button {
    color: #e11b22;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 5px;
}
.myselect--bob .myselect__body--select {
    padding: 0;
}
.myselect--bob .myselect__body--select .myselect__inner {
    height: 42px;
    line-height: 42px;
}
.myselect--bob .myselect__body--select select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    border: 0;
    background: 0 0;
    width: 100%;
    height: 42px;
}
.myselect--bob .myselect__body--select select:focus, .myselect--bob .myselect__body--select select:hover {
    outline: 0;
}
.myselect--bob .article-detail-top__buy-online+.article-detail-top__buy-online, .myselect--bob .article-detail-top__buy-online+.myselect__body, .myselect--bob .article-detail-top__buy-online+.myselect__body--select, .myselect--bob .myselect__body+.article-detail-top__buy-online, .myselect--bob .myselect__body+.myselect__body, .myselect--bob .myselect__body+.myselect__body--select, .myselect--bob .myselect__body--select+.article-detail-top__buy-online, .myselect--bob .myselect__body--select+.myselect__body, .myselect--bob .myselect__body--select+.myselect__body--select {
    margin-left: 10px;
}
.myselect--bob .myselect__inner {
    text-align: center;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.sorting, .sorting--bob, .support__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
.myselect--bob .myselect__arrow {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 17px;
    height: 42px;
    border-radius: 0 50px 50px 0;
}
.support {
    margin: 0 auto 24px;
}
@media only screen and (min-width:768px) {
    .support {
    margin: 0 auto 50px;
}
}.support__title {
    font-size: 9px;
    letter-spacing: .02em;
}
.support__logo {
    display: inline-block;
    margin-top: 17px;
    margin-right: 25px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: baseline;
}
.support__logo img {
    height: 30px;
}
.support__logo:last-of-type {
    margin-right: 0;
}
.sorting, .sorting--bob {
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 25px;
}
@media only screen and (min-width:768px) {
    .sorting, .sorting--bob {
    margin-bottom: 50px;
}
}.sorting--bob {
    display: none;
    margin-top: 10px;
    text-align: right;
    margin-right: 15px;
}
@media only screen and (min-width:1024px) {
    .sorting--bob {
    display: block;
    margin-right: 25px;
}
}.sorting a, .sorting--bob a {
    color: #e11b22;
    font-weight: 700;
    text-decoration: none;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .sorting a .vjs-big-play-button, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .sorting--bob a .vjs-big-play-button, .blogger__info .sorting a li, .blogger__info .sorting--bob a li, .modal--bpf-sidebar .filters__top .sorting a .filters__category:before, .modal--bpf-sidebar .filters__top .sorting--bob a .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .sorting a .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .sorting--bob a .filters__category:before, .search-form .sorting a button, .search-form .sorting--bob a button, .sorting a .-burger.btn--disabled:before, .sorting a .-burger.btn--red-ghost:before, .sorting a .-burger.btn--red:before, .sorting a .-list.btn--disabled:before, .sorting a .-list.btn--red-ghost:before, .sorting a .-list.btn--red:before, .sorting a .ai, .sorting a .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .sorting a .blockquote--red-left-quote, .sorting a .blogger__info li, .sorting a .btn.-burger:before, .sorting a .btn.-list:before, .sorting a .filters__title:before, .sorting a .item-video__media--video-hover:before, .sorting a .modal--bpf-sidebar .filters__top .filters__category:before, .sorting a .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .sorting a .search-form button, .sorting--bob a .-burger.btn--disabled:before, .sorting--bob a .-burger.btn--red-ghost:before, .sorting--bob a .-burger.btn--red:before, .sorting--bob a .-list.btn--disabled:before, .sorting--bob a .-list.btn--red-ghost:before, .sorting--bob a .-list.btn--red:before, .sorting--bob a .ai, .sorting--bob a .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .sorting--bob a .blockquote--red-left-quote, .sorting--bob a .blogger__info li, .sorting--bob a .btn.-burger:before, .sorting--bob a .btn.-list:before, .sorting--bob a .filters__title:before, .sorting--bob a .item-video__media--video-hover:before, .sorting--bob a .modal--bpf-sidebar .filters__top .filters__category:before, .sorting--bob a .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .sorting--bob a .search-form button {
    font-size: 10px;
    display: none;
}
.sorting a.selected, .sorting--bob a.selected {
    color: #000;
    border: 0;
    cursor: text;
}
.sorting a.selected:focus, .sorting a.selected:hover, .sorting--bob a.selected:focus, .sorting--bob a.selected:hover {
    border-bottom: 0;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .sorting a.selected .vjs-big-play-button, .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .sorting--bob a.selected .vjs-big-play-button, .blogger__info .sorting a.selected li, .blogger__info .sorting--bob a.selected li, .modal--bpf-sidebar .filters__top .sorting a.selected .filters__category:before, .modal--bpf-sidebar .filters__top .sorting--bob a.selected .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .sorting a.selected .filters__category:before, .modal--bpf-sidebar .filters__top--sidebar .sorting--bob a.selected .filters__category:before, .search-form .sorting a.selected button, .search-form .sorting--bob a.selected button, .sorting a.selected .-burger.btn--disabled:before, .sorting a.selected .-burger.btn--red-ghost:before, .sorting a.selected .-burger.btn--red:before, .sorting a.selected .-list.btn--disabled:before, .sorting a.selected .-list.btn--red-ghost:before, .sorting a.selected .-list.btn--red:before, .sorting a.selected .ai, .sorting a.selected .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .sorting a.selected .blockquote--red-left-quote, .sorting a.selected .blogger__info li, .sorting a.selected .btn.-burger:before, .sorting a.selected .btn.-list:before, .sorting a.selected .filters__title:before, .sorting a.selected .item-video__media--video-hover:before, .sorting a.selected .modal--bpf-sidebar .filters__top .filters__category:before, .sorting a.selected .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .sorting a.selected .search-form button, .sorting--bob a.selected .-burger.btn--disabled:before, .sorting--bob a.selected .-burger.btn--red-ghost:before, .sorting--bob a.selected .-burger.btn--red:before, .sorting--bob a.selected .-list.btn--disabled:before, .sorting--bob a.selected .-list.btn--red-ghost:before, .sorting--bob a.selected .-list.btn--red:before, .sorting--bob a.selected .ai, .sorting--bob a.selected .bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button, .sorting--bob a.selected .blockquote--red-left-quote, .sorting--bob a.selected .blogger__info li, .sorting--bob a.selected .btn.-burger:before, .sorting--bob a.selected .btn.-list:before, .sorting--bob a.selected .filters__title:before, .sorting--bob a.selected .item-video__media--video-hover:before, .sorting--bob a.selected .modal--bpf-sidebar .filters__top .filters__category:before, .sorting--bob a.selected .modal--bpf-sidebar .filters__top--sidebar .filters__category:before, .sorting--bob a.selected .search-form button {
    display: inline;
}
.sorting a:last-of-type, .sorting--bob a:last-of-type {
    margin-right: 5px;
}
.sorting a:focus, .sorting a:hover, .sorting--bob a:focus, .sorting--bob a:hover {
    cursor: pointer;
    border-bottom: 1px solid #e11b22;
}
.sorting .btn, .sorting .btn--disabled, .sorting .btn--red, .sorting .btn--red-ghost, .sorting--bob .btn, .sorting--bob .btn--disabled, .sorting--bob .btn--red, .sorting--bob .btn--red-ghost {
    width: 22px;
    height: 22px;
    font-size: 9px;
    line-height: 22px;
}
@media (max-width:568px) {
    .sorting .btn, .sorting .btn--disabled, .sorting .btn--red, .sorting .btn--red-ghost, .sorting--bob .btn, .sorting--bob .btn--disabled, .sorting--bob .btn--red, .sorting--bob .btn--red-ghost {
    line-height: 18px;
}
}.category-item .product-item {
    margin: 28px 14px 23px;
    padding: 0;
}
.category-item__inner {
    max-width: 375px;
    text-decoration: none;
}
.category-item__img {
    width: 100%;
    max-width: 375px;
    height: auto;
    display: block;
}
.category-item__title {
    position: absolute;
    left: 14px;
    bottom: 46px;
    text-align: left;
}
.category-item__title-inner {
    background-color: #e11b22;
    display: inline;
    font-family: Secretary, serif;
    font-size: 37px;
    line-height: 32px;
}
.category-item__title-text {
    font-family: Secretary, serif;
    font-size: 44px;
    color: #fff;
    position: relative;
    padding: 0 7px;
    text-align: center;
    text-transform: lowercase;
    vertical-align: middle;
    -webkit-box-decoration-break: clone;
    -webkit-box-decoration-break-box-decoration-break: clone;
}
.product-item, .section-color--sponsor {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-align: center;
}
.item-video__section, .item-video__tag, .item-vote__inner, .popupstore p a, .product-item__brand, .section-color--sponsor, .video-info__category, .video-info__mute, .video-player__info, .vote-share__nomination {
    text-transform: uppercase;
}
@media only screen and (max-width:1279px) {
    .category-item__title-text {
    font-size: 26px;
}
}.products-grid, .products-grid--cols-4, .products-grid--cols-6, .products-grid--in-article {
    overflow: hidden;
    position: relative;
    display: block;
}
@media only screen and (max-width:767px) {
    .products-grid, .products-grid--cols-4, .products-grid--cols-6, .products-grid--in-article {
    border-bottom: 1px solid #ededed;
}
}.products-grid--in-article {
    border-bottom: 1px solid #ededed;
    overflow: hidden;
}
@media only screen and (max-width:567px) {
    .category-item {
    width: 100%}
.category-item .product-item {
    margin-right: auto;
    margin-left: auto;
}
.products-grid--in-article {
    margin-left: -14px;
    margin-right: -14px;
}
}.products-grid__col {
    position: relative;
    box-sizing: border-box;
}
@media only screen and (min-width:568px) {
    .products-grid__col--in-article {
    border: 0!important;
}
.products-grid__col--in-article:after {
    display: none;
}
}.product-item, .product-item:focus .product-item__vote, .product-item:hover .product-item__vote {
    display: block;
}
.product-item {
    position: relative;
    font-weight: 300;
    box-sizing: border-box;
    padding: 28px 14px 23px;
    overflow: hidden;
}
@media only screen and (min-width:768px) {
    .product-item {
    border: 0;
}
}.product-item a {
    text-decoration: none;
    color: #000;
}
.product-item a:focus, .product-item a:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
.product-item__picture {
    position: relative;
    width: 100%;
    height: 200px;
}
.product-item__picture a:focus, .product-item__picture a:hover {
    border: 0;
}
.product-item__picture .ng-image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.product-item__picture .ng-image img {
    width: auto;
    max-width: 100%;
    max-height: 200px;
}
.product-item__brand {
    margin-top: 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .02em;
    overflow: hidden;
}
@media only screen and (min-width:768px) {
    .product-item__picture {
    height: 210px;
}
.product-item__picture .ng-image img {
    max-height: 210px;
}
.product-item__brand {
    font-size: 12px;
    line-height: 18px;
}
}.product-item__title {
    margin-top: 3px;
    font-weight: 300;
    letter-spacing: .02em;
    font-size: 14px;
    line-height: 1.5em;
    overflow: hidden;
}
@media only screen and (min-width:768px) {
    .product-item__title {
    font-size: 15px;
}
}.product-item__vote {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 99%;
    height: 99%;
    background: rgba(255, 255, 255, .9);
    z-index: 1;
}
.item-vote__inner {
    margin-top: 195px;
    font-size: 12px;
}
@media only screen and (min-width:768px) {
    .item-vote__inner {
    margin-top: 125px;
}
}.item-vote__link {
    display: block;
    margin-bottom: 5px;
}
.item-vote__link:focus, .item-vote__link:hover {
    border-bottom: 0!important;
}
.item-vote__link:focus .item-vote__icon, .item-vote__link:hover .item-vote__icon {
    -webkit-animation: heartbeat .7s 1;
    -moz-animation: heartbeat .7s 1;
    -o-animation: heartbeat .7s 1;
    animation: heartbeat .7s 1;
}
.item-vote__link.-voted:focus .item-vote__icon, .item-vote__link.-voted:hover .item-vote__icon {
    animation: none;
}
.item-vote__icon {
    display: block;
    width: 53px;
    height: 35px;
    background: #e11b22;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    border-radius: 4px;
    margin: 0 auto 12px;
    position: relative;
}
.item-vote__href, .sponsor__logo {
    display: inline-block;
}
.-voted .item-vote__icon, .-voted:focus .item-vote__icon, .-voted:hover .item-vote__icon {
    background: #cecece;
}
.-voted .item-vote__icon:after, .-voted:focus .item-vote__icon:after, .-voted:hover .item-vote__icon:after {
    border-color: #cecece transparent transparent;
}
.item-vote__icon:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 12px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 0;
    border-color: #e11b22 transparent transparent;
}
.item-vote__icon .ai-heart {
    font-size: 12px;
    vertical-align: -1px;
}
.item-vote__action {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}
.-voted .item-vote__action, .-voted:focus .item-vote__action, .-voted:hover .item-vote__action {
    color: #cecece;
}
.item-vote__href {
    text-align: center;
    margin-top: .75em;
    line-height: 15px;
}
.item-vote__href:hover {
    border: none!important;
    text-decoration: underline!important;
}
.section-color--sponsor {
    background: #ededed;
    font-weight: 300;
}
.modal--bob-sidebar .-selected .filters__title, .sponsor__title {
    font-weight: 700;
}
.section-color--sponsor .section-color__inner {
    padding: 50px 24px;
}
.section-color--sponsor .sponsor__logo {
    max-width: 200px;
}
@media only screen and (min-width:768px) {
    .section-color--sponsor {
    margin: 0 24px 50px;
}
.section-color--sponsor .sponsor__logo {
    max-width: 120px;
}
}.popupstore .sponsors-logo li img, .popupstore img {
    max-width: 100%}
.sponsor__title {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 30px;
}
.sponsor__subtitle {
    font-size: 9px;
    line-height: 9px;
    font-weight: 300;
}
.modal-sidebar__body--footer-filters {
    bottom: 76px;
}
.modal-sidebar__footer--filters {
    height: 77px;
    background: rgba(255, 255, 255, .95);
    text-align: center;
    padding: 10px 5px;
    border-top: 1px solid #ededed;
}
.modal-sidebar__alphabet {
    background: #fff;
    position: fixed;
    top: 66px;
    right: 54px;
}
.modal--bob-sidebar {
    display: none;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
}
.modal--bob-sidebar__inner {
    width: 100%;
    min-width: 320px;
    left: 0;
    right: 0;
    padding: 0;
    border: 0;
    z-index: 10;
}
@media only screen and (min-width:768px) {
    .sponsor__title {
    font-size: 9px;
    line-height: 9px;
}
.modal--bob-sidebar__inner {
    width: 415px;
    left: auto;
}
}.modal--bob-sidebar__close {
    top: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
    background: #cecece;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    color: #000;
    font-size: 12px;
    display: block;
}
.modal--bob-sidebar__body, .modal--bob-sidebar__footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
}
.modal--bob-sidebar__header {
    height: 55px;
    box-sizing: border-box;
    text-align: center;
    padding: 15px 55px 15px 15px;
}
.modal--bob-sidebar__header h1 {
    font-size: 25px;
    margin: 0;
}
.modal--bob-sidebar__body {
    top: 55px;
    padding: 0 15px 20px;
    margin-bottom: 74px;
    overflow-y: auto;
}
.modal--bob-sidebar__footer {
    background: rgba(255, 255, 255, .95);
    text-align: center;
    padding: 10px;
    right: 0;
    border: 1px solid #ededed;
}
@media only screen and (min-width:768px) {
    .modal--bob-sidebar__footer {
    width: 415px;
}
}.modal--bob-sidebar__footer .btn--red {
    font-size: 12px;
}
.modal--bob-sidebar.-active {
    display: block;
    right: 0;
}
.modal--bob-sidebar.-active .backdrop {
    display: block;
}
.modal--bob-sidebar .filters {
    margin: 0;
}
.modal--bob-sidebar .filters__category {
    border-top: 0;
}
.modal--bob-sidebar .filters__title {
    padding: 20px 0;
}
.modal--bob-sidebar .filters__title:before {
    top: 19px;
}
.modal--bob-sidebar .filters__list {
    border-top: 6px solid #e4e4e4;
    border-bottom: 5px solid #e4e4e4;
}
.popupstore .address a:focus, .popupstore .address a:hover, .popupstore p a:focus, .popupstore p a:hover {
    border-bottom: 1px solid #e11b22;
    text-decoration: none;
    cursor: pointer;
}
.vote-share__sticker--bob-winner {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/images/bob-winner-2016.jpg) no-repeat;
    background-size: cover;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    z-index: 10;
}
@media only screen and (min-width:768px) {
    .vote-share__sticker--bob-winner {
    width: 116px;
    height: 116px;
}
}.vote-share__picture {
    position: relative;
    text-align: center;
    height: 250px;
    width: 100%}
.vote-share__picture .ng-image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.vote-share__picture .ng-image img {
    max-height: 250px;
    width: auto;
    max-width: 100%}
.vote-share__content {
    text-align: center;
}
.vote-share__thanks {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #e11b22;
    padding-top: 25px;
}
@media (max-width:568px) {
    .vote-share__thanks {
    line-height: 14px;
}
}.vote-share__title {
    font-size: 48px;
    line-height: 50px;
    font-weight: 100;
    margin-top: 10px;
}
@media (max-width:568px) {
    .vote-share__title {
    font-size: 44px;
    line-height: 46px;
}
}.vote-share__subtitle {
    font-size: 16px;
    font-weight: 300;
    margin-top: 15px;
}
.vote-share__social {
    width: 200px;
    margin: 25px auto 0;
}
@media only screen and (min-width:768px) {
    .vote-share__picture {
    height: 500px;
}
.vote-share__picture .ng-image img {
    max-height: 500px;
}
.vote-share__content {
    text-align: left;
}
.vote-share__thanks {
    padding-top: 75px;
}
.vote-share__social {
    margin: 50px 0 0;
}
.products-grid__col:first-child:before {
    display: none;
}
}.vote-share__info {
    border-top: 1px solid #cecece;
    padding-top: 40px;
    margin-top: 50px;
    clear: both;
}
.vote-share__status {
    font-family: Secretary, serif;
    font-size: 30px;
    line-height: 35px;
}
.popupstore .address, .popupstore h3, .popupstore p {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .vote-share__status {
    font-size: 26px;
    line-height: 31px;
}
}.vote-share__nomination {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 200;
}
.vote-share__category {
    font-weight: 700;
    color: #e11b22;
    text-decoration: none;
}
@media only screen and (min-width:568px) {
    .products-grid__col--in-article: first-child:before {
    display: none;
}
}@media screen and (min-width:1280px) {
    .products-grid--cols-4 .products-grid__col.-four: before, .products-grid__col.-six:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: -500%;
    border-top: 1px solid #ededed;
}
}@media screen and (min-width:1024px) and (max-width:1279px) {
    .products-grid--cols-4 .products-grid__col.-three: before, .products-grid__col.-five:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: -500%;
    border-top: 1px solid #ededed;
}
}@media screen and (min-width:768px) and (max-width:1023px) {
    .products-grid__col--in-article.-two: before, .products-grid__col.-four.-two:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: -500%;
    border-top: 1px solid #ededed;
}
}@media screen and (max-width:767px) {
    .products-grid__col.-two {
    border-right: 1px solid #ededed;
}
.products-grid__col.-two:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: -500%;
    border-top: 1px solid #ededed;
}
.products-grid__col.-two+.products-grid__col:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    border-left: 1px solid #ededed;
}
}@media screen and (min-width:568px) and (max-width:767px) {
    .products-grid__col.-two: before {
    display: none;
}
.products-grid__col.-three:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: -500%;
    border-top: 1px solid #ededed;
}
}.popupstore p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}
@media (max-width:568px) {
    .popupstore p {
    line-height: 22px;
}
}.popupstore p a {
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    color: #e11b22;
}
@media (max-width:568px) {
    .popupstore p a {
    line-height: 20px;
}
}.popupstore h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
}
@media (max-width:568px) {
    .popupstore h3 {
    font-size: 18px;
    line-height: 20px;
}
}.popupstore .address {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    margin: 5px 0 10px;
}
@media (max-width:568px) {
    .popupstore .address {
    line-height: 20px;
}
}.popupstore .address a {
    text-decoration: none;
    color: #e11b22;
    display: inline;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
}
@media (max-width:568px) {
    .popupstore .address a {
    line-height: 20px;
}
}.popupstore .sponsors-logo {
    display: table;
}
.popupstore .sponsors-logo li {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
}
@media only screen and (max-width:1023px) {
    .popupstore .sponsors-logo {
    margin: 0 auto;
}
.sponsors-logo-block {
    width: 100%;
    text-align: center;
}
}.form__block {
    border: 15px solid #e11b22;
    padding: 35px;
}
.video-player__embed-copy, .video-player__info--right {
    border-left: 1px solid #cecece;
}
.form__title {
    font-size: 40px;
    line-height: 40px;
    color: #000;
    margin: 10px 0 20px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-style: italic;
    font-weight: 400;
}
@media (max-width:568px) {
    .form__title {
    font-size: 36px;
    line-height: 36px;
}
}.form__filters-list label, .form__filters-list span {
    font-size: 16px;
    line-height: 16px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.form__title--link, .form__title--link:active, .form__title--link:hover, .form__title--link:visited {
    color: #000;
    text-decoration: none;
}
.form__filters-list span {
    color: #e11b22;
    font-weight: 700;
}
@media only screen and (max-width:567px) {
    .form__filters-list span {
    margin: 5px 0 15px;
}
}.form__filters-list label {
    font-weight: 300;
    margin-right: 5px;
}
.video-info__category, .video-info__title {
    font-weight: 700;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.form__checkbox li {
    margin-top: 10px;
}
.form__checkbox li:first-child {
    margin-top: 0;
}
.form__submit {
    margin-top: 20px;
}
.-overflow-sidebar-right .bob__categories {
    left: 0;
}
.bob__categories .sidebar__inner {
    width: 350px!important;
}
.bob__categories .modal--bob-sidebar__close {
    display: none;
}
@media only screen and (max-width:1023px) {
    .bob__categories {
    display: block;
    max-width: 370px;
    min-width: 290px!important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: -370px;
    padding: 0;
    background: #fff;
    z-index: 1000;
}
.bob__categories .sidebar__inner {
    height: 100%!important;
    position: relative!important;
    margin-top: 0!important;
    padding: 0 12px;
}
.bob__categories .modal--bob-sidebar__close {
    display: block;
}
.bob__categories .filters {
    padding: 20px 0;
}
.bob__categories .filters__categories-container {
    position: absolute;
    top: 76px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 12px 30px;
    overflow-y: auto;
}
}@media only screen and (max-width:767px) {
    .popupstore {
    text-align: center;
}
.bob__categories {
    display: none;
    max-width: none;
    padding: 0 15px;
}
.bob__categories .sidebar__inner {
    width: 100%!important;
    max-width: none;
    left: 0;
}
.-overflow-sidebar-right .bob__categories {
    display: block;
}
.item-video__title {
    max-height: 75px;
}
}.bob__list .item--banner.-exist+.item__border {
    margin-top: 50px;
}
@media only screen and (max-width:567px) {
    .bestofbeauty .bob__list .item--banner .tag-list, .bob__list .item--banner .author-top__inner, .bob__list .item--banner .bestofbeauty, .bob__list .item--banner .bestofbeauty .tag-list, .bob__list .item--banner .item--full .item__body, .bob__list .item--banner .other, .bob__list .item--banner .section-color__inner, .bob__list .item--banner .section-top__body, .bob__list .item--banner .top-dropdown-articles, .bob__list .item--banner .wrap, .item--full .bob__list .item--banner .item__body {
    padding-left: 0;
    padding-right: 0;
}
.item-video__title {
    max-height: 57px;
}
}.video-info__category {
    line-height: 1em;
    margin-bottom: 14px;
}
.video-info__title {
    font-size: 27px;
    line-height: 1.1em;
}
@media only screen and (min-width:768px) {
    .video-info__title {
    font-size: 48px;
    font-weight: 100;
}
}.video-info__desc {
    margin-top: 24px;
}
.video-info__intro {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #2f2933;
    margin-bottom: 24px;
}
.item-cover__title, .video-info__mute, .video-info__text {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
@media (max-width:568px) {
    .video-info__intro {
    font-size: 16px;
    line-height: 22px;
}
}.video-info__text {
    font-size: 18px;
    line-height: 26px;
    color: #2f2933;
}
@media (max-width:568px) {
    .video-info__text {
    font-size: 14px;
    line-height: 22px;
}
}.video-info__text p {
    margin-bottom: 14px;
}
.video-info__mute {
    font-size: 12px;
    line-height: 1.3em;
    color: #cecece;
}
.item-cover__media {
    position: relative;
    display: block;
}
.item-cover__intro {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: auto;
    padding: 24px 14px;
    box-sizing: border-box;
    text-align: center;
}
.item-cover__title {
    color: #fff;
}
.item-cover__title--video {
    font-size: 20px;
    line-height: 1em;
    font-weight: 700;
}
@media only screen and (min-width:768px) {
    .video-info__text p {
    margin-bottom: 24px;
}
.item-cover__intro {
    display: block;
    margin: 0 auto;
    padding: 50px 0;
}
.item-cover__title--video {
    font-size: 40px;
    line-height: 1.125em;
}
}.item-cover__title--serial {
    font-size: 30px;
    line-height: 1em;
    font-weight: 100;
}
.item-cover__desc, .item-video__duration, .item-video__tag, .item-video__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
@media only screen and (min-width:768px) {
    .item-cover__title--serial {
    font-size: 60px;
}
}.item-cover__desc {
    padding-top: 14px;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}
@media (max-width:568px) {
    .item-cover__desc {
    line-height: 17px;
}
}@media only screen and (min-width:768px) {
    .item-cover__desc {
    display: block;
    margin: 0 auto;
    padding-top: 30px;
}
}.item-video {
    position: relative;
}
.item-video__media {
    position: relative;
    display: block;
}
.item-video__media--video-hover:after {
    display: none;
    content: '\00a0';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(255, 255, 255, .78);
}
.item-video__media--video-hover:before {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -42px;
    margin-left: -42px;
    color: #e11b22;
    font-size: 85px;
    line-height: 85px;
    z-index: 3;
}
.item-video__media--video-hover:hover:after, .item-video__media--video-hover:hover:before {
    display: block;
}
.item-video__duration {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    padding: 5px;
    font-size: 11px;
    line-height: 1em;
    color: #fff;
}
@media only screen and (min-width:768px) {
    .item-video__body {
    margin-top: 5px;
}
}.item-video__title {
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: .025em;
    color: #000;
    overflow: hidden;
}
.item-video__title--scroll-slider {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
@media (max-width:568px) {
    .item-video__title {
    font-size: 16px;
}
.item-video__title--scroll-slider {
    line-height: 16px;
}
}.item-video__section {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    color: #e11b22;
}
@media (max-width:568px) {
    .item-video__section {
    line-height: 21px;
}
}.item-video__tags {
    margin-top: 6px;
    color: #818181;
}
.item-video__tag {
    font-size: 12px;
    line-height: 1.4em;
    letter-spacing: .2em;
    text-decoration: none;
    color: #818181;
    margin-right: 10px;
}
.video-player__embed-inner, .video-player__info {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
}
.item-video__tag:focus, .item-video__tag:hover {
    text-decoration: none;
    border-bottom: 1px solid #818181;
    cursor: pointer;
}
.item-video__tag--invert {
    text-decoration: none;
    color: #f59397;
}
.item-video__tag--invert:focus, .item-video__tag--invert:hover {
    text-decoration: none;
    border-bottom: 1px solid #f59397;
    cursor: pointer;
}
.video-player__bottom {
    position: relative;
    height: 50px;
    background: #ededed;
}
.video-player__info {
    float: left;
    display: inline-block;
    vertical-align: top;
    background: #ededed;
    line-height: 50px;
    letter-spacing: .025em;
    color: #818181;
    padding: 0 14px;
}
@media only screen and (min-width:768px) {
    .video-player__info {
    padding: 0 30px;
}
}.video-player__info--left {
    border-right: 1px solid #cecece;
}
.video-player__info--social {
    padding: 0;
}
.video-player__info:hover .video-player__dropdown {
    display: block;
}
.video-player__info-link {
    text-decoration: none;
    color: #818181;
}
.video-player__info-link:focus, .video-player__info-link:hover {
    text-decoration: none;
    border-bottom: 1px solid #818181;
    cursor: pointer;
}
.video-player__dropdown {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 9;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #cecece;
    padding: 14px;
    text-transform: none;
    white-space: normal;
}
@media only screen and (min-width:768px) {
    .video-player__dropdown {
    padding: 14px 30px;
}
}.video-player__embed-inner {
    line-height: 1em;
    position: relative;
    display: table;
    height: 50px;
    background: #ededed;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.podium__item-title, .podium__select-title, .podium__title {
    font-weight: 700;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.video-player__embed-code {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
}
.video-player__embed-frame {
    width: 100%;
    position: absolute;
    padding: 18px 24px;
    box-sizing: border-box;
}
.-desc-border, .video-block {
    position: relative;
}
.video-player__embed-action {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 18px 0;
}
.video-player__embed-copy {
    padding: 0 24px;
    text-transform: uppercase;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button {
    width: 85px;
    height: 85px;
    top: 50%;
    left: 50%;
    margin: -42px 0 0 -42px;
    background: 0 0;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button:before {
    color: #e11b22;
    font-size: 85px;
    line-height: 85px;
    margin: 0;
    opacity: 1;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button:hover {
    box-shadow: none;
}
.bc-player-ed0817c6-aa10-4a40-9227-0ff2c8ef8f5c_default.vjs-mouse .vjs-big-play-button:hover:before {
    color: #fff;
}
.video-block__link-box--left {
    left: 0;
}
.video-block__link-box--right {
    right: 0;
}
.video-section {
    overflow: hidden;
}
.article-detail-text .video-section .article-voting__col:last-child .item-video, .video-section .article-detail-text .article-voting__col:last-child .item-video, .video-section .col-1:last-child .item-video, .video-section .popup__col--1-2:last-child .item-video, .video-section .popup__col--1:last-child .item-video, .video-section .shopping__content:last-child .item-video, .video-section .shopping__picture:last-child .item-video {
    padding-bottom: 0;
    border-bottom: 0;
}
@media only screen and (min-width:768px) {
    .-desc-border {
    padding-top: 50px;
}
.-desc-border .item-video:after {
    content: "\00a0";
    position: absolute;
    top: -50px;
    left: 0;
    right: -300%;
    border-bottom: 1px solid #ededed;
}
}.link-box {
    position: absolute;
    top: 50%;
    margin-top: -29px;
    display: block;
    width: 58px;
    height: 58px;
    font-size: 30px;
    line-height: 58px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    z-index: 2;
}
.link-box--red {
    color: #fff;
    background: #e11b22;
}
.link-box--red:hover {
    background: #253289;
}
.podium__title {
    font-size: 48px;
    line-height: 48px;
    min-height: 48px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
@media (max-width:568px) {
    .podium__title {
    font-size: 44px;
    line-height: 44px;
}
}.podium__selects {
    text-align: left;
}
.podium__select-body {
    display: block;
    margin-bottom: 10px;
}
@media only screen and (min-width:768px) {
    .podium__selects {
    text-align: center;
}
.podium__select-body {
    display: inline-block;
    margin-left: 14px;
}
}.podium__select-body:hover {
    cursor: pointer;
}
.podium__select-inner {
    display: inline-block;
    background: #e11b22;
    text-align: center;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    color: #fff;
    font-size: 13px;
    line-height: 23px;
}
.podium__select-title {
    font-size: 16px;
    line-height: 22px;
    margin-left: 7px;
    height: 22px;
}
.podium__picture img {
    display: block;
    width: 100%}
.podium__item-title {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 4px;
    display: block;
}
@media (max-width:568px) {
    .podium__item-title {
    font-size: 20px;
    line-height: 20px;
}
}.podium__item-season {
    font-size: 14px;
    line-height: 14px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    margin: 10px 0 9px;
}
.issues__date, .podium__item-category {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
}
.podium__item-category {
    font-size: 18px;
    line-height: 18px;
    color: #e11b22;
    width: 80%}
@media (max-width:568px) {
    .podium__item-category {
    font-size: 14px;
    line-height: 14px;
}
}.podium__item-category span {
    display: inline-block;
    margin-right: .2em;
}
.podium__item-category span:hover {
    text-decoration: underline;
    cursor: pointer;
}
.issues__date {
    font-size: 36px;
    line-height: 36px;
    font-style: italic;
    text-align: center;
}
.issues__title, .samplesociety__description, .samplesociety__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
@media (max-width:568px) {
    .issues__date {
    font-size: 32px;
    line-height: 32px;
}
}.issues__picture {
    margin-bottom: 12px;
    display: block;
}
.issues__picture img {
    display: block;
    width: 100%}
.issues__title {
    text-decoration: none;
    color: #000;
    font-weight: 100;
    display: inline;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: .03em;
}
.issues__title:focus, .issues__title:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
@media (max-width:568px) {
    .issues__title {
    font-size: 14px;
    line-height: 14px;
}
}.section-top__inner--samplesociety {
    height: auto;
    min-height: 0;
    background-position: 0;
    margin-bottom: 20px;
}
@media only screen and (min-width:568px) {
    .section-top__inner--samplesociety {
    margin-bottom: 22px;
}
}@media only screen and (min-width:768px) {
    .section-top__inner--samplesociety {
    margin-bottom: 24px;
}
}.section-top__inner--samplesociety.-background {
    padding-top: 80px;
    background-position: 50% 0;
}
.section-top__inner--samplesociety::before {
    background: 0 0;
}
@media only screen and (min-width:768px) {
    .section-top__inner--samplesociety.-background {
    padding-top: 125px;
}
.section-top__inner--samplesociety h1 {
    min-height: 30px;
}
}.section-top__inner--samplesociety h1 span {
    bottom: -24px;
    background: #253289;
    font-size: 38px;
    line-height: .9em;
}
@media (max-width:568px) {
    .section-top__inner--samplesociety h1 span {
    font-size: 34px;
}
}@media only screen and (min-width:768px) {
    .section-top__inner--samplesociety h1 span {
    bottom: -17px;
    font-size: 38px;
}
.samplesociety__products {
    border-bottom: 1px solid #ededed;
}
}@media only screen and (min-width:768px) and (max-width:568px) {
    .section-top__inner--samplesociety h1 span {
    font-size: 34px;
}
}@media only screen and (min-width:1024px) {
    .section-top__inner--samplesociety {
    margin-bottom: 25px;
}
.section-top__inner--samplesociety h1 {
    min-height: 35px;
}
.section-top__inner--samplesociety h1 span {
    bottom: -19px;
    font-size: 45px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .section-top__inner--samplesociety h1 span {
    font-size: 41px;
}
}@media only screen and (min-width:1280px) {
    .section-top__inner--samplesociety {
    margin-bottom: 29px;
}
.section-top__inner--samplesociety h1 {
    min-height: 47px;
}
.section-top__inner--samplesociety h1 span {
    bottom: -24px;
    font-size: 60px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .section-top__inner--samplesociety h1 span {
    font-size: 56px;
}
}.samplesociety__description {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
    font-weight: 700;
    margin: 0 auto;
}
.samplesociety__top-banner~.item__border--wrapped {
    display: none;
}
.samplesociety__top-banner.-exist {
    margin-bottom: 50px;
}
.samplesociety__top-banner.-exist~.item__border--wrapped {
    display: block;
}
.samplesociety__title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    line-height: 1em;
    margin-bottom: 50px;
}
@media (max-width:568px) {
    .samplesociety__title {
    font-size: 22px;
}
}@media only screen and (min-width:1024px) {
    .samplesociety__title {
    font-size: 30px;
}
}@media only screen and (min-width:1024px) and (max-width:568px) {
    .samplesociety__title {
    font-size: 26px;
}
}@media only screen and (min-width:1280px) {
    .samplesociety__title {
    font-size: 35px;
}
}@media only screen and (min-width:1280px) and (max-width:568px) {
    .samplesociety__title {
    font-size: 31px;
}
}.samplesociety__title:hover {
    cursor: pointer;
}
.samplesociety .bob-winner {
    display: block;
    height: 66px;
    width: 66px;
    background: url(/images/bob-winner-2016.jpg) no-repeat;
    background-size: cover;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 100%}
@media only screen and (min-width:768px) {
    .samplesociety__description {
    max-width: 790px;
}
.samplesociety__title {
    margin-bottom: 0;
}
.samplesociety .bob-winner {
    top: 10px;
    right: 0;
}
}.bpf-product-nomination {
    margin-top: 80px;
    padding: 50px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.bpf-product-nomination .article-detail-text {
    clear: both;
    padding: 0;
}
.bpf-product-nomination .article-detail-text>[class], .bpf-product-nomination .article-detail-text>[style] {
    display: none;
}
.bpf-product-nomination .article-detail-text b {
    display: block;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e11b22;
    margin-bottom: 10px;
}
.bpf-product-nomination .article-detail-text>div {
    margin-bottom: 30px;
}
.bpf-product-nomination__wrapper {
    display: table;
    margin-bottom: 50px;
}
.bpf-product-nomination__body {
    width: 80%;
    padding-right: 5%;
    display: table-cell;
    vertical-align: top;
}
.bpf-product-nomination__title {
    font-family: Secretary, serif;
    font-size: 30px;
    line-height: 30px;
}
.bestofbeauty .tag-list p, .bpf-product-nomination__category {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
@media (max-width:568px) {
    .bpf-product-nomination__title {
    font-size: 26px;
    line-height: 26px;
}
}.bpf-product-nomination__bob-sticker {
    width: 20%;
    display: table-cell;
    vertical-align: top;
    text-align: right;
}
.bpf-product-nomination__bob-sticker img {
    width: 100%;
    max-width: 137px;
}
.bpf-product-nomination__category {
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    display: block;
    margin: 20px 0;
}
.bpf-product-nomination__category a {
    text-decoration: none;
    color: #e11b22;
    font-weight: 700;
}
.bpf-product-nomination__category a:focus, .bpf-product-nomination__category a:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.bpf-product-complaint {
    letter-spacing: .01em;
    margin-left: 0;
}
@media only screen and (min-width:1024px) {
    .bpf-product-complaint {
    margin-left: 74px;
}
}.bpf-product-complaint p {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    padding: 30px 0;
    line-height: 22px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
}
@media (max-width:568px) {
    .bpf-product-complaint p {
    line-height: 18px;
}
}.bpf-product-complaint p a {
    color: #e11b22;
    text-decoration: none;
}
.bestofbeauty .tag-list {
    margin-top: 40px;
    margin-bottom: 25px;
    text-align: center;
    max-width: 900px;
}
.bestofbeauty .tag-list p {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: rgba(0, 0, 0, .54);
}
.bestofbeauty .tag-list a {
    font-family: "Palatino Linotype", Palatino, Georgia, Times New Roman, Times, serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 200;
    text-transform: none;
}
@media (max-width:568px) {
    .bestofbeauty .tag-list a {
    font-size: 14px;
    line-height: 14px;
}
}.bestofbeauty .tag-list li {
    margin: 10px 5px 0;
}
@media only screen and (min-width:768px) {
    .bestofbeauty .tag-list.-bottom {
    margin-top: 80px;
    margin-bottom: 40px;
}
}.bestofbeauty .tag-list.-bottom p {
    font-size: 14px;
    color: #bdbdbd;
}
.bestofbeauty .tag-list.-bottom strong {
    color: #000;
}
.search-form {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.search-form form {
    display: block;
    position: relative;
    box-sizing: border-box;
}
.search-form input {
    background: 0 0;
    border-radius: 0;
    display: block;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0 55px 0 45px;
    width: 100%;
    font-family: Secretary, serif;
    font-size: 30px;
    line-height: 57px;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
}
@media only screen and (min-width:768px) {
    .search-form input {
    font-size: 40px;
}
}.search-form input::-webkit-input-placeholder {
    color: #818181;
}
.search-form input::-moz-placeholder {
    color: #818181;
}
.search-form input:-moz-placeholder {
    color: #818181;
}
.search-form input:-ms-input-placeholder {
    color: #818181;
}
.search-form button {
    display: block;
    position: absolute;
    top: 8px;
    border: 0;
    padding: 0;
    cursor: pointer;
    outline: 0;
    text-align: center;
}
.search-form__submit {
    background: #fff;
    color: #e11b22;
    font-size: 35px;
    left: 0;
    width: 40px;
}
.search-form__reset {
    background: #e0e0e0;
    color: #000;
    font-size: 16px;
    line-height: 36px;
    right: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%}
.search-form__reset:before {
    padding-left: 1px;
}
.bob-sponsor-banner {
    background: #ededed;
    padding: 35px;
    text-align: center;
}
.bob-sponsor-banner p {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.interview__subtitle, .interview__title {
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif!important;
}
.interview__desc, .interview__subtitle, .interview__title {
    font-weight: 300;
    text-align: center;
}
.bob-sponsor-banner img {
    max-width: 100%}
.interview {
    padding-bottom: 50px;
}
@media only screen and (max-width:767px) {
    .interview {
    padding-bottom: 24px;
}
}.interview__intro {
    text-align: center;
}
.interview__intro--img {
    width: 100%;
    height: auto;
    max-width: 436px;
    max-height: 69px;
}
.interview__title {
    font-size: 28px;
    line-height: 28px;
    margin: 24px 0;
}
@media (max-width:568px) {
    .interview__title {
    font-size: 24px;
    line-height: 24px;
}
}@media only screen and (max-width:567px) {
    .interview__intro--img {
    width: 100%;
    height: auto;
    max-width: 223px;
    max-height: 34px;
}
.interview__title {
    font-size: 30px;
}
}.interview__subtitle {
    padding: 0;
    font-size: 16px;
    line-height: 25px;
}
.pr--no, .px--no {
    padding-right: 0!important;
}
.pl--no, .px--no {
    padding-left: 0!important;
}
.pt--no, .py--no {
    padding-top: 0!important;
}
.pb--no, .py--no {
    padding-bottom: 0!important;
}
@media (max-width:568px) {
    .interview__subtitle {
    line-height: 21px;
}
}@media only screen and (max-width:567px) {
    .interview__subtitle {
    font-size: 15px;
}
}.interview__button {
    text-align: center;
    margin: 24px 0 0;
}
.mr--no, .mx--no {
    margin-right: 0!important;
}
.ml--no, .mx--no {
    margin-left: 0!important;
}
.mb--no, .my--no {
    margin-bottom: 0!important;
}
.interview__desc {
    font-size: 12px;
    line-height: 14px;
    color: #818181;
    margin-top: 25px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.interview__desc--link {
    text-decoration: none;
    color: #e11b22;
}
.interview__desc--link:focus, .interview__desc--link:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
@media only screen and (max-width:567px) {
    .interview__desc--link {
    display: block;
    margin-top: 15px;
}
.interview__desc--desk {
    display: none;
}
}.mt--no, .my--no {
    margin-top: 0!important;
}
@media only screen and (min-width:768px) {
    .interview__desc--desk {
    display: block;
}
}.ma--no {
    margin: 0!important;
}
.mr--gutter-1, .mx--gutter-1 {
    margin-right: 14px!important;
}
.ml--gutter-1, .mx--gutter-1 {
    margin-left: 14px!important;
}
.mt--gutter-1, .my--gutter-1 {
    margin-top: 14px!important;
}
.mb--gutter-1, .my--gutter-1 {
    margin-bottom: 14px!important;
}
.ma--gutter-1 {
    margin: 14px!important;
}
.mr--gutter-2, .mx--gutter-2 {
    margin-right: 24px!important;
}
.ml--gutter-2, .mx--gutter-2 {
    margin-left: 24px!important;
}
.mt--gutter-2, .my--gutter-2 {
    margin-top: 24px!important;
}
.mb--gutter-2, .my--gutter-2 {
    margin-bottom: 24px!important;
}
.ma--gutter-2 {
    margin: 24px!important;
}
.mr--gutter-3, .mx--gutter-3 {
    margin-right: 30px!important;
}
.ml--gutter-3, .mx--gutter-3 {
    margin-left: 30px!important;
}
.mt--gutter-3, .my--gutter-3 {
    margin-top: 30px!important;
}
.mb--gutter-3, .my--gutter-3 {
    margin-bottom: 30px!important;
}
.ma--gutter-3 {
    margin: 30px!important;
}
.mr--gutter-4, .mx--gutter-4 {
    margin-right: 50px!important;
}
.ml--gutter-4, .mx--gutter-4 {
    margin-left: 50px!important;
}
.mt--gutter-4, .my--gutter-4 {
    margin-top: 50px!important;
}
.mb--gutter-4, .my--gutter-4 {
    margin-bottom: 50px!important;
}
.ma--gutter-4 {
    margin: 50px!important;
}
.pa--no {
    padding: 0!important;
}
.pr--gutter-1, .px--gutter-1 {
    padding-right: 14px!important;
}
.pl--gutter-1, .px--gutter-1 {
    padding-left: 14px!important;
}
.pt--gutter-1, .py--gutter-1 {
    padding-top: 14px!important;
}
.pb--gutter-1, .py--gutter-1 {
    padding-bottom: 14px!important;
}
.pa--gutter-1 {
    padding: 14px!important;
}
.pr--gutter-2, .px--gutter-2 {
    padding-right: 24px!important;
}
.pl--gutter-2, .px--gutter-2 {
    padding-left: 24px!important;
}
.pt--gutter-2, .py--gutter-2 {
    padding-top: 24px!important;
}
.pb--gutter-2, .py--gutter-2 {
    padding-bottom: 24px!important;
}
.pa--gutter-2 {
    padding: 24px!important;
}
.pr--gutter-3, .px--gutter-3 {
    padding-right: 30px!important;
}
.pl--gutter-3, .px--gutter-3 {
    padding-left: 30px!important;
}
.pt--gutter-3, .py--gutter-3 {
    padding-top: 30px!important;
}
.pb--gutter-3, .py--gutter-3 {
    padding-bottom: 30px!important;
}
.pa--gutter-3 {
    padding: 30px!important;
}
.pr--gutter-4, .px--gutter-4 {
    padding-right: 50px!important;
}
.pl--gutter-4, .px--gutter-4 {
    padding-left: 50px!important;
}
.pt--gutter-4, .py--gutter-4 {
    padding-top: 50px!important;
}
.pb--gutter-4, .py--gutter-4 {
    padding-bottom: 50px!important;
}
.pa--gutter-4 {
    padding: 50px!important;
}
.by--default {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.bt--no {
    border-top: 0;
}
.bt--default {
    border-top: 1px solid #ededed;
}
.br--no {
    border-right: 0;
}
.br--default {
    border-right: 1px solid #ededed;
}
.bb--no {
    border-bottom: 0;
}
.bb--default {
    border-bottom: 1px solid #ededed;
}
.bl--no {
    border-left: 0;
}
.bl--default {
    border-left: 1px solid #ededed;
}
.show--sm, .show--sm-cell, .show__inline--sm {
    display: none!important;
}
@media (min-width:568px) {
    .mr--sm-no, .mx--sm-no {
    margin-right: 0!important;
}
.ml--sm-no, .mx--sm-no {
    margin-left: 0!important;
}
.mt--sm-no, .my--sm-no {
    margin-top: 0!important;
}
.mb--sm-no, .my--sm-no {
    margin-bottom: 0!important;
}
.pr--sm-no, .px--sm-no {
    padding-right: 0!important;
}
.pl--sm-no, .px--sm-no {
    padding-left: 0!important;
}
.pt--sm-no, .py--sm-no {
    padding-top: 0!important;
}
.pb--sm-no, .py--sm-no {
    padding-bottom: 0!important;
}
.ma--sm-no {
    margin: 0!important;
}
.mr--sm-gutter-1, .mx--sm-gutter-1 {
    margin-right: 14px!important;
}
.ml--sm-gutter-1, .mx--sm-gutter-1 {
    margin-left: 14px!important;
}
.mt--sm-gutter-1, .my--sm-gutter-1 {
    margin-top: 14px!important;
}
.mb--sm-gutter-1, .my--sm-gutter-1 {
    margin-bottom: 14px!important;
}
.ma--sm-gutter-1 {
    margin: 14px!important;
}
.mr--sm-gutter-2, .mx--sm-gutter-2 {
    margin-right: 24px!important;
}
.ml--sm-gutter-2, .mx--sm-gutter-2 {
    margin-left: 24px!important;
}
.mt--sm-gutter-2, .my--sm-gutter-2 {
    margin-top: 24px!important;
}
.mb--sm-gutter-2, .my--sm-gutter-2 {
    margin-bottom: 24px!important;
}
.ma--sm-gutter-2 {
    margin: 24px!important;
}
.mr--sm-gutter-3, .mx--sm-gutter-3 {
    margin-right: 30px!important;
}
.ml--sm-gutter-3, .mx--sm-gutter-3 {
    margin-left: 30px!important;
}
.mt--sm-gutter-3, .my--sm-gutter-3 {
    margin-top: 30px!important;
}
.mb--sm-gutter-3, .my--sm-gutter-3 {
    margin-bottom: 30px!important;
}
.ma--sm-gutter-3 {
    margin: 30px!important;
}
.mr--sm-gutter-4, .mx--sm-gutter-4 {
    margin-right: 50px!important;
}
.ml--sm-gutter-4, .mx--sm-gutter-4 {
    margin-left: 50px!important;
}
.mt--sm-gutter-4, .my--sm-gutter-4 {
    margin-top: 50px!important;
}
.mb--sm-gutter-4, .my--sm-gutter-4 {
    margin-bottom: 50px!important;
}
.ma--sm-gutter-4 {
    margin: 50px!important;
}
.pa--sm-no {
    padding: 0!important;
}
.pr--sm-gutter-1, .px--sm-gutter-1 {
    padding-right: 14px!important;
}
.pl--sm-gutter-1, .px--sm-gutter-1 {
    padding-left: 14px!important;
}
.pt--sm-gutter-1, .py--sm-gutter-1 {
    padding-top: 14px!important;
}
.pb--sm-gutter-1, .py--sm-gutter-1 {
    padding-bottom: 14px!important;
}
.pa--sm-gutter-1 {
    padding: 14px!important;
}
.pr--sm-gutter-2, .px--sm-gutter-2 {
    padding-right: 24px!important;
}
.pl--sm-gutter-2, .px--sm-gutter-2 {
    padding-left: 24px!important;
}
.pt--sm-gutter-2, .py--sm-gutter-2 {
    padding-top: 24px!important;
}
.pb--sm-gutter-2, .py--sm-gutter-2 {
    padding-bottom: 24px!important;
}
.pa--sm-gutter-2 {
    padding: 24px!important;
}
.pr--sm-gutter-3, .px--sm-gutter-3 {
    padding-right: 30px!important;
}
.pl--sm-gutter-3, .px--sm-gutter-3 {
    padding-left: 30px!important;
}
.pt--sm-gutter-3, .py--sm-gutter-3 {
    padding-top: 30px!important;
}
.pb--sm-gutter-3, .py--sm-gutter-3 {
    padding-bottom: 30px!important;
}
.pa--sm-gutter-3 {
    padding: 30px!important;
}
.pr--sm-gutter-4, .px--sm-gutter-4 {
    padding-right: 50px!important;
}
.pl--sm-gutter-4, .px--sm-gutter-4 {
    padding-left: 50px!important;
}
.pt--sm-gutter-4, .py--sm-gutter-4 {
    padding-top: 50px!important;
}
.pb--sm-gutter-4, .py--sm-gutter-4 {
    padding-bottom: 50px!important;
}
.pa--sm-gutter-4 {
    padding: 50px!important;
}
.bt--sm {
    border-top: 1px solid #ededed;
}
.bt--sm-no {
    border-top: 0;
}
.br--sm {
    border-right: 1px solid #ededed;
}
.br--sm-no {
    border-right: 0;
}
.bb--sm {
    border-bottom: 1px solid #ededed;
}
.bb--sm-no {
    border-bottom: 0;
}
.bl--sm {
    border-left: 1px solid #ededed;
}
.bl--sm-no {
    border-left: 0;
}
.hide--sm {
    display: none!important;
}
.show--sm {
    display: block!important;
}
.show__inline--sm {
    display: inline-block!important;
}
.show--sm-cell {
    display: table-cell!important;
}
}.show--md, .show--md-cell, .show__inline--md, .vote-share__info {
    display: none!important;
}
@media (min-width:768px) {
    .mr--md-no, .mx--md-no {
    margin-right: 0!important;
}
.ml--md-no, .mx--md-no {
    margin-left: 0!important;
}
.mt--md-no, .my--md-no {
    margin-top: 0!important;
}
.mb--md-no, .my--md-no {
    margin-bottom: 0!important;
}
.pr--md-no, .px--md-no {
    padding-right: 0!important;
}
.pl--md-no, .px--md-no {
    padding-left: 0!important;
}
.pt--md-no, .py--md-no {
    padding-top: 0!important;
}
.pb--md-no, .py--md-no {
    padding-bottom: 0!important;
}
.ma--md-no {
    margin: 0!important;
}
.mr--md-gutter-1, .mx--md-gutter-1 {
    margin-right: 14px!important;
}
.ml--md-gutter-1, .mx--md-gutter-1 {
    margin-left: 14px!important;
}
.mt--md-gutter-1, .my--md-gutter-1 {
    margin-top: 14px!important;
}
.mb--md-gutter-1, .my--md-gutter-1 {
    margin-bottom: 14px!important;
}
.ma--md-gutter-1 {
    margin: 14px!important;
}
.mr--md-gutter-2, .mx--md-gutter-2 {
    margin-right: 24px!important;
}
.ml--md-gutter-2, .mx--md-gutter-2 {
    margin-left: 24px!important;
}
.mt--md-gutter-2, .my--md-gutter-2 {
    margin-top: 24px!important;
}
.mb--md-gutter-2, .my--md-gutter-2 {
    margin-bottom: 24px!important;
}
.ma--md-gutter-2 {
    margin: 24px!important;
}
.mr--md-gutter-3, .mx--md-gutter-3 {
    margin-right: 30px!important;
}
.ml--md-gutter-3, .mx--md-gutter-3 {
    margin-left: 30px!important;
}
.mt--md-gutter-3, .my--md-gutter-3 {
    margin-top: 30px!important;
}
.mb--md-gutter-3, .my--md-gutter-3 {
    margin-bottom: 30px!important;
}
.ma--md-gutter-3 {
    margin: 30px!important;
}
.mr--md-gutter-4, .mx--md-gutter-4 {
    margin-right: 50px!important;
}
.ml--md-gutter-4, .mx--md-gutter-4 {
    margin-left: 50px!important;
}
.mt--md-gutter-4, .my--md-gutter-4 {
    margin-top: 50px!important;
}
.mb--md-gutter-4, .my--md-gutter-4 {
    margin-bottom: 50px!important;
}
.ma--md-gutter-4 {
    margin: 50px!important;
}
.pa--md-no {
    padding: 0!important;
}
.pr--md-gutter-1, .px--md-gutter-1 {
    padding-right: 14px!important;
}
.pl--md-gutter-1, .px--md-gutter-1 {
    padding-left: 14px!important;
}
.pt--md-gutter-1, .py--md-gutter-1 {
    padding-top: 14px!important;
}
.pb--md-gutter-1, .py--md-gutter-1 {
    padding-bottom: 14px!important;
}
.pa--md-gutter-1 {
    padding: 14px!important;
}
.pr--md-gutter-2, .px--md-gutter-2 {
    padding-right: 24px!important;
}
.pl--md-gutter-2, .px--md-gutter-2 {
    padding-left: 24px!important;
}
.pt--md-gutter-2, .py--md-gutter-2 {
    padding-top: 24px!important;
}
.pb--md-gutter-2, .py--md-gutter-2 {
    padding-bottom: 24px!important;
}
.pa--md-gutter-2 {
    padding: 24px!important;
}
.pr--md-gutter-3, .px--md-gutter-3 {
    padding-right: 30px!important;
}
.pl--md-gutter-3, .px--md-gutter-3 {
    padding-left: 30px!important;
}
.pt--md-gutter-3, .py--md-gutter-3 {
    padding-top: 30px!important;
}
.pb--md-gutter-3, .py--md-gutter-3 {
    padding-bottom: 30px!important;
}
.pa--md-gutter-3 {
    padding: 30px!important;
}
.pr--md-gutter-4, .px--md-gutter-4 {
    padding-right: 50px!important;
}
.pl--md-gutter-4, .px--md-gutter-4 {
    padding-left: 50px!important;
}
.pt--md-gutter-4, .py--md-gutter-4 {
    padding-top: 50px!important;
}
.pb--md-gutter-4, .py--md-gutter-4 {
    padding-bottom: 50px!important;
}
.pa--md-gutter-4 {
    padding: 50px!important;
}
.bt--md {
    border-top: 1px solid #ededed;
}
.bt--md-no {
    border-top: 0;
}
.br--md {
    border-right: 1px solid #ededed;
}
.br--md-no {
    border-right: 0;
}
.bb--md {
    border-bottom: 1px solid #ededed;
}
.bb--md-no {
    border-bottom: 0;
}
.bl--md {
    border-left: 1px solid #ededed;
}
.bl--md-no {
    border-left: 0;
}
.hide--md {
    display: none!important;
}
.show--md, .vote-share__info {
    display: block!important;
}
.show__inline--md {
    display: inline-block!important;
}
.show--md-cell {
    display: table-cell!important;
}
}.show--lg, .show--lg-cell, .show__inline--lg {
    display: none!important;
}
@media (min-width:1024px) {
    .mr--lg-no, .mx--lg-no {
    margin-right: 0!important;
}
.ml--lg-no, .mx--lg-no {
    margin-left: 0!important;
}
.mt--lg-no, .my--lg-no {
    margin-top: 0!important;
}
.mb--lg-no, .my--lg-no {
    margin-bottom: 0!important;
}
.pr--lg-no, .px--lg-no {
    padding-right: 0!important;
}
.pl--lg-no, .px--lg-no {
    padding-left: 0!important;
}
.pt--lg-no, .py--lg-no {
    padding-top: 0!important;
}
.pb--lg-no, .py--lg-no {
    padding-bottom: 0!important;
}
.ma--lg-no {
    margin: 0!important;
}
.mr--lg-gutter-1, .mx--lg-gutter-1 {
    margin-right: 14px!important;
}
.ml--lg-gutter-1, .mx--lg-gutter-1 {
    margin-left: 14px!important;
}
.mt--lg-gutter-1, .my--lg-gutter-1 {
    margin-top: 14px!important;
}
.mb--lg-gutter-1, .my--lg-gutter-1 {
    margin-bottom: 14px!important;
}
.ma--lg-gutter-1 {
    margin: 14px!important;
}
.mr--lg-gutter-2, .mx--lg-gutter-2 {
    margin-right: 24px!important;
}
.ml--lg-gutter-2, .mx--lg-gutter-2 {
    margin-left: 24px!important;
}
.mt--lg-gutter-2, .my--lg-gutter-2 {
    margin-top: 24px!important;
}
.mb--lg-gutter-2, .my--lg-gutter-2 {
    margin-bottom: 24px!important;
}
.ma--lg-gutter-2 {
    margin: 24px!important;
}
.mr--lg-gutter-3, .mx--lg-gutter-3 {
    margin-right: 30px!important;
}
.ml--lg-gutter-3, .mx--lg-gutter-3 {
    margin-left: 30px!important;
}
.mt--lg-gutter-3, .my--lg-gutter-3 {
    margin-top: 30px!important;
}
.mb--lg-gutter-3, .my--lg-gutter-3 {
    margin-bottom: 30px!important;
}
.ma--lg-gutter-3 {
    margin: 30px!important;
}
.mr--lg-gutter-4, .mx--lg-gutter-4 {
    margin-right: 50px!important;
}
.ml--lg-gutter-4, .mx--lg-gutter-4 {
    margin-left: 50px!important;
}
.mt--lg-gutter-4, .my--lg-gutter-4 {
    margin-top: 50px!important;
}
.mb--lg-gutter-4, .my--lg-gutter-4 {
    margin-bottom: 50px!important;
}
.ma--lg-gutter-4 {
    margin: 50px!important;
}
.pa--lg-no {
    padding: 0!important;
}
.pr--lg-gutter-1, .px--lg-gutter-1 {
    padding-right: 14px!important;
}
.pl--lg-gutter-1, .px--lg-gutter-1 {
    padding-left: 14px!important;
}
.pt--lg-gutter-1, .py--lg-gutter-1 {
    padding-top: 14px!important;
}
.pb--lg-gutter-1, .py--lg-gutter-1 {
    padding-bottom: 14px!important;
}
.pa--lg-gutter-1 {
    padding: 14px!important;
}
.pr--lg-gutter-2, .px--lg-gutter-2 {
    padding-right: 24px!important;
}
.pl--lg-gutter-2, .px--lg-gutter-2 {
    padding-left: 24px!important;
}
.pt--lg-gutter-2, .py--lg-gutter-2 {
    padding-top: 24px!important;
}
.pb--lg-gutter-2, .py--lg-gutter-2 {
    padding-bottom: 24px!important;
}
.pa--lg-gutter-2 {
    padding: 24px!important;
}
.pr--lg-gutter-3, .px--lg-gutter-3 {
    padding-right: 30px!important;
}
.pl--lg-gutter-3, .px--lg-gutter-3 {
    padding-left: 30px!important;
}
.pt--lg-gutter-3, .py--lg-gutter-3 {
    padding-top: 30px!important;
}
.pb--lg-gutter-3, .py--lg-gutter-3 {
    padding-bottom: 30px!important;
}
.pa--lg-gutter-3 {
    padding: 30px!important;
}
.pr--lg-gutter-4, .px--lg-gutter-4 {
    padding-right: 50px!important;
}
.pl--lg-gutter-4, .px--lg-gutter-4 {
    padding-left: 50px!important;
}
.pt--lg-gutter-4, .py--lg-gutter-4 {
    padding-top: 50px!important;
}
.pb--lg-gutter-4, .py--lg-gutter-4 {
    padding-bottom: 50px!important;
}
.pa--lg-gutter-4 {
    padding: 50px!important;
}
.bt--lg {
    border-top: 1px solid #ededed;
}
.bt--lg-no {
    border-top: 0;
}
.br--lg {
    border-right: 1px solid #ededed;
}
.br--lg-no {
    border-right: 0;
}
.bb--lg {
    border-bottom: 1px solid #ededed;
}
.bb--lg-no {
    border-bottom: 0;
}
.bl--lg {
    border-left: 1px solid #ededed;
}
.bl--lg-no {
    border-left: 0;
}
.hide--lg {
    display: none!important;
}
.show--lg {
    display: block!important;
}
.show__inline--lg {
    display: inline-block!important;
}
.show--lg-cell {
    display: table-cell!important;
}
}.show--xl, .show--xl-cell, .show__inline--xl {
    display: none!important;
}
@media (min-width:1280px) {
    .mr--xl-no, .mx--xl-no {
    margin-right: 0!important;
}
.ml--xl-no, .mx--xl-no {
    margin-left: 0!important;
}
.mt--xl-no, .my--xl-no {
    margin-top: 0!important;
}
.mb--xl-no, .my--xl-no {
    margin-bottom: 0!important;
}
.pr--xl-no, .px--xl-no {
    padding-right: 0!important;
}
.pl--xl-no, .px--xl-no {
    padding-left: 0!important;
}
.pt--xl-no, .py--xl-no {
    padding-top: 0!important;
}
.pb--xl-no, .py--xl-no {
    padding-bottom: 0!important;
}
.ma--xl-no {
    margin: 0!important;
}
.mr--xl-gutter-1, .mx--xl-gutter-1 {
    margin-right: 14px!important;
}
.ml--xl-gutter-1, .mx--xl-gutter-1 {
    margin-left: 14px!important;
}
.mt--xl-gutter-1, .my--xl-gutter-1 {
    margin-top: 14px!important;
}
.mb--xl-gutter-1, .my--xl-gutter-1 {
    margin-bottom: 14px!important;
}
.ma--xl-gutter-1 {
    margin: 14px!important;
}
.mr--xl-gutter-2, .mx--xl-gutter-2 {
    margin-right: 24px!important;
}
.ml--xl-gutter-2, .mx--xl-gutter-2 {
    margin-left: 24px!important;
}
.mt--xl-gutter-2, .my--xl-gutter-2 {
    margin-top: 24px!important;
}
.mb--xl-gutter-2, .my--xl-gutter-2 {
    margin-bottom: 24px!important;
}
.ma--xl-gutter-2 {
    margin: 24px!important;
}
.mr--xl-gutter-3, .mx--xl-gutter-3 {
    margin-right: 30px!important;
}
.ml--xl-gutter-3, .mx--xl-gutter-3 {
    margin-left: 30px!important;
}
.mt--xl-gutter-3, .my--xl-gutter-3 {
    margin-top: 30px!important;
}
.mb--xl-gutter-3, .my--xl-gutter-3 {
    margin-bottom: 30px!important;
}
.ma--xl-gutter-3 {
    margin: 30px!important;
}
.mr--xl-gutter-4, .mx--xl-gutter-4 {
    margin-right: 50px!important;
}
.ml--xl-gutter-4, .mx--xl-gutter-4 {
    margin-left: 50px!important;
}
.mt--xl-gutter-4, .my--xl-gutter-4 {
    margin-top: 50px!important;
}
.mb--xl-gutter-4, .my--xl-gutter-4 {
    margin-bottom: 50px!important;
}
.ma--xl-gutter-4 {
    margin: 50px!important;
}
.pa--xl-no {
    padding: 0!important;
}
.pr--xl-gutter-1, .px--xl-gutter-1 {
    padding-right: 14px!important;
}
.pl--xl-gutter-1, .px--xl-gutter-1 {
    padding-left: 14px!important;
}
.pt--xl-gutter-1, .py--xl-gutter-1 {
    padding-top: 14px!important;
}
.pb--xl-gutter-1, .py--xl-gutter-1 {
    padding-bottom: 14px!important;
}
.pa--xl-gutter-1 {
    padding: 14px!important;
}
.pr--xl-gutter-2, .px--xl-gutter-2 {
    padding-right: 24px!important;
}
.pl--xl-gutter-2, .px--xl-gutter-2 {
    padding-left: 24px!important;
}
.pt--xl-gutter-2, .py--xl-gutter-2 {
    padding-top: 24px!important;
}
.pb--xl-gutter-2, .py--xl-gutter-2 {
    padding-bottom: 24px!important;
}
.pa--xl-gutter-2 {
    padding: 24px!important;
}
.pr--xl-gutter-3, .px--xl-gutter-3 {
    padding-right: 30px!important;
}
.pl--xl-gutter-3, .px--xl-gutter-3 {
    padding-left: 30px!important;
}
.pt--xl-gutter-3, .py--xl-gutter-3 {
    padding-top: 30px!important;
}
.pb--xl-gutter-3, .py--xl-gutter-3 {
    padding-bottom: 30px!important;
}
.pa--xl-gutter-3 {
    padding: 30px!important;
}
.pr--xl-gutter-4, .px--xl-gutter-4 {
    padding-right: 50px!important;
}
.pl--xl-gutter-4, .px--xl-gutter-4 {
    padding-left: 50px!important;
}
.pt--xl-gutter-4, .py--xl-gutter-4 {
    padding-top: 50px!important;
}
.pb--xl-gutter-4, .py--xl-gutter-4 {
    padding-bottom: 50px!important;
}
.pa--xl-gutter-4 {
    padding: 50px!important;
}
.bt--xl {
    border-top: 1px solid #ededed;
}
.bt--xl-no {
    border-top: 0;
}
.br--xl {
    border-right: 1px solid #ededed;
}
.br--xl-no {
    border-right: 0;
}
.bb--xl {
    border-bottom: 1px solid #ededed;
}
.bb--xl-no {
    border-bottom: 0;
}
.bl--xl {
    border-left: 1px solid #ededed;
}
.bl--xl-no {
    border-left: 0;
}
.hide--xl {
    display: none!important;
}
.show--xl {
    display: block!important;
}
.show__inline--xl {
    display: inline-block!important;
}
.show--xl-cell {
    display: table-cell!important;
}
}@media only screen and (max-width:567px) {
    .hidden-xs {
    display: none!important;
}
}@media only screen and (min-width:568px) and (max-width:767px) {
    .hidden-sm {
    display: none!important;
}
}@media only screen and (min-width:768px) and (max-width:1023px) {
    .hidden-md {
    display: none!important;
}
}@media only screen and (min-width:1024px) and (max-width:1279px) {
    .hidden-lg {
    display: none!important;
}
}@media only screen and (min-width:1280px) {
    .hidden-xl {
    display: none!important;
}
}.display--table {
    display: table;
    width: 100%}
.display--table-cell {
    display: table-cell;
}
@media only screen and (max-width:767px) {
    .mobile--full-wrap, .search-results__selected {
    margin-left: -14px;
    margin-right: -14px;
}
.mobile--full-width {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
}
.mobile--full-container {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
}
.display--mobile-table {
    display: table;
}
.display--mobile-table-cell {
    display: table-cell;
    vertical-align: middle;
}
}@media only screen and (min-width:768px) {
    .display--desc-table {
    display: table;
}
}.display--desc-table-cell {
    display: table-cell;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.text--white {
    color: #fff;
}
.text--black {
    color: #000;
}
.link, .text--red {
    color: #e11b22;
}
.text--center {
    text-align: center;
}
.text--normal {
    font-weight: 400;
}
.bold {
    font-weight: 600;
    letter-spacing: 0;
}
.link {
    text-decoration: none;
}
.link:focus, .link:hover {
    text-decoration: none;
    border-bottom: 1px solid #e11b22;
    cursor: pointer;
}
.link--white {
    text-decoration: none;
    color: #fff;
}
.link--white:focus, .link--white:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.link--black {
    text-decoration: none;
    color: #000;
}
.link--black:focus, .link--black:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
.alphabet__link.-disable, .link--not-clickable {
    cursor: default;
}
.alphabet__link.-disable:focus, .alphabet__link.-disable:hover, .link--not-clickable:focus, .link--not-clickable:hover {
    cursor: default;
    border-bottom: none!important;
}
.list-item--inline {
    display: inline-block;
}
.img--responsive, .img--responsive .ng-image img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.img--circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
#nprogress {
    pointer-events: none;
}
#nprogress .bar {
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0, -4px);
    -ms-transform: rotate(3deg) translate(0, -4px);
    transform: rotate(3deg) translate(0, -4px);
}
#nprogress .spinner {
    display: block;
    position: fixed;
}
#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite;
}
.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}
.nprogress-custom-parent #nprogress .bar, .nprogress-custom-parent #nprogress .spinner {
    position: absolute;
}
@-webkit-keyframes nprogress-spinner {
    0% {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes nprogress-spinner {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}

.btn{
	display: inline-block;
	background: #e11b22;
	color: #fff;
}

.btn:hover{
	border: 1px solid #e11b22;
}

.article-detail-text p {
	padding-bottom: 15px;
}


.comments{
	margin-top: 30px;
}

.comments .comment {
	box-sizing: border-box;
display: table;
background-color: #e8e8e8;
padding: 20px;
margin-bottom: 20px;
width: 100%;
}
.comments .comment > div {
display: table-cell;
vertical-align: top;
}
.comments .comment > div.ava {
width: 90px;
}
.comments .comment > div.ava img{
width: 75px;
}
.comment_txt .name {
position: relative;
color: #4b3361;
margin-bottom: 10px;
}
.comment_txt .name > span{
position: absolute;
right: 0;
color: #5d5d5d;
}
.com_meta {
position: relative;
color: #16397a;
cursor: pointer;
}
.like_it {
position: absolute;
right: 0;
}
.like_it img{
	margin-right: 4px;
}
.com_meta .reply > img {
margin: 0 3px;
}
.com_meta .reply > span {
font-weight: bold;
padding-left: 5px;
}
.form {
padding: 20px;
background-color: #e8e8e8;
width: 100%;
box-sizing: border-box;
}
.form form {
display: table;
width: 100%;
}
.form form > div {
display: table-cell;
vertical-align: top;
}
.form form > div.ava {
width: 90px;
}
.form form > div.ava img {
width: 75px;
}
footer {
padding: 30px 0;
text-align: center;
}
.form form > div.text {
width: 800px;
}
.form form > div.text textarea{
resize: vertical;
max-width: 785px;width: 95%;
border: 1px solid blue;
padding: 15px;
}
.btn_send {
margin: 10px 20px 10px 0;
float: right;
}
.btn_send > input{
width: 165px;
background-color: #4b5f9f;
color: #fafafa;
text-transform: uppercase;
border: 0;
height: 30px;
}
.comments > p {
font-weight: bold;
color: #e11b22;
font-size: 30px;
}
.float-right {
    float: right;
    margin: 15px;
    margin-right: 0;
}

.float-left {
    float: left;
    margin: 15px;
    margin-left: 0;
}


.banner {
    width: 200px;
    text-align: center;
    margin-bottom: 25px;
    font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
    color: #e11b22;
    border: 1px solid #ccc;
    padding: 20px;
}


.banner img{
    height: 150px
}
.js-banner-slot a {
    text-decoration: none;
    color: #000;
}
.js-banner-slot a:hover {
    text-decoration: underline;
}