.is-mobile-only {
    display: block;
}

@media only screen and (min-width:768px) {
    .is-mobile-only {
        display: none;
    }
}

.is-mobile-not {
    display: none;
}

@media only screen and (min-width:768px) {
    .is-mobile-not {
        display: block;
    }
}

.b-headers {
    padding: 0 2rem 2rem;
}

.b-headers._no-padding {
    padding-bottom: 0;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-headers._mobile-white {
        background-color: #fff;
        padding-bottom: 0;
    }
}

.b-headers__inner {
    margin: auto;
    max-width: 154rem;
}

.b-headers__inner:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-headers {
        padding: 2rem;
        border-top: 1px solid #ccc;
    }

    .b-headers._no-padding {
        padding-bottom: 1rem;
    }
}

.b-header-block {
    font-size: 0;
    line-height: 0;
}

.b-header-block>* {
    display: inline-block;
    vertical-align: bottom;
}

.b-header-block__h1 {
    font-family: svyaznoy_rf;
    font-weight: 400;
    font-size: 4rem;
    color: #000;
    line-height: 4.3rem;
    text-align: left;
    width: 75%;
}

.b-header-block__h1._shops {
    width: auto;
}

.b-header-block__items-count {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000;
    line-height: 1.7rem;
    text-align: right;
    width: 25%;
}

.b-header-block__date {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #666;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-header-block__h1 {
        width: 100%;
        font-size: 2.2rem;
        line-height: 2.5rem;
    }

    .b-header-block__h1._shops {
        width: auto;
    }

    .b-header-block__items-count {
        display: none;
    }

    .b-header-block__date {
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .b-header-block__date {
        width: 25%;
        text-align: right;
    }
}

.b-toggle {
    font-size: 0;
    line-height: 0;
}

.b-toggle__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem 1rem 0;
    padding: 0 1rem;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    color: #666;
    line-height: 2.4rem;
    cursor: pointer;
    border-radius: .3rem;
    background-color: #fff;
    transition: .1s ease-in-out;
}

@media only screen and (min-width:768px) {
    .b-toggle__item {
        margin: 0 2rem 2rem 0;
    }
}

.b-toggle__item:last-child {
    margin-right: 0;
}

.b-toggle__item:visited {
    color: #666;
}

.b-toggle__item:hover {
    color: #000;
    box-shadow: 0 0 0 1px #fff;
}

.b-toggle__item._active:hover,.b-toggle__item._active:visited {
    color: #fff;
}

.b-toggle__item._active:hover {
    box-shadow: 0 0 0 1px #5cb5e5;
}

.b-toggle__item._active,.b-toggle__item:active {
    color: #fff;
    background-color: #5cb5e5;
}

.b-toggle a.b-toggle__item._active:first-child {
    margin-right: 2.6rem;
    padding-left: 2.5rem;
}

@media only screen and (min-width:768px) {
    .b-toggle a.b-toggle__item._active:first-child {
        margin-right: 4.6rem;
    }
}

.b-toggle a.b-toggle__item._active:first-child:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath fill='%23FFF' d='M4.5 5c-.1 0-.3 0-.4-.1l-4-4C0 .7 0 .3.1.1s.5-.2.7 0l4 4c.2.2.2.6.1.8-.1.1-.3.1-.4.1z'/%3E%3Cpath fill='%23FFF' d='M.5 5c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l4-4c.2-.1.6-.1.8 0s.2.5 0 .7l-4 4C.8 5 .6 5 .5 5z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 5px;
    height: 5px;
    left: 1rem;
}

.b-toggle a.b-toggle__item._active:first-child:after,.b-toggle a.b-toggle__item._active:first-child:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}

.b-toggle a.b-toggle__item._active:first-child:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23535354' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 9.6px;
    height: 6px;
    right: -1.6rem;
}

@media only screen and (min-width:768px) {
    .b-toggle a.b-toggle__item._active:first-child:after {
        right: -2.6rem;
    }
}

.c-controls-container {
    padding: 2rem 0 1rem;
}

.c-controls-container__inner {
    margin: 0 auto;
    max-width: 154rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .c-controls-container__filter-wrapper {
        margin-top: 1rem;
    }
}

@media only screen and (min-width:768px) {
    .c-controls-container {
        padding: 1rem 0;
    }

    .c-controls-container__inner {
        display: table;
        width: 100%;
    }

    .c-controls-container__toggle-wrapper {
        display: table-cell;
        vertical-align: top;
    }

    .c-controls-container__filter-wrapper {
        font-size: 0;
        line-height: 0;
        display: table-cell;
        vertical-align: top;
        padding-left: 2rem;
        white-space: nowrap;
        text-align: right;
    }
}

.c-controls-container .select-input {
    width: 100%;
    text-align: left;
}

.c-controls-container .select-input+.select-input {
    margin-top: 2rem;
}

@media only screen and (min-width:768px) {
    .c-controls-container .select-input {
        display: inline-block;
        vertical-align: middle;
        top: -.6rem;
        width: 27rem;
    }

    .c-controls-container .select-input+.select-input {
        margin-top: 0;
        margin-left: 2rem;
    }
}

.c-controls-container .select-input .sbHolder {
    height: 40px;
}

.c-controls-container .select-input .sbSelector {
    line-height: 38px;
}

.b-breadcrumbs {
    overflow: hidden;
    padding: 2rem;
    position: relative;
}

@media only screen and (min-width:768px) {
    .b-breadcrumbs {
        height: auto !important;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-breadcrumbs {
        height: 60px;
        padding: 0;
    }

    .b-breadcrumbs__inner {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
    }

    .open .b-breadcrumbs__link:last-child:after {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto;
        -webkit-transform: rotate(-180deg) translateY(50%);
        transform: rotate(-180deg) translateY(50%);
    }
}

.b-breadcrumbs__inner {
    margin: auto;
    max-width: 154rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-breadcrumbs__inner>* {
        display: none !important;
    }

    .b-breadcrumbs__inner>:nth-last-child(2) {
        display: block !important;
    }

    .b-breadcrumbs__inner>:nth-last-child(2)>a {
        padding-left: 1.4rem;
    }

    .b-breadcrumbs__inner>:nth-last-child(2)>a:after {
        content: '';
        display: block;
        margin: 0;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%) scale(-1);
        transform: translateY(-50%) scale(-1);
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'%3E%3Cpath d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 4px;
        height: 6.66667px;
    }
}

.b-breadcrumbs__link {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    position: relative;
}

.b-breadcrumbs__link:hover {
    color: #5cb5e5;
}

.b-breadcrumbs__link._this {
    color: #999;
    cursor: default;
}

.b-breadcrumbs__link._this:hover {
    color: #999;
}

.b-breadcrumbs__link:after {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.007' height='4.981' viewBox='0 0 3.007 4.981'%3E%3Cpath fill='%23535455' d='M.5 4.981a.5.5 0 0 1-.352-.855l1.648-1.628L.146.853A.5.5 0 0 1 .852.145l2.006 2a.496.496 0 0 1 0 .71L.852 4.837a.497.497 0 0 1-.352.144z' opacity='.4'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    content: "";
    height: 5px;
    width: 3px;
    margin: 0 13px;
}

.b-breadcrumbs__link:last-child:after {
    display: none;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-breadcrumbs__link {
        border-bottom: 1px solid #dfdfdf;
        color: #333;
        display: block;
        line-height: 20px;
        margin: 0 2rem;
        padding: 2rem 2rem 2rem 0;
        white-space: nowrap;
    }

    .b-breadcrumbs__link:before {
        border-right: 4rem solid #ededed;
        background: url(/img/helpers/fade_1px-gray.png) repeat-y;
        bottom: 0;
        content: "";
        display: block;
        height: 20px;
        position: absolute;
        right: -2rem;
        top: 2rem;
        width: 40px;
    }

    .b-breadcrumbs__link:after {
        display: none;
    }

    .b-breadcrumbs__link:last-child:after {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.319' height='6.696' viewBox='0 0 11.319 6.696'%3E%3Cpath fill='%23272626' d='M5.639 6.696h-.002a1.002 1.002 0 0 1-.71-.297L.289 1.703A.999.999 0 1 1 1.711.297l3.931 3.979L9.611.294a1 1 0 0 1 1.416 1.413l-4.68 4.695a.998.998 0 0 1-.708.294z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto;
        display: block;
        height: 7px;
        right: 0;
        position: absolute;
        width: 11px;
        margin: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
    }

    .b-breadcrumbs__link:last-child {
        border: none;
    }

    .b-breadcrumbs__link._this {
        display: block;
        color: #b4b4b5;
    }

    .b-breadcrumbs__link._this:hover {
        color: #b4b4b5;
    }

    .b-breadcrumbs__link:hover {
        color: #5cb5e5;
    }
}

* {
    outline: none;
}

.b-listing-filter {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000;
    line-height: 1.7rem;
    background-color: #fbfbfb;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transition: -webkit-transform .45s cubic-bezier(.19,1,.22,1);
    transition: transform .45s cubic-bezier(.19,1,.22,1);
    transition: transform .45s cubic-bezier(.19,1,.22,1),-webkit-transform .45s cubic-bezier(.19,1,.22,1);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.b-listing-filter.is-open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .is-ie .b-listing-filter.is-open .b-listing-filter__section._top-fixed {
        position: fixed;
    }
}

@media only screen and (min-width:768px) {
    .b-listing-filter {
        position: relative;
        margin-bottom: 2rem;
        -webkit-transform: none;
        transform: none;
        overflow: visible;
        transition: none;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing-filter {
        z-index: 10;
    }
}

.b-listing-filter__mobile-scroll-wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__mobile-scroll-wrapper {
        overflow: visible;
        margin: 0 !important;
        height: auto !important;
    }
}

.b-listing-filter__section {
    position: relative;
    transition: .3s ease-in-out;
}

.b-listing-filter__section._fixed-section {
    position: fixed;
    left: 0;
    background-color: #fff;
    z-index: 2;
    width: 100%;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__section._fixed-section {
        position: relative;
        left: auto;
        z-index: 1;
    }
}

.b-listing-filter__section._compatitility {
    background-color: #5cb5e5;
    padding: 2rem 3rem 4rem;
}

.b-listing-filter__section._compatitility .b-listing-filter__block-header {
    padding: 0;
    margin-bottom: 1.5rem;
    font-family: svyaznoy_rf;
    font-size: 2rem;
    color: #fff;
    cursor: default;
    line-height: 2.3rem;
}

.b-listing-filter__section._compatitility .b-listing-filter__block-content {
    display: block;
    padding: 0;
}

.b-listing-filter__section._compatitility .b-listing-filter__block-content .select-input {
    width: 100%;
    margin-bottom: 2rem;
}

.b-listing-filter__section._compatitility:hover {
    background-color: #5cb5e5;
}

.b-listing-filter__section._top-fixed {
    top: 0;
    box-shadow: 0 -5px 0 rgba(0,0,0,.05);
}

@media only screen and (min-width:768px) {
    .b-listing-filter__section._top-fixed {
        top: auto;
        box-shadow: none !important;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .is-ie .b-listing-filter__section._top-fixed {
        position: absolute;
    }
}

.b-listing-filter__section._bot-fixed {
    box-shadow: 0 -5px 20px rgba(0,0,0,.05);
    bottom: 0;
    padding: 2.5rem 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

@media only screen and (min-width:768px) {
    .b-listing-filter__section._bot-fixed {
        bottom: auto;
        padding: 0;
        box-shadow: none !important;
        -webkit-transform: none;
        transform: none;
    }
}

._filter-changed .b-listing-filter__section._bot-fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.b-listing-filter__section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 88%;
    height: 1px;
    background-color: #f4f4f4;
    transition: .2s ease-in-out;
}

.b-listing-filter__section:first-child:before {
    display: none;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__section:hover {
        background-color: #f6f6f6;
    }
}

.b-listing-filter__section._full-border+.b-listing-filter__section:before,.b-listing-filter__section._full-border:before,.b-listing-filter__section._open+.b-listing-filter__section:before,.b-listing-filter__section._open:before,.b-listing-filter__section:hover+.b-listing-filter__section:before,.b-listing-filter__section:hover:before {
    width: 100%;
    background-color: #ededed;
}

.b-listing-filter__section._additional {
    display: none;
}

.b-listing-filter__section._additional._additional-shown {
    display: block;
}

.b-listing-filter__section._additional:not(._additional-shown)+.b-listing-filter__section:before {
    width: 88%;
    background-color: #f4f4f4;
}

.b-listing-filter__block {
    transition: .2s ease-in-out;
}

._uppercase .b-listing-filter__block .checkbox-label {
    text-transform: uppercase;
}

._two-column .b-listing-filter__block .checkbox-label {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.b-listing-filter__block>.checkbox-label {
    padding: 2rem 2rem 2rem 5rem;
    font-size: 2rem;
    color: #000;
}

.b-listing-filter__block>.checkbox-label .checkbox-icon {
    left: 2rem;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__block>.checkbox-label .checkbox-icon {
        left: 3rem;
    }
}

._two-column .b-listing-filter__block>.checkbox-label {
    width: 100%;
    display: block;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__block>.checkbox-label {
        padding: 2rem 3rem 2rem 5rem;
    }
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__block>.checkbox-label {
        padding: 2rem 3rem 2rem 6rem;
    }
}

._uppercase .b-listing-filter__block .radio-label {
    text-transform: uppercase;
}

._two-column .b-listing-filter__block .radio-label {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.b-listing-filter__block>.radio-label {
    padding: 2rem 2rem 2rem 5rem;
    font-size: 2rem;
    color: #000;
}

.b-listing-filter__block>.radio-label .radio-icon {
    left: 2rem;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__block>.radio-label .radio-icon {
        left: 3rem;
    }
}

._two-column .b-listing-filter__block>.radio-label {
    width: 100%;
    display: block;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__block>.radio-label {
        padding: 2rem 3rem 2rem 6rem;
    }
}

.b-listing-filter__block-header {
    font-family: svyaznoy_rf;
    font-weight: 400;
    font-size: 2rem;
    color: #000;
    line-height: 2.3rem;
    position: relative;
    cursor: pointer;
    padding: 2rem 2rem 2rem 5rem;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__block-header {
        padding: 2rem 2rem 2rem 6rem;
    }
}

.b-listing-filter__block-header-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__block-header-icon {
        left: 3rem;
    }
}

.b-listing-filter__block-header-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    box-sizing: border-box;
    transition: .2s ease-in-out;
}

._has-selected .b-listing-filter__block-header-icon:before {
    border-color: #5cb5e5;
    background-color: #5cb5e5;
}

.b-listing-filter__block-header-icon:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23535354' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 9px;
    height: 5.625px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

._open .b-listing-filter__block-header-icon:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 5.3'%3E%3Cpath fill='%23535354' d='M1 5.3C.7 5.3.5 5.2.3 5c-.4-.4-.4-1 0-1.4L3.6.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l3.3 3.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L4.3 2.4 1.7 5c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 9px;
    height: 5.54651px;
}

._has-selected .b-listing-filter__block-header-icon:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23fff' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 9px;
    height: 5.625px;
}

.b-listing-filter__mobile-header {
    font-family: svyaznoy_rf;
    font-weight: 400;
    font-size: 2rem;
    color: #000;
    line-height: 2.3rem;
    position: relative;
    cursor: pointer;
    padding: 2rem;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__mobile-header {
        padding: 2rem 2rem 2rem 3rem;
    }
}

.b-listing-filter__block-content {
    display: none;
    padding: 0 2rem 2rem;
    font-size: 0;
    line-height: 0;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__block-content {
        padding: 0 3rem 2rem;
    }
}

.b-listing-filter__block-content._two-column .checkbox-label {
    display: inline-block;
    width: 50%;
}

._open .b-listing-filter__block-content {
    display: block;
}

.b-listing-filter__block-content .b-listing-filter__show-more {
    font-size: 1.4rem;
    padding: 0 0 0 3rem;
    font-family: Open Sans;
}

.b-listing-filter__block-content .b-listing-filter__show-more-icon {
    left: 0;
}

.b-listing-filter__show-more {
    padding: 2rem 2rem 2rem 5rem;
    font-family: svyaznoy_rf;
    font-weight: 400;
    font-size: 2rem;
    color: #000;
    line-height: 1.7rem;
    position: relative;
    cursor: pointer;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__show-more {
        padding: 2rem 3rem 2rem 6rem;
    }
}

.b-listing-filter__show-more-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__show-more-icon {
        left: 3rem;
    }
}

.b-listing-filter__show-more-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    box-sizing: border-box;
    transition: .2s ease-in-out;
}

.b-listing-filter__show-more-icon:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.2 10.2'%3E%3Cpath fill='%23535354' d='M5.1 10.2c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v8.2c0 .6-.4 1-1 1z'/%3E%3Cpath fill='%23535354' d='M9.2 6.1H1c-.6 0-1-.4-1-1s.4-1 1-1h8.2c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-listing-filter__show-more-content {
    display: none;
}

.b-listing-filter__clear {
    padding: 1rem 2rem 1rem 4rem;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.4rem;
    color: #b4b4b5;
    line-height: 1.7rem;
    position: relative;
    cursor: pointer;
    float: left;
}

.b-listing-filter__clear span {
    display: none;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__clear {
        float: none;
    }
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__clear {
        padding: 2rem 3rem 2rem 5rem;
    }

    .b-listing-filter__clear span {
        display: inline;
    }
}

.b-listing-filter__section:first-child .b-listing-filter__clear {
    height: 80px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 80px;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__section:last-child .b-listing-filter__clear {
        padding-bottom: 3rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing-filter__section:last-child .b-listing-filter__clear {
        float: left;
        width: 40%;
    }
}

.b-listing-filter__clear-icon {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__clear-icon {
        left: 3rem;
    }
}

.b-listing-filter__section:first-child .b-listing-filter__clear-icon {
    top: 50%;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__section:last-child .b-listing-filter__clear-icon {
        top: 43%;
    }
}

.b-listing-filter__clear-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    box-sizing: border-box;
    transition: .2s ease-in-out;
}

.b-listing-filter__clear-icon:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath fill='%230D0F0F' d='M4.5 5c-.1 0-.3 0-.4-.1l-4-4C0 .7 0 .3.1.1s.5-.2.7 0l4 4c.2.2.2.6.1.8-.1.1-.3.1-.4.1z'/%3E%3Cpath fill='%230D0F0F' d='M.5 5c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l4-4c.2-.1.6-.1.8 0s.2.5 0 .7l-4 4C.8 5 .6 5 .5 5z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 5px;
    height: 5px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-listing-filter__total-count {
    padding: 2rem 2rem 1rem;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.5rem;
    color: #4d4d4d;
    line-height: 1.8rem;
}

@media only screen and (min-width:1025px) {
    .b-listing-filter__total-count {
        padding: 2rem 3rem 1rem;
    }
}

.b-listing-filter__show-btn {
    padding: 0 2rem;
    width: 60%;
    float: right;
}

@media only screen and (min-width:768px) {
    .b-listing-filter__show-btn {
        width: auto;
        float: none;
    }
}

.b-listing-filter__show-btn>.b-btn {
    color: #5cb5e5;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.b-listing-filter__show-btn>.b-btn:before {
    border: 1px solid #5cb5e5;
    left: 0;
    top: -1px;
    right: 0;
    bottom: -1px;
    transition: .2s ease-in-out;
}

.b-listing-filter__show-btn>.b-btn:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: transparent;
    box-shadow: 0 0 0 1px #5cb5e5;
}

.b-listing-filter__popup {
    position: absolute;
    left: 95%;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    padding: 2rem 3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Open Sans;
    font-size: 15px;
    color: #4d4d4d;
    line-height: 18px;
    white-space: nowrap;
    display: none;
    z-index: 6;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing-filter__popup {
        display: none;
    }
}

.b-listing-filter__popup:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    left: -10px;
    width: 20px;
    height: 20px;
    box-shadow: -3px 3px 6px -2px rgba(0,0,0,.15);
    background: inherit;
}

.b-listing-filter__popup .b-listing-filter__show-btn {
    margin-top: 1rem;
    padding: 0;
}

.b-product-block {
    background-color: #fff;
    box-shadow: 0 0 0 1px #ededed;
    padding: 20px 0;
    position: relative;
}

.b-product-block:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .slick-track .b-product-block {
        box-shadow: none;
    }
}

.b-product-block__bg {
    background: #fff;
    border: 1px solid transparent;
    bottom: 0;
    display: none;
    left: 0;
    right: 1px;
    top: 0;
    position: absolute;
}

.b-product-block__content {
    height: 100%;
    position: relative;
}

.b-product-block__image {
    position: relative;
    text-align: center;
}

.b-product-block__image .b-image-link {
    display: block;
    position: relative;
}

