.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;
    }
}

.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-banner {
    display: none;
}

@media only screen and (min-width:768px) {
    .b-banner {
        position: relative;
        display: block;
        margin-bottom: 2rem;
        margin-left: 2rem;
        padding-top: 13.852813852814%;
    }

    .b-banner__img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-height: 100%;
    }
}

.b-category-container {
    padding: 0 1rem 1rem;
}

@media only screen and (min-width:768px) {
    .b-category-container {
        padding: 0 2rem 2rem;
    }
}

.b-category-container__inner {
    margin: 0 auto;
    max-width: 154rem;
}

@media only screen and (min-width:768px) {
    .b-category-container__inner:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-category-menu {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    .b-category-menu {
        float: left;
        width: 22.967479674797%;
        margin: 0;
        margin-bottom: 4rem;
        padding: 0;
        list-style-type: none;
        background-color: #fff;
        font-family: svyaznoy_rf,sans-serif;
    }

    .b-category-menu__item {
        position: relative;
    }

    .b-category-menu__item:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 1;
        width: 88%;
        height: 1px;
        background-color: #f2f2f2;
        transition: .2s ease-in-out;
    }

    .b-category-menu__item:first-child:before {
        display: none;
    }

    .b-category-menu__item:hover {
        background-color: #fafafa;
    }

    .b-category-menu__item--active+.b-category-menu__item:before,.b-category-menu__item--active:before,.b-category-menu__item:hover+.b-category-menu__item:before,.b-category-menu__item:hover:before {
        width: 100%;
    }

    .b-category-menu__item--active .b-category-menu__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;
    }

    .b-category-menu__link {
        position: relative;
        display: block;
        padding: 2rem 2rem 2rem 5rem;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2.3rem;
        color: #000;
        text-decoration: none;
        word-wrap: break-word;
        transition: .2s ease-in-out;
    }

    .b-category-menu__link:hover {
        background-color: #fafafa;
    }

    .b-category-menu__icon {
        position: absolute;
        left: 2rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 22px;
        height: 22px;
    }

    .b-category-menu__icon:before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #ebebeb;
        border-radius: 50%;
        transition: .2s ease-in-out;
    }

    .b-category-menu__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%);
    }
}

@media only screen and (min-width:1025px) {
    .b-category-menu__link {
        padding-left: 6rem;
    }

    .b-category-menu__icon {
        left: 3rem;
    }
}

@media only screen and (min-width:1366px) {
    .b-category-menu {
        width: 23.491704374057%;
    }
}

@media only screen and (min-width:1600px) {
    .b-category-menu {
        width: 23.701298701299%;
    }
}

@media only screen and (min-width:768px) {
    .b-category-submenu {
        display: none;
        margin: 0;
        padding: 0;
        padding-bottom: 1.5rem;
        list-style-type: none;
        font-family: Open Sans,sans-serif;
    }

    .b-category-submenu__item:first-child .b-category-submenu__link {
        padding-top: 0;
    }

    .b-category-submenu__link {
        display: block;
        padding: .8rem 2rem .8rem 5rem;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.4;
        color: #666;
        text-decoration: none;
        word-wrap: break-word;
        transition: .2s ease-in-out;
    }

    .b-category-submenu__link:hover {
        color: #5cb5e5;
    }
}

@media only screen and (min-width:1025px) {
    .b-category-submenu__link {
        padding-left: 6rem;
    }
}

@media only screen and (min-width:768px) {
    .b-category-catalog-wrapper {
        float: left;
        width: 77.032520325203%;
    }
}

@media only screen and (min-width:1366px) {
    .b-category-catalog-wrapper {
        width: 76.508295625943%;
    }
}

@media only screen and (min-width:1600px) {
    .b-category-catalog-wrapper {
        width: 76.298701298701%;
    }
}

.b-category-catalog-wrapper .BANNER_LOAD {
    padding: 0 0 2rem 2rem;
}