.b-product-block__image .b-image-link img {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-product-block__image .b-fast-view {
    display: inline-block;
    height: 30px;
    position: relative;
}

.b-product-block__image .b-fast-view:after,.b-product-block__image .b-fast-view:before {
    content: "";
    display: block;
    position: absolute;
}

.b-product-block__image .b-fast-view:before {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.714' height='14.714' viewBox='0 0 14.714 14.714'%3E%3Cpath fill='%23818181' d='M6.329 12.657A6.336 6.336 0 0 1 0 6.329C0 2.839 2.839 0 6.329 0s6.329 2.839 6.329 6.329a6.336 6.336 0 0 1-6.329 6.328zm0-11.157A4.835 4.835 0 0 0 1.5 6.329c0 2.662 2.167 4.828 4.829 4.828s4.829-2.166 4.829-4.828A4.835 4.835 0 0 0 6.329 1.5z'/%3E%3Cpath fill='%23818181' d='M13.964 14.714a.744.744 0 0 1-.53-.22l-3.69-3.689a.75.75 0 1 1 1.061-1.061l3.69 3.689a.75.75 0 0 1-.531 1.281zM6.329 9.671a.75.75 0 0 1-.75-.75V3.737a.75.75 0 0 1 1.5 0v5.184a.75.75 0 0 1-.75.75z'/%3E%3Cg%3E%3Cpath fill='%23818181' d='M8.921 7.079H3.737a.75.75 0 0 1 0-1.5h5.185a.75.75 0 1 1-.001 1.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    height: 14px;
    top: 50%;
    width: 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-product-block__image .b-fast-view:after {
    border: 1px solid #e4e4e4;
    border-radius: 500px;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all .2s ease;
}

.b-product-block__image .b-fast-view:hover:before {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.5' height='12.5' viewBox='0 0 12.5 12.5'%3E%3Cpath fill='%23FAAD3E' d='M5.394 10.787A5.4 5.4 0 0 1 0 5.395C0 2.42 2.42 0 5.394 0s5.394 2.42 5.394 5.395a5.4 5.4 0 0 1-5.394 5.392zm0-9.287A3.899 3.899 0 0 0 1.5 5.395c0 2.146 1.747 3.893 3.894 3.893s3.894-1.746 3.894-3.893A3.899 3.899 0 0 0 5.394 1.5z'/%3E%3Cpath fill='%23FAAD3E' d='M11.75 12.5a.744.744 0 0 1-.53-.22L8.147 9.208a.75.75 0 1 1 1.061-1.061l3.072 3.072a.75.75 0 0 1-.53 1.281zM5.394 8.301a.75.75 0 0 1-.75-.75V3.236a.75.75 0 0 1 1.5 0V7.55a.75.75 0 0 1-.75.751z'/%3E%3Cg%3E%3Cpath fill='%23FAAD3E' d='M7.552 6.145H3.236a.75.75 0 0 1 0-1.5h4.315a.75.75 0 0 1 .001 1.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    height: 14px;
    width: 14px;
}

.b-product-block__main-link {
    display: block;
}

.b-product-block__main-link .b-product-block__name:hover {
    color: #5cb5e5;
}

.b-product-block__type {
    color: #b2b2b2;
}

.b-product-block__type span {
    display: block;
    max-height: 3.6rem;
    overflow: hidden;
}

.b-product-block__name {
    overflow: hidden;
    position: relative;
}

.b-product-block__name:after {
    background: url(/img/helpers/fade_1px.png) 0 0 repeat-y;
    bottom: 0;
    content: "";
    display: block;
    height: 2.5rem;
    position: absolute;
    right: 0;
    width: 6rem;
}

.b-product-block__rating {
    display: inline-block;
    height: 1.1rem;
    font-size: 0;
    line-height: 0;
}

.b-product-block__comments {
    font-size: 1.4rem;
    margin-left: 2rem;
}

.b-product-block__bubble {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.01' height='15.09' viewBox='0 0 17.01 15.09'%3E%3Cpath opacity='.3' d='M8.5 0C3.81 0 0 2.93 0 6.55c0 .58.1 1.15.29 1.69.32.93.92 1.77 1.7 2.49L0 15.09l4.27-2.87c1.25.56 2.69.88 4.24.88 4.7 0 8.5-2.93 8.5-6.55S13.2 0 8.5 0z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
    margin-right: .3rem;
}

.b-product-block__bubble,.b-product-block__rating:hover .b-product-block__bubble {
    display: inline-block;
    vertical-align: middle;
    width: 1.7em;
    height: 1.5em;
    height: 15px;
    width: 17px;
}

.b-product-block__rating:hover .b-product-block__bubble {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.01' height='15.09' viewBox='0 0 17.01 15.09'%3E%3Cpath fill='%23FAAD3D' d='M8.5 0C3.81 0 0 2.93 0 6.55c0 .58.1 1.15.29 1.69.32.93.92 1.77 1.7 2.49L0 15.09l4.27-2.87c1.25.56 2.69.88 4.24.88 4.7 0 8.5-2.93 8.5-6.55S13.2 0 8.5 0z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.b-product-block__faq {
    display: none;
}

.b-product-block__bubble-q {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.883' height='14.097' viewBox='0 0 15.883 14.097'%3E%3Cpath opacity='.3' fill='%23010101' d='M7.941 0C3.556 0 0 2.74 0 6.121c0 .546.093 1.076.267 1.581.302.871.864 1.655 1.592 2.327L0 14.097l3.986-2.678a9.749 9.749 0 0 0 3.955.822c4.386 0 7.941-2.74 7.941-6.121C15.883 2.74 12.327 0 7.941 0z'/%3E%3Cpath fill='%23FFF' d='M7.059 7.792v-.274c0-1.425 1.644-1.59 1.644-2.882 0-.668-.91-.691-1.063-.691-.406 0-.909.033-1.677.317V3.045c.657-.187 1.183-.274 1.666-.274 1.797 0 2.521.702 2.521 1.864 0 1.622-1.776 1.84-1.776 2.882v.274H7.059zm.679 2.191c-.505 0-.888-.361-.888-.833s.383-.833.888-.833c.504 0 .888.361.888.833s-.384.833-.888.833z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
    margin-right: .3rem;
}

.b-product-block__bubble-q,.b-product-block__faq:hover .b-product-block__bubble-q {
    display: inline-block;
    vertical-align: middle;
    width: 1.7em;
    height: 1.5em;
    height: 15px;
    width: 17px;
}

.b-product-block__faq:hover .b-product-block__bubble-q {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.883' height='14.097' viewBox='0 0 15.883 14.097'%3E%3Cpath fill='%23FAAD3E' d='M7.941 0C3.556 0 0 2.74 0 6.121c0 .546.093 1.076.267 1.581.302.871.864 1.655 1.592 2.327L0 14.097l3.986-2.678a9.749 9.749 0 0 0 3.955.822c4.386 0 7.941-2.74 7.941-6.121C15.883 2.74 12.327 0 7.941 0z'/%3E%3Cpath fill='%23FFF' d='M7.059 7.792v-.274c0-1.425 1.644-1.59 1.644-2.882 0-.668-.91-.691-1.063-.691-.406 0-.909.033-1.677.317V3.045c.657-.187 1.183-.274 1.666-.274 1.797 0 2.521.702 2.521 1.864 0 1.622-1.776 1.84-1.776 2.882v.274H7.059zm.679 2.191c-.505 0-.888-.361-.888-.833s.383-.833.888-.833c.504 0 .888.361.888.833s-.384.833-.888.833z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.b-product-block__tech-chars {
    display: none;
}

.b-product-block__comparison {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    height: 3rem;
    line-height: 29px;
    margin-right: 1rem;
    padding: 0 20px 0 35px;
    position: relative;
    text-align: center;
    vertical-align: top;
    position: absolute;
}

.b-product-block__comparison:after,.b-product-block__comparison:before {
    content: "";
    display: block;
    position: absolute;
}

.b-product-block__comparison:before {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.5' height='12.818' viewBox='0 0 11.5 12.818'%3E%3Cpath fill='%23989898' d='M.75 12.818a.75.75 0 0 1-.75-.75V5.009a.75.75 0 0 1 1.5 0v7.059a.75.75 0 0 1-.75.75zM5.75 12.818a.75.75 0 0 1-.75-.75V.75a.75.75 0 0 1 1.5 0v11.318a.75.75 0 0 1-.75.75zM10.75 12.818a.75.75 0 0 1-.75-.75V7.432a.75.75 0 0 1 1.5 0v4.637a.75.75 0 0 1-.75.749z'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    height: 12px;
    left: 1.2rem;
    top: 50%;
    width: 13px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-product-block__comparison:after {
    border: 1px solid #e6e6e6;
    border-radius: 500px;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    transition: all .2s ease;
}

.b-product-block__comparison:hover {
    color: #999;
}

@media only screen and (min-width:768px) {
    .b-product-block__comparison:hover:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.5' height='12.818' viewBox='0 0 11.5 12.818'%3E%3Cpath fill='%23FAAD3E' d='M.75 12.818a.75.75 0 0 1-.75-.75V5.009a.75.75 0 0 1 1.5 0v7.059a.75.75 0 0 1-.75.75zM5.75 12.818a.75.75 0 0 1-.75-.75V.75a.75.75 0 0 1 1.5 0v11.318a.75.75 0 0 1-.75.75zM10.75 12.818a.75.75 0 0 1-.75-.75V7.432a.75.75 0 0 1 1.5 0v4.637a.75.75 0 0 1-.75.749z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 12px;
        width: 13px;
    }

    .b-product-block__comparison:hover:after {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.table .b-product-block__comparison .comparison-i {
    left: 50%;
    -webkit-transform: translate(-47%,-45%);
    transform: translate(-47%,-45%);
}

.table .b-product-block__comparison-span {
    display: none;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .list .b-product-block__comparison .comparison-i {
        left: 50%;
        -webkit-transform: translate(-47%,-45%);
        transform: translate(-47%,-45%);
    }
}

.b-product-block__comparison .comparison-i {
    background: #faad3d;
    border-radius: 50%;
    color: #fff;
    display: none;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    height: 2rem;
    left: .6rem;
    line-height: 2rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 2rem;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
}

.b-product-block__comparison._active .comparison-i {
    display: block;
}

.b-product-block__comparison._active:before {
    display: none;
}

@media only screen and (max-width:1150px) {
    .b-product-block__comparison {
        padding: 0;
        width: 3rem;
    }

    .b-product-block__comparison:before {
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .b-product-block__comparison-span {
        display: none;
    }
}

.b-product-block__not-available {
    font-family: Open Sans;
    position: relative;
}

.b-product-block__not-available:before {
    content: '\422\43E\432\430\440   \43E\442\441\443\442\441\442\432\443\435\442';
    position: absolute;
    left: 0;
    top: 0;
}

.b-product-block__not-available._full-text:before {
    content: '\422\43E\432\430\440   \43E\442\441\443\442\441\442\432\443\435\442,';
}

.b-product-block__not-available._full-text:after {
    content: '\43F\43E\441\43B\435\434\43D\44F\44F   \446\435\43D\430   \43F\440\43E\434\430\436\438';
    position: absolute;
    left: 0;
}

.b-product-block__action-price {
    font-family: svyaznoy_rf;
}

.b-listing .b-product-block__action-price .q-icon,.slick-slider .b-product-block__action-price .q-icon {
    display: none;
}

.b-product-block__price-old {
    font-family: svyaznoy_rf;
    font-size: 1.6rem;
}

.b-product-block__visible-price {
    font-family: svyaznoy_rf;
    font-weight: 600;
}

.b-product-block__preorder-text {
    font-family: svyaznoy_rf;
    font-size: 1.4rem;
    color: #b2b2b2;
    position: relative;
    bottom: 4px;
    line-height: 1.7rem;
}

.b-product-block__preorder-text._with-price {
    position: absolute;
    bottom: 21px;
    left: 0;
}

.b-product-block__sclub-price {
    font-family: svyaznoy_rf;
    font-size: 1.4rem;
    color: #b2b2b2;
    position: absolute;
    bottom: 54px;
    line-height: 1.7rem;
}

.b-product-block__sclub-price .q-icon {
    position: absolute;
    right: -28px;
    top: 35%;
    margin-top: -11px;
    cursor: pointer;
}

.b-product-block__sclub-price .q-icon._open {
    z-index: 4;
    cursor: default;
}

.b-product-block__sclub-price-text {
    font-family: svyaznoy_rf;
    font-size: 1.3rem;
    color: #b2b2b2;
    position: absolute;
    bottom: 31px;
}

.b-acc-add-plus {
    bottom: -15px;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    margin-left: 1rem;
    margin-bottom: 10px;
    position: absolute;
    width: 34px;
}

.b-acc-add-plus:before {
    background: #faad3d;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all .2s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.b-acc-add-plus:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M10 20a1 1 0 0 1-1-1V1a1 1 0 0 1 2 0v18a1 1 0 0 1-1 1z'/%3E%3Cpath fill='%23fff' d='M19 11H1a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-acc-add-plus:hover:before {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

.b-acc-added {
    background: hsla(0,0%,100%,.9);
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 1px;
    top: 0;
    z-index: 1;
}

.b-acc-added__text {
    color: #333;
    font-size: 1.5rem;
    left: 50%;
    line-height: 2rem;
    position: absolute;
    text-align: center;
    top: 50%;
    white-space: nowrap;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-acc-added .delete {
    color: #b4b4b5;
    cursor: pointer;
    font-size: 1.2rem;
    left: 2rem;
    line-height: 2rem;
    position: absolute;
    top: 1rem;
}

.b-acc-added .delete:hover {
    color: #5cb5e5;
}

.b-acc-added .delete i {
    border: 1px solid #ebebeb;
    border-radius: 50%;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
    width: 16px;
}

.b-acc-added .delete i:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath fill='%230D0F0F' d='M4.5 5c-.1 0-.3 0-.4-.1l-4-4C0 .7 0 .3.1.1s.5-.2.7 0l4 4c.2.2.2.6.1.8-.1.1-.3.1-.4.1z'/%3E%3Cpath fill='%230D0F0F' d='M.5 5c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l4-4c.2-.1.6-.1.8 0s.2.5 0 .7l-4 4C.8 5 .6 5 .5 5z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 5px;
    height: 5px;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media only screen and (min-width:768px) {
    .list .b-product-block {
        height: 36rem;
    }

    .list .b-product-block__image {
        float: left;
        height: 100%;
        padding: 0 2rem;
        width: 33.3333%;
    }

    .list .b-product-block .b-image-link {
        height: 27rem;
        margin-bottom: 20px;
    }

    .list .b-product-block .b-image-link img {
        max-height: 90%;
        max-width: 90%;
    }
}

@media only screen and (min-width:768px) and (max-width:990px) {
    .list .b-product-block .b-image-link {
        margin-bottom: 3px;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block .b-fast-view {
        color: gray;
        font-size: 1.4rem;
        line-height: 20px;
        padding: 5px 15px 5px 35px;
        white-space: nowrap;
    }

    .list .b-product-block .b-fast-view:before {
        left: 12px;
    }

    .list .b-product-block .b-fast-view:hover:after {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .list .b-product-block__info {
        float: left;
        padding-right: 3rem;
        width: 40.2597%;
    }

    .list .b-product-block__misc {
        float: right;
        padding-left: 3rem;
        width: 26.4069%;
    }

    .list .b-product-block__misc:before {
        background: #f1f1f1;
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        bottom: 20px;
        right: 26.4069%;
        width: 1px;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .list .b-product-block__misc .b-main-btn {
        font-size: 1.4rem;
        line-height: 1.8rem;
        padding: 1rem 2rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .list .b-product-block__misc .b-main-btn {
        font-size: 1.8rem;
        line-height: 2rem;
        padding: 1.5rem 3rem;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block__type {
        font-size: 1.4rem;
        padding: 1rem 0 .5rem;
    }

    .list .b-product-block__name {
        font-size: 2rem;
        line-height: 2.6rem;
        max-height: 5.2rem;
        margin-bottom: 1rem;
    }

    .list .b-product-block__name:after {
        height: 2.4rem;
    }

    .list .b-product-block__faq {
        font-size: 1.4rem;
        margin-left: 2rem;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .list .b-product-block__faq {
        display: none;
    }
}

@media only screen and (min-width:768px) and (min-width:990px) {
    .list .b-product-block__faq {
        display: inline-block;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block__tech-chars {
        color: #999;
        display: block;
        font-size: 1.4rem;
        height: 10.8rem;
        line-height: 2.2rem;
        list-style: none;
        overflow: hidden;
        margin: 2rem 0;
        padding: 0;
    }

    .list .b-product-block__tech-chars li {
        margin: 0;
        padding: 0 0 .5rem;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
    }

    .list .b-product-block__tech-chars li:after {
        background: url(/img/helpers/fade_1px.png) 0 0 repeat-y;
        bottom: 0;
        content: "";
        display: block;
        height: 2.7rem;
        position: absolute;
        right: 0;
        width: 6rem;
    }

    .list .b-product-block__tech-chars li span {
        color: #666;
    }

    .list .b-product-block__tech-chars._description li {
        white-space: normal !important;
    }

    .list .b-product-block__tech-chars._description li:after {
        bottom: auto;
        top: 8.6rem;
    }

    .list .b-product-block__comparison {
        bottom: 0;
        left: 33.3333%;
    }

    .list .b-product-block__not-available {
        font-size: 1.6rem;
        color: #333;
        line-height: 2.2rem;
        min-height: 2.2rem;
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .list .b-product-block__not-available._full-text {
        min-height: 4.4rem;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .list .b-product-block__not-available._full-text {
        min-height: 6.6rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .list .b-product-block__not-available._full-text {
        min-height: 4.4rem;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block__not-available._full-text:after {
        top: 2.2rem;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .list .b-product-block__not-available._full-text:after {
        padding-right: .5rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1025px) {
    .list .b-product-block__not-available._full-text:after {
        padding-right: 1rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .list .b-product-block__not-available._full-text:after {
        padding-right: 0;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block__preorder-text {
        display: none;
    }

    .list .b-product-block__action-price {
        font-family: svyaznoy_rf;
        font-size: 1.6rem;
        color: #4d4d4d;
        line-height: 2rem;
    }

    .list .b-product-block__action-price .h-price-desc {
        font-family: Open Sans;
        font-size: 1.5rem;
    }

    .list .b-product-block__sclub-price {
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: top;
    }

    .list .b-product-block__sclub-price,.list .b-product-block__sclub-price-text {
        position: relative;
        bottom: auto;
        font-size: 1.6rem;
        line-height: 1.9rem;
    }

    .list .b-product-block__price-old {
        color: #4d4d4d;
    }

    .list .b-product-block__visible-price {
        display: block;
        font-size: 3rem;
        padding-bottom: 1rem;
    }

    .list .b-product-block__visible-price span {
        font-size: 2.6rem;
    }

    .is-ie .list .b-product-block__visible-price span {
        font-size: 1.3rem;
    }

    .list .b-product-block__controls {
        padding-right: 4rem;
    }

    .list .b-product-block__controls .b-links {
        margin: 1.2rem 0 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .list .b-product-block__controls {
        padding-right: 2rem;
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .list .b-product-block__controls .hider {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    .list .b-product-block__stickers .b-product-card__ticker {
        cursor: pointer;
        position: relative;
    }

    .list .b-product-block>.b-product-block__controls,.list .b-product-block>.b-product-block__controls-tooltip {
        display: none;
    }

    .list .b-product-block__controls-link {
        padding-bottom: 1rem;
    }

    .list .b-product-block__controls-link .b-links {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .list .b-product-block__controls-link .b-links .h-rouble {
        display: inline;
    }

    .list .b-product-block__misc-links {
        bottom: 0;
        font-size: 1.4rem;
        left: 46.5%;
        line-height: 30px;
        position: absolute;
    }

    .list .b-product-block__misc-links .m-link {
        color: #69c;
    }

    .list .b-product-block__misc-links .m-link._where {
        margin-right: 3rem;
    }

    .list .b-product-block__misc-links .m-link:hover {
        color: #262626;
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .list .b-product-block__misc-links {
        left: 48%;
    }
}

@media only screen and (min-width:768px) and (max-width:1280px) {
    .list .b-product-block__misc-links {
        left: 49.5%;
    }
}

@media only screen and (min-width:768px) and (max-width:1150px) {
    .list .b-product-block__misc-links {
        left: 43%;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block {
        float: left;
        height: 52rem;
        padding: 2.8rem;
        width: 25%;
    }

    .table .b-product-block:hover {
        z-index: 5;
    }

    .c-product-slider-container .table .b-product-block:hover {
        z-index: 1;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .b-category-line__inner .table .b-product-block {
        width: 33.3333%;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .b-category-line__inner .table .b-product-block {
        width: 25%;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .table .b-product-block._double {
        width: 66.6666%;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .table .b-product-block._double {
        width: 50%;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .table .b-product-block._double .b-product-block__info {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block._double .b-product-block__extra {
        float: right;
        width: 45%;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__gallery {
        font-size: 0;
        line-height: 0;
        margin-bottom: 1.5rem;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__gallery a {
        display: inline-block;
        height: 5.6rem;
        margin-right: 1.5rem;
        vertical-align: middle;
        width: 5.6rem;
    }
}

@media only screen and (min-width:768px) and (max-width:1150px) {
    .table .b-product-block._double .b-product-block__extra .b-product-block__gallery a:nth-child(3) {
        display: none;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) and (max-width:1500px) {
    .table .b-product-block._double .b-product-block__extra .b-product-block__gallery a:nth-child(3) {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block._double .b-product-block__extra .b-product-block__gallery a img {
        max-height: 100%;
        max-width: 100%;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons {
        position: relative;
        z-index: 1;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d,.table .b-product-block._double .b-product-block__extra .b-product-block__icons ._video {
        color: #b4b4b5;
        display: inline-block;
        font-size: 1.5rem;
        height: 63px;
        line-height: 10px;
        margin-right: 1.5rem;
        padding-top: 53px;
        position: relative;
        text-align: center;
        width: 50px;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:before,.table .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:before {
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:hover,.table .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:hover {
        color: #5cb5e5;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%23D8D9D8' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%23B5B6B6' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 45.9px;
        width: 45.9px;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:hover:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%235DB5E5' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%235DB5E5' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 45.9px;
        width: 45.9px;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2z'/%3E%3Cpath fill='%23D8D9D8' d='M48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4zM26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%23D8D9D8' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%23B5B6B6' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%23B5B6B6' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 44.8px;
        width: 53.5px;
    }

    .table .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:hover:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2zM48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4z'/%3E%3Cpath fill='%235DB5E5' d='M26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%235DB5E5' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%235DB5E5' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%235DB5E5' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 44.8px;
        width: 53.5px;
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    .table .b-product-block {
        width: 33.3333%;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block__bg {
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transition: box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
    }

    .c-product-slider-container .table .b-product-block__bg {
        display: none;
    }

    .table .b-product-block._tooltip-open .b-product-block__tooltip-bg {
        z-index: 2;
        background-color: rgba(0,0,0,.1);
        border: 1px solid transparent;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .table .b-product-block._tooltip-open:hover .b-product-block__tooltip-bg,.table .b-product-block:hover .b-product-block__bg {
        -webkit-transform: scale3d(1.08,1.045,1);
        transform: scale3d(1.08,1.045,1);
    }

    .table .b-product-block:hover .b-product-block__bg {
        transition: border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,border-color .2s ease;
        transition: transform .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        border: 1px solid #ededed;
        box-shadow: 0 5px 10px rgba(0,0,0,.08);
    }

    .table .b-product-block__image {
        height: 27.4rem;
        padding: 3.5rem 0 1.5rem;
    }

    .table .b-product-block__image .b-image-link {
        height: 100%;
    }

    .table .b-product-block__image .b-image-link img {
        max-height: 100%;
        max-width: 100%;
    }

    .table .b-product-block .b-fast-view {
        position: absolute;
        right: -5px;
        top: -10px;
        height: 25px;
        width: 25px;
    }

    .table .b-product-block .b-fast-view:before {
        left: 56%;
        top: 55%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .table .b-product-block .b-fast-view:hover:after {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .table .b-product-block .b-fast-view span {
        display: none;
    }

    .table .b-product-block__stickers {
        left: 0;
        margin-right: 6rem;
        position: absolute;
        top: -10px;
    }

    .table .b-product-block__stickers .b-product-card__ticker {
        cursor: pointer;
        position: absolute;
        max-width: none;
        white-space: normal;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .table .b-product-block__stickers .b-product-card__ticker {
        min-width: 8.5rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1366px) {
    .table .b-product-block__stickers .b-product-card__ticker {
        min-width: 8rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1410px) {
    .table .b-product-block__stickers .b-product-card__ticker {
        white-space: nowrap;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block__stickers._no-controls {
        margin-right: 0;
    }

    .table .b-product-block__stickers._no-controls .b-product-card__ticker {
        position: relative;
        max-width: 100%;
    }

    .table .b-product-block__type {
        font-size: 1.3rem;
    }

    .table .b-product-block__name {
        font-size: 1.6rem;
        line-height: 1.3;
        max-height: 6.7rem;
        padding-top: .4rem;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .table .b-product-block__name {
        line-height: 1.4;
    }
}

@media only screen and (min-width:768px) and (min-width:1025px) {
    .table .b-product-block__name {
        line-height: 1.3;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block__name:after {
        height: 1.3em;
    }

    .table .b-product-block__meta {
        margin-top: .7rem;
    }

    .table .b-product-block__comparison {
        padding: 0;
        height: 26px;
        position: absolute;
        width: 26px;
        top: -10px;
        right: 20px;
    }

    .table .b-product-block__comparison:before {
        left: 53%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .table .b-product-block__comparison:hover:after {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .table .b-product-block__misc {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
    }

    ._sta .table .b-product-block__misc {
        bottom: 2rem;
    }

    .table .b-product-block__misc .b-product-block__controls {
        display: none;
    }

    .table .b-product-block__not-available {
        font-size: 1.3rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 21px;
        line-height: 1.8rem;
        min-height: 1.8rem;
        width: 100%;
    }

    .table .b-product-block__not-available._full-text {
        min-height: 3.6rem;
    }

    .table .b-product-block__not-available._full-text:after {
        top: 1.8rem;
    }

    .table .b-product-block__action-price {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
    }

    .table .b-product-block__action-price .h-price-desc {
        display: inline-block;
        vertical-align: middle;
    }

    .table .b-product-block__action-price .q-icon {
        position: absolute;
        right: -28px;
        top: 35%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
    }

    .table .b-product-block__action-price .q-icon._open {
        z-index: 4;
        cursor: default;
    }

    .table .b-product-block__price-old {
        color: #b2b2b2;
        position: relative;
    }

    .table .b-product-block__visible-price {
        font-size: 2rem;
    }

    .table .b-product-block__visible-price span {
        font-size: 1.8rem;
    }

    .is-ie .table .b-product-block__visible-price span {
        font-size: 1.3rem;
    }

    .table .b-product-block__controls {
        cursor: pointer;
        height: 28px;
        bottom: 2.5rem;
        right: 2.3rem;
        position: absolute;
        width: 28px;
        z-index: 3;
    }

    .table .b-product-block__controls:after,.table .b-product-block__controls:before {
        content: "";
        display: block;
        position: absolute;
    }

    .table .b-product-block__controls:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='4' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='11' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='18' cy='4' r='2'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 20px;
        height: 7.27273px;
    }

    .table .b-product-block__controls:after,.table .b-product-block__controls:before {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .table .b-product-block__controls:after {
        border: 1px solid #e6e6e6;
        border-radius: 500px;
        height: 100%;
        width: 100%;
        transition: all .1s ease;
        box-sizing: border-box;
    }

    .table .b-product-block__controls:hover:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='4' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='11' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='18' cy='4' r='2'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 20px;
        height: 7.27273px;
    }

    .table .b-product-block__controls:hover:after {
        border-color: transparent;
        box-shadow: 0 0 0 1px #e6e6e6;
    }

    .table .b-product-block._tooltip-open .b-product-block__controls:after {
        border-color: #cecece;
    }

    .table .b-product-block._tooltip-open .b-product-block__controls-link {
        margin-bottom: 2rem;
    }

    .table .b-product-block._tooltip-open .b-product-block__controls-link .b-links {
        margin: 0;
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .table .b-product-block._tooltip-open .b-product-block__controls-link .b-links:first-child {
        margin-bottom: 1rem;
    }

    .table .b-product-block._tooltip-open .b-product-block__controls-link .b-links .h-rouble {
        display: inline;
    }

    .table .b-product-block__controls-tooltip {
        display: none;
        position: absolute;
        width: 92%;
        left: 50%;
        bottom: 7.5rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #fff;
        z-index: 3;
        padding: 2rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1025px) {
    .table .b-product-block__controls-tooltip {
        bottom: 6.5rem;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block__controls-tooltip:after {
        content: '';
        position: absolute;
        right: 1.8rem;
        bottom: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .table .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:768px) and (min-width:1025px) {
    .table .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:768px) {
    .table .b-product-block._tooltip-open .b-product-block__controls-tooltip {
        display: block;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links {
        text-align: center;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links .m-link {
        font-family: Open Sans;
        font-size: 1.4rem;
        color: #69c;
        line-height: 1.7rem;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links .m-link:first-child {
        float: left;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links .m-link:last-child {
        float: right;
    }

    .table .b-product-block._tooltip-open .b-product-block__misc-links .m-link:hover {
        color: #262626;
    }

    .table .b-product-block .is-list-not {
        display: none;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-product-block {
        height: 28rem;
        padding: 2.8rem 0;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) and (min-width:768px) {
    .b-product-block:hover {
        z-index: 5;
    }

    .b-product-block__bg {
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transition: box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
    }

    .b-product-block:hover .b-product-block__bg {
        border: 1px solid #ededed;
        box-shadow: 0 5px 10px rgba(0,0,0,.08);
        -webkit-transform: scale3d(1.08,1.045,1);
        transform: scale3d(1.08,1.045,1);
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-product-block._tooltip-open .b-product-block__tooltip-bg {
        z-index: 2;
        background-color: rgba(0,0,0,.1);
        border: 1px solid transparent;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .b-product-block__image {
        float: left;
        height: 100%;
        padding: 4rem 1.5rem 0;
        width: 45%;
    }

    .b-product-block__image .b-image-link {
        height: inherit;
    }

    .b-product-block__image .b-image-link img {
        max-height: 100%;
        max-width: 100%;
    }

    .b-product-block__image .b-fast-view {
        display: none;
    }

    .b-product-block__info {
        float: right;
        padding-top: 4rem;
        width: 55%;
    }

    .b-product-block__extra {
        display: none;
    }

    .b-product-block__stickers {
        left: 2rem;
        position: absolute;
        top: -10px;
    }

    .b-product-block__stickers._no-controls {
        margin-right: 0;
    }

    .b-product-block__stickers._no-controls .b-product-card__ticker {
        position: relative;
        max-width: 100%;
    }

    .b-product-block__type {
        font-size: 1.3rem;
    }

    .b-product-block__name {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: .5rem;
        max-height: 6.7rem;
        padding-top: .4rem;
        padding-right: 1rem;
    }

    .b-product-block__comments {
        margin-left: 1rem;
    }

    .b-product-block__comparison {
        height: 2.6rem;
        position: absolute;
        top: -1rem;
        right: 5.5rem;
        width: 2.6rem;
    }

    .b-product-block__comparison-span {
        display: none;
    }

    .b-product-block__misc {
        bottom: 0;
        left: 45%;
        position: absolute;
        right: 0;
    }

    ._sta .b-product-block__misc {
        bottom: 2rem;
    }

    .b-product-block__misc .b-product-block__controls {
        display: none;
    }

    .b-product-block__price-old {
        color: #b2b2b2;
        position: relative;
    }

    .b-product-block__visible-price {
        font-size: 2rem;
    }

    .b-product-block__visible-price span {
        font-size: 1.8rem;
    }

    .b-product-block__controls {
        cursor: pointer;
        height: 26px;
        top: 1.8rem;
        right: 2.8rem;
        position: absolute;
        width: 26px;
        z-index: 3;
    }

    .b-product-block__controls:after,.b-product-block__controls:before {
        content: "";
        display: block;
        position: absolute;
    }

    .b-product-block__controls:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4.6' viewBox='0 0 16 4.6'%3E%3Cpath fill='%23818181' d='M2.3 4.6C1 4.6 0 3.5 0 2.3 0 1 1 0 2.3 0c1.3 0 2.3 1 2.3 2.3 0 1.2-1.1 2.3-2.3 2.3zm0-3.6C1.6 1 1 1.6 1 2.3c0 .7.6 1.3 1.3 1.3S3.6 3 3.6 2.3C3.6 1.6 3 1 2.3 1zM13.7 4.6c-1.3 0-2.3-1-2.3-2.3 0-1.3 1-2.3 2.3-2.3C15 0 16 1 16 2.3c0 1.2-1 2.3-2.3 2.3zm0-3.6c-.7 0-1.3.6-1.3 1.3 0 .7.6 1.3 1.3 1.3S15 3 15 2.3c0-.7-.6-1.3-1.3-1.3zM8 4.6c-1.3 0-2.3-1-2.3-2.3C5.7 1 6.7 0 8 0s2.3 1 2.3 2.3c0 1.2-1 2.3-2.3 2.3zM8 1c-.7 0-1.3.6-1.3 1.3 0 .7.6 1.3 1.3 1.3.7 0 1.3-.6 1.3-1.3C9.3 1.6 8.7 1 8 1z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto;
        height: 16px;
        left: 54%;
        top: 50%;
        width: 16px;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .b-product-block__controls:after {
        border: 1px solid #e6e6e6;
        border-radius: 500px;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        transition: all .1s ease;
    }

    .b-product-block__sclub-price-text {
        bottom: 34px;
    }

    .b-product-block__action-price {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
    }

    .b-product-block__action-price .h-price-desc {
        display: inline-block;
        vertical-align: middle;
    }

    .b-product-block__action-price .q-icon {
        position: absolute;
        right: -28px;
        top: 35%;
        margin-top: -11px;
        cursor: pointer;
    }

    .b-product-block__action-price .q-icon._open {
        z-index: 4;
        cursor: default;
    }

    .b-product-block__not-available {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
        min-height: 1.7rem;
        width: 100%;
    }

    .b-product-block__not-available._full-text {
        min-height: 3.4rem;
    }

    .b-product-block__not-available._full-text:after {
        top: 1.7rem;
    }

    .b-product-block._tooltip-open .b-product-block__controls:after {
        border-color: #cecece;
    }

    .b-product-block__controls-tooltip {
        display: none;
        position: absolute;
        width: 92%;
        left: 50%;
        top: 6rem;
        margin-left: -46%;
        background-color: #fff;
        z-index: 3;
        padding: 2rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) and (min-width:1025px) {
    .b-product-block__controls-tooltip {
        bottom: 6.5rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-product-block__controls-tooltip:after {
        content: '';
        position: absolute;
        right: 1.8rem;
        top: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) and (min-width:768px) {
    .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) and (min-width:1025px) {
    .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-product-block._tooltip-open .b-product-block__controls-tooltip {
        display: block;
    }

    .b-product-block._tooltip-open .b-product-block__controls-link {
        margin-bottom: 1.5rem;
    }

    .b-product-block._tooltip-open .b-product-block__controls-link .b-links {
        margin: 0;
    }

    .b-product-block._tooltip-open .b-product-block__controls-link .b-links:first-child {
        margin-bottom: 1rem;
    }

    .b-product-block._tooltip-open .b-product-block__controls-link .b-links .h-rouble {
        display: inline;
    }

    .b-product-block._tooltip-open .b-product-block__misc-links {
        text-align: center;
    }

    .b-product-block._tooltip-open .b-product-block__misc-links:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    .b-product-block._tooltip-open .b-product-block__misc-links .m-link {
        font-family: Open Sans;
        font-size: 1.4rem;
        color: #69c;
        line-height: 1.7rem;
    }

    .b-product-block._tooltip-open .b-product-block__misc-links .m-link:first-child {
        float: left;
    }

    .b-product-block._tooltip-open .b-product-block__misc-links .m-link:last-child {
        float: right;
    }

    .b-product-block .is-list-not {
        display: none;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block {
        float: left;
        height: 52rem;
        padding: 2.8rem;
        width: 25%;
    }

    .recommend-right .b-product-block:hover {
        z-index: 5;
    }

    .c-product-slider-container .recommend-right .b-product-block:hover {
        z-index: 1;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .b-category-line__inner .recommend-right .b-product-block {
        width: 33.3333%;
    }
}

@media only screen and (max-width:1599px) and (min-width:1366px) {
    .b-category-line__inner .recommend-right .b-product-block {
        width: 25%;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .recommend-right .b-product-block._double {
        width: 66.6666%;
    }
}

@media only screen and (max-width:1599px) and (min-width:1366px) {
    .recommend-right .b-product-block._double {
        width: 50%;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .recommend-right .b-product-block._double .b-product-block__info {
        float: left;
        width: 50%;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block._double .b-product-block__extra {
        float: right;
        width: 45%;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__gallery {
        font-size: 0;
        line-height: 0;
        margin-bottom: 1.5rem;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__gallery a {
        display: inline-block;
        height: 5.6rem;
        margin-right: 1.5rem;
        vertical-align: middle;
        width: 5.6rem;
    }
}

@media only screen and (max-width:1599px) and (max-width:1150px) {
    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__gallery a:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width:1599px) and (min-width:1366px) and (max-width:1500px) {
    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__gallery a:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__gallery a img {
        max-height: 100%;
        max-width: 100%;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons {
        position: relative;
        z-index: 1;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d,.recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._video {
        color: #b4b4b5;
        display: inline-block;
        font-size: 1.5rem;
        height: 63px;
        line-height: 10px;
        margin-right: 1.5rem;
        padding-top: 53px;
        position: relative;
        text-align: center;
        width: 50px;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:before,.recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:before {
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:hover,.recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:hover {
        color: #5cb5e5;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%23D8D9D8' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%23B5B6B6' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 45.9px;
        width: 45.9px;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._video:hover:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%235DB5E5' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%235DB5E5' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 45.9px;
        width: 45.9px;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2z'/%3E%3Cpath fill='%23D8D9D8' d='M48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4zM26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%23D8D9D8' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%23B5B6B6' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%23B5B6B6' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 44.8px;
        width: 53.5px;
    }

    .recommend-right .b-product-block._double .b-product-block__extra .b-product-block__icons ._3d:hover:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2zM48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4z'/%3E%3Cpath fill='%235DB5E5' d='M26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%235DB5E5' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%235DB5E5' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%235DB5E5' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        height: 44.8px;
        width: 53.5px;
    }
}

@media only screen and (max-width:1599px) and (max-width:1200px) {
    .recommend-right .b-product-block {
        width: 33.3333%;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block__bg {
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transition: box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
    }

    .c-product-slider-container .recommend-right .b-product-block__bg {
        display: none;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__tooltip-bg {
        z-index: 2;
        background-color: rgba(0,0,0,.1);
        border: 1px solid transparent;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .recommend-right .b-product-block._tooltip-open:hover .b-product-block__tooltip-bg,.recommend-right .b-product-block:hover .b-product-block__bg {
        -webkit-transform: scale3d(1.08,1.045,1);
        transform: scale3d(1.08,1.045,1);
    }

    .recommend-right .b-product-block:hover .b-product-block__bg {
        transition: border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,border-color .2s ease;
        transition: transform .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        border: 1px solid #ededed;
        box-shadow: 0 5px 10px rgba(0,0,0,.08);
    }

    .recommend-right .b-product-block__image {
        height: 27.4rem;
        padding: 3.5rem 0 1.5rem;
    }

    .recommend-right .b-product-block__image .b-image-link {
        height: 100%;
    }

    .recommend-right .b-product-block__image .b-image-link img {
        max-height: 100%;
        max-width: 100%;
    }

    .recommend-right .b-product-block .b-fast-view {
        position: absolute;
        right: -5px;
        top: -10px;
        height: 25px;
        width: 25px;
    }

    .recommend-right .b-product-block .b-fast-view:before {
        left: 56%;
        top: 55%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .recommend-right .b-product-block .b-fast-view:hover:after {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .recommend-right .b-product-block .b-fast-view span {
        display: none;
    }

    .recommend-right .b-product-block__stickers {
        left: 0;
        margin-right: 6rem;
        position: absolute;
        top: -10px;
    }

    .recommend-right .b-product-block__stickers .b-product-card__ticker {
        cursor: pointer;
        position: absolute;
        max-width: none;
        white-space: normal;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .recommend-right .b-product-block__stickers .b-product-card__ticker {
        min-width: 8.5rem;
    }
}

@media only screen and (max-width:1599px) and (min-width:1366px) {
    .recommend-right .b-product-block__stickers .b-product-card__ticker {
        min-width: 8rem;
    }
}

@media only screen and (max-width:1599px) and (min-width:1410px) {
    .recommend-right .b-product-block__stickers .b-product-card__ticker {
        white-space: nowrap;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block__stickers._no-controls {
        margin-right: 0;
    }

    .recommend-right .b-product-block__stickers._no-controls .b-product-card__ticker {
        position: relative;
        max-width: 100%;
    }

    .recommend-right .b-product-block__type {
        font-size: 1.3rem;
    }

    .recommend-right .b-product-block__name {
        font-size: 1.6rem;
        line-height: 1.3;
        max-height: 6.7rem;
        padding-top: .4rem;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .recommend-right .b-product-block__name {
        line-height: 1.4;
    }
}

@media only screen and (max-width:1599px) and (min-width:1025px) {
    .recommend-right .b-product-block__name {
        line-height: 1.3;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block__name:after {
        height: 1.3em;
    }

    .recommend-right .b-product-block__meta {
        margin-top: .7rem;
    }

    .recommend-right .b-product-block__comparison {
        padding: 0;
        height: 26px;
        position: absolute;
        width: 26px;
        top: -10px;
        right: 20px;
    }

    .recommend-right .b-product-block__comparison:before {
        left: 53%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .recommend-right .b-product-block__comparison:hover:after {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .recommend-right .b-product-block__misc {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
    }

    ._sta .recommend-right .b-product-block__misc {
        bottom: 2rem;
    }

    .recommend-right .b-product-block__misc .b-product-block__controls {
        display: none;
    }

    .recommend-right .b-product-block__not-available {
        font-size: 1.3rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 21px;
        line-height: 1.8rem;
        min-height: 1.8rem;
        width: 100%;
    }

    .recommend-right .b-product-block__not-available._full-text {
        min-height: 3.6rem;
    }

    .recommend-right .b-product-block__not-available._full-text:after {
        top: 1.8rem;
    }

    .recommend-right .b-product-block__action-price {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
    }

    .recommend-right .b-product-block__action-price .h-price-desc {
        display: inline-block;
        vertical-align: middle;
    }

    .recommend-right .b-product-block__action-price .q-icon {
        position: absolute;
        right: -28px;
        top: 35%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
    }

    .recommend-right .b-product-block__action-price .q-icon._open {
        z-index: 4;
        cursor: default;
    }

    .recommend-right .b-product-block__price-old {
        color: #b2b2b2;
        position: relative;
    }

    .recommend-right .b-product-block__visible-price {
        font-size: 2rem;
    }

    .recommend-right .b-product-block__visible-price span {
        font-size: 1.8rem;
    }

    .is-ie .recommend-right .b-product-block__visible-price span {
        font-size: 1.3rem;
    }

    .recommend-right .b-product-block__controls {
        cursor: pointer;
        height: 28px;
        bottom: 2.5rem;
        right: 2.3rem;
        position: absolute;
        width: 28px;
        z-index: 3;
    }

    .recommend-right .b-product-block__controls:after,.recommend-right .b-product-block__controls:before {
        content: "";
        display: block;
        position: absolute;
    }

    .recommend-right .b-product-block__controls:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='4' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='11' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%237f7f7f' stroke-linejoin='round' stroke-miterlimit='10' cx='18' cy='4' r='2'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 20px;
        height: 7.27273px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .recommend-right .b-product-block__controls:after {
        border: 1px solid #e6e6e6;
        border-radius: 500px;
        height: 100%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100%;
        transition: all .1s ease;
        box-sizing: border-box;
    }

    .recommend-right .b-product-block__controls:hover:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='4' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='11' cy='4' r='2'/%3E%3Ccircle fill='none' stroke='%23fab24a' stroke-linejoin='round' stroke-miterlimit='10' cx='18' cy='4' r='2'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 20px;
        height: 7.27273px;
    }

    .recommend-right .b-product-block__controls:hover:after {
        border-color: transparent;
        box-shadow: 0 0 0 1px #e6e6e6;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls:after {
        border-color: #cecece;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link {
        margin-bottom: 2rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links {
        margin: 0;
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links:first-child {
        margin-bottom: 1rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links .h-rouble {
        display: inline;
    }

    .recommend-right .b-product-block__controls-tooltip {
        display: none;
        position: absolute;
        width: 92%;
        left: 50%;
        bottom: 7.5rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #fff;
        z-index: 3;
        padding: 2rem;
    }
}

@media only screen and (max-width:1599px) and (min-width:1025px) {
    .recommend-right .b-product-block__controls-tooltip {
        bottom: 6.5rem;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        content: '';
        position: absolute;
        right: 1.8rem;
        bottom: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
    }
}

@media only screen and (max-width:1599px) and (min-width:768px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (max-width:1599px) and (min-width:1025px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (max-width:1599px) {
    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-tooltip {
        display: block;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links {
        text-align: center;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link {
        font-family: Open Sans;
        font-size: 1.4rem;
        color: #69c;
        line-height: 1.7rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link:first-child {
        float: left;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link:last-child {
        float: right;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link:hover {
        color: #262626;
    }

    .recommend-right .b-product-block .is-list-not {
        display: none;
    }

    .recommend-right .b-product-block {
        float: none;
        width: 100%;
    }

    .recommend-right .b-product-block:last-child {
        display: none;
    }

    .recommend-right .b-product-block:first-child {
        display: block !important;
    }
}

@media only screen and (min-width:1600px) {
    .recommend-right .b-product-block {
        height: 28rem;
        padding: 2.8rem 0;
    }
}

@media only screen and (min-width:1600px) and (min-width:768px) {
    .recommend-right .b-product-block:hover {
        z-index: 5;
    }

    .recommend-right .b-product-block__bg {
        box-shadow: 0 0 0 transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        transition: box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;
        transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;
    }

    .recommend-right .b-product-block:hover .b-product-block__bg {
        border: 1px solid #ededed;
        box-shadow: 0 5px 10px rgba(0,0,0,.08);
        -webkit-transform: scale3d(1.08,1.045,1);
        transform: scale3d(1.08,1.045,1);
    }
}

@media only screen and (min-width:1600px) {
    .recommend-right .b-product-block._tooltip-open .b-product-block__tooltip-bg {
        z-index: 2;
        background-color: rgba(0,0,0,.1);
        border: 1px solid transparent;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .recommend-right .b-product-block__image {
        float: left;
        height: 100%;
        padding: 4rem 1.5rem 0;
        width: 45%;
    }

    .recommend-right .b-product-block__image .b-image-link {
        height: inherit;
    }

    .recommend-right .b-product-block__image .b-image-link img {
        max-height: 100%;
        max-width: 100%;
    }

    .recommend-right .b-product-block__image .b-fast-view {
        display: none;
    }

    .recommend-right .b-product-block__info {
        float: right;
        padding-top: 4rem;
        width: 55%;
    }

    .recommend-right .b-product-block__extra {
        display: none;
    }

    .recommend-right .b-product-block__stickers {
        left: 2rem;
        position: absolute;
        top: -10px;
    }

    .recommend-right .b-product-block__stickers._no-controls {
        margin-right: 0;
    }

    .recommend-right .b-product-block__stickers._no-controls .b-product-card__ticker {
        position: relative;
        max-width: 100%;
    }

    .recommend-right .b-product-block__type {
        font-size: 1.3rem;
    }

    .recommend-right .b-product-block__name {
        font-size: 1.6rem;
        line-height: 1.3;
        margin-bottom: .5rem;
        max-height: 6.7rem;
        padding-top: .4rem;
        padding-right: 1rem;
    }

    .recommend-right .b-product-block__comments {
        margin-left: 1rem;
    }

    .recommend-right .b-product-block__comparison {
        height: 2.6rem;
        position: absolute;
        top: -1rem;
        right: 5.5rem;
        width: 2.6rem;
    }

    .recommend-right .b-product-block__comparison-span {
        display: none;
    }

    .recommend-right .b-product-block__misc {
        bottom: 0;
        left: 45%;
        position: absolute;
        right: 0;
    }

    ._sta .recommend-right .b-product-block__misc {
        bottom: 2rem;
    }

    .recommend-right .b-product-block__misc .b-product-block__controls {
        display: none;
    }

    .recommend-right .b-product-block__price-old {
        color: #b2b2b2;
        position: relative;
    }

    .recommend-right .b-product-block__visible-price {
        font-size: 2rem;
    }

    .recommend-right .b-product-block__visible-price span {
        font-size: 1.8rem;
    }

    .recommend-right .b-product-block__controls {
        cursor: pointer;
        height: 26px;
        top: 1.8rem;
        right: 2.8rem;
        position: absolute;
        width: 26px;
        z-index: 3;
    }

    .recommend-right .b-product-block__controls:after,.recommend-right .b-product-block__controls:before {
        content: "";
        display: block;
        position: absolute;
    }

    .recommend-right .b-product-block__controls:before {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4.6' viewBox='0 0 16 4.6'%3E%3Cpath fill='%23818181' d='M2.3 4.6C1 4.6 0 3.5 0 2.3 0 1 1 0 2.3 0c1.3 0 2.3 1 2.3 2.3 0 1.2-1.1 2.3-2.3 2.3zm0-3.6C1.6 1 1 1.6 1 2.3c0 .7.6 1.3 1.3 1.3S3.6 3 3.6 2.3C3.6 1.6 3 1 2.3 1zM13.7 4.6c-1.3 0-2.3-1-2.3-2.3 0-1.3 1-2.3 2.3-2.3C15 0 16 1 16 2.3c0 1.2-1 2.3-2.3 2.3zm0-3.6c-.7 0-1.3.6-1.3 1.3 0 .7.6 1.3 1.3 1.3S15 3 15 2.3c0-.7-.6-1.3-1.3-1.3zM8 4.6c-1.3 0-2.3-1-2.3-2.3C5.7 1 6.7 0 8 0s2.3 1 2.3 2.3c0 1.2-1 2.3-2.3 2.3zM8 1c-.7 0-1.3.6-1.3 1.3 0 .7.6 1.3 1.3 1.3.7 0 1.3-.6 1.3-1.3C9.3 1.6 8.7 1 8 1z'/%3E%3C/svg%3E") no-repeat;
        width: 1em;
        height: 1em;
        background-size: 100% 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto;
        height: 16px;
        left: 54%;
        top: 50%;
        width: 16px;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .recommend-right .b-product-block__controls:after {
        border: 1px solid #e6e6e6;
        border-radius: 500px;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        transition: all .1s ease;
    }

    .recommend-right .b-product-block__sclub-price-text {
        bottom: 34px;
    }

    .recommend-right .b-product-block__action-price {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
    }

    .recommend-right .b-product-block__action-price .h-price-desc {
        display: inline-block;
        vertical-align: middle;
    }

    .recommend-right .b-product-block__action-price .q-icon {
        position: absolute;
        right: -28px;
        top: 35%;
        margin-top: -11px;
        cursor: pointer;
    }

    .recommend-right .b-product-block__action-price .q-icon._open {
        z-index: 4;
        cursor: default;
    }

    .recommend-right .b-product-block__not-available {
        font-family: svyaznoy_rf;
        font-size: 1.4rem;
        color: #b2b2b2;
        position: absolute;
        bottom: 32px;
        line-height: 1.7rem;
        min-height: 1.7rem;
        width: 100%;
    }

    .recommend-right .b-product-block__not-available._full-text {
        min-height: 3.4rem;
    }

    .recommend-right .b-product-block__not-available._full-text:after {
        top: 1.7rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls:after {
        border-color: #cecece;
    }

    .recommend-right .b-product-block__controls-tooltip {
        display: none;
        position: absolute;
        width: 92%;
        left: 50%;
        top: 6rem;
        margin-left: -46%;
        background-color: #fff;
        z-index: 3;
        padding: 2rem;
    }
}

@media only screen and (min-width:1600px) and (min-width:1025px) {
    .recommend-right .b-product-block__controls-tooltip {
        bottom: 6.5rem;
    }
}

@media only screen and (min-width:1600px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        content: '';
        position: absolute;
        right: 1.8rem;
        top: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }
}

@media only screen and (min-width:1600px) and (min-width:768px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:1600px) and (min-width:1025px) {
    .recommend-right .b-product-block__controls-tooltip:after {
        right: 1.8rem;
    }
}

@media only screen and (min-width:1600px) {
    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-tooltip {
        display: block;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link {
        margin-bottom: 1.5rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links {
        margin: 0;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links:first-child {
        margin-bottom: 1rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__controls-link .b-links .h-rouble {
        display: inline;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links {
        text-align: center;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link {
        font-family: Open Sans;
        font-size: 1.4rem;
        color: #69c;
        line-height: 1.7rem;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link:first-child {
        float: left;
    }

    .recommend-right .b-product-block._tooltip-open .b-product-block__misc-links .m-link:last-child {
        float: right;
    }

    .recommend-right .b-product-block .is-list-not {
        display: none;
    }
}

.b-sta {
    bottom: 1.5rem;
    color: #b4b4b5;
    font-size: 1.2rem;
    line-height: 2rem;
    position: absolute;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-sta {
        left: 45%;
    }
}

@media only screen and (min-width:768px) {
    .b-sta {
        bottom: 1.5rem;
        left: 3rem;
    }
}

.b-sta:hover {
    color: #5cb5e5;
}

.b-sta-i,.b-sta span {
    display: inline-block;
    vertical-align: middle;
}

.b-sta-i {
    border: 1px solid #ebebeb;
    border-radius: 50%;
    height: 16px;
    margin-right: 5px;
    position: relative;
    width: 16px;
}

.b-sta-i:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath fill='%230D0F0F' d='M4.5 5c-.1 0-.3 0-.4-.1l-4-4C0 .7 0 .3.1.1s.5-.2.7 0l4 4c.2.2.2.6.1.8-.1.1-.3.1-.4.1z'/%3E%3Cpath fill='%230D0F0F' d='M.5 5c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l4-4c.2-.1.6-.1.8 0s.2.5 0 .7l-4 4C.8 5 .6 5 .5 5z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 5px;
    height: 5px;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-main-btn {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 10px;
    position: relative;
    padding: 15px 30px;
    text-transform: uppercase;
    text-align: center;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-main-btn.is-mobile-not {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    .b-main-btn.is-mobile-only {
        display: none;
    }
}

.b-main-btn span {
    position: relative;
    z-index: 1;
}

.b-main-btn:hover {
    color: #fff;
}

.b-main-btn:before {
    border-radius: 500px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all .2s ease;
}

.b-main-btn._buy:before {
    background: #faad3d;
}

.b-main-btn._preorder:before {
    background: #91c749;
}

.b-main-btn._bundle {
    font-size: 1.4rem;
    margin-bottom: 2rem;
    padding: 1rem 2rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-main-btn._bundle {
        padding: 1rem 0;
        width: 100%;
    }
}

.b-main-btn:hover:before {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-main-btn {
        margin-bottom: 20px;
    }

    #fastView .b-main-btn {
        margin-bottom: 0;
    }
}

@media only screen and (max-width:1024px) {
    .b-main-btn._mobile {
        font-size: 15px;
        padding: 10px 20px;
    }
}

.recommend-right .b-main-btn,.table .b-main-btn {
    bottom: -15px;
    margin-left: 1rem;
    padding: 0;
    position: absolute;
    height: 34px;
    width: 34px;
}

.recommend-right .b-main-btn:after,.table .b-main-btn:after {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.47' height='17.28' viewBox='0 0 19.47 17.28'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M19.25 3.55c-.19-.23-.48-.37-.78-.37H5.32L4.88.82A.996.996 0 0 0 3.9 0H1C.45 0 0 .45 0 1s.45 1 1 1h2.07l.44 2.37c0 .01 0 .01.01.01v.01l1.71 7.94c.1.46.51.79.98.79h10.55c.47 0 .88-.33.98-.79l1.71-7.94c.06-.29-.01-.6-.2-.84zm-3.3 7.58H7.01L5.73 5.18h11.5l-1.28 5.95z'/%3E%3Ccircle cx='7.49' cy='15.85' r='1.43'/%3E%3Ccircle cx='15.19' cy='15.85' r='1.43'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 1.9em;
    height: 1.7em;
    background-size: 100% 100%;
    content: "";
    display: block;
    height: 18px;
    left: 48%;
    position: absolute;
    top: 50%;
    width: 20px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.recommend-right .b-main-btn span,.table .b-main-btn span {
    display: none;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .list .b-main-btn,.table .b-main-btn {
        bottom: -15px;
        margin-left: 1rem;
        padding: 0;
        position: absolute;
        bottom: -2.8rem;
        height: 4rem;
        width: 4rem;
    }

    .list .b-main-btn:after,.table .b-main-btn:after {
        display: inline-block;
        vertical-align: middle;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.47' height='17.28' viewBox='0 0 19.47 17.28'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M19.25 3.55c-.19-.23-.48-.37-.78-.37H5.32L4.88.82A.996.996 0 0 0 3.9 0H1C.45 0 0 .45 0 1s.45 1 1 1h2.07l.44 2.37c0 .01 0 .01.01.01v.01l1.71 7.94c.1.46.51.79.98.79h10.55c.47 0 .88-.33.98-.79l1.71-7.94c.06-.29-.01-.6-.2-.84zm-3.3 7.58H7.01L5.73 5.18h11.5l-1.28 5.95z'/%3E%3Ccircle cx='7.49' cy='15.85' r='1.43'/%3E%3Ccircle cx='15.19' cy='15.85' r='1.43'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 1.9em;
        height: 1.7em;
        background-size: 100% 100%;
        content: "";
        display: block;
        height: 18px;
        left: 48%;
        position: absolute;
        top: 50%;
        width: 20px;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .list .b-main-btn span,.table .b-main-btn span {
        display: none;
    }
}

._card-of-category .b-main-btn,.b-compare .b-main-btn {
    position: relative;
}

.c-product-slider-container {
    padding: 0 2rem 1rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container {
        padding-bottom: 2rem;
    }
}

.c-product-slider-container__title {
    color: #fff;
    font-family: svyaznoy_rf;
    font-size: 2.2rem;
    line-height: 3rem;
    min-height: 13.2rem;
    margin: 0 -2rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container__title {
        font-size: 4rem;
        line-height: 4.4rem;
        min-height: 15.2rem;
    }
}

.c-product-slider-container__title .c-product-slider-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 3rem 6rem 3rem 2rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container__title .c-product-slider-title {
        padding: 4rem 6rem 3rem 3rem;
    }
}

.c-product-slider-container__title .c-product-slider-title__icon-wrapper {
    position: relative;
}

.c-product-slider-container__title .c-product-slider-title__icon {
    position: absolute;
    top: -.1rem;
    width: 2.8rem;
    height: 2.8rem;
    margin-left: 1rem;
    font-size: 1rem;
}

.c-product-slider-container__title .c-product-slider-title__icon:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 14px;
    height: 9.8px;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.c-product-slider-container__title .c-product-slider-title__icon:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container__title .c-product-slider-title__icon {
        top: .5rem;
        width: 3.8rem;
        height: 3.8rem;
    }

    .c-product-slider-container__title .c-product-slider-title__icon:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 16px;
        height: 11.2px;
    }
}

.c-product-slider-container__title .c-product-slider-title:hover .c-product-slider-title__icon:after {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

.c-product-slider-container._blue .c-product-slider-container__title {
    background: #5cb5e5;
}

.c-product-slider-container._green .c-product-slider-container__title {
    background: #91c84b;
}

.c-product-slider-container._white {
    padding: 0;
    margin-bottom: 1rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white {
        margin-bottom: 2rem;
    }
}

.c-product-slider-container._white .c-product-slider-container__title {
    min-height: auto;
    margin: 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #fff;
    color: #000;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .c-product-slider-container__title {
        border-top: none;
        font-size: 3rem;
        line-height: 3.3rem;
        min-height: 8rem;
    }
}

.c-product-slider-container._white .c-product-slider-container__inner {
    margin: 0;
}

.c-product-slider-container._white .c-product-slider-container__inner .items_no_found {
    text-align: center;
    padding: 4rem 0;
}

.c-product-slider-container._white .c-product-slider-title {
    padding: 2rem 6rem 2rem 2rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .c-product-slider-title {
        padding: 2rem 14rem 2rem 3rem;
    }
}

.c-product-slider-container._white .c-product-slider-title__icon:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 14px;
    height: 9.8px;
}

.c-product-slider-container._white .c-product-slider-title__icon:after {
    border: 2px solid gray;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .c-product-slider-title__icon:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 16px;
        height: 11.2px;
    }
}

.c-product-slider-container._white .c-product-slider-subtitle {
    margin-top: -1rem;
    padding: 0 2rem 3rem;
    font-family: Open Sans,sans-serif;
    font-size: 1.5rem;
    line-height: 2.2rem;
    color: gray;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .c-product-slider-subtitle {
        padding-left: 3rem;
        line-height: 2.4rem;
    }
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .product-slider._numeric .slick-button {
        top: -47px;
    }
}

.c-product-slider-container._white .product-slider._numeric .slick-button.slick-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.3 14'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M2.3 7h16M6.2 1L1 7l5.4 6'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.78238px;
    left: 2rem;
    margin-right: 3rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .product-slider._numeric .slick-button.slick-prev {
        left: auto;
        margin-right: 6rem;
    }
}

.c-product-slider-container._white .product-slider._numeric .slick-button.slick-next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.3px;
    right: 2rem;
}

@media only screen and (min-width:768px) {
    .c-product-slider-container._white .product-slider._numeric .slick-button.slick-next {
        right: 3rem;
    }
}

.c-product-slider-container__inner,.c-product-slider-container__title-container {
    max-width: 154rem;
}

.c-product-slider-container__title-container {
    margin: auto;
}

.c-product-slider-container__title-container:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.c-product-slider-container__inner {
    background: #fff;
    margin: -3rem auto 0;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .c-product-slider-container__inner {
        margin: -3rem -10px 0;
    }
}

.product-slider {
    position: relative;
}

.product-slider .slick-button {
    color: transparent;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: -68px;
    display: inline-block;
    cursor: pointer;
}

@media only screen and (max-width:990px) {
    .product-slider .slick-button {
        top: -50px;
    }
}

.product-slider .slick-button.slick-arrow {
    transition: .2s ease-in-out;
}

.product-slider .slick-button.slick-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.3 14'%3E%3Cg fill='none' stroke='%23ededed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M2.3 7h16M6.2 1L1 7l5.4 6'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.78238px;
    margin-right: 3rem;
}

.product-slider .slick-button.slick-prev:hover {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}

.product-slider .slick-button.slick-next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23ededed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.3px;
}

.product-slider .slick-button.slick-next:hover {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .product-slider._numeric .slick-button {
        top: 100%;
        -webkit-transform: translateY(-3.4rem);
        transform: translateY(-3.4rem);
    }

    .product-slider._numeric .slick-button.slick-prev {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.3 14'%3E%3Cg fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M2.3 7h16M6.2 1L1 7l5.4 6'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 19px;
        height: 13.78238px;
        left: 2rem;
    }

    .product-slider._numeric .slick-button.slick-next {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 19px;
        height: 13.3px;
        right: 2rem;
    }

    .product-slider._numeric .slick-button:hover {
        -webkit-transform: translateY(-3.4rem);
        transform: translateY(-3.4rem);
    }

    .product-slider._numeric .slick-numeric {
        border-top: 1px solid #f2f2f2;
        background: #fff;
        color: #b2b2b2;
        font-size: 1.6rem;
        height: 5.3rem;
        line-height: 5.3rem;
        margin: 1px 0 0;
        text-align: center;
    }

    .product-slider._numeric .slick-numeric span {
        display: inline-block;
        padding: 0 2px;
        width: 2.2rem;
    }

    .product-slider._numeric .slick-numeric span:first-child {
        text-align: right;
    }
}

.slick-button {
    color: transparent;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    cursor: pointer;
}

.slick-button.slick-disabled {
    opacity: .3;
    cursor: default;
}

.slick-button.slick-disabled:hover {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.b-service-offers {
    position: relative;
    background-color: #fff;
    height: 21rem;
    overflow: hidden;
    display: none;
}

@media only screen and (min-width:768px) {
    .b-service-offers {
        height: 27rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-service-offers {
        height: 25.5rem;
    }
}

.b-service-offers__wrapper {
    background-color: #fff;
    padding: 0 1rem 1rem;
}

.b-service-offers__wrapper._vertical {
    margin-top: 1px;
}

@media only screen and (min-width:768px) {
    .b-service-offers__wrapper {
        background-color: transparent;
        padding: 0 2rem 2rem;
    }

    .b-service-offers__wrapper._vertical {
        padding: 0;
    }
}

.b-service-offers__list {
    position: relative;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.b-service-offers__list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.b-service-offers__list .slick-dots {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    z-index: 5;
    margin: 0;
    padding: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    list-style-type: none;
}

.b-service-offers__list .slick-dots li {
    display: inline-block;
    margin-right: .8rem;
}

.b-service-offers__list .slick-dots li:last-child {
    margin-right: 0;
}

.b-service-offers__list .slick-dots li button {
    display: block;
    font-size: 1px;
    color: transparent;
    background-color: #5cb5e5;
    width: 1.2rem;
    height: 1.2rem;
    padding: 0;
    border: 2px solid #5cb5e5;
    border-radius: 1.2rem;
    outline: none;
    transition: border-color .1s ease,color .1s ease,background-color .1s ease;
    -webkit-appearance: none;
}

.b-service-offers__list .slick-dots li.slick-active button {
    background-color: transparent;
}

@media only screen and (min-width:768px) {
    ._vertical .b-service-offers {
        height: auto;
        margin-right: 2rem;
    }
}

.b-service-offers-slider {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
    transition: opacity .1s cubic-bezier(.19,1,.22,1),visibility .1s cubic-bezier(.19,1,.22,1),-webkit-transform .1s cubic-bezier(.19,1,.22,1);
    transition: transform .1s cubic-bezier(.19,1,.22,1),opacity .1s cubic-bezier(.19,1,.22,1),visibility .1s cubic-bezier(.19,1,.22,1);
    transition: transform .1s cubic-bezier(.19,1,.22,1),opacity .1s cubic-bezier(.19,1,.22,1),visibility .1s cubic-bezier(.19,1,.22,1),-webkit-transform .1s cubic-bezier(.19,1,.22,1);
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
}

.is-slider-visible .b-service-offers-slider {
    z-index: 6;
}

.is-slider-visible-after .b-service-offers-slider {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.b-service-offers-slider__arrows {
    bottom: 3rem;
    right: 3rem;
    height: 2rem;
}

.b-service-offers-slider__arrow-left,.b-service-offers-slider__arrow-right {
    display: inline-block !important;
}

.b-service-offers-slider__close {
    position: absolute;
    top: 2.1rem;
    right: 2.1rem;
    height: 3rem;
    width: 3rem;
    border: none;
    border-radius: 3rem;
    text-align: center;
    outline: none;
    -webkit-appearance: none;
    padding: 0;
    background-color: transparent;
    line-height: .7rem;
    z-index: 10;
}

.b-service-offers-slider__close:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: -1px;
    left: -1px;
    border: 1px solid hsla(0,0%,100%,.14);
    border-radius: 3rem;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out;
}

.b-service-offers-slider__close:hover:after {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

.b-service-offers-block {
    float: left;
    position: relative;
    background-color: #fff;
    width: 20%;
    height: 100%;
    outline: none;
    cursor: pointer;
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:hover:after {
        opacity: 0;
    }
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:hover .b-service-offers-block__bg {
        background-color: #5cb5e5;
    }
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:hover .b-service-offers-block__content {
        color: #fff;
    }
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:hover .b-service-offers-block__icon {
        opacity: 0;
    }

    .b-service-offers-block:hover .b-service-offers-block__icon_hover {
        opacity: 1;
    }
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:hover .b-service-offers-block__header {
        color: #fff;
    }
}

.b-service-offers-block:after {
    content: "";
    display: none;
    position: absolute;
    top: 2.5rem;
    right: 0;
    bottom: 2.5rem;
    z-index: 2;
    opacity: 1;
    background-color: #ededed;
    width: 1px;
    transition: opacity .1s .1s;
}

@media only screen and (min-width:768px) {
    .b-service-offers-block:after {
        display: block;
    }
}

.b-service-offers-block:last-child:after {
    display: none;
}

.b-service-offers-block.is-active {
    z-index: 5;
}

.b-service-offers-block.is-active:after {
    display: none;
}

.b-service-offers-block__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transition: background-color .1s .1s,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,background-color .1s .1s;
    transition: transform .1s ease-out,background-color .1s .1s,-webkit-transform .1s ease-out;
    -webkit-transform: scalex(1);
    transform: scalex(1);
}

.is-active-after .b-service-offers-block__bg {
    background-color: #5cb5e5;
    transition: background-color .1s .1s,-webkit-transform .2s ease-in;
    transition: transform .2s ease-in,background-color .1s .1s;
    transition: transform .2s ease-in,background-color .1s .1s,-webkit-transform .2s ease-in;
    -webkit-transform: scalex(10);
    transform: scalex(10);
}

.b-service-offers-block__content {
    position: relative;
    z-index: 2;
    font-size: 1.4rem;
    line-height: 1.4;
    color: #b2b2b2;
    visibility: visible;
    opacity: 1;
    height: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
    transition: color .1s .1s,opacity .2s ease-in,visibility .2s ease-in;
}

@media only screen and (min-width:768px) {
    .b-service-offers-block__content {
        padding-right: 6%;
    }
}

@media only screen and (min-width:1366px) {
    .b-service-offers-block__content {
        padding-right: 10%;
        padding-left: 3rem;
    }
}

@media only screen and (min-width:1600px) {
    .b-service-offers-block__content {
        padding-right: 10%;
    }
}

.is-active-after .b-service-offers-block__content {
    visibility: hidden;
    opacity: 0;
}

.b-service-offers-block__icons {
    position: absolute;
    top: 2.7rem;
    left: 2rem;
}

@media only screen and (min-width:768px) {
    .b-service-offers-block__icons {
        top: 3.7rem;
        left: 3rem;
    }
}

.b-service-offers-block__icons i {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

@media only screen and (min-width:768px) {
    .b-service-offers-block__icons i {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.b-service-offers-block__icon {
    opacity: 1;
    transition: opacity .1s .1s;
}

.b-service-offers-block__icon_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.b-service-offers-block__header {
    font-family: svyaznoy_rf;
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
    margin-bottom: 1rem;
    padding-top: 8rem;
    padding-right: 0;
    transition: color .1s .1s;
}

@media only screen and (min-width:768px) {
    .b-service-offers-block__header {
        margin-bottom: 1.5rem;
        padding-top: 10rem;
        padding-right: 10%;
    }
}

@media only screen and (min-width:1600px) {
    .b-service-offers-block__header {
        font-size: 2.2rem;
    }
}

@media only screen and (min-width:768px) {
    ._vertical .b-service-offers-block {
        width: 100%;
        float: none;
    }

    ._vertical .b-service-offers-block__content {
        padding-bottom: 2.5rem;
    }

    ._vertical .b-service-offers-block:after {
        width: auto;
        height: 1px;
        top: auto;
        bottom: 0;
        left: 2.5rem;
        right: 2.5rem;
    }

    ._vertical .b-service-offers-block>a {
        display: block;
    }
}

.b-service-offers-slide {
    font-family: svyaznoy_rf;
    font-size: 1.4rem;
    font-size: 1.5rem;
    line-height: 1.4;
    line-height: 1.55;
    color: #fff;
    outline: none;
}

.b-service-offers-slide__header {
    font-size: 4rem;
    line-height: 1.2;
    margin-top: -1.3rem;
    margin-bottom: 1.3rem;
}

.b-service-offers-slide__inner {
    height: 100%;
    position: relative;
}

.b-service-offers-slide__inner:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.b-service-offers-slide__left {
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 45%;
    background: no-repeat 60% 100%;
}

@media only screen and (min-width:1025px) {
    .b-service-offers-slide__left {
        position: relative;
        float: left;
        width: 32%;
    }
}

.b-service-offers-slide__right {
    float: left;
    height: 100%;
    padding-left: 10rem;
    width: 100%;
}

@media only screen and (min-width:1025px) {
    .b-service-offers-slide__right {
        padding-left: 0;
        width: 68%;
    }
}

.b-complimentary-card {
    float: left;
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 20rem;
    overflow: hidden;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card {
        height: 1px;
        min-height: 23.75rem;
    }

    .is-count-1 .b-complimentary-card {
        height: 100%;
    }

    .is-count-2 .b-complimentary-card {
        height: 50%;
    }

    .is-count-3 .b-complimentary-card {
        height: 33.33333%;
    }

    .is-count-4 .b-complimentary-card {
        height: 25%;
    }

    .b-complimentary-card_w-1-of-1 {
        width: 100%;
    }

    .b-complimentary-card_w-1-of-2 {
        width: 50%;
    }

    .b-complimentary-card_w-2-of-2 {
        width: 100%;
    }

    .b-complimentary-card_w-1-of-3 {
        width: 33.33333%;
    }

    .b-complimentary-card_w-2-of-3 {
        width: 66.66667%;
    }

    .b-complimentary-card_w-3-of-3 {
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_height-100-p {
        height: 100%;
        min-height: 100%;
    }
}

.b-complimentary-card_link {
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.b-complimentary-card_offer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}

.b-complimentary-card_link,.b-complimentary-card_offer.b-complimentary-card_light,.b-complimentary-card_videoreview,.b-complimentary-card_white {
    color: #fff;
}

.b-complimentary-card_black {
    color: #000;
}

.b-complimentary-card__wrapper-link {
    display: block;
    height: 100%;
    padding: 1rem 2rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card__wrapper-link {
        padding: 2rem 3rem;
    }
}

.b-complimentary-card_review .b-complimentary-card__wrapper-link {
    padding: 1.8rem 2rem 1rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_review .b-complimentary-card__wrapper-link {
        padding: 2rem 3rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__wrapper-link {
        padding: 2rem 2rem 6rem 3rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__wrapper-link {
        padding: 2rem 3rem 6rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__wrapper-link {
        padding: 2rem 3rem 5.3rem;
    }
}

.b-complimentary-card_link .b-complimentary-card__wrapper-link {
    padding: 2rem 2rem 3.5rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_link .b-complimentary-card__wrapper-link {
        padding: 2rem 3rem !important;
    }
}

.b-complimentary-card__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.b-complimentary-card__bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
}

.b-complimentary-card__bg-img {
    background-position: top;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.b-complimentary-card__play-block {
    display: none;
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 2rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-perspective: 1000px;
    perspective: 1000px;
    cursor: pointer;
}

@media only screen and (min-width:1025px) {
    .b-complimentary-card__play-block {
        display: block;
    }
}

@media only screen and (min-width:1600px) {
    .b-complimentary-card__play-block {
        right: 4rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_videoreview.b-complimentary-card_height-100-p .b-complimentary-card__play-block {
        display: block;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_videoreview.b-complimentary-card_height-100-p .b-complimentary-card__play-block {
        right: 5.5rem;
    }
}

.b-complimentary-card_aside-tall-d .b-complimentary-card__play-block,.b-complimentary-card_aside-tall-t .b-complimentary-card__play-block {
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 6.5rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__play-block,.b-complimentary-card_aside-tall-t .b-complimentary-card__play-block {
        display: block;
        left: 87%;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__play-block,.b-complimentary-card_aside-tall-t .b-complimentary-card__play-block {
        left: 50%;
    }
}

.b-complimentary-card__play-bg {
    width: 6.3rem;
    height: 6.3rem;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 6.3rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
}

.no-touchevents .b-complimentary-card:hover .b-complimentary-card__play-bg {
    -webkit-transform: translateZ(45px);
    transform: translateZ(45px);
}

.b-complimentary-card__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-38%) translateY(-50%) translateZ(0);
    transform: translateX(-38%) translateY(-50%) translateZ(0);
}

.no-csstransforms3d .b-complimentary-card__play-icon {
    top: 38%;
    left: 43%;
}

.b-complimentary-card__content {
    position: relative;
    z-index: 2;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card__content {
        padding-top: 0;
    }
}

@media only screen and (min-width:1025px) {
    .b-complimentary-card_videoreview.b-complimentary-card_height-100-p .b-complimentary-card__content {
        padding-bottom: 2rem;
    }
}

.b-complimentary-card__meta {
    position: absolute;
    top: 1.8rem;
    left: 2.6rem;
    z-index: 2;
    font-size: 1.2rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__meta {
        display: block;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__meta {
        display: block;
    }
}

.b-complimentary-card__meta>span {
    margin-left: 2.4rem;
}

.b-complimentary-card__meta>span:first-child {
    margin-left: 0;
}

.b-complimentary-card__meta i {
    color: hsla(0,0%,100%,.4);
    margin-right: .8rem;
}

.b-complimentary-card__info {
    position: absolute;
    font-size: 1.3rem;
    color: rgba(0,0,0,.5);
}

.b-complimentary-card_light .b-complimentary-card__info {
    color: #b2b2b2;
}

.b-complimentary-card__category {
    font-size: 1.3rem;
    line-height: 1.6;
    color: #b2b2b2;
}

.b-complimentary-card_review.b-complimentary-card_height-100-p .b-complimentary-card__category {
    color: rgba(0,0,0,.5);
}

@media only screen and (min-width:1025px) {
    .b-complimentary-card_review .b-complimentary-card__category {
        margin-top: 2rem;
    }
}

.b-complimentary-card__category.black {
    color: #000;
}

.b-complimentary-card__label {
    display: block;
    font-family: svyaznoy_rf;
    font-size: 2.2rem;
    line-height: 1.2;
    max-width: 25rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_videoreview .b-complimentary-card__label {
        max-width: 100%;
        padding-bottom: .5rem;
    }
}

@media only screen and (min-width:1025px) {
    .b-complimentary-card_videoreview .b-complimentary-card__label {
        max-width: 70%;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_videoreview .b-complimentary-card__label {
        max-width: 20rem;
    }
}

.b-complimentary-card_videoreview.b-complimentary-card_height-100-p .b-complimentary-card__label {
    max-width: 20rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_videoreview.b-complimentary-card_height-100-p .b-complimentary-card__label {
        max-width: 32rem;
        line-height: 1.2;
    }
}

.b-complimentary-card_review .b-complimentary-card__label {
    max-width: 17rem;
    max-height: 8rem;
    overflow-y: hidden;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_review .b-complimentary-card__label {
        max-width: 82%;
        max-height: inherit;
        overflow-y: inherit;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_review .b-complimentary-card__label {
        max-width: 21rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card_review .b-complimentary-card__label {
        max-width: 25rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card_review .b-complimentary-card__label {
        max-width: 21rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card_review .b-complimentary-card__label {
        max-width: 25rem;
    }
}

.b-complimentary-card_offer .b-complimentary-card__label {
    max-width: 20rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_offer .b-complimentary-card__label {
        max-width: 30rem;
    }
}

.b-complimentary-card__label>i {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}

.b-complimentary-card:hover .b-complimentary-card__label>i,.b-complimentary-card_link:hover .b-complimentary-card__label>i {
    -webkit-transform: translateX(7px);
    transform: translateX(7px);
}

.b-complimentary-card__parent {
    position: absolute;
    bottom: 1.9rem;
    left: 2rem;
    z-index: 3;
    font-size: 1.4rem;
    line-height: 1;
    transition: color 0s,opacity .05s ease-out;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card__parent {
        bottom: 1.6rem;
        left: 3rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__parent {
        bottom: 2.1rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__parent {
        bottom: 1.6rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__parent {
        bottom: 2.1rem;
    }
}

.b-complimentary-card__parent>i {
    margin-left: .5rem;
}

.has-no-bg .b-complimentary-card__parent:hover {
    color: #5cb5e5;
}

.has-no-bg .b-complimentary-card__parent:hover>i {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3.06' height='5.02' viewBox='0 0 3.06 5.02'%3E%3Cpath fill='%235CB5E5' d='M.54 5.02c-.14 0-.28-.05-.38-.16a.537.537 0 0 1 0-.76l1.6-1.59L.15.91A.537.537 0 0 1 .91.15L2.9 2.14c.1.1.16.24.16.38S3 2.8 2.9 2.9L.91 4.87c-.1.1-.24.15-.37.15z'/%3E%3C/svg%3E") no-repeat;
    width: .3em;
    height: .5em;
    background-size: 100% 100%;
}

.has-bg .b-complimentary-card__parent:hover {
    opacity: .6;
}

.b-complimentary-card__table-cell {
    position: relative;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__table-cell {
        vertical-align: bottom;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__table-cell {
        vertical-align: bottom;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__table-cell {
        vertical-align: middle;
    }
}

.b-complimentary-card_link .b-complimentary-card__table-cell {
    vertical-align: bottom;
}

.b-complimentary-card__product-img {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) translateX(35%);
    transform: translateY(-50%) translateX(35%);
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card__product-img {
        -webkit-transform: translateY(-50%) translateX(16%);
        transform: translateY(-50%) translateX(16%);
    }
}

.b-complimentary-card__product-img>img {
    display: block;
    max-height: 16.5rem;
    margin: 0 auto;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card__product-img>img {
        max-height: 21rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__product-img>img,.b-complimentary-card_aside-tall-t .b-complimentary-card__product-img>img {
        max-height: none;
    }
}

.b-complimentary-card_offer .b-complimentary-card__product-img>img {
    max-height: 16.5rem;
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_offer .b-complimentary-card__product-img>img {
        max-height: 21rem;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__product-img {
        top: 35%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-t .b-complimentary-card__product-img {
        top: 50%;
        left: auto;
    }
}

@media only screen and (min-width:1366px) {
    .b-complimentary-card_aside-tall-d .b-complimentary-card__product-img {
        top: 35%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card_offer .b-complimentary-card__product-img {
        top: 40%;
    }
}

@media only screen and (min-width:768px) {
    .b-complimentary-card._big-font .b-complimentary-card__label {
        font-size: 4rem;
        max-width: 82%;
    }
}

.b-complimentary-index {
    padding: 1rem;
    background-color: #ededed;
}

.b-complimentary-index:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:768px) {
    .b-complimentary-index {
        padding: 0 2rem 2rem;
        height: 49.5rem;
    }
}

.b-complimentary-index__inner {
    position: relative;
    max-width: 154rem;
    margin: 0 auto;
    height: 100%;
}

@media only screen and (min-width:768px) {
    .b-complimentary-index__aside {
        display: block;
    }
}

.b-complimentary-index-card {
    height: 47.5rem;
    width: 33.3333%;
    float: left;
}

.b-complimentary-index-card_xl {
    width: 66.6666%;
}

.b-tags-list {
    padding: 0 1rem 1rem;
}

@media only screen and (min-width:768px) {
    .b-tags-list {
        padding: 0 2rem 2rem;
    }
}

.b-tags-list__inner {
    margin: auto;
    padding: 2rem 0 1rem 2rem;
    background-color: #fff;
    max-width: 154rem;
}

@media only screen and (min-width:768px) {
    .b-tags-list__inner {
        padding: 3rem 3rem 2rem;
    }
}

.b-tags-list__header {
    font-family: svyaznoy_rf;
    font-size: 2.2rem;
    color: #4d4d4d;
    line-height: 2.5rem;
    margin-bottom: 2rem;
}

@media only screen and (min-width:768px) {
    .b-tags-list__header {
        font-size: 4rem;
        line-height: 4.3rem;
        margin-bottom: 2.5rem;
    }
}

.b-tags-list__list {
    font-size: 0;
    line-height: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.b-tags-list__list a {
    display: inline-block;
    vertical-align: top;
    padding: 0 1rem;
    font-family: Open Sans;
    font-size: 1.4rem;
    color: #666;
    line-height: 2.5rem;
    background-color: #f0f0f0;
    border-radius: 15px;
    margin: 0 1rem 1rem 0;
    transition: .1s ease-in-out;
}

@media only screen and (min-width:768px) {
    .b-tags-list__list a {
        margin: 0 2rem 2rem 0;
    }
}

.b-tags-list__list a:hover {
    box-shadow: 0 0 0 1px #f0f0f0;
}

.b-tags-list__more {
    padding-right: 1.5rem !important;
}

.is-ie .b-tags-list__more {
    padding-right: 1rem !important;
}

.b-tags-list__more:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    transition: .2s ease-in-out;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 5.3'%3E%3Cpath fill='%23666' d='M1 5.3C.7 5.3.5 5.2.3 5c-.4-.4-.4-1 0-1.4L3.6.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l3.3 3.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L4.3 2.4 1.7 5c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: .7rem;
    height: .4314rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    line-height: 2.5rem;
    margin-bottom: 3px;
    padding-bottom: 1rem;
}

.is-ie .b-tags-list__more:after {
    margin-left: 1rem;
}

.b-tags-list__other {
    display: none;
}

.b-search-result {
    width: 100%;
    background-color: #fff;
    min-height: 30rem;
    text-align: center;
    display: table;
}

@media only screen and (min-width:768px) {
    .b-search-result {
        min-height: 38rem;
    }
}

.b-search-result__inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 12%;
}

@media only screen and (min-width:768px) {
    .b-search-result__inner {
        padding: 0 3rem;
    }
}

.b-search-result__header {
    font-family: svyaznoy_rf;
    font-size: 2.2rem;
    color: #4d4d4d;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
}

@media only screen and (min-width:768px) {
    .b-search-result__header {
        font-size: 4rem;
        line-height: 4.3rem;
        padding: 0 20%;
    }
}

.b-search-result__text {
    font-family: Open Sans;
    font-size: 1.5rem;
    color: #b4b4b5;
    line-height: 1.8rem;
}

@media only screen and (min-width:768px) {
    .b-search-result__text {
        margin-bottom: 2.5rem;
        padding: 0 20%;
    }
}

.b-search-result__text:last-child {
    margin-bottom: 0;
}

.b-search-result__text a {
    font-family: inherit;
    font-size: inherit;
    color: #69c;
    line-height: inherit;
}

@media only screen and (min-width:768px) {
    .b-search-result__text span {
        display: inline;
    }
}

.pagination {
    list-style: none;
    text-align: center;
    height: 37px;
    overflow: hidden;
    padding: 0 1rem;
    font-size: 0;
    line-height: 0;
    margin: 2rem 0;
    width: 100%;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .pagination {
        width: auto;
        padding: 0;
    }
}

.pagination li {
    display: inline-block;
    vertical-align: top;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    margin: 0 .3rem;
    font-family: Open Sans;
    font-size: 14px;
    color: #0f0f0f;
    line-height: 37px;
}

.pagination li.next,.pagination li.prev {
    border: 1px solid #ccc;
    background: transparent;
    color: transparent;
    position: relative;
}

.pagination li:first-child {
    margin-left: 0;
}

.pagination li:last-child {
    margin-right: 0;
}

.pagination li.prev:before {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
}

.pagination li.next:before,.pagination li.prev:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 10px;
    height: 6.25px;
}

.pagination li.next:before {
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
}

.pagination li.disabled:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23ccc' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 10px;
    height: 6.25px;
}

.pagination li a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    text-align: center;
}

.pagination li.active {
    cursor: default;
    color: #fff;
    background-color: #5cb5e5;
}

.b-collections {
    background-color: #fbfbfb;
    margin: 0 2rem 2rem 0;
    padding: 3rem 3rem 4.5rem;
}

.b-collections-header {
    font-family: svyaznoy_rf;
    font-size: 2rem;
    color: #000;
    line-height: 2.3rem;
    margin-bottom: 1.5rem;
}

.b-collections-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.b-collections-list__item {
    display: block;
    text-decoration: none;
    font-family: Open Sans,sans-serif;
    font-size: 1.4rem;
    color: #69c;
    line-height: 1.7rem;
    margin-bottom: 1.5rem;
}

.b-collections-list__item:last-child {
    margin-bottom: 0;
}

.b-collections-list__item._more {
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}

.b-collections-list__item._more:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    transition: .2s ease-in-out;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 5.3'%3E%3Cpath fill='%2369c' d='M1 5.3C.7 5.3.5 5.2.3 5c-.4-.4-.4-1 0-1.4L3.6.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l3.3 3.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L4.3 2.4 1.7 5c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: .6rem;
    height: .36977rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.b-collections-list__item._more:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 5.3'%3E%3Cpath d='M1 5.3C.7 5.3.5 5.2.3 5c-.4-.4-.4-1 0-1.4L3.6.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l3.3 3.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L4.3 2.4 1.7 5c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: .6rem;
    height: .36977rem;
}

.b-collections-list__other {
    display: none;
}

.b-listing__grid-main #pjax-container,.b-listing__grid-main.load-container,.b-listing__grid-main .load-container {
    position: relative;
}

.b-listing__grid-main .load-screen {
    height: 100%;
    width: 100%;
    background-color: #fff;
    opacity: .75;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
}

.b-listing__grid-main .load-screen span {
    width: 80px;
    height: 80px;
    display: block;
    position: relative;
    top: 0;
    left: 50%;
    background: url(/img/loader.gif) 0 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.b-listing__grid-main .load-screen span.centrified {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-listing__grid-main_full-width {
    width: 100% !important;
}

.b-listing__grid-main_full-width .b-listing__control-mobile-filter {
    display: none;
}

.b-article-previews-listing {
    padding: 0 1rem 3rem;
}

.b-article-previews-listing__inner {
    max-width: 156rem;
    margin: auto;
}

@media only screen and (min-width:768px) {
    .b-article-previews-listing {
        padding: 0 2rem 3rem 0;
    }

    .b-article-previews-listing__inner {
        font-size: 0;
        line-height: 0;
    }
}

@media only screen and (min-width:1600px) {
    .b-article-previews-listing {
        padding: 0 0 3rem;
    }

    .b-article-previews-listing__inner {
        position: relative;
        left: -1rem;
    }
}

.b-article-previews-line {
    padding: 0 1rem 1rem;
}

.b-article-previews-line__title {
    font-family: svyaznoy_rf,sans-serif;
    font-size: 2.2rem;
    line-height: 2.5rem;
    color: #000;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line__title {
        font-size: 4rem;
        line-height: 4.4rem;
    }
}

.b-article-previews-line__title .b-article-previews-line-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 3rem 6rem 2rem 2rem;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line__title .b-article-previews-line-title {
        padding: 3rem 6rem 3rem 3rem;
    }
}

.b-article-previews-line__title .b-article-previews-line-title__icon-wrapper {
    position: relative;
}

.b-article-previews-line__title .b-article-previews-line-title__icon {
    position: absolute;
    top: -.1rem;
    width: 2.8rem;
    height: 2.8rem;
    margin-left: 1rem;
    font-size: 1rem;
}

.b-article-previews-line__title .b-article-previews-line-title__icon:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 14px;
    height: 9.8px;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-article-previews-line__title .b-article-previews-line-title__icon:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    border: 2px solid gray;
    border-radius: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line__title .b-article-previews-line-title__icon {
        top: .5rem;
        width: 3.8rem;
        height: 3.8rem;
    }

    .b-article-previews-line__title .b-article-previews-line-title__icon:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
        background-size: 100%;
        width: 16px;
        height: 11.2px;
    }
}

.b-article-previews-line__title .b-article-previews-line-title:hover .b-article-previews-line-title__icon:after {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

.b-article-previews-line__title-container {
    margin: auto;
    max-width: 154rem;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line__inner:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }
}

@media only screen and (min-width:768px) {
    .b-article-previews-line._one-row-previews {
        padding: 0 2rem 0 0;
    }
}

@media only screen and (min-width:1600px) {
    .b-article-previews-line._one-row-previews {
        padding: 0;
    }
}

@media only screen and (min-width:768px) {
    .b-article-previews-line._one-row-previews .b-article-previews-line__title {
        padding: 0 2rem;
    }
}

.b-article-previews-line._one-row-previews .b-article-previews-line__inner {
    max-width: 156rem;
    margin: auto;
}

@media only screen and (min-width:1600px) {
    .b-article-previews-line._one-row-previews .b-article-previews-line__inner {
        position: relative;
        left: -1rem;
    }
}

.b-article-previews-line._one-row-previews .b-article-preview {
    display: none;
}

.b-article-previews-line._one-row-previews .b-article-preview:first-child {
    display: block;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line._one-row-previews .b-article-preview,.b-article-previews-line._one-row-previews .b-article-preview:first-child {
        display: inline-block;
    }

    .b-article-previews-line._one-row-previews .b-article-preview:last-child {
        display: none;
    }
}

@media only screen and (min-width:1366px) {
    .b-article-previews-line._one-row-previews .b-article-preview:last-child {
        display: inline-block;
    }
}

@media only screen and (min-width:768px) {
    .b-article-previews-line._two-previews {
        padding: 0 2rem;
    }
}

.b-article-previews-line._two-previews .b-article-previews-line__inner {
    margin: auto;
    max-width: 154rem;
}

@media only screen and (min-width:768px) {
    .b-article-previews-line._two-previews .b-article-preview {
        float: left;
        width: 50%;
    }

    .b-article-previews-line._two-previews .b-article-preview:first-child {
        border-left: none;
        border-right: 1rem solid transparent;
    }

    .b-article-previews-line._two-previews .b-article-preview:last-child {
        border-left: 1rem solid transparent;
    }
}

.b-article-preview {
    position: relative;
    border-bottom: 1rem solid transparent;
    background-clip: padding-box;
    background-color: #fff;
}

@media only screen and (min-width:768px) {
    .b-article-preview {
        display: inline-block;
        vertical-align: top;
        width: 33.333333333333%;
        border-bottom: 2rem solid transparent;
        border-left: 2rem solid transparent;
    }

    .b-article-preview:nth-child(3n+1) .b-tooltip {
        left: -2rem;
        -webkit-transform: none;
        transform: none;
    }

    .b-article-preview:nth-child(3n+1) .b-tooltip .b-tooltip__inner:before {
        left: 2rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@media only screen and (min-width:1366px) {
    .b-article-preview {
        width: 25%;
    }

    .b-article-preview:nth-child(3n+1) .b-tooltip {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .b-article-preview:nth-child(3n+1) .b-tooltip .b-tooltip__inner:before {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
    }

    .b-article-preview:nth-child(4n+1) .b-tooltip {
        left: -2rem;
        -webkit-transform: none;
        transform: none;
    }

    .b-article-preview:nth-child(4n+1) .b-tooltip .b-tooltip__inner:before {
        left: 2rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

.b-article-preview__inner:hover:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    transition: .2s ease-in-out;
}

.b-article-preview__img-wrapper {
    position: relative;
    height: 30rem;
    overflow: hidden;
}

.b-article-preview__img-wrapper .b-article-preview__link {
    display: block;
}

.b-article-preview__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-article-preview__content {
    position: relative;
    height: 26.5rem;
    padding: 2rem 2rem 2rem 3rem;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    color: #666;
}

.b-article-preview__time {
    position: relative;
    height: 2rem;
    margin-bottom: .5rem;
    font-size: 1.2rem;
    line-height: 2rem;
    overflow: hidden;
}

.b-article-preview__time:after {
    background: url(/img/helpers/fade_1px.png) 0 0 repeat-y;
    bottom: 0;
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    right: 0;
    width: 6rem;
}

.b-article-preview__title {
    position: relative;
    max-height: 8rem;
    margin: 0;
    margin-bottom: 1rem;
    font-family: svyaznoy_rf,sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 2.64rem;
    color: #000;
    overflow: hidden;
    word-wrap: break-word;
}

.b-article-preview__title:after {
    background: url(/img/helpers/fade_1px.png) 0 0 repeat-y;
    bottom: 0;
    content: "";
    display: block;
    height: 2.5rem;
    position: absolute;
    right: 0;
    width: 6rem;
}

.b-article-preview__link {
    display: inline-block;
    height: 100%;
}

.b-article-preview__link:hover {
    color: #5cb5e5;
}

.b-article-preview__text {
    position: relative;
    max-height: 6.6rem;
    margin: 0;
    font-size: 1.5rem;
    line-height: 2.2rem;
    overflow: hidden;
    word-wrap: break-word;
}

.b-article-preview__text:after {
    background: url(/img/helpers/fade_1px.png) 0 0 repeat-y;
    bottom: 0;
    content: "";
    display: block;
    height: 2.5rem;
    position: absolute;
    right: 0;
    width: 6rem;
}

.b-article-preview__app-wrapper {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 2rem;
    left: 3rem;
}

.b-article-preview__app {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 3rem;
    height: 3rem;
    box-shadow: inset 0 0 0 1px #666;
    border-radius: 50%;
    cursor: pointer;
}

.b-article-preview__app:not(:last-child) {
    margin-right: 1rem;
}

.b-article-preview__app-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-article-preview__app-icon--eshop {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.8 13.4'%3E%3Cpath fill='%23666' d='M12.9 9.9H4.7c-.3 0-.5-.2-.6-.5L2.7 3.2c0-.2 0-.4.1-.5s.3-.2.5-.2h11c.2 0 .3.1.5.2s.2.3.1.5l-1.3 6.2c-.2.3-.4.5-.7.5zM5.1 8.7h7.3l1.1-5.1H4l1.1 5.1z'/%3E%3Cpath fill='%23666' d='M3.3 3.7c-.3 0-.5-.2-.6-.5l-.4-2H.6C.3 1.2 0 .9 0 .6S.3 0 .6 0h2.3c.3 0 .5.2.6.5L3.9 3c.1.3-.1.6-.5.7h-.1z'/%3E%3Ccircle fill='%23666' cx='5.7' cy='12.3' r='1.1'/%3E%3Ccircle fill='%23666' cx='11.7' cy='12.3' r='1.1'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 14px;
    height: 12.67568px;
}

.b-article-preview__app-icon--retail {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.3 16.2'%3E%3Cpath fill='%23666' d='M10.7 16.2H.6c-.3 0-.6-.3-.6-.6V4.3c0-.3.3-.6.6-.6h10.1c.3 0 .6.3.6.6v11.3c0 .3-.3.6-.6.6zM1.2 15h9V4.9h-9V15z'/%3E%3Cpath fill='%23666' d='M8.5 7.5c-.4 0-.6-.2-.6-.5V2.9c0-1-.8-1.7-1.7-1.7h-1c-1 0-1.7.8-1.7 1.7V7c0 .3-.3.6-.6.6-.4-.1-.6-.3-.6-.6V2.9C2.3 1.3 3.6 0 5.2 0h1C7.7 0 9 1.3 9 2.9V7c0 .3-.2.5-.5.5z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 11px;
    height: 15.76991px;
}

.b-article-preview__app-icon--catalog {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 16.2'%3E%3Cpath fill='%23666' d='M9.3 5.8H.6c-.2 0-.3-.1-.4-.2-.2-.1-.2-.3-.2-.4L.6.6c0-.4.3-.6.6-.6h7.6c.2 0 .5.2.5.5L9.9 5v.2c0 .4-.3.6-.6.6zM1.2 4.6h7.4l-.4-3.4H1.7l-.5 3.4zM4.2 8.1H2.5c-.3 0-.6-.3-.6-.6s.2-.5.6-.5h1.7c.3 0 .6.3.6.6s-.3.5-.6.5zM7.3 10.5H5.6c-.3 0-.6-.3-.6-.6s.3-.6.6-.6h1.7c.3 0 .6.3.6.6s-.3.6-.6.6z'/%3E%3Cpath fill='%23666' d='M8.7 16.2H1.2c-.3 0-.6-.2-.6-.5L0 5.3c0-.2 0-.3.2-.4.1-.1.3-.2.4-.2h8.7c.2 0 .3.1.4.2.1.1.2.3.2.4l-.6 10.3c0 .3-.3.6-.6.6zm-7-1.2h6.5l.5-9.2H1.2l.5 9.2z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 10px;
    height: 16.36364px;
}

.b-article-preview__app-icon--mobile {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.1 18'%3E%3Cpath fill='%23666' d='M11.4 1c.6 0 .6 0 .6 1v14.1c0 1-.1 1-.6 1H1.6c-.6 0-.6 0-.6-1V2c0-1 .1-1 .6-1h9.8m0-1H1.6C.2 0 0 .9 0 2v14.1c0 1.1.2 2 1.6 2h9.8c1.5 0 1.6-.9 1.6-2V2c.1-1.1-.1-2-1.6-2z'/%3E%3Cpath fill='%23666' d='M6.6 14c.2 0 .4.2.4.3 0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3-.1-.1.1-.3.2-.3m0-1c-.7 0-1.3.6-1.3 1.3 0 .7.6 1.3 1.3 1.3.7 0 1.3-.6 1.3-1.3.1-.7-.5-1.3-1.3-1.3zM9.3 4v7H3.8V4h5.5m1-1H2.8v9h7.5V3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 13px;
    height: 17.8626px;
}

.b-article-preview__ticker {
    position: absolute;
    bottom: 2rem;
    left: 3rem;
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
    max-height: 3.6rem;
    padding: .6rem 1rem;
    border-radius: .3rem;
    font-family: Open Sans,sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.2rem;
    color: #fff;
    text-transform: uppercase;
}

.b-article-preview__ticker-inner {
    max-height: 2.4rem;
    overflow: hidden;
}

@media only screen and (min-width:768px) {
    .b-article-preview__ticker {
        font-size: 9px;
        line-height: 10px;
    }

    .b-article-preview__ticker-inner {
        max-height: 20px;
    }
}

@media screen and (min-width:990px) {
    .b-article-preview__ticker {
        font-size: 1.1rem;
        line-height: 1.2rem;
    }

    .b-article-preview__ticker-inner {
        max-height: 2.4rem;
    }
}

.b-article-preview__stats-wrapper {
    position: absolute;
    bottom: 2.2rem;
    right: 1rem;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #000;
}

.b-article-preview__comments {
    padding: 1rem;
}

.b-article-preview__comments-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.2 10'%3E%3Cpath fill='%23666' d='M5.6 0C2.5 0 0 1.9 0 4.3c0 .4.1.8.2 1.1.2.6.6 1.2 1.1 1.6L0 10l2.8-1.9c.8.4 1.8.6 2.8.6 3.1 0 5.6-1.9 5.6-4.3C11.2 1.9 8.7 0 5.6 0z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 11px;
    height: 9.82143px;
    position: relative;
    top: .1rem;
    display: inline-block;
    margin-right: .5rem;
}

.b-article-preview__comments:hover .b-article-preview__comments-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.2 10'%3E%3Cpath fill='%23faad3d' d='M5.6 0C2.5 0 0 1.9 0 4.3c0 .4.1.8.2 1.1.2.6.6 1.2 1.1 1.6L0 10l2.8-1.9c.8.4 1.8.6 2.8.6 3.1 0 5.6-1.9 5.6-4.3C11.2 1.9 8.7 0 5.6 0z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 11px;
    height: 9.82143px;
}

.b-article-preview__views {
    padding: 1rem;
}

.b-article-preview__views-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.4 8.7'%3E%3Cpath fill='%23666' d='M6.7 0C3 0 0 4.4 0 4.4s3 4.4 6.7 4.4 6.7-4.4 6.7-4.4S10.4 0 6.7 0zm0 6.2c-1 0-1.8-.8-1.8-1.8s.8-1.8 1.8-1.8 1.8.8 1.8 1.8-.8 1.8-1.8 1.8z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 13px;
    height: 8.4403px;
    display: inline-block;
    margin-right: .5rem;
}

.b-article-preview__views:hover .b-article-preview__views-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.4 8.7'%3E%3Cpath fill='%23faad3d' d='M6.7 0C3 0 0 4.4 0 4.4s3 4.4 6.7 4.4 6.7-4.4 6.7-4.4S10.4 0 6.7 0zm0 6.2c-1 0-1.8-.8-1.8-1.8s.8-1.8 1.8-1.8 1.8.8 1.8 1.8-.8 1.8-1.8 1.8z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 13px;
    height: 8.4403px;
}

.b-listing {
    padding: 0;
}

@media only screen and (min-width:768px) {
    .b-listing {
        padding: 0 2rem;
    }
}

.b-listing__inner {
    margin: auto;
    max-width: 154rem;
}

.b-listing__inner:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.b-listing__grid-aside {
    width: 0;
    overflow: hidden;
    border: none;
    float: left;
}

@media only screen and (min-width:768px) {
    .b-listing__grid-aside {
        overflow: visible;
        width: 25%;
        border-right: 1px solid #ededed;
    }
}

.b-listing__grid-main {
    float: right;
    width: 100%;
}

@media only screen and (min-width:768px) {
    .b-listing__grid-main {
        width: 75%;
    }
}

.b-listing__controls {
    font-size: 0;
    line-height: 0;
    margin-bottom: 1px;
    background-color: #fff;
}

.b-listing__controls:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing__controls {
        background-color: #f2f2f2;
        padding: 1.5rem 2rem;
    }
}

.b-listing__controls .select-input,.b-listing__controls .ul__select-view {
    width: 195px;
    float: left;
}

.b-listing__control-sort {
    float: left;
    padding: 21px 0 21px 20px;
}

.b-listing__control-sort-list {
    list-style: none;
    padding: 0;
}

.b-listing__control-sort-mobile {
    width: 195px;
    float: left;
}

.b-listing__control-sort-li {
    display: inline-block;
    vertical-align: top;
    font-family: Open Sans;
    font-size: 1.5rem;
    color: #b4b4b4;
    line-height: 1.8rem;
    position: relative;
}

.b-listing__control-sort-li a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    padding: 10px 30px 10px 10px;
    position: relative;
}

.b-listing__control-sort-li a:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 53%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.b-listing__control-sort-li a.asc,.b-listing__control-sort-li a.desc {
    color: #666;
}

.b-listing__control-sort-li a.desc:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: .9rem;
    height: .5625rem;
}

.b-listing__control-sort-li a.asc:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 5.3'%3E%3Cpath fill='%23666' d='M1 5.3C.7 5.3.5 5.2.3 5c-.4-.4-.4-1 0-1.4L3.6.3c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l3.3 3.3c.4.4.4 1 0 1.4-.4.4-1 .4-1.4 0L4.3 2.4 1.7 5c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: .9rem;
    height: .55465rem;
}

.b-listing__control-view {
    float: right;
    text-align: right;
    padding: 20px 30px 20px 0;
}

.b-listing__control-view-text {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.4rem;
    color: #000;
    line-height: 4rem;
}

.b-listing__control-view-icons {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 50px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.b-listing__control-view-icons:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #5cb5e5;
    transition: .2s ease-in-out;
}

.list .b-listing__control-view-icons:before {
    left: 3px;
}

.table .b-listing__control-view-icons:before {
    left: 38px;
}

.b-listing__control-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    width: 32px;
    height: 32px;
}

.b-listing__control-icon._list {
    left: 3px;
}

.b-listing__control-icon._table {
    left: 38px;
}

.b-listing__control-icon:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.b-listing__control-icon._list:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14'%3E%3Cpath fill='%23666' d='M14 2H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1zM14 8H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1zM14 14H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 15px;
    height: 14px;
}

.list .b-listing__control-icon._list:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14'%3E%3Cpath fill='%23FFF' d='M14 2H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1zM14 8H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1zM14 14H1c-.6 0-1-.4-1-1s.4-1 1-1h13c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 15px;
    height: 14px;
}

.b-listing__control-icon._table:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='%23666' d='M15 8h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM15 14h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM15 2h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 8H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 14H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 2H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 8H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 14H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 2H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 16px;
    height: 14px;
}

.table .b-listing__control-icon._table:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='%23FFF' d='M15 8h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM15 14h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM15 2h-2c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 8H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 14H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM9 2H7c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 8H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 14H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1zM3 2H1c-.6 0-1-.4-1-1s.4-1 1-1h2c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 16px;
    height: 14px;
}

.b-listing__control-mobile-filter {
    float: right;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #5cb5e5;
    position: relative;
}

.b-listing__control-mobile-filter:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.6 18'%3E%3Cpath fill='%23FFF' d='M2.9 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1zM11.3 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.5 1-1 1zM19.6 18c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1z'/%3E%3Cpath fill='%23FFF' d='M4.9 5.5H1c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1 1zM13.2 14.3H9.4c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1.1 1zM21.6 8.1h-3.9c-.6 0-1-.4-1-1s.4-1 1-1h3.9c.6 0 1 .4 1 1s-.5 1-1 1z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 2.3rem;
    height: 1.83186rem;
}

@media only screen and (min-width:768px) {
    .b-listing__show-all {
        float: left;
        color: #666;
        text-transform: uppercase;
    }
}

.b-listing__show-all {
    text-align: center;
    margin: 2rem auto 3rem;
}

.b-listing__show-all>.b-btn {
    color: #666;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 3rem;
    line-height: 37px;
}

.b-listing__show-all>.b-btn:before {
    border: 1px solid #ccc;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .2s ease-in-out;
}

.b-listing__show-all>.b-btn:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: transparent;
    box-shadow: 0 0 0 1px #ccc;
}

.b-listing__not-found-block {
    float: left;
    height: 28rem;
    width: 100%;
    display: table;
    z-index: 0;
}

@media only screen and (min-width:768px) {
    .b-listing__not-found-block {
        height: 52rem;
    }
}

@media only screen and (min-width:768px) {
    .b-listing__not-found-block._has1 {
        width: 66.6666%;
    }
}

@media only screen and (min-width:1201px) {
    .b-listing__not-found-block._has1 {
        width: 75%;
    }
}

@media only screen and (min-width:768px) {
    .b-listing__not-found-block._has2 {
        width: 33.3333%;
    }
}

@media only screen and (min-width:1201px) {
    .b-listing__not-found-block._has2 {
        width: 50%;
    }
}

@media only screen and (min-width:768px) {
    .b-listing__not-found-block._has3 {
        display: none;
    }
}

@media only screen and (min-width:1201px) {
    .b-listing__not-found-block._has3 {
        display: table;
        width: 25%;
    }
}

.list .b-listing__not-found-block {
    height: auto;
    width: 100%;
}

.b-listing__not-found-block-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 10%;
}

.b-listing__not-found-block-inner p {
    font-family: Open Sans;
    font-size: 1.5rem;
    color: #b4b4b5;
    line-height: 3rem;
    margin: 0;
}

.b-listing__not-found-block-inner a {
    font-family: inherit;
    font-size: inherit;
    color: #69c;
    line-height: inherit;
}

.list .b-listing__not-found-block-inner {
    padding: 5rem 10%;
}

.b-listing__generated-container {
    background-color: #fff;
    position: relative;
    margin-bottom: 1rem;
}

.b-listing__generated-container:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:768px) {
    .b-listing__generated-container {
        margin-bottom: 2rem;
    }
}

.b-listing__search-tag-block {
    width: 100%;
}

@media only screen and (min-width:768px) {
    .b-listing__search-tag-block {
        padding: 0 2rem;
    }
}

.b-listing__search-tag-block a,.b-listing__search-tag-block div {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 100%;
}

.b-listing__search-tag-block a img,.b-listing__search-tag-block div img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.b-listing__search-tag-block-inner {
    margin: auto;
    max-width: 154rem;
}

.b-listing .pagination {
    width: auto;
    float: right;
    margin-bottom: 4rem;
    margin-top: 2rem;
}

@media only screen and (min-width:768px) {
    .b-listing .pagination {
        margin-top: 0;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing .pagination {
        float: none;
    }
}

@media only screen and (min-width:768px) {
    .is-small-screen-not {
        display: none;
    }
}

@media only screen and (min-width:1366px) {
    .is-small-screen-not {
        display: block;
    }
}

#fastView .b-popup__body {
    background: none;
    width: 100%;
    margin-top: 0 !important;
    padding-top: 3rem;
    top: 0 !important;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-popup__body {
        padding-top: 0;
        padding-bottom: 0;
    }

    #fastView .b-popup__body .container {
        height: 100%;
    }
}

@media only screen and (min-width:768px) {
    #fastView .b-popup__body {
        max-width: 100%;
    }
}

@media only screen and (min-width:1025px) {
    #fastView .b-popup__body {
        max-width: 130rem;
    }
}

@media only screen and (min-width:1366px) {
    #fastView .b-popup__body {
        max-width: 154rem;
    }
}

#fastView .b-css-dropdown__close {
    z-index: 1;
    top: 10rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-css-dropdown__close {
        top: 2rem;
        right: 2rem;
    }
}

#fastView .fast-view-popup-arrows {
    font-size: 0;
    line-height: 0;
    height: 14px;
    margin: 0 -1rem 3rem;
    text-align: right;
}

@media only screen and (min-width:1366px) {
    #fastView .fast-view-popup-arrows {
        margin: 0 -3rem 3rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .fast-view-popup-arrows {
        display: none;
    }
}

#fastView .fast-view-popup-arrows-arrow-left {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.3 14'%3E%3Cg fill='none' stroke='%23ededed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M2.3 7h16M6.2 1L1 7l5.4 6'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.78238px;
    margin-right: 1.5rem;
    transition: all .1s linear;
    display: inline-block;
    vertical-align: top;
}

#fastView .fast-view-popup-arrows-arrow-left:hover {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}

#fastView .fast-view-popup-arrows-arrow-right {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 14'%3E%3Csymbol id='a' viewBox='-10 -7 20 14'%3E%3Cpath fill='none' stroke='%23ededed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M7 0H-9M3.4 6l5.3-6-5.5-6'/%3E%3C/symbol%3E%3Cuse xlink:href='%23a' x='-10' y='-7' transform='matrix(1 0 0 -1 10 7)' overflow='visible'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 19px;
    height: 13.3px;
    transition: all .1s linear;
    display: inline-block;
    vertical-align: top;
}

#fastView .fast-view-popup-arrows-arrow-right:hover {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}

#fastView .fast-view-popup-buttons {
    text-align: right;
}

#fastView .fast-view-popup-buttons .svz-btn {
    margin-left: 1rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .fast-view-popup-buttons .svz-btn {
        margin-left: 0;
        width: 100%;
    }

    #fastView .fast-view-popup-buttons .svz-btn:first-child {
        display: none;
    }
}

.b-offer-container {
    padding: 0 2rem 2rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-container {
        padding: 0;
    }
}

#fastView .b-offer-container {
    background: #fff;
    margin: 0 -4rem 4rem;
    padding: 4rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-offer-container {
        padding: 2rem;
        margin: 0 -2rem;
        min-height: 100%;
    }
}

@media only screen and (min-width:768px) {
    #fastView .b-offer-container {
        min-height: 71.2rem;
    }
}

.b-offer-container__inner {
    background: #fff;
    margin: auto;
    padding: 3rem;
    position: relative;
    max-width: 154rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-container__inner {
        padding: 2rem;
    }
}

#fastView .b-offer-container__inner {
    background: none;
    padding: 0;
}

.b-offer-table {
    padding-top: 3rem;
    position: relative;
}

.b-offer-table:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-table {
        padding: 3rem 0 1rem;
    }

    #fastView .b-offer-table {
        padding-top: 2rem;
    }
}

.b-offer-table__left {
    float: left;
    width: 50.8783%;
}

@media only screen and (max-width:1224px) {
    .b-offer-table__left {
        width: 45.8783%;
    }
}

.b-offer-table__center {
    float: left;
    width: 24.1216%;
}

@media only screen and (max-width:1224px) {
    .b-offer-table__center {
        width: 26.1216%;
    }
}

.b-offer-table__right {
    float: right;
    width: 24%;
}

@media only screen and (max-width:1224px) {
    .b-offer-table__right {
        width: 27%;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-table__center,.b-offer-table__left,.b-offer-table__right {
        float: none;
        width: 100%;
    }
}

.b-offer-table .b-offer-product-info .load-screen {
    background-color: transparent;
    position: relative;
    padding: 2rem 0;
}

.b-offer-table .b-offer-product-info .load-screen .centrified {
    position: relative;
    top: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(/img/loader_gray.gif) 0 0;
    background-size: cover;
}

.b-offer-top {
    padding-bottom: 2rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-top {
        margin-right: 7rem;
    }
}

.b-offer-top .b-offer-title {
    font-family: svyaznoy_rf;
    font-size: 3rem;
    font-weight: 400;
    line-height: 3.5rem;
    margin: 0;
    padding: 0;
    width: 70.3426%;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-top .b-offer-title {
        font-size: 2.2rem;
        line-height: 2.5rem;
        width: 100%;
    }
}

#fastView .b-offer-top .b-offer-title {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

#fastView .b-offer-top .b-offer-title:after {
    background: url(/img/helpers/fade_1px-white-big.png) 0 0 repeat-y;
    bottom: 0;
    content: "";
    display: block;
    height: 3.5rem;
    position: absolute;
    right: 0;
    width: 10rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-offer-top .b-offer-title {
        overflow: hidden;
        position: relative;
        white-space: normal;
        max-height: 5rem;
    }

    #fastView .b-offer-top .b-offer-title:after {
        background: url(/img/helpers/fade_1px-white-big.png) 0 0 repeat-y;
        bottom: 0;
        content: "";
        display: block;
        height: 2.5rem;
        position: absolute;
        right: 0;
        width: 10rem;
    }
}

.b-offer-shields {
    font-size: 0;
    line-height: 0;
    position: relative;
}

.b-offer-shields:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.b-offer-shields:before {
    background: #f3f3f3;
    bottom: 2.2rem;
    content: "";
    height: 1px;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
}

.b-offer-shields__inner {
    background: #fff;
    float: left;
    min-height: 36.2px;
    position: relative;
    z-index: 1;
}

.b-offer-shields__inner._show-shields .b-product-card__ticker {
    display: inline-block;
}

.b-offer-shields__inner._show-shields .b-product-card__ticker._more {
    display: none;
}

.b-offer-shields__inner .b-product-card__ticker {
    margin: 0 1rem 1rem 0;
    vertical-align: top;
}

.b-offer-shields__inner .b-product-card__ticker._more {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.6' height='6.1' viewBox='0 0 22.6 6.1'%3E%3Cpath fill='%23818181' d='M3.1 6.1C1.4 6.1 0 4.7 0 3.1S1.4 0 3.1 0c1.7 0 3.1 1.4 3.1 3.1s-1.5 3-3.1 3zm0-5.1C1.9 1 1 1.9 1 3.1c0 1.1.9 2.1 2.1 2.1 1.1 0 2.1-.9 2.1-2.1C5.1 1.9 4.2 1 3.1 1zM19.5 6.1c-1.7 0-3.1-1.4-3.1-3.1s1.5-3 3.1-3c1.7 0 3.1 1.4 3.1 3.1s-1.4 3-3.1 3zm0-5.1c-1.1 0-2.1.9-2.1 2.1 0 1.1.9 2.1 2.1 2.1s2.1-.9 2.1-2.1c0-1.2-.9-2.1-2.1-2.1zM11.3 6.1C9.6 6.1 8.2 4.7 8.2 3s1.4-3 3.1-3c1.7 0 3.1 1.4 3.1 3.1s-1.4 3-3.1 3zm0-5.1c-1.1 0-2.1.9-2.1 2.1 0 1.1.9 2.1 2.1 2.1 1.1 0 2.1-.9 2.1-2.1 0-1.2-1-2.1-2.1-2.1z'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: none;
    height: 22px;
    width: 5rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-shields__inner .b-product-card__ticker {
        display: none;
    }

    .b-offer-shields__inner .b-product-card__ticker._more,.b-offer-shields__inner .b-product-card__ticker:first-child {
        display: inline-block;
    }
}

#fastView .b-offer-shields {
    display: none;
}

.slick-offer-img {
    padding: 0 0 3rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .slick-offer-img {
        padding: 3rem 0 6rem;
    }
}

.slick-offer-img .slick-track {
    display: table;
}

.slick-offer-img .slick-slide {
    display: table-cell !important;
    float: none;
    outline: none;
    text-align: center;
    vertical-align: middle;
}

.slick-offer-img img {
    display: inline-block;
    max-height: 50rem;
    max-width: 50rem;
}

@media only screen and (max-width:1224px) {
    .slick-offer-img img {
        max-height: 40rem;
        max-width: 40rem;
    }
}

@media only screen and (max-width:990px) {
    .slick-offer-img img {
        max-height: 30rem;
        max-width: 30rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .slick-offer-img img {
        max-height: 22rem;
        max-width: 22rem;
    }
}

.slick-offer-img .slick-dots {
    bottom: 2rem;
    left: 50%;
    margin: 0;
    min-width: 90%;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 5;
    list-style-type: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slick-offer-img .slick-dots li {
    display: inline-block;
    margin-right: .8rem;
}

.slick-offer-img .slick-dots li:last-child {
    margin-right: 0;
}

.slick-offer-img .slick-dots li button {
    background-color: #5cb5e5;
    border: 2px solid #5cb5e5;
    border-radius: 1.2rem;
    color: transparent;
    display: block;
    font-size: 1px;
    height: 1.2rem;
    outline: none;
    padding: 0;
    width: 1.2rem;
    transition: border-color .1s ease,color .1s ease,background-color .1s ease;
    -webkit-appearance: none;
}

.slick-offer-img .slick-dots li.slick-active button {
    background-color: transparent;
}

.b-offer-slick-bottom-line {
    margin: auto;
    max-width: 65%;
    position: relative;
}

.b-offer-slick-bottom-line:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (max-width:1366px) {
    .b-offer-slick-bottom-line {
        max-width: 73%;
    }
}

@media only screen and (max-width:1224px) {
    .b-offer-slick-bottom-line {
        max-width: 80%;
    }
}

@media only screen and (max-width:1024px) {
    .b-offer-slick-bottom-line {
        max-width: 92%;
    }
}

.line-block {
    display: block;
    float: left;
}

.line-block._3d,.line-block._video {
    color: #b4b4b5;
    font-size: 1.5rem;
    height: 63px;
    line-height: 10px;
    margin-right: 20px;
    padding-top: 53px;
    position: relative;
    text-align: center;
    width: 50px;
}

.line-block._3d:before,.line-block._video:before {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.line-block._3d:hover,.line-block._video:hover {
    color: #5cb5e5;
}

.line-block._video:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%23D8D9D8' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%23B5B6B6' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.line-block._video:before,.line-block._video:hover:before {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    height: 45.9px;
    width: 45.9px;
}

.line-block._video:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.9' height='45.9' viewBox='0 0 45.9 45.9'%3E%3Cpath fill='%235DB5E5' d='M23 45.9C10.3 45.9 0 35.6 0 23 0 10.3 10.3 0 23 0s23 10.3 23 22.9c-.1 12.7-10.4 23-23 23zM23 1C10.8 1 1 10.8 1 22.9s9.8 21.9 22 21.9c12.1 0 22-9.8 22-21.9S35.1 1 23 1z'/%3E%3Cpath fill='%23FFF' d='M19.5 31.8L30.7 23l-11.2-8.9z'/%3E%3Cpath fill='%235DB5E5' d='M19.5 32.8c-.1 0-.3 0-.4-.1-.3-.2-.6-.5-.6-.9V14.2c0-.4.2-.7.6-.9s.8-.1 1.1.1l11.2 8.8c.2.2.4.5.4.8s-.1.6-.4.8l-11.2 8.8c-.3.1-.5.2-.7.2zm1-16.6v13.5l8.6-6.8-8.6-6.7z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.line-block._3d:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2z'/%3E%3Cpath fill='%23D8D9D8' d='M48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4zM26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%23D8D9D8' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%23B5B6B6' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%23B5B6B6' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%23B5B6B6' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.line-block._3d:before,.line-block._3d:hover:before {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    height: 44.8px;
    width: 53.5px;
}

.line-block._3d:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53.5' height='44.8' viewBox='0 0 53.5 44.8'%3E%3Cpath fill='%23FFF' d='M26.6 12.5L17.2 18v10.4l9.3 5.3 9.2-5.3V17.8l-9.1-5.3z'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.7c-.2 0-.3 0-.5-.1l-9.3-5.3c-.3-.2-.5-.5-.5-.9V18c0-.4.2-.7.5-.9l9.4-5.5c.3-.2.7-.2 1 0l9.1 5.3c.3.2.5.5.5.9v10.6c0 .4-.2.7-.5.9L27 34.6c-.2.1-.3.1-.5.1zm-8.3-6.9l8.3 4.7 8.2-4.7v-9.4l-8.1-4.7-8.4 4.9v9.2zM48.4 27.5h-.1c-.3-.1-.4-.3-.4-.6.3-1.5.5-3 .5-4.5C48.4 10.6 38.6 1 26.7 1c-1.5 0-3 .2-4.6.5-.3.1-.5-.1-.6-.4s.1-.5.4-.6c1.6-.3 3.2-.5 4.8-.5 12.5 0 22.7 10 22.7 22.4 0 1.6-.2 3.1-.5 4.7-.1.2-.3.4-.5.4z'/%3E%3Cpath fill='%235DB5E5' d='M26.7 44.8C14.2 44.8 4 34.7 4 22.4c0-1.6.2-3.1.5-4.7.1-.3.3-.4.6-.4.3.1.4.3.4.6-.3 1.5-.5 3-.5 4.5 0 11.8 9.7 21.4 21.7 21.4 1.5 0 3-.2 4.6-.5.3 0 .5.1.6.4.1.3-.1.5-.4.6-1.6.3-3.2.5-4.8.5z'/%3E%3Cpath fill='%235DB5E5' d='M8.6 22c-.2 0-.3-.1-.4-.2l-2.9-4.9-4.5 3.5c-.2.2-.5.1-.7-.1-.2-.2-.1-.5.1-.7l5.4-4.2L9 21.3c.1.2.1.5-.2.7h-.2zM47.6 29.7l-3.1-6.1c-.1-.2 0-.5.2-.7.2-.1.5 0 .7.2l2.6 5 4.7-3.2c.2-.2.5-.1.7.1.2.2.1.5-.1.7l-5.7 4z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M35.5 18l-9.3 5.5'/%3E%3Cpath fill='%235DB5E5' d='M26.2 24.5c-.3 0-.7-.2-.9-.5-.3-.5-.1-1.1.4-1.4l9.4-5.5c.5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4l-9.4 5.5c-.2 0-.4.1-.5.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.7 23.5L17.3 18'/%3E%3Cpath fill='%235DB5E5' d='M26.7 24.5c-.2 0-.3 0-.5-.1l-9.4-5.5c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4l9.4 5.5c.5.3.6.9.4 1.4-.3.3-.6.5-.9.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFF' d='M26.5 23.2v10.4'/%3E%3Cpath fill='%235DB5E5' d='M26.5 34.6c-.6 0-1-.4-1-1V23.2c0-.6.4-1 1-1s1 .4 1 1v10.4c0 .5-.5 1-1 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.line-block:first-child {
    width: calc(100% - 40px - 140px);
}

.line-block:first-child:last-child {
    width: calc(100% - 40px);
}

.line-block:nth-last-child(2):first-child {
    width: calc(100% - 40px - 70px);
}

.slick-offer-nav {
    margin: 0 20px;
    height: 63px;
    overflow: hidden;
    position: relative;
}

.slick-offer-nav .slick-offer-slide-container {
    outline: none;
}

.slick-offer-nav .slick-offer-slide-container__inner {
    border: 1px solid #eaeaea;
    cursor: pointer;
    height: 63px;
    margin: 0 auto;
    position: relative;
    width: 63px;
}

.slick-offer-nav .slick-offer-slide-container__inner img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-height: 60px;
    max-width: 60px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.slick-offer-nav .slick-offer-slide-container.slick-current .slick-offer-slide-container__inner:after {
    background: rgba(0,0,0,.3);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slick-offer-nav .slick-list {
    margin: 0 30px;
}

.slick-offer-nav .slick-arrow {
    outline: none;
    border: none;
    color: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 26px;
    height: 100%;
}

.slick-offer-nav .slick-arrow:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .2s ease-in-out;
}

.slick-offer-nav .slick-arrow.slick-prev {
    left: 0;
}

.slick-offer-nav .slick-arrow.slick-prev:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.3 14.6'%3E%3Cpath fill='%23282828' d='M7.3 14.6c-.3 0-.5-.1-.7-.3L.3 8c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7L6.6.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L2.4 7.3 8 12.9c.4.4.4 1 0 1.4-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 8px;
    height: 14.07229px;
}

.slick-offer-nav .slick-arrow.slick-prev:hover:after {
    -webkit-transform: translate(-90%,-50%);
    transform: translate(-90%,-50%);
}

.slick-offer-nav .slick-arrow.slick-next {
    right: 0;
}

.slick-offer-nav .slick-arrow.slick-next:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.3 14.6'%3E%3Cpath fill='%23282828' d='M1 0c.3 0 .5.1.7.3L8 6.6c.2.2.3.4.3.7s-.1.5-.3.7l-6.3 6.3c-.4.4-1 .4-1.4 0s-.4-1 0-1.4l5.6-5.6L.3 1.7C-.1 1.3-.1.7.3.3.5.1.7 0 1 0z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
    width: 8px;
    height: 14.07229px;
}

.slick-offer-nav .slick-arrow.slick-next:hover:after {
    -webkit-transform: translate(-10%,-50%);
    transform: translate(-10%,-50%);
}

.b-tech-offer {
    color: #999;
    font-size: 1.4rem;
    padding: 0 2rem 3rem 0;
}

@media only screen and (max-width:1024px) {
    .b-tech-offer {
        font-size: 1.3rem;
    }
}

.b-tech-offer a {
    color: #69c;
}

.b-tech-offer a:hover {
    color: #262626;
}

.b-tech-offer__title {
    color: #333;
    font-size: 1.6rem;
    padding-bottom: 1.5rem;
}

.b-tech-offer__text {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-tech-offer__text span {
    color: #666;
}

.b-tech-offer__text li {
    margin: 0;
    padding-bottom: 1.2rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-tech-offer {
        display: none;
    }
}

.b-tech-offer._for-mobile {
    display: none;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-tech-offer._for-mobile {
        display: block;
        padding-bottom: 1rem;
    }
}

.b-reviews-offer-block a {
    color: #69c;
}

.b-reviews-offer-block a span {
    color: #666;
}

.b-reviews-offer-block a:hover {
    color: #262626;
}

.b-reviews-offer-block .b-card-fast-review-block {
    border: 1px solid #ececec;
    margin: 0 2.5rem 2.5rem 0;
    padding: 2rem;
    position: relative;
}

.b-reviews-offer-block .b-card-fast-review-block:after,.b-reviews-offer-block .b-card-fast-review-block:before {
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    display: block;
    left: 3rem;
    position: absolute;
}

.b-reviews-offer-block .b-card-fast-review-block:before {
    border-top: 17px solid #e7e7e7;
    bottom: -17px;
}

.b-reviews-offer-block .b-card-fast-review-block:after {
    border-top: 17px solid #fff;
    bottom: -16px;
}

.b-reviews-offer-block .b-card-fast-review-block__text {
    color: #666;
    font-size: 1.3rem;
    line-height: 2rem;
    padding: 0 2rem 1rem;
    position: relative;
}

.b-reviews-offer-block .b-card-fast-review-block__text:after,.b-reviews-offer-block .b-card-fast-review-block__text:before {
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.5' height='12.3' viewBox='0 0 12.5 12.3'%3E%3Cpath fill='%23676767' d='M0 6l5-6 1.7 1-4.2 5.1 4.2 5.1-1.7 1-5-6V6zm5.8 0l5-6 1.7 1-4.2 5.1 4.2 5.1-1.7 1-5-6V6z' opacity='.3'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    content: "";
    display: inline-block;
    height: 12px;
    width: 13px;
}

.b-reviews-offer-block .b-card-fast-review-block__text:before {
    left: 0;
    position: absolute;
    top: .4rem;
}

.b-reviews-offer-block .b-card-fast-review-block__text:after {
    margin-left: .5rem;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.b-reviews-offer-block .b-card-fast-review-block__inner a {
    font-size: 1.4rem;
    margin-left: 2rem;
}

@media only screen and (max-width:1366px) {
    .b-reviews-offer-block .b-card-fast-review-block {
        display: none;
    }
}

.b-reviews-offer-block__rate {
    font-size: 0;
    line-height: 0;
    height: 2.6rem;
}

.is-ie .b-reviews-offer-block__rate .rating-universal-svg {
    max-width: 19rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-reviews-offer-block__rate {
        left: 0;
        position: absolute;
        top: 1.5rem;
        height: 1.6rem;
    }

    .b-product-view-reviews__rate-fix .b-reviews-offer-block__rate {
        top: 0;
    }

    #fastView .b-reviews-offer-block__rate {
        top: -1.5rem;
        height: 1.6rem;
    }
}

.b-reviews-offer-block__links {
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 2rem 3rem 4rem 0;
}

.b-reviews-offer-block__links:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

@media only screen and (max-width:1366px) {
    .b-reviews-offer-block__links {
        padding: 2rem 2rem 2rem 0;
    }
}

.b-reviews-offer-block__links p {
    margin: 0;
    padding: 0 0 1.5rem;
}

.b-reviews-offer-block__links p.fl {
    float: left;
}

.b-reviews-offer-block__links p.fr {
    float: right;
}

@media only screen and (max-width:1366px) {
    .b-reviews-offer-block__links p.fl,.b-reviews-offer-block__links p.fr {
        float: none;
    }
}

.b-reviews-offer-block__colors {
    color: #666;
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 0 2rem 4rem 0;
}

.b-out-of-order {
    padding-bottom: 1.5rem;
}

.b-out-of-order__title {
    color: #333;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-bottom: .5rem;
    min-height: 2.7rem;
    position: relative;
}

.b-out-of-order__title:before {
    content: '\422\43E\432\430\440   \43E\442\441\443\442\441\442\432\443\435\442';
    position: absolute;
    left: 0;
    top: 0;
}

.b-out-of-order__title._soon:before {
    content: '\421\43A\43E\440\43E   \432   \43F\440\43E\434\430\436\435';
}

.b-out-of-order__title._full-text {
    min-height: 4.9rem;
}

.b-out-of-order__title._full-text:before {
    content: '\422\43E\432\430\440   \43E\442\441\443\442\441\442\432\443\435\442,';
}

.b-out-of-order__title._full-text:after {
    content: '\43F\43E\441\43B\435\434\43D\44F\44F   \446\435\43D\430   \43F\440\43E\434\430\436\438';
    position: absolute;
    left: 0;
    top: 2.2rem;
}

.b-out-of-order__price {
    font-family: svyaznoy_rf;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
}

.b-out-of-order__price .h-rouble {
    font-size: 22px;
}

.b-offer-product-email-field._central {
    padding: 0 3rem 2rem 0;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-email-field._central {
        padding: 0 3rem 0 0;
    }
}

.b-offer-product-email-field__notification {
    color: #999;
    font-size: 12px;
    padding: 1rem 6rem 2rem 0;
}

@media only screen and (max-width:1366px) {
    .b-offer-product-email-field__notification {
        padding: 1rem 0 2rem;
    }
}

.b-offer-product-email-field__text {
    color: #333;
    padding: 1rem 3rem 2rem 0;
}

.b-offer-product-email-field__text._right {
    font-size: 1.2rem;
    line-height: 2rem;
}

.b-offer-product-email-field__text._central {
    font-size: 1.4rem;
    line-height: 2.2rem;
}

.b-offer-product-email-field__inner {
    position: relative;
}

.b-offer-product-email-field__input {
    border: 1px solid #5cb5e5;
    box-shadow: none;
    padding-right: 5.5rem;
    width: 100%;
    transition: box-shadow .15s ease-out;
}

.b-offer-product-email-field__input:focus {
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.b-offer-product-email-field__submit {
    background-color: transparent;
    border: none;
    border-radius: 10rem;
    cursor: pointer;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
}

.b-offer-product-email-field__submit i {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.5' height='18.6' viewBox='0 0 25.5 18.6'%3E%3Cpath fill='%23FFF' d='M1 1h23.5v16.6H1z'/%3E%3Cpath fill='%2361B6E3' d='M24.5 18.6H1c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1h23.5c.6 0 1 .4 1 1v16.6c0 .6-.5 1-1 1zM2 16.6h21.5V2H2v14.6z'/%3E%3Cpath fill='%23FFF' d='M21.3 4.1l-8.6 7-8.5-7'/%3E%3Cpath fill='%2361B6E3' d='M12.7 12.1c-.2 0-.5-.1-.6-.2l-8.5-7c-.4-.4-.5-1-.1-1.4.3-.5.9-.5 1.3-.2l7.9 6.5 7.9-6.5c.5-.3 1.1-.3 1.4.1.4.4.3 1.1-.1 1.4l-8.5 7c-.2.2-.4.3-.7.3z'/%3E%3Cg%3E%3Cpath fill='%23FFF' d='M21.3 13.3L15.7 9l-3 2.1L9.8 9l-5.6 4.3'/%3E%3Cpath fill='%2361B6E3' d='M21.3 14.3c-.2 0-.4-.1-.6-.2l-5-3.8-2.4 1.7c-.3.2-.8.2-1.2 0l-2.4-1.7-5 3.8c-.4.3-1.1.3-1.4-.2-.3-.4-.3-1.1.2-1.4l5.6-4.3c.3-.3.8-.3 1.2 0l2.4 1.7 2.4-1.7c.4-.3.8-.2 1.2 0l5.6 4.3c.4.3.5 1 .2 1.4-.2.3-.5.4-.8.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    height: 100%;
    width: 100%;
}

._active .b-offer-product-email-field__submit i {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.5' height='18.6' viewBox='0 0 25.5 18.6'%3E%3Cpath fill='%23FFF' d='M24.5 18.6H1c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1h23.5c.6 0 1 .4 1 1v16.6c0 .6-.5 1-1 1zM2 16.6h21.5V2H2v14.6z'/%3E%3Cpath fill='%23FFF' d='M12.7 12c-.2 0-.4-.1-.6-.2l-8.5-7c-.4-.3-.4-.9-.1-1.3.3-.4.9-.4 1.3-.1l8 6.6 8-6.6c.4-.3 1-.3 1.3.1s.3 1-.1 1.3l-8.5 7c-.3.1-.6.2-.8.2z'/%3E%3Cpath fill='%23FFF' d='M21.3 14.2c-.2 0-.4-.1-.6-.2l-5-3.9-2.4 1.7c-.3.2-.7.2-1.1 0l-2.4-1.7-5 3.9c-.4.3-1 .2-1.3-.2-.3-.4-.2-1 .2-1.3l5.6-4.3c.2-.2.7-.2 1 .1l2.4 1.7 2.4-1.7c.3-.2.8-.2 1.1 0l5.6 4.3c.4.3.5.9.2 1.3-.2.2-.5.3-.7.3z'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
    width: 100%;
}

._error .b-offer-product-email-field__submit i {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.8' height='20.4' viewBox='0 0 24.8 20.4'%3E%3Cpath fill='none' stroke='%23F2F2F2' stroke-miterlimit='10' d='M23.6 15.7c1.5 2.3.4 4.2-2.3 4.2H3.5c-2.8 0-3.8-1.9-2.3-4.2L9.7 2.2c1.5-2.3 3.9-2.3 5.4 0l8.5 13.5z'/%3E%3Cg fill='none' stroke='%23EE2D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath opacity='.6' d='M12.4 7v4.8M12.4 15'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
    width: 100%;
}

._completed .b-offer-product-email-field__submit i {
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.5' height='9' viewBox='0 0 12.5 9'%3E%3Cpath fill='%237FC347' d='M4.5 9c-.3 0-.5-.1-.7-.3L.3 5.2c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0l2.8 2.8L10.8.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-7 7c-.2.2-.4.3-.7.3z' opacity='.6'/%3E%3C/svg%3E") no-repeat;
    width: 1em;
    height: 1em;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
    width: 100%;
}

._active .b-offer-product-email-field__submit {
    background-color: #5cb5e5;
}

._completed .b-offer-product-email-field__submit,._error .b-offer-product-email-field__submit {
    cursor: default;
}

.b-offer-product-email-field__message {
    color: #525354;
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 1rem 1.6rem;
    display: none;
}

.b-offer-product-email-field__message._error {
    color: #ff1d25;
}

.b-offer-product-info {
    background: #f2f2f2;
    color: #4d4d4d;
    margin-bottom: 1rem;
    padding: 20px;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info {
        margin: 0 -10px 1rem;
    }

    #fastView .b-offer-product-info {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width:768px) {
    .b-offer-product-info .b-main-btn {
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 1.5rem 3rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-offer-product-info .b-main-btn {
        font-size: 1.8rem;
        line-height: 2rem;
        padding: 1.5rem 3rem;
    }
}

.b-offer-product-info__price {
    font-family: svyaznoy_rf;
    padding-bottom: .5rem;
}

.b-offer-product-info__price s {
    color: #4d4d4d;
    display: block;
    font-size: 1.6rem;
}

.b-offer-product-info__price p {
    font-size: 2rem;
    line-height: 2.2rem;
    margin: 0;
    padding: 0;
}

.b-big-offer-popup__info .b-offer-product-info__price p {
    font-size: 1.6rem;
}

.b-offer-product-info__price .b-price {
    color: #333;
    font-size: 4rem;
    font-weight: 600;
    line-height: 5rem;
}

.b-big-offer-popup__info .b-offer-product-info__price .b-price {
    font-size: 3rem;
    line-height: 4rem;
}

.b-offer-product-info__price .b-price span {
    font-size: 3.6rem;
    position: relative;
    top: .1rem;
}

.b-big-offer-popup__info .b-offer-product-info__price .b-price span {
    font-size: 2.6rem;
}

.b-offer-product-info__price._now {
    font-family: Open Sans;
    font-size: 1.5rem;
    margin-right: -1rem;
    padding: 0 2.5rem 1rem 0;
}

.b-big-offer-popup__info .b-offer-product-info__price._now {
    font-size: 1.4rem;
}

@media only screen and (min-width:768px) {
    .b-offer-product-info__price._now {
        margin-right: 0;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info__price._now {
        font-size: 1.4rem;
    }
}

.b-offer-product-info__section {
    color: #666;
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 1rem 0;
}

.b-big-offer-popup__info .b-offer-product-info__section {
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding: .5rem 0;
}

.b-offer-product-info__section a {
    color: #69c;
}

.b-offer-product-info__section a:hover {
    color: #262626;
}

.b-offer-product-info__section a.one-click-link {
    color: #faad3d;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}

.b-offer-product-info__section a.one-click-link:hover {
    color: #f69400;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info__section a.one-click-link {
        padding: .5rem 0;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info__section {
        border-top: 1px solid #dfdfdf;
        font-size: 1.3rem;
        margin: 0 -1rem;
        padding: 1rem;
    }
}

.b-offer-product-info__banner {
    background: #f2f2f2;
}

.b-offer-product-info__banner img {
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info__banner {
        margin: 0 -10px;
    }
}

.b-offer-product-info__bottom-links {
    padding: 20px 0;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-offer-product-info__bottom-links {
        margin: 0 -2rem;
        padding: 10px 0;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    #fastView .b-offer-product-info__bottom-links {
        display: none;
    }
}

.b-offer-product-info #pjax-container,.b-offer-product-info.load-container,.b-offer-product-info .load-container {
    position: relative;
}

.b-offer-product-info .load-screen {
    height: 100%;
    width: 100%;
    background-color: #fff;
    opacity: .75;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
}

.b-offer-product-info .load-screen span {
    width: 80px;
    height: 80px;
    display: block;
    position: relative;
    top: 0;
    left: 50%;
    background: url(/img/loader.gif) 0 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.b-offer-product-info .load-screen span.centrified {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .recommend-right {
        display: none;
    }
}

#fastView .recommend-right {
    padding-bottom: 2rem;
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing__grid-main {
        position: relative;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-listing__grid-main .BANNER_LOAD._in-list {
        position: absolute;
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .b-listing__grid-main .BANNER_LOAD {
        border-bottom: 1px solid #ededed;
    }
}