.b-category-catalog {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media only screen and (min-width:768px) {
    .b-category-catalog {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 100%;
        word-wrap: break-word;
    }
}

@media only screen and (min-width:768px) {
    .b-category-catalog__row {
        display: table-row;
    }
}

.b-category-catalog__item {
    position: relative;
    margin-bottom: 1rem;
    background-color: #fff;
}

@media only screen and (min-width:768px) {
    .b-category-catalog__item {
        display: table-cell;
        vertical-align: top;
        width: 33.333333333333%;
        height: 100%;
        border-left: 2rem solid transparent;
        border-bottom: 2rem solid transparent;
        background-clip: padding-box;
    }
}

.b-category-catalog__link {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    text-decoration: none;
}

.b-category-catalog__link:hover .b-category-catalog__shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    transition: .2s ease-in-out;
}

.b-category-catalog__link:hover .b-category-catalog__title {
    color: #5cb5e5;
    transition: .2s ease-in-out;
}

.b-category-catalog__img-wrapper {
    position: relative;
    float: left;
    width: 12rem;
    height: 12rem;
    overflow: hidden;
}

@media only screen and (min-width:768px) {
    .b-category-catalog__img-wrapper {
        float: none;
        width: 100%;
        padding-top: 56.149732620321%;
        border-right: none;
    }
}

.b-category-catalog__img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 100%;
}

@media only screen and (min-width:768px) {
    .b-category-catalog__img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transform: none;
        transform: none;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        margin: auto;
    }
}

.b-category-catalog__title-wrapper {
    position: relative;
    margin-left: 12rem;
    padding: 2.4rem 2.6rem;
}

.b-category-catalog__title-wrapper:after {
    content: "";
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    width: 2.5rem;
    height: 2rem;
    background: url(/img/helpers/fade_1px.png) repeat-y;
}

@media only screen and (min-width:768px) {
    .b-category-catalog__title-wrapper {
        margin-left: 0;
        padding: 1.7rem 2rem;
    }

    .b-category-catalog__title-wrapper:after {
        display: none;
    }
}

@media only screen and (min-width:1366px) {
    .b-category-catalog__title-wrapper {
        padding: 2.2rem 3rem;
    }
}

.b-category-catalog__title-centered {
    height: 7.2rem;
    overflow: hidden;
    word-wrap: break-word;
    letter-spacing: -.33em;
}

.b-category-catalog__title-centered>* {
    letter-spacing: normal;
}

.b-category-catalog__title-centered:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

@media only screen and (min-width:768px) {
    .b-category-catalog__title-centered {
        height: auto;
    }

    .b-category-catalog__title-centered:before {
        display: none;
    }
}

.b-category-catalog__title {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0;
    font-family: svyaznoy_rf,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
}

@media only screen and (min-width:1025px) {
    .b-category-catalog__title {
        font-size: 2.2rem;
    }
}

@media only screen and (min-width:0px) and (max-width:767px) {
    .b-tooltip-open {
        overflow: hidden;
    }
}

._open>.b-tooltip,._open>.b-tooltip-overlay {
    display: block;
}

@media only screen and (min-width:768px) {
    ._open>.b-tooltip-overlay {
        display: none;
    }
}

.b-tooltip-overlay {
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    overflow-x: hidden;
    overflow-y: auto;
}

.b-tooltip,.b-tooltip-overlay {
    position: fixed;
    display: none;
    cursor: default;
}

.b-tooltip {
    -webkit-overflow-scrolling: touch;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 101;
    width: 70%;
    max-width: 35rem;
    max-height: 80%;
    padding: 2rem;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    font-family: Open Sans,sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #333;
    overflow: auto;
}

@media only screen and (min-width:768px) {
    .b-tooltip {
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 35rem;
        max-width: none;
        max-height: none;
        overflow: visible;
    }

    .b-tooltip:before {
        content: "";
        position: absolute;
        top: -1rem;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        width: 2rem;
        height: 2rem;
        background-color: inherit;
        box-shadow: -3px -3px 10px -5px rgba(0,0,0,.3);
    }
}

.b-tooltip p {
    margin: 0;
}

.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-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%;
    }
}

h1,h2,h3 {
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
/*----redisign----*/
span.crmps-arr{
    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%;
    height: 5px;
    width: 3px;
    margin: 0 13px;
}