/* tilda-catalog */

@media screen and (min-width: 960px) {
    #rec522402690 .t951 .t-store__filter__chosen-bar {
    }

    #rec522402690 .t951 .t951__sidebar_sticky .t951__sidebar-wrapper {
        top: 120px;
        max-height: calc(100vh - 50px);
    }
}

.t-store__empty-part-msg-cont,.t-store__error-msg-cont {
    width: 100%
}

.t-store__empty-part-msg-wrapper,.t-store__error-msg-wrapper {
    width: 100%;
    padding: 40px 40px 50px;
    box-sizing: border-box;
    min-height: 40vh;
    border: 1px solid rgba(130,130,130,.5);
    text-align: center;
    color: rgba(130,130,130,.7);
    display: table
}

.t-store__empty-part-msg,.t-store__error-msg {
    display: table-cell;
    vertical-align: middle
}

.t-store__grid-cont_col-width_stretch {
    font-size: 0;
    box-sizing: border-box
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='0'] {
    padding: 0 40px 0 40px
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'] {
    padding: 0 35px 0 35px
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
    padding: 0 30px 0 30px
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='40'] {
    padding: 0 20px 0 20px
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='10'] {
    padding: 0 5px 0 5px
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='20'] {
    padding: 0 10px 0 10px
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='40'] {
    padding: 0 20px 0 20px
}

.t-store__grid-cont_col-width_stretch[data-col-gap='0'] {
    padding: 0 20px 0 20px
}

.js-store-grid-cont.t-store__grid-cont_col-width_stretch[data-col-gap='0']:not(.t-store__grid-cont_indent) {
    padding: 0
}

.t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
    padding: 0 15px 0 15px
}

.t-store__grid-cont_col-width_stretch[data-col-gap='20'] {
    padding: 0 10px 0 10px
}

.t-store__stretch-col {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: initial
}

.t-store__stretch-col_25 {
    width: 25%
}

.t-store__stretch-col_33 {
    width: 33.333%
}

.t-store__stretch-col_50 {
    width: 50%
}

.t-store__stretch-col_100 {
    width: 100%
}

[data-col-gap='10'] .t-store__stretch-col {
    padding: 0 5px 0 5px
}

[data-col-gap='20'] .t-store__stretch-col {
    padding: 0 10px 0 10px
}

[data-col-gap='40'] .t-store__stretch-col {
    padding: 0 20px 0 20px
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 110%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_16-9 {
    padding-bottom: 56%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_4-3 {
    padding-bottom: 75%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-2 {
    padding-bottom: 66%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_1-1 {
    padding-bottom: 100%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_original-ratio.t-store__card__imgwrapper_1-1 {
    padding-bottom: 100%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_2-3 {
    padding-bottom: 150%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_3-4 {
    padding-bottom: 133%
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_9-16 {
    padding-bottom: 177%
}

@media screen and (max-width: 1200px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap='0'] {
        padding:0 10px 0 10px
    }

    .t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
        padding: 0 5px 0 5px
    }

    .t-store__grid-cont_col-width_stretch[data-col-gap='20'],.t-store__grid-cont_col-width_stretch[data-col-gap='40'] {
        padding: 0
    }

    .t-store__grid-cont_col-width_stretch[data-col-gap='40'] .t-store__stretch-col {
        padding: 0 10px 0 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='0'] {
        padding:0
    }

    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='10'] {
        padding: 0 5px 0 5px
    }

    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='20'] {
        padding: 0 5px 0 5px
    }

    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap='40'] {
        padding: 0 10px 0 10px
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='0'],.t-store__grid-cont_col-width_stretch[data-col-gap='0'] {
        padding: 0 20px 0 20px
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'],.t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
        padding: 0 15px 0 15px
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'],.t-store__grid-cont_col-width_stretch[data-col-gap='20'] {
        padding: 0 15px 0 15px
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='40'],.t-store__grid-cont_col-width_stretch[data-col-gap='40'] {
        padding: 0 10px 0 10px
    }

    [data-col-gap='20'] .t-store__stretch-col {
        padding: 0 5px 0 5px
    }

    [data-col-gap='40'] .t-store__stretch-col {
        padding: 0 10px 0 10px
    }

    .t-store__grid-cont_mobile-one-row[data-col-gap='0'] .t-store__stretch-col:first-child {
        margin-left: 20px
    }

    .t-store__grid-cont_mobile-one-row[data-col-gap='10'] .t-store__stretch-col:first-child,.t-store__grid-cont_mobile-one-row[data-col-gap='20'] .t-store__stretch-col:first-child {
        margin-left: 15px
    }

    .t-store__grid-cont_mobile-one-row[data-col-gap='40'] .t-store__stretch-col:first-child {
        margin-left: 10px
    }

    [data-col-gap='0'] .t-store__tail-gap {
        width: 20px;
        min-width: 20px;
        height: inherit
    }

    [data-col-gap='10'] .t-store__tail-gap,[data-col-gap='20'] .t-store__tail-gap {
        width: 15px;
        min-width: 15px;
        height: inherit
    }

    [data-col-gap='40'] .t-store__tail-gap {
        width: 10px;
        min-width: 10px;
        height: inherit
    }
}

.t-store__grid-separator {
    margin-bottom: 90px
}

.t-store__load-more-btn {
    margin-top: 50px
}

@media screen and (max-width: 980px) {
    .t-store__load-more-btn {
        margin-top:40px
    }
}

@media screen and (max-width: 640px) {
    .t-store__load-more-btn {
        margin-top:30px
    }
}

@media screen and (max-width: 480px) {
    .t-store__load-more-btn {
        margin-top:20px
    }

    .t-store__prod-popup__btn-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.t-store__scroll-icon-wrapper {
    display: none
}

.t-store__grid-cont-preloader_hidden {
    opacity: 0
}

.t-store__card-preloader .t-store__card__img-preloader {
    background-color: rgba(123,123,123,.2);
    -webkit-animation: tStorePreloaderFlickerAnimation 1.5s infinite;
    animation: tStorePreloaderFlickerAnimation 1.5s infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.t-store__card-preloader:nth-child(2) .t-store__card__img-preloader {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
}

.t-store__card-preloader:nth-child(3) .t-store__card__img-preloader {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
}

.t-store__card-preloader:nth-child(4) .t-store__card__img-preloader {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}

.t-store__card-preloader:nth-child(5) .t-store__card__img-preloader {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s
}

.t-store__card-preloader:nth-child(6) .t-store__card__img-preloader {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.t-store__card-preloader:nth-child(7) .t-store__card__img-preloader {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s
}

.t-store__card-preloader:nth-child(8) .t-store__card__img-preloader {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
}

.t-store__card-preloader:nth-child(9) .t-store__card__img-preloader {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s
}

@-webkit-keyframes tStorePreloaderFlickerAnimation {
    0% {
        opacity: 1
    }

    40% {
        opacity: .3
    }

    80% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@keyframes tStorePreloaderFlickerAnimation {
    0% {
        opacity: 1
    }

    40% {
        opacity: .3
    }

    80% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

.t-store__card {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.t-store__card_hidden {
    opacity: 0
}

.t-store__card__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 110%
}

.t706__body_cartwinshowed .t-store__card__imgwrapper {
    z-index: 0
}

.t-store__card__bgimg,.t-store__card__bgimg_second {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.t-store__card__bgimg {
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
}

.overlay-counter {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    background-color: rgba(0,0,0,.7);
}

.products-container__item-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.t-store__card__bgimg .products-container__item-overlay {
    /*visibility: hidden;
    opacity: 0;*/
    z-index: 20;
}

.disabled .products-container__item-overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.overlay-counter, .overlay-counter__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.overlay-counter__container {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-around;
}

.overlay-counter__button {
    display: block;
    position: relative;
    height: 30px;
    width: 30px;
    cursor: pointer;
}

.overlay-counter__quantity {
    position: relative;
    overflow: hidden;
    text-align: center;
    font-size: 36px;
    line-height: 42px;
}

.overlay-counter__title {
    font-size: 20px;
    line-height: 25px;
}

.overlay-counter__button-minus:before, .overlay-counter__button-plus:before {
    height: 3px;
    width: 30px;
}

.overlay-counter__button:after, .overlay-counter__button:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
}

.overlay-counter__button-plus:after {
    height: 30px;
    width: 3px;
}

.t-store__card__img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.t-store__card__bgimg_second,.t-store__card__img_second {
    z-index: 1;
    opacity: 0
}

.t-store__card__mark-wrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.t-store__card__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: Roboto,Arial,sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.t-store__card__textwrapper {
    padding-top: 20px
}

.t-store__card__descr {
    margin-top: 8px
}

.t-store__card__sku {
    margin-top: 4px;
    color: #777
}

.t-store__card__price-wrapper {
    margin-top: 12px
}

.t-store__card__price-wrapper_above-title {
    margin-top: 0;
    margin-bottom: 12px
}

.t-store__card__price-item,.t-store__prod-popup__price-item {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}

.t-store__card__price-currency,.t-store__card__price-value,.t-store__prod-popup__price-currency,.t-store__prod-popup__price-value,.t-store__prod__price-portion {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.t-store__prod__price-portion {
    opacity: .5;
    font-size: .8em
}

.t-store__prod__price-portion-slash {
    padding-left: 3px;
    padding-right: 3px
}

.t-store__card__price-value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-store__card__price-from:after,.t-store__card__price-value+.t-store__card__price-currency:before,.t-store__prod-popup__price-value+.t-store__prod-popup__price-currency:before {
    content: '\a0';
    font-family: Arial,Helvetica,sans-serif
}

.t-store__card__price-from+.t-store__card__price-currency:before {
    content: ''
}

.t-store__card__price_old,.t-store__prod-popup__price_old {
    position: relative;
    color: #bdbdbd
}

.t-store__card__price_old {
    margin-left: 3px
}

.t-store__prod-popup__price_old {
    margin-left: 5px
}

.t-store__card__price_old:after,.t-store__prod-popup__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.t-store__card__btns-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.t-store .t-store__card__wrap_all {
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.t-store .t-store__card__wrap_all .t-store__card__textwrapper {
    padding: 0
}

.t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts {
    padding-top: 27px;
    padding-bottom: 27px
}

.t-store .t-store__card__wrap_all .t-store__card__prod-controls-wrapper,.t-store .t-store__card__wrap_all .t-store__card__textwrapper {
    padding-left: 30px;
    padding-right: 30px
}

.t-store .t-store__card__wrap_all .t-store__card__btns-wrapper {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 21px
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .store__card__wrap_txt-and-opts {
    padding-top: 18px;
    padding-bottom: 18px;
    flex: 1
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper,.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__textwrapper {
    padding-left: 20px;
    padding-right: 20px
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 14px
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .store__card__wrap_txt-and-opts {
    padding-top: 36px;
    padding-bottom: 36px
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .t-store__card__prod-controls-wrapper,.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .t-store__card__textwrapper {
    padding-left: 40px;
    padding-right: 40px
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .t-store__card__btns-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 28px
}

.t-store .t-store__card.t-align_center .t-store__card__btns-wrapper {
    justify-content: center
}

.t-store__card__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

.t-store__card__btn-text {
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.t-align_center .t-store__card__btn {
    margin: 0;
    margin-bottom: 8px
}

.t-align_center .t-store__card__btn:not(:only-child) {
    margin: 0 2px 8px
}

.t-align_left .t-store__card__btn {
    margin: 0 4px 8px 0
}

.t-align_left .t-store__card__btn:only-child {
    margin-right: 0
}

.t-store__card__sold-out-msg {
    margin-top: 3px;
    color: #f95d51;
    font-size: 14px;
    font-weight: 400
}

.t-store__load-more-btn-wrap {
    padding: 0 20px
}

.t-store__load-more-btn {
    position: relative
}

.t-store__load-more-btn-wrap .t-btn.t-btn_sending::before {
    top: 50%
}

.t-store__load-more-btn-wrap_hidden {
    display: none
}

.t-store .t-popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.t-store__popup-container_8-cols .t-store__prod-popup__slider:not(.t-col) {
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 980px) {
    .t-store__prod-popup__wrapper {
        position:relative;
        margin-bottom: 4px
    }

    .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col2_fixed:nth-child(2n-1) {
        margin-right: 4px
    }

    .t-store__prod-popup__wrapper:last-child {
        margin-bottom: 0
    }

    .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col2_fixed:nth-last-child(2) {
        margin-bottom: 0
    }

    .t-store__prod-popup__wrapper__col1_fixed {
        width: 100%
    }

    .t-store__prod-popup__wrapper__col2_fixed {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 50%;
        width: calc(50% - 2px)
    }

    .t-store__prod-popup__wrapper img {
        width: 100%
    }

    .t-store__prod-popup__col_fixed {
        position: -webkit-sticky;
        position: sticky;
        top: 80px
    }

    .t-store__prod-popup__col_fixed+.t-store__prod-popup__slider {
        display: none
    }

    .t-store__popup-container_8-cols .t-store__prod-popup__col_fixed,.t-store__prod-popup__gallery-column.t-store__prod-popup__col_fixed:not(.t-col) {
        position: static;
        top: unset
    }
}

@media screen and (max-width: 980px) {
    .t-store__prod-popup__gallery-column.t-store__prod-popup__col_fixed {
        display:none
    }
}

.t-store .t-popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.t-popup__container.t-store__popup-container_8-cols {
    max-width: 760px
}

.t-store__popup-container_8-cols .t-store__prod-popup__container {
    padding: 40px!important
}

.t-store__popup-container_8-cols .t-store__prod-popup__info {
    padding-top: 40px
}

.t-store__prod-popup__container {
    padding: 40px 20px
}

.t-store__prod-popup__container:after,.t-store__prod-popup__container>div:after,.t-store__product-popup>div:after,.t-store__relevants-grid-cont:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.t-store .t-popup__close {
    z-index: 999
}

.t-store__prod-popup__close-txt-wr {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.t-store__prod-popup__close-txt {
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    opacity: .8;
    font-weight: 400
}

.t-store__prod-popup__close-txt div[data-customstyle=yes] {
    line-height: 1!important
}

.t-store__prod-popup__close-txt:before {
    content: "←\a0";
    font-family: Arial,Helvetica,sans-serif
}

@media screen and (max-width: 1240px) {
    .t-store .t-popup__container {
        max-width:1200px
    }

    .t-store__prod-popup__container {
        padding: 30px 10px
    }

    .t-store__prod-popup__col-left {
        margin-right: 10px;
        max-width: 440px
    }

    .t-store__prod-popup__col-right {
        margin-left: 10px;
        max-width: 440px
    }
}

@media screen and (max-width: 1200px) {
    .t-store .t-popup__container {
        max-width:1000px
    }

    .t-store__prod-popup__container {
        padding: 30px 20px
    }

    .t-popup__container.t-store__popup-container_8-cols {
        max-width: 620px
    }
}

@media screen and (max-width: 1000px) {
    .t-store .t-popup__container {
        max-width:980px
    }

    .t-store__prod-popup__container {
        padding: 20px 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__relevants__container .t-store__scroll-icon-wrapper {
        display:block;
        padding: 0 40px 20px 0;
        text-align: right;
        font-size: 0
    }

    .t-store .t-popup {
        padding: 0 20px
    }

    .t-store .t-popup__container {
        max-width: 640px
    }

    .t-store__prod-popup__container {
        padding: 30px
    }

    .t-store__prod-popup__col-left,.t-store__prod-popup__col-right {
        display: block;
        max-width: 100%
    }

    .t-store__prod-popup__col-left {
        padding: 0
    }

    .t-store__prod-popup__col-right {
        padding: 25px 0 0 0
    }
}

@media screen and (max-width: 670px) {
    .t-store__card__btn {
        width:100%
    }

    .t-store__card__btn:nth-child(2) {
        margin-top: 10px
    }

    .t-store .t-popup__container:not(.t-popup__container-static) {
        right: 20px;
        left: 20px
    }

    .t-store__prod-popup__col-left,.t-store__prod-popup__col-right {
        margin: 0
    }

    .t-store__relevants__container .t-col.t-store__relevants__title-wrapper {
        padding: 0
    }

    .t-store__relevants-grid-cont .t-store__card__btn {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .t-store__relevants-grid-cont .t-store__card__btns-wrapper a:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width: 560px) {
    .t-store .t-popup {
        padding:0;
        height: calc(100% + 130px)
    }

    .t-store .t-popup_show .t-popup__container {
        max-width: 100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .t-store .t-popup_show .t-popup__container.t-popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 130px
    }

    .t-store .t-popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .t-store .t-popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .t-store .t-popup__close-icon {
        width: 16px
    }

    #allrecords[data-product-page="y"] .t-store .t-popup__close-icon g {
        fill: #fff
    }

    .t-store__prod-popup__close-txt-wr {
        display: none
    }

    .t-store__prod-popup__container {
        padding: 20px
    }

    .t-store__prod-popup__col-right {
        padding-top: 30px
    }

    .t-store__popup-container_8-cols .t-store__prod-popup__container {
        padding: 20px!important
    }

    .t-store__popup-container_8-cols .t-store__prod-popup__info {
        padding-top: 30px
    }
}

.t-store__prod-popup__title-wrapper {
    margin-bottom: 18px
}

.t-store__prod-popup__brand {
    margin-top: 4px;
    color: #777
}

.t-store__prod-popup__sku {
    margin-top: 4px;
    color: #777
}

.t-store__prod-popup__text {
    margin-top: 20px
}

.t-store__prod-popup__price-wrapper {
    margin-top: 0
}

.t-store__prod-popup__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.t-store__prod-popup__btn {
    margin-bottom: 0
}

.t-store__prod-popup__btn_disabled {
    opacity: .5;
    pointer-events: none
}

.t-store__prod-popup__btn_disabled td {
    opacity: .7
}

.t-store .t-product__option {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative
}

.t-store .js-product.t-align_center .js-product-controls-wrapper,.t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.t-store .js-product.t-align_center .js-product-controls-wrapper .t-product__option,.t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper .t-product__option {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.t-store .t-product__option-title {
    padding-bottom: 3px
}

.t-store .t-store__card.t-align_center .t-product__option~.t-product__option {
    padding-left: 0
}

.t-store .t-align_center .t-product__option-title,.t-store .t-store__popup-container_8-cols .t-product__option-title {
    display: table-cell;
    padding: 0 8px 5px 0;
    vertical-align: middle;
    line-height: 1
}

.t-store .t-product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.js-product .t-product__option-variants_list {
    position: relative
}

.js-product .t-align_center .t-product__option-variants,.js-product .t-store__popup-container_8-cols .t-product__option-variants {
    display: table-cell;
    vertical-align: middle
}

.js-product .t-product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.js-product .t-product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.js-product .t-product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.js-product .t-product__option-variants.t-product__option-variants_custom:after {
    display: none
}

.js-product .t-product__option .t-product__option-variants_custom {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: auto
}

.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color,.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_image,.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_radio {
    margin: 5px 5px 0 5px
}

.js-product .t-product__option-variants_custom.t-product__option-variants_radio {
    flex-direction: column
}

.js-product .t-product__option-item {
    position: relative;
    cursor: pointer;
    box-sizing: border-box
}

.js-product .t-product__option-variants_custom .t-product__option-item.t-product__option-item_disabled {
    pointer-events: none;
    opacity: .4
}

.js-product .t-product__option-input {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
    height: 0;
    width: 0
}

.js-product .t-product__option-checkmark {
    position: relative;
    display: block;
    box-sizing: border-box
}

.js-product .t-product__option-variants_buttons .t-product__option-item {
    margin-right: 7px;
    margin-bottom: 7px
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    margin-bottom: 7px;
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    min-height: 30px;
    background-color: #fff;
    border: 1px solid #ddd
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid rgba(0,0,0,.5)
}

.js-product .t-product__option-variants_custom .t-product__option-title {
    padding-bottom: 0;
    line-height: initial
}

.js-product .t-product__option .t-product__option-variants_hidden {
    display: none
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 1px solid rgba(0,0,0,.5)
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
    width: 26px;
    height: 26px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.5)
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #ddd
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid rgba(0,0,0,.5)
}

.js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
    padding-right: 0
}

.js-product .t-product__option-variants_buttons .t-product__option-title_color,.js-product .t-product__option-variants_buttons .t-product__option-title_image {
    display: none
}

.js-product .t-product__option-variants_buttons .t-product__option-item_color:hover .t-product__option-title,.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    padding: 4px 10px;
    display: block;
    position: absolute;
    background-color: #000;
    color: #fff;
    border-radius: 4px
}

.js-product .t-product__option-variants_buttons .t-product__option-item_color:hover .t-product__option-title {
    bottom: 36px;
    transform: translateX(calc(-50% + 13px))
}

.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    bottom: 60px;
    transform: translateX(calc(-50% + 25px))
}

.js-product .t-product__option-variants_buttons .t-product__option-item_color:hover .t-product__option-title:after,.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title:after {
    position: absolute;
    content: '';
    display: block;
    bottom: -4px;
    left: calc(50% - 5px);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000
}

.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    padding: 4px 10px;
    display: block;
    position: absolute;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    bottom: 60px;
    transform: translateX(calc(-50% + 25px))
}

.js-product .t-product__option-selected_select {
    padding: 2px 30px 2px 10px;
    position: relative;
    display: table;
    min-width: 150px;
    min-height: 28px;
    background: #f8f8f8;
    border: 1px solid #ddd;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 5px
}

.js-product .t-product__option {
    position: relative
}

.js-product .t-product__option-selected_select.t-product__option-selected_color,.js-product .t-product__option-selected_select.t-product__option-selected_image {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.js-product .t-product__option-selected_select:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.js-product .t-product__option .t-product__option-variants_select {
    padding: 5px 10px;
    position: absolute;
    z-index: 10;
    top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 180px;
    max-width: 250px;
    max-height: 40vh;
    overflow-y: auto;
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 4px 10px 2px rgba(0,0,0,.1);
    box-shadow: 0 4px 10px 2px rgba(0,0,0,.1);
    border-radius: 5px
}

.js-product .t-product__option-item_select {
    padding: 8px 10px;
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    align-items: center;
    width: calc(100% + 20px)
}

.js-product .t-product__option-item_select.t-product__option-item_active {
    background-color: rgba(0,0,0,.05)
}

.js-product .t-product__option-item_select:hover {
    background-color: rgba(0,0,0,.1)
}

.js-product .t-product__option-selected_color .t-product__option-selected-checkmark,.js-product .t-product__option-variants_select .t-product__option-checkmark_color {
    display: block;
    flex-shrink: 0;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%
}

.js-product .t-product__option-selected_image .t-product__option-selected-checkmark,.js-product .t-product__option-variants_select .t-product__option-checkmark_image {
    display: block;
    flex-shrink: 0;
    margin-right: 5px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #ddd;
    background-repeat: no-repeat;
    background-size: cover
}

.js-product .t-product__option-title_select,.t-product__option-selected-title {
    overflow: hidden;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.js-product .t-product__option-variants_radio .t-product__option-item {
    padding-left: 26px;
    margin-bottom: 10px;
    width: 100%;
    min-height: 14px
}

.js-product .t-product__option-variants_radio .t-product__option-item_color,.js-product .t-product__option-variants_radio .t-product__option-item_image {
    display: flex;
    align-items: center;
    width: 100%
}

.js-product .t-product__option-variants_radio .t-product__option-checkmark_radio.t-product__option-checkmark_color {
    margin-right: 5px;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.js-product .t-product__option-variants_radio .t-product__option-checkmark_radio.t-product__option-checkmark_image {
    display: block;
    flex-shrink: 0;
    margin-right: 5px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-size: cover
}

.js-product .t-product__option-variants_radio .t-product__option-input+.t-product__option-checkmark:before,.js-product .t-product__option-variants_radio .t-product__option-input:checked+.t-product__option-checkmark:after {
    position: absolute;
    content: '';
    border-radius: 50%
}

.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark:before {
    left: -26px;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0,0,0,.2)
}

.js-product .t-product__option-item_radio .t-product__option-input:checked+.t-product__option-checkmark:after {
    left: -22px;
    top: 4px;
    width: 10px;
    height: 10px;
    background-color: rgba(0,0,0,.2)
}

.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark.t-product__option-checkmark_color:before {
    top: 2px
}

.js-product .t-product__option-item_radio .t-product__option-input:checked+.t-product__option-checkmark.t-product__option-checkmark_color:after {
    top: 6px
}

.js-product .t-product__option-item_radio .t-product__option-input+.t-product__option-checkmark.t-product__option-checkmark_image:before {
    left: -26px;
    top: 6px
}

.js-product .t-product__option-item_radio .t-product__option-input:checked+.t-product__option-checkmark.t-product__option-checkmark_image:after {
    left: -22px;
    top: 10px
}

.js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input+.t-product__option-checkmark:before {
    border: 1px solid rgba(0,0,0,.5)
}

.js-product .t-product__option-item_radio.t-product__option-item_active .t-product__option-input:checked+.t-product__option-checkmark:after {
    background-color: rgba(0,0,0,.5)
}

.js-product .t-product__option-title_radio {
    overflow: hidden;
    display: block;
    max-width: 100%;
    line-height: 1;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media screen and (max-width: 640px) {
    .t-store .t-product__option-select {
        font-size:16px
    }
}

@media screen and (max-width: 1240px) {
    .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width:225px
    }

    .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width: 220px
    }
}

@media screen and (min-width: 1240px) {
    .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width:270px
    }

    .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width: 260px
    }
}

.t-store .t-slds__wrapper {
    padding: 0!important
}

.t-store .t-slds__arrow_wrapper {
    height: 65%!important;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 960px) {
    .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card__textwrapper {
        height:auto!important
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col {
        padding: 0;
        margin-left: 20px;
        margin-right: 20px
    }

    .t-store__relevants__container .js-product-relevant:first-child:not(:only-child) {
        padding-left: 0
    }

    .t-store__relevants__container .js-product-relevant:last-child:not(:only-child) {
        padding-right: 0
    }
}

@media screen and (min-width: 560px) {
    .t-store .t-popup.t-popup_show {
        transition:unset
    }

    .t-store .t-popup .t-popup__container {
        opacity: 0;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: all .9s cubic-bezier(.19,1,.22,1)
    }

    .t-store .t-popup.t-popup_show .t-popup__container {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all .9s cubic-bezier(.19,1,.22,1);
        -o-transition: all .9s cubic-bezier(.19,1,.22,1);
        transition: all .9s cubic-bezier(.19,1,.22,1);
        transition-delay: .3s
    }
}

@media screen and (max-width: 560px) {
    .t-store__relevants__container .js-product-relevant:first-child {
        padding-left:0
    }

    .t-store__relevants__container .js-product-relevant:last-child {
        padding-right: 0
    }

    .t-store__mobile-two-columns .js-product .t-product__option-title_radio {
        white-space: unset
    }

    .t-store .t-popup__container {
        transform: none;
        transform: translateX(100%) scale(1)
    }

    .t-store .t-popup_show .t-popup__container {
        transform: translateY(0);
        transform: translateX(-100%)
    }

    .t-store .t-popup__container-animated {
        transition: transform ease-out .3s
    }

    .t-store .t-popup_show .t-popup__container-animated {
        transition: transform ease-in .3s
    }

    .t-store .t-popup__container.t-popup__container-static {
        transform: translateY(0);
        transform: translateX(100%) scale(1)
    }

    .t-store .t-popup_show .t-popup__container.t-popup__container-static {
        transform: translateX(0) scale(1)
    }

    .t-store .t-popup .t-popup__close {
        transform: translateX(100%) scale(1);
        transition: transform ease-out .3s
    }

    .t-store .t-popup.t-popup_show .t-popup__close {
        transform: translateX(0) scale(1);
        transition: transform ease-in .3s
    }

    .t-store .t-popup .t-popup__close:hover,.t-store .t-popup__close:hover {
        opacity: 1
    }

    .t-store .t-popup .t-popup__close.t-popup__close-opacity-scroll,.t-store .t-popup__close.t-popup__close-opacity-scroll {
        background-color: rgba(255,255,255,0)
    }

    .t-store .t-popup__close-wrapper {
        position: relative;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
        width: 26px;
        position: absolute;
        left: 12px;
        top: 12px
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_cross {
        display: none
    }

    .t-store .t-popup .t-popup__close {
        position: fixed
    }

    .t-store .t-store__product-snippet .t-store__prod-popup__col-left,.t-store__product-snippet .t-store__prod-popup__col-right {
        padding-left: 0;
        padding-right: 0
    }

    .t-store .t-slds__thumbsbullet-wrapper,.t-store .t-store__prod-popup__info {
        padding-left: 20px;
        padding-right: 20px
    }

    .t-store .t-slds__thumbsbullet-wrapper {
        width: calc(100% - 40px)
    }

    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin-left: -20px;
        margin-right: -20px
    }

    .t-store .t-store__prod-popup__container .t-store__prod-popup__info {
        padding-left: 0;
        padding-right: 0
    }

    .t-store .t-store__prod-popup__container {
        padding-top: 0;
        padding-bottom: 60px
    }
}

@media screen and (min-width: 560px) {
    .t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
        display:none
    }

    .t-store .t-popup__close {
        position: absolute;
        background-color: transparent!important
    }

    .t-store .t-store__prod-popup__close-txt-wr {
        position: absolute
    }
}

@media screen and (min-width: 640px) and (max-width:960px) {
    .t-store__relevants__container .t-slds__item_active .js-product-relevant {
        padding-left:0;
        padding-right: 10px
    }

    .t-store__relevants__container .t-slds__item_active+div .js-product-relevant {
        padding-right: 0;
        padding-left: 10px
    }
}

.t-store__relevants__title {
    margin: 70px 0 40px;
    letter-spacing: inherit;
    padding-left: 0
}

@media screen and (min-width: 960px) {
    .t-store__relevants__container .js-product-relevant:first-child:not(:only-child) {
        margin-left:0
    }

    .t-store__relevants__container .t-store__grid-separator+.js-product-relevant {
        margin-left: 0
    }

    .t-store__relevants__container .js-product-relevant:last-child:not(:only-child) {
        margin-right: 0
    }

    .t-store__relevants__container .js-product-relevant+.js-product-relevant+.js-product-relevant+.js-product-relevant {
        margin-right: 0
    }
}

.t-store__relevants-grid-cont .t-store__card__wrap_all {
    display: flex;
    flex-direction: column;
    flex: 1;
    background-color: transparent!important
}

@media screen and (min-width: 960px) {
    .t-store__card__imgwrapper:hover .t-store__card__bgimg_hover,.t-store__card__imgwrapper:hover .t-store__card__img_hover {
        opacity:0
    }

    .t-store__card__imgwrapper:hover .t-store__card__bgimg_second,.t-store__card__imgwrapper:hover .t-store__card__img_second {
        z-index: 3;
        opacity: 1
    }
}

.t-store__relevants__title-wrapper {
    margin-left: 20px;
    margin-right: 20px
}

@media screen and (min-width: 1200px) {
    .t-store__prod-popup__container .js-store-relevants-grid-cont {
        margin-left:20px;
        margin-right: 20px
    }
}

@media screen and (min-width: 960px) and (max-width:1200px) {
    .t-store__relevants__title-wrapper {
        margin-left:10px;
        margin-right: 10px
    }

    .t-store__prod-popup__container .js-store-relevants-grid-cont {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__relevants__title {
        margin:40px 0 10px
    }

    .t-store__relevants-grid-cont .t-store__grid-separator {
        display: none
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-grid {
        font-size: 0
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12),.t-store__relevants-grid-cont.t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .t-store__relevants-grid-cont.t-store__grid-cont .t-col,.t-store__relevants-grid-cont.t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 60px
    }

    .t-store__relevants-grid-cont.t-store__grid-cont .t-col_8 .t-store__card__imgwrapper_original-ratio {
        padding-bottom: 0!important;
        font-size: 0
    }

    .t-store__relevants-grid-cont.t-store__grid-cont .t-col_8 .t-store__card__imgwrapper_original-ratio .t-store__card__img {
        position: initial
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0!important
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col,.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0!important
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 20px
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 0
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont,.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__error-msg-cont {
        min-width: auto;
        max-width: 100%;
        margin-right: 20px
    }

    .t-store__relevants__container .t-store__scroll-icon-wrapper {
        display: block;
        padding: 0 0 20px 0;
        text-align: right;
        font-size: 0
    }

    @-webkit-keyframes store-horizontal-scroll-icon {
        0% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    @keyframes store-horizontal-scroll-icon {
        0% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    .t-store__scroll-icon {
        -webkit-animation: store-horizontal-scroll-icon 1.5s infinite;
        animation: store-horizontal-scroll-icon 1.5s infinite
    }

    .t-store__relevants__container .t-store__card__img_second {
        display: none
    }

    .t-store__grid-cont_mobile-one-row .t-store__card__price-wrapper {
        margin-bottom: 8px
    }

    .t-store__relevants__container.t-store__grid-cont_mobile-one-row .t-product__option-variants {
        min-width: 100px
    }

    .t-store__relevants__container {
        margin-left: 10px;
        margin-right: 10px
    }

    .t-store__relevants__title-wrapper {
        padding-left: 0;
        margin: 0
    }
}

@media screen and (max-width: 960px) {
    .t-store__grid-separator {
        display:none
    }

    .t-store__grid-cont_mobile-grid {
        font-size: 0
    }

    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12),.t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .t-store__grid-cont .t-col,.t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 60px
    }

    .t-store__grid-cont .t-col_8 .t-store__card__imgwrapper_original-ratio {
        padding-bottom: 0!important;
        font-size: 0
    }

    .t-store__grid-cont .t-col_8 .t-store__card__imgwrapper_original-ratio .t-store__card__img {
        position: initial
    }

    .t-store__grid-cont_mobile-one-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0!important
    }

    .t-store__grid-cont_mobile-one-row .t-col,.t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 32%;
        max-width: 32%;
        margin-bottom: 0!important
    }

    .t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 20px
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 0
    }

    .t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont,.t-store__grid-cont_mobile-one-row .t-store__error-msg-cont {
        min-width: auto;
        max-width: 100%;
        margin-right: 20px
    }

    .t-store__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0;
        mix-blend-mode: multiply
    }

    .t-store__relevants__container .t-store__scroll-icon-wrapper {
        padding: 0 0 20px 0
    }

    .t-store__grid-cont_mobile-one-row.t-store__mobile-two-columns .t-item {
        min-width: 48%;
        max-width: 48%
    }

    @-webkit-keyframes store-horizontal-scroll-icon {
        0% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    @keyframes store-horizontal-scroll-icon {
        0% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    .t-store__scroll-icon {
        -webkit-animation: store-horizontal-scroll-icon 1.5s infinite;
        animation: store-horizontal-scroll-icon 1.5s infinite
    }

    .t-store__card__img_second {
        display: none
    }

    .t-store__grid-cont_mobile-one-row .t-product__option-variants {
        min-width: 100px
    }
}

@media screen and (max-width: 670px) {
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12),.t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        width: 75%;
        display: block;
        margin: 0 auto;
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 640px) {
    .t-store__relevants__container {
        margin:0
    }

    .t-store__grid-cont_mobile-grid {
        padding: 0 10px;
        box-sizing: border-box
    }

    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8) {
        padding-left: 10px;
        padding-right: 10px
    }

    .t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 0
    }

    .t-store__grid-cont_mobile-one-row .t-col,.t-store__grid-cont_mobile-one-row .t-store__stretch-col,.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col,.t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 80%;
        max-width: 80%
    }

    .t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont,.t-store__grid-cont_mobile-one-row .t-store__error-msg-cont {
        min-width: auto;
        max-width: 100%;
        margin-right: 0
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont,.t-store__grid-cont_mobile-one-row .t-store__error-msg-cont {
        margin-right: 15px
    }

    .t-store__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }

    .t-store__grid-cont_mobile-one-row.t-store__mobile-two-columns .t-item {
        min-width: 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width: 480px) {
    .t-store__grid-cont:not(.t-store__mobile-two-columns):not(.t951__cont-w-filter) .t-store__card__imgwrapper_original-ratio,.t951__grid-cont:not(.t-store__mobile-two-columns) .t-store__card__imgwrapper_original-ratio {
        padding-bottom:0!important;
        font-size: 0
    }

    .t-store__grid-cont:not(.t-store__mobile-two-columns):not(.t951__cont-w-filter) .t-store__card__imgwrapper_original-ratio .t-store__card__img,.t951__grid-cont:not(.t-store__mobile-two-columns) .t-store__card__imgwrapper_original-ratio .t-store__card__img {
        position: initial
    }

    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12),.t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        width: 100%;
        display: block
    }

    .t-store__grid-cont_mobile-grid:not(.t-store__mobile-two-columns) .t-col:not(.t-col_8):not(.t-col_12):last-child,.t-store__grid-cont_mobile-grid:not(.t-store__mobile-two-columns) .t-store__stretch-col:not(.t-store__stretch-col_100):last-child {
        margin-bottom: 0
    }

    .t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont,.t-store__grid-cont_mobile-one-row .t-store__error-msg-cont {
        min-width: auto;
        max-width: 100%
    }

    .t-store__grid-cont_mobile-one-row.t-store__mobile-two-columns .t-item {
        min-width: 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .t-store__mobile-two-columns.t-store__grid-cont .t-store__card.t-item {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .t-store__mobile-two-columns.t-store__grid-cont.t-store__valign-buttons .t-store__card.t-item {
        display: inline-flex
    }

    .t-store__mobile-two-columns .t-product__option-variants {
        min-width: initial
    }

    .t-store__mobile-two-columns .t-store__card__title.t-name {
        font-size: 14px;
        word-break: break-word
    }

    .t-store__mobile-two-columns .t-store__card__btn.t-btn {
        font-size: 12px
    }

    .t-store__mobile-two-columns .t-store__card__btn.t-store__card__btn_second.t-btn {
        font-size: 12px
    }

    .t-store__mobile-two-columns .t-store__card__btn.t-btn {
        padding: 0 10px
    }

    .t-store__mobile-two-columns .t-store__card__btn.t-store__card__btn_second.t-btn {
        padding: 0 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__grid-cont_mobile-one-row.t-store__valign-buttons.js-store-grid-cont {
        -ms-flex-wrap:nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.t-store__valign-buttons.js-store-grid-cont {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.t-popup .t-store__valign-buttons .t-item,.t-store__valign-buttons.js-store-grid-cont .t-item,.t-store__valign-buttons.js-store-grid-cont .t-item .t-store__card__wrap_all .t-store__card__wrap_txt-and-btns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.t-store__valign-buttons.js-store-grid-cont .t-item .t-store__card__wrap_all .t-store__card__wrap_txt-and-btns {
    display: flex;
    flex-direction: column;
    flex: 1
}

.t-store__relevants__container .t-store__valign-buttons .t-slds .t-item,.t-store__relevants__container .t-store__valign-buttons .t-slds .t-slds__wrapper {
    height: 100%
}

.t-store__valign-buttons.t-container:after,.t-store__valign-buttons.t-container:before,.t-store__valign-buttons.t-container_100:after,.t-store__valign-buttons.t-container_100:before,.t-store__valign-buttons.t-container_10:after,.t-store__valign-buttons.t-container_10:before,.t-store__valign-buttons.t-container_8:after,.t-store__valign-buttons.t-container_8:before {
    width: 0
}

.t-store__valign-buttons .t-store__grid-separator {
    width: 100%
}

.t-store__single-prod-preloader__text {
    background-color: rgba(123,123,123,.2);
    border-radius: 3px;
    height: 24px;
    margin-top: 15px;
    -webkit-animation: tFeedPreloaderFlickerAnimation 1.5s infinite;
    animation: tFeedPreloaderFlickerAnimation 1.5s infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.t-store__single-prod-preloader__text:first-child {
    max-width: 60%;
    margin-top: 0;
    height: 34px
}

.t-store__single-prod-preloader__text:last-child {
    max-width: 80%
}

.t-store__relevants-grid-cont {
    position: relative
}

@media screen and (min-width: 961px) {
    .t-store__relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        display:-ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 960px) {
    .t-store__relevants__container .t-slds__arrow-left {
        left:auto;
        right: 100%
    }

    .t-store__relevants__container .t-slds__arrow-right {
        right: auto;
        left: 100%
    }
}

@media screen and (min-width: 1040px) {
    .t-store__relevants__container .t-slds__arrow-left {
        left:auto;
        right: 200%
    }

    .t-store__relevants__container .t-slds__arrow-right {
        right: auto;
        left: 200%
    }
}

.t-store__relevants__container .t-slds__arrow_wrapper {
    display: block!important;
    opacity: 1!important
}

@media screen and (max-width: 640px) {
    .t-store__relevants__container .t-slds__arrow-left {
        left:10px;
        right: auto
    }

    .t-store__relevants__container .t-slds__arrow-right {
        right: 10px;
        left: auto
    }
}

.t-store__prod-snippet__container {
    padding-top: 120px;
    padding-bottom: 120px
}

.t-store__product-snippet .t-container>div:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

@media screen and (max-width: 560px) {
    .t-store__prod-snippet__container {
        padding-top:50px;
        padding-bottom: 60px
    }
}

@media screen and (max-width: 980px) {
    .t-store__product-snippet .t-container {
        max-width:640px
    }

    .t-store__product-snippet .t-store__prod-popup__col-left,.t-store__product-snippet .t-store__prod-popup__col-right {
        padding-left: 20px;
        padding-right: 20px
    }
}

.t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.t-store__product-snippet+.t-store__relevants__container,.t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

#allrecords .t-store__product-snippet+.t-store__relevants__container .t-item .t-store__card__btns-wrapper {
    margin-top: 20px
}

.t706 .t-form__errorbox-middle {
    margin-top: 15px
}

.t-slds__wrapper {
    position: relative
}

.t-slds__items-wrapper .t-slds__wrapper .t-slds__videowrapper {
    width: 100%;
    height: 100%
}

.t-slds__play_icon {
    z-index: 2;
    cursor: pointer
}

.t-slds__thumbsbullet .t-slds__play_icon {
    opacity: .91;
    width: 30px;
    height: 30px
}

.t-slds__frame-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.t-slds__frame {
    background-color: #000
}

.t-store__card__btns-wrapper--quantity a {
    margin-left: 0!important;
    margin-right: 0!important
}

.t-store__card__btns-wrapper--quantity .t-store__prod__quantity {
    margin-left: 0!important;
    margin-right: 4px!important
}

.t-store__prod__quantity+a[href="#order"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: unset
}

.t-store__prod__quantity {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: top;
    margin: 0 4px 8px 0;
    border: 1px solid #777;
    font-size: 14px;
    height: 45px;
    background-color: #fff;
    box-sizing: border-box
}

.t-align_center .t-store__prod__quantity {
    margin: 0 2px 8px
}

.t-store__prod__quantity_xs {
    font-size: 13px;
    height: 35px
}

.t-store__prod__quantity a {
    display: inline-block
}

.t-store__prod__quantity input[type=number]::-webkit-inner-spin-button,.t-store__prod__quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.t-store__prod__quantity input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.t-store__prod__quantity-input {
    text-align: center;
    width: 30px;
    height: 30px;
    padding: 0;
    vertical-align: top;
    border: none;
    background-color: transparent;
    color: #000
}

.t-store__prod__quantity-input:focus {
    outline: 0
}

.t-store__prod__quantity__minus-wrapper,.t-store__prod__quantity__plus-wrapper {
    min-width: 25px;
    width: 25px;
    height: 25px;
    margin: 0 5px;
    cursor: pointer
}

.t-store__prod__quantity__minus {
    background: linear-gradient(#777,#777),#fff
}

.t-store__prod__quantity__plus {
    background: linear-gradient(#777,#777),linear-gradient(#777,#777),#fff
}

.t-store__prod__quantity__minus,.t-store__prod__quantity__plus {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 50% 1px,1px 50%;
    background-repeat: no-repeat;
    border-radius: 50px
}

@media screen and (max-width: 320px) {
    .t-store__prod__quantity+a[href="#order"] {
        margin-left:0!important;
        margin-right: 0!important
    }

    .t-store__prod__quantity {
        margin-left: 0!important;
        margin-right: 4px!important
    }

    .t-store__prod__quantity-input {
        width: 20px
    }

    .t-store__prod__quantity__minus-wrapper,.t-store__prod__quantity__plus-wrapper {
        margin: 0
    }
}

@media screen and (max-width: 670px) {
    .t-store__card .t-store__prod__quantity {
        position:relative;
        margin-right: 4px
    }

    .t-store__card .t-store__prod__quantity+.t-store__card__btn {
        margin-left: 4px;
        margin-right: 0;
        margin-top: 0
    }

    .t-store__prod__quantity+.t754__btn,.t-store__prod__quantity+.t776__btn,.t-store__prod__quantity+.t778__btn,.t-store__prod__quantity+.t786__btn {
        margin-top: 0
    }

    .t-store__prod__quantity-input {
        font-size: 16px
    }
}

@media screen and (min-width: 320px) {
    .t-store__card__btns-wrapper--quantity {
        display:inline-block;
        max-width: 100%
    }

    .t-store__card__btns-wrapper--quantity a:not([href^='#order']) {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

@media screen and (min-width: 961px) and (max-width:1200px) {
    .t-col_3 .t-store__prod__quantity,.t-col_3 .t-store__prod__quantity+a[href="#order"],.t-col_3 .t-store__prod__quantity-input {
        width:100%
    }

    .t-col_3 .t-store__prod__quantity {
        margin-right: 0
    }

    .t-col_3 .t-store__prod__quantity-input {
        width: 100%
    }
}

@media screen and (min-width: 481px) and (max-width:575px) {
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity,.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity+a[href="#order"],.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity-input {
        width:100%
    }
}

@media screen and (max-width: 481px) {
    .t-store__mobile-two-columns .t-store__card .t-store__prod__quantity,.t-store__mobile-two-columns .t-store__card .t-store__prod__quantity+a[href="#order"],.t-store__mobile-two-columns .t-store__card .t-store__prod__quantity-input {
        width:100%
    }
}

.t1025 .t-col_100 {
    max-width: calc(100vw - 40px)
}

.t1025 .t-store__card {
    display: -webkit-flex;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

@media screen and (max-width: 400px) {
    .t1025 .t-store__card {
        -webkit-flex-direction:column;
        flex-direction: column
    }
}

.t1025 .t-store__card:first-child {
    padding-top: 15px;
    border-top: 1px solid rgba(0,0,0,.1)
}

.t1025 .t-store__card.t-store__card_no-separator {
    border-bottom: none
}

.t1025 .t-store__card.t-store__card_no-separator:first-child {
    border-top: none
}

.t1025 .t-store__card_verticalAlign_middle {
    -webkit-align-items: center;
    align-items: center
}

.t1025 .t-store__card__imgwrapper_column {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 20px
}

@media screen and (min-width: 400px) and (max-width:640px) {
    .t1025 .t-store__card__imgwrapper_column {
        margin-right:20px
    }
}

.t1025 .t-store__card__imgwrapper_column {
    width: 200px
}

@media screen and (min-width: 481px) {
    .t1025 .t-store__card_in-row .t-store__card__imgwrapper_column {
        width:150px
    }
}

@media screen and (min-width: 481px) and (max-width:640px) {
    .t1025 .t-store__card__imgwrapper_column {
        width:200px!important
    }
}

@media screen and (min-width: 401px) and (max-width:480px) {
    .t1025 .t-store__card__imgwrapper_column {
        width:150px!important
    }
}

@media screen and (max-width: 400px) {
    .t1025 .t-store__card__imgwrapper_column {
        width:calc(100vw - 40px)!important
    }
}

.t1025 .t-store__card__imgwrapper {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    height: unset;
    margin-top: auto;
    margin-bottom: auto
}

.t1025 .t-store__card__imgwrapper_16-9 {
    padding-bottom: 56%
}

.t1025 .t-store__card__imgwrapper_4-3 {
    padding-bottom: 75%
}

.t1025 .t-store__card__imgwrapper_3-2 {
    padding-bottom: 66%
}

.t1025 .t-store__card__imgwrapper_1-1 {
    padding-bottom: 100%
}

.t1025 .t-store__card__imgwrapper_original-ratio.t-store__card__imgwrapper_1-1 {
    padding-bottom: 100%
}

.t1025 .t-store__card__imgwrapper_2-3 {
    padding-bottom: 150%
}

.t1025 .t-store__card__imgwrapper_3-4 {
    padding-bottom: 133%
}

.t1025 .t-store__card__imgwrapper_9-16 {
    padding-bottom: 177%
}

.t1025 .t-store__card__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    transition: opacity .1s linear
}

.t1025 .t-store__card__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    transition: opacity .1s linear
}

.t1025__bgimg_second,.t1025__img_second {
    z-index: 1;
    opacity: 0
}

.t1025 .t-store__card__mark-wrapper {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.t1025 .t-store__card__mark {
    width: unset;
    height: unset;
    font-weight: 600;
    font-size: 11px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: .5em 1em
}

@media screen and (max-width: 480px) {
    .t1025 .t-store__card__imgwrapper {
        margin-right:20px
    }

    a.t-store__prod-popup__btn[href="#order"] {
        flex-grow: 1
    }
}

@media screen and (max-width: 400px) {
    .t1025 .t-store__card__imgwrapper {
        margin-right:0;
        margin-bottom: 20px
    }
}

.t1025 .t-store__card__contentwrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.t1025 .t-store__card_under-description .t-store__card__contentwrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.t1025 .t-store__card_under-description.t-align_center .t-store__card__contentwrapper {
    -webkit-align-items: center;
    align-items: center
}

.t1025 .t-store__card_in-column.t-store__card_verticalAlign_middle .t-store__card__contentwrapper,.t1025 .t-store__card_in-row.t-store__card_verticalAlign_middle .t-store__card__contentwrapper {
    -webkit-align-items: center;
    align-items: center
}

.t1025 .t-store__card_under-description.t-store__card_verticalAlign_middle .t-store__card__contentwrapper {
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (max-width: 980px) {
    .t1025 .t-store__card__contentwrapper {
        -webkit-flex-direction:column;
        flex-direction: column
    }
}

.t1025 .t-store__card__textwrapper {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 20px;
    padding-top: 0
}

.t1025 .t-store__card_under-description .t-store__card__textwrapper {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-right: 0;
    margin-bottom: 20px
}

.t1025 .t-store__card .t-store__card__descr {
    margin-top: 8px;
    opacity: .6
}

@media screen and (max-width: 980px) {
    .t1025 .t-store__card__textwrapper {
        -webkit-flex-grow:0;
        flex-grow: 0;
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 400px) {
    .t1025 .t-store__card__textwrapper {
        margin-bottom:20px
    }
}

.t1025 .t-store__card__price-buttons {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0;
    width: unset
}

@media (max-width: 960px) {
    .t1025 .t-store__card_under-description .t-store__card__price-buttons {
        margin-top:0;
        gap: 0
    }
}

@media (min-width: 641px) {
    .t1025 .t-store__card__price-buttons_in-row {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width: 640px) {
    .t1025 .t-store__card__price-buttons,.t1025 .t-store__card__price-buttons_in-row,.t1025 .t-store__card_under-description .t-store__card__price-buttons {
        width:unset!important
    }
}

@media (max-width: 400px) {
    .t1025 .t-store__card__price-buttons {
        width:unset;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.t1025 .t-store__card__price-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 15px
}

.t1025 .t-store__card_under-description.t-align_center .t-store__card__price-wrapper {
    -webkit-justify-content: center;
    justify-content: center
}

.t1025 .t-store__card .t-store__card__price-item {
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    white-space: nowrap
}

.t-store__card__price-currency,.t1025 .t-store__card__price-value {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.t1025 .t-store__card__price-value+.t-store__card__price-currency:before {
    content: ' ';
    white-space: pre
}

.t1025 .t-store__card__price_old {
    position: relative;
    color: #bdbdbd;
    margin-left: 6px
}

.t1025 .t-store__card__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.t1025 .t-store__card__price-buttons_in-row .t-store__card__price-wrapper {
    margin-bottom: 0;
    margin-right: 15px
}

@media (max-width: 640px) {
    .t1025 .t-store__card__price-buttons_in-row .t-store__card__price-wrapper {
        margin-bottom:15px;
        margin-right: 0
    }
}

.t1025 .t-store__card__btns-wrapper {
    display: block
}

@media screen and (min-width: 641px) {
    .t1025 .t-store__card__price-buttons_in-row .t-store__card__btns-wrapper {
        display:-webkit-flex;
        display: flex;
        margin-top: 0;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: unset
    }
}

.t1025 .t-store__card__btn-first_wrapper,.t1025 .t-store__card__btn-second_wrapper {
    display: -webkit-flex;
    display: flex
}

.t1025 .t-store__prod__quantity {
    margin-top: 0;
    margin-bottom: 0
}

.t1025 .t-store__card .t-store__prod__quantity__minus-wrapper {
    margin: 0 0 0 5px
}

.t1025 .t-store__card .t-store__prod__quantity-input {
    width: 20px
}

.t1025 .t-store__card .t-store__prod__quantity__plus-wrapper {
    margin: 0 5px 0 0
}

.t1025 .t-store__card__btn {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-height: 35px;
    padding: 8px 15px;
    white-space: nowrap
}

.t1025 .t-store__card__btn.t-btn_xs {
    height: unset
}

.t1025 .t-store__card__btn-row {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 5px
}

.t1025 .t-store__card__btn-row:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 641px) {
    .t1025 .t-store__card__price-buttons_in-row .t-store__card__btn-row {
        margin-bottom:0;
        margin-right: 5px
    }
}

.t1025 .t-store__card__price-buttons_in-row .t-store__card__btn-row:last-child {
    margin-right: 0
}

.t1025 .t-store__card__btn {
    margin: 0;
    margin-right: 5px
}

.t1025 .t-store__card__btn:last-child {
    margin-right: 0
}

.t1025 .t-align_center .t-store__prod__quantity {
    margin-left: 0;
    margin-right: 4px
}

@media screen and (max-width: 640px) {
    .t1025 .t-store__card__btns-wrapper,.t1025 .t-store__card_under-description .t-store__card__btns-wrapper {
        width:unset
    }
}

@media screen and (max-width: 480px) {
    .t1025 .t-store__card__btns-wrapper {
        margin-top:0
    }
}

.t1025 .t-store__relevants__container .t-store__card {
    display: block;
    border: none;
    padding-top: 0
}

.t1025 .t-store__relevants__container .t-store__card__textwrapper {
    padding-top: 20px
}

.t1025 .t-store__relevants__container .t-store__card__price-wrapper {
    margin-top: 12px
}

@media screen and (min-width: 981px) {
    .t-container_fluid {
        max-width:100%
    }

    .t-container_fluid .t-col_1 {
        max-width: calc(1 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_2 {
        max-width: calc(2 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_3 {
        max-width: calc(3 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_4 {
        max-width: calc(4 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_5 {
        max-width: calc(5 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_6 {
        max-width: calc(6 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_7 {
        max-width: calc(7 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_8 {
        max-width: calc(8 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_9 {
        max-width: calc(9 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_10 {
        max-width: calc(10 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_11 {
        max-width: calc(11 / 12 * 100% - 40px)
    }

    .t-container_fluid .t-col_12 {
        max-width: calc(100% - 40px)
    }
}

/* catalog */
.t-store .t-store__filter__item_custom .t-store__filter__checkmark {
    position: relative;
    display: block;
    box-sizing: border-box
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox {
    display: flex
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox .t-store__filter__checkmark {
    flex-shrink: 0
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons .t-store__filter__title_color,.t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons .t-store__filter__title_color {
    display: none
}

.t-store .t-store__filter__item_custom .t-store__filter__custom-sel.t-store__filter__custom-sel_color {
    background-color: unset
}

.t-store .t-store__filter__item_custom .t-store__filter__checkmark_radio,.t-store .t-store__filter__item_custom .t-store__filter__checkmark_select {
    background-color: unset!important
}

.t-checkbox__control {
    display: block;
    position: relative;
    cursor: pointer
}

.t-checkbox__control .t-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.t-checkbox__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    box-sizing: border-box;
    margin-right: 10px;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .6
}

.t-checkbox__indicator:after {
    content: '';
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    opacity: 1
}

.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator:after {
    display: block
}

.t-store .t-store__filter__item_buttons.t-store__filter__item_color .t-store__filter__item-controls-wrap {
    min-width: 160px
}

.t-store .t-store__filter__item_custom .t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 8px 0 8px
}

@media screen and (max-width: 960px) {
    .t-store .t-store__filter__item_custom .t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
        padding:0
    }
}

.t-store .t-store__filter__custom-sel_buttons.t-store__filter__custom-sel_color {
    padding-right: 5px;
    padding-bottom: 0;
    margin-bottom: 8px
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons .t-store__filter__checkmark_color,.t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons .t-store__filter__checkmark_color {
    width: 26px;
    height: 26px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons .t-store__filter__checkmark_color {
    opacity: 1
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons.active .t-store__filter__checkmark_color:after {
    display: none
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons.active .t-store__filter__checkmark_color:before,.t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons.active .t-store__filter__checkmark_color:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.5)
}

.t-store .t-store__filter__checkbox_buttons.t-store__filter__checkbox_color,.t-store .t-store__filter__checkbox_buttons.t-store__filter__checkbox_color:last-child {
    margin-bottom: 8px
}

@media screen and (min-width: 960px) {
    .t-store .t-store__filter__checkbox_buttons.t-store__filter__checkbox_color .t-store__filter__checkmark_buttons.t-store__filter__checkmark_color {
        margin-right:5px;
        margin-left: 5px
    }
}

.t-store__filter {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px
}

.t-store__grid-cont_col-width_stretch[data-col-gap='0'] .t-store__filter {
    margin-left: 0;
    margin-right: 0
}

.t-store__grid-cont_col-width_stretch[data-col-gap='10'] .t-store__filter {
    margin-left: 5px;
    margin-right: 5px
}

.t-store__grid-cont_col-width_stretch[data-col-gap='20'] .t-store__filter {
    margin-left: 10px;
    margin-right: 10px
}

.t-store__grid-cont_col-width_stretch[data-col-gap='40'] .t-store__filter {
    margin-left: 20px;
    margin-right: 20px
}

@media screen and (max-width: 1200px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap='40'] .t-store__filter {
        margin-left:10px;
        margin-right: 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap='20'] .t-store__filter {
        margin-left:5px;
        margin-right: 5px
    }

    .t-store__grid-cont_col-width_stretch[data-col-gap='0'] .t-store__filter.t-store__filter_horiz-on-mobile {
        margin-left: 20px;
        margin-right: 20px
    }

    .t-store__grid-cont_col-width_stretch[data-col-gap='10'] .t-store__filter.t-store__filter_horiz-on-mobile,.t-store__grid-cont_col-width_stretch[data-col-gap='20'] .t-store__filter.t-store__filter_horiz-on-mobile {
        margin-left: 15px;
        margin-right: 15px
    }
}

.t-store__filter__controls-wrapper {
    display: table;
    width: 100%
}

.t-store__filter__options {
    display: table-cell
}

.t-store__filter__options_center {
    text-align: center
}

.t-store__filter__opts-mob-btn {
    display: none;
    cursor: pointer;
    line-height: 24px
}

.t-store__filter__opts-mob-btn-icon {
    vertical-align: middle;
    width: 11px;
    margin-right: 10px;
    margin-top: -1px
}

.t-store__filter__search-mob-btn {
    display: none;
    cursor: pointer
}

.t-store__filter__search-mob-btn-icon {
    width: 16px
}

.t-store__filter__opts-mob-btn.active,.t-store__filter__search-mob-btn.active {
    opacity: .5
}

.t-store__filter__search-and-sort {
    display: table-cell;
    text-align: right;
    white-space: nowrap
}

.t-store__filter__search,.t-store__filter__sort {
    display: inline-block;
    vertical-align: middle
}

.t-store__filter__sort {
    margin-left: 20px
}

.t-store__search-wrapper {
    position: relative
}

.t-store__search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 13px;
    height: 100%;
    padding-left: 7px;
    padding-right: 8px;
    border-left: 1px solid #ddd;
    cursor: pointer
}

@media screen and (min-width: 960px) {
    .t-store__search-close-icon:hover path,.t-store__search-icon:hover path {
        fill:#111
    }

    .t951 .t-store__filter__item-controls-wrap {
        left: 0
    }

    .t-store__filter__range {
        position: absolute;
        top: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 30px;
        pointer-events: none;
        outline: 0
    }

    .t-store__filter__range_bg {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 2px;
        background-color: #7dc3fe;
        border-radius: 4px
    }

    .t-store__filter__price-outer,.t-store__filter__range_bg {
        top: 14px
    }

    .t-store__filter__range,.t-store__filter__range::-webkit-slider-runnable-track,.t-store__filter__range::-webkit-slider-thumb {
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: 0 0;
        border: none
    }

    .t-store__filter__range:nth-child(2)::-webkit-slider-runnable-track {
        background: 0 0
    }

    .t-store__filter__range::-webkit-slider-thumb {
        z-index: 1;
        position: relative;
        height: 22px;
        width: 22px;
        background: #fff;
        border: 2px solid rgba(0,0,0,.2);
        border-radius: 25px;
        pointer-events: auto;
        cursor: pointer
    }

    .t-store__filter__range::-moz-range-thumb {
        z-index: 1;
        position: relative;
        height: 22px;
        width: 22px;
        box-sizing: border-box;
        background: #fff;
        border: 2px solid rgba(0,0,0,.2);
        border-radius: 25px;
        pointer-events: auto;
        cursor: pointer
    }

    .t-store__filter__range::-ms-thumb {
        z-index: 1;
        position: relative;
        height: 22px;
        width: 22px;
        box-sizing: border-box;
        background: #fff;
        border: 2px solid rgba(0,0,0,.2);
        border-radius: 25px;
        pointer-events: auto;
        cursor: pointer
    }

    .t-store__filter__range::-webkit-slider-thumb:active {
        border: 2px solid #000
    }

    .t-store__filter__item-price-slider {
        position: relative;
        height: 34px;
        width: 100%;
        display: inline-block
    }

    .t-store__filter__price-outer {
        z-index: 0;
        position: absolute;
        content: '';
        height: 2px;
        width: 1%;
        background-color: #ddd;
        border-radius: 4px
    }

    .t-store__filter__price-outer_start {
        left: 0
    }

    .t-store__filter__price-outer_end {
        right: 0
    }

    .t-store__filter__btn-expand {
        padding: 0;
        border: none;
        background: 0 0;
        cursor: pointer;
        outline: 0
    }

    .t-store__filter__btn-expand {
        border-bottom: 1px dashed
    }

    .t-store__filter__btn-expand[data-expanded=yes] {
        margin-top: 5px
    }

    .t-store .t-store__filter__checkbox.t-checkbox__control_hidden,.t-store .t-store__filter__checkbox.t-store__filter__custom-sel_hidden {
        display: none
    }
}

.t-store__search-close-icon {
    display: inline;
    position: absolute;
    opacity: .8;
    cursor: pointer;
    display: none;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-left: 2px;
    padding-right: 8px;
    right: 28px
}

.t-store__sort-select-wrapper {
    position: relative;
    display: table;
    width: 200px
}

.t-store__sort-select-wrapper:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.t-store__sort-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

.t-store__sort-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.t-store__filter__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 4px
}

.t-store__filter__item.t-store__filter__item_sort-mobile {
    display: none
}

.t-store__filter__item:last-child {
    margin-right: 0
}

.t-store__filter__item-title {
    position: relative;
    padding-right: 14px;
    cursor: pointer;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
    max-width: 260px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.t-store__filter__item.active .t-store__filter__item-title {
    opacity: .5
}

@media screen and (min-width: 960px) {
    .t-store__filter__item-title:hover {
        opacity:.5
    }
}

.t-store__filter__item-title:after {
    content: ' ';
    width: 5px;
    height: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent #000 #000 transparent;
    position: absolute;
    transform: rotate(45deg);
    right: 1px;
    top: -2px;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.t-store__filter__item-controls-wrap {
    display: none;
    position: absolute;
    left: -10px;
    margin-top: 8px;
    min-width: 160px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    border-radius: 3px
}

.t-store__filter__item_price .t-store__filter__item-controls-wrap {
    text-align: left
}

.t-store__filter__item_available .t-store__filter__item-controls-wrap,.t-store__filter__item_price .t-store__filter__item-controls-wrap {
    min-width: 250px;
    padding: 12px 10px
}

.t-store__filter__item_checkbox .t-store__filter__item-controls-wrap,.t-store__filter__item_select .t-store__filter__item-controls-wrap {
    min-width: 200px
}

.t-store__filter__item-controls-container {
    max-height: 210px;
    overflow: auto
}

.t-store .t-store__filter__options .t-store__filter__item .t-store__filter__item-controls-container_expanded {
    max-height: 500px;
    overflow-y: auto
}

.t-store__filter__item_checkbox .t-store__filter__item-controls-container,.t-store__filter__item_checkbox.t-store__filter__item_color .t-store__filter__item-controls-container {
    padding: 12px 10px
}

.t-store__filter__item_select .t-store__filter__item-controls-container {
    padding: 6px 0
}

.t-store__filter__item-controls-wrap_left {
    left: 0;
    -webkit-transform: none;
    transform: none
}

.t-store__filter__item-controls-wrap_right {
    left: initial;
    right: 0;
    -webkit-transform: none;
    transform: none
}

.t-store__filter__item.active .t-store__filter__item-controls-wrap {
    display: block;
    z-index: 10
}

.t-store__filter__item .t-checkbox__control {
    margin-bottom: 8px;
    text-align: left
}

.t-store__filter__item .t-checkbox__control:last-child {
    margin-bottom: 0
}

.t-store__filter__btn,.t-store__filter__input {
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    padding: 0 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1.8;
    min-height: 24px;
    outline: 0
}

.t-store__filter__btn {
    padding-left: 10px;
    padding-right: 10px;
    color: #111;
    cursor: pointer
}

.t-store__filter__search .t-store__filter__input {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    width: 150px;
    border-radius: 3px
}

.t-store__filter__search .t-store__filter__input::-webkit-input-placeholder {
    color: #aaa
}

.t-store__filter__custom-sel {
    line-height: 1.2;
    cursor: pointer;
    padding: 5px 10px;
    text-align: left
}

.t-store__filter__custom-sel.active {
    background-color: rgba(130,130,130,.2)
}

@media screen and (min-width: 960px) {
    .t-store__filter__custom-sel:hover {
        background-color:rgba(0,0,0,.1)
    }
}

.t-store__filter__item_price .t-store__filter__input {
    width: 35%
}

.t-store__filter__item_price .t-store__filter__btn {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 15%;
    float: right
}

.t-store__filter__chosen-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

.t-store__filter__prods-number {
    margin-bottom: 20px
}

.t-store__filter__chosen-val {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: rgba(130,130,130,.2);
    border-radius: 30px;
    padding: 2px 8px 3px 22px;
    line-height: 1.4;
    max-width: 260px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.t-store__filter__chosen-val:after {
    content: '✕';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 4px;
    padding: 3px;
    height: 10px;
    font-size: 10px;
    line-height: 1
}

.t-store__filter__reset {
    display: none;
    vertical-align: top;
    padding-top: 4px;
    margin-bottom: 10px;
    margin-left: 10px;
    border-bottom: 1px dashed;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.t-store__filter__reset_visible {
    display: inline-block
}

@media screen and (min-width: 960px) {
    .t-store__filter__chosen-val:hover,.t-store__filter__reset:hover {
        opacity:.6
    }
}

@media screen and (max-width: 1200px) {
    .t-store__filter {
        margin-left:10px;
        margin-right: 10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__filter__item.active .t-store__filter__item-controls-wrap.t-store__filter__item-price-slider {
        display:none
    }

    .t-store__filter__btn-expand {
        display: none
    }

    .t-store__filter {
        margin-left: 20px;
        margin-right: 20px
    }

    .t-store__filter__controls-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .t-store__filter__opts-mob-btn {
        display: block;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .t-store__filter__search-mob-btn {
        display: block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin-left: auto
    }

    .t-store__filter__options,.t-store__filter__search-and-sort {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        margin-top: 20px
    }

    .t-store__filter__options,.t-store__filter__search-and-sort,.t-store__filter__sort {
        display: none
    }

    .t-store__filter__options_center {
        text-align: left
    }

    .t-store__filter__item,.t-store__filter__item.t-store__filter__item_sort-mobile {
        display: block;
        margin: 0;
        padding: 10px 0;
        border-bottom: 1px solid rgba(0,0,0,.2)
    }

    .t-store__filter__item:first-child {
        border-top: 1px solid rgba(0,0,0,.2)
    }

    .t-store__filter__item-title {
        max-width: 100%;
        white-space: initial
    }

    .t-store__filter__item-controls-wrap {
        position: initial;
        box-shadow: none;
        background-color: transparent
    }

    .t-store__filter__custom-sel,.t-store__filter__item_available .t-store__filter__item-controls-wrap,.t-store__filter__item_checkbox .t-store__filter__item-controls-container,.t-store__filter__item_price .t-store__filter__item-controls-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .t-store__filter__item_price .t-store__filter__item-controls-wrap {
        text-align: left
    }

    .t-store__filter__item-title:after {
        transform: rotate(-45deg);
        right: 3px
    }

    .t-store__filter__item.active .t-store__filter__item-title:after {
        transform: rotate(45deg)
    }

    .t-store__filter__search {
        margin-right: 0;
        width: 100%
    }

    .t-store__filter__search .t-store__filter__input {
        width: 100%;
        padding-right: 72px
    }

    .t-store__search-icon {
        padding-left: 12px;
        padding-right: 14px
    }

    .t-store__search-close-icon {
        right: 40px;
        padding-left: 5px;
        padding-right: 14px
    }

    .t-store__filter__btn,.t-store__filter__input {
        font-size: 16px;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .t-store__filter__item_price .t-store__filter__btn {
        float: none
    }

    .t-store__filter__chosen-val {
        font-size: 14px;
        padding: 3px 12px 4px 26px
    }

    .t-store__filter__chosen-val:after {
        font-size: 16px;
        height: 15px
    }

    .t-store__filter__reset {
        font-size: 14px
    }

    .t1025 .t-store__filter {
        margin-left: 0;
        margin-right: 0
    }
}

.t-store__parts-switch-wrapper {
    margin-bottom: 40px
}

.t-store__parts-switch-btn {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative
}

.t-store__parts-switch-btn.t-active {
    opacity: .7
}

@media screen and (max-width: 1200px) {
    .t-store__parts-select-wrapper {
        margin-left:10px
    }
}

@media screen and (max-width: 960px) {
    .t-store__relevants-grid-cont.t-store__grid-cont_col-width_stretch.t-store__grid-cont_mobile-one-row .t-store__parts-select-wrapper {
        margin-left:20px
    }

    .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-store__parts-select-wrapper {
        margin-left: 40px
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_mobile-one-row .t-store__parts-select-wrapper,.t-store__parts-select-wrapper {
        margin-left: 20px
    }

    .t-store__grid-cont_mobile-one-row .t-store__parts-select-wrapper {
        margin-left: 40px
    }
}

@media screen and (max-width: 640px) {
    .t-store__parts-select-wrapper {
        margin-left:10px
    }

    .t-store__grid-cont_mobile-one-row .t-store__parts-select-wrapper {
        margin-left: 20px
    }
}

/* grid-3.0 */
.csssize {
    height: 6457px
}

.t-body {
    margin: 0
}

#allrecords {
    -webkit-font-smoothing: antialiased;
    background-color: none
}

#allrecords a {
    color: #ff8562;
    text-decoration: none
}

#allrecords a,#allrecords button {
    outline: none
}

#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords .t-focusable {
    outline-style: solid;
    outline-color: rgba(0,150,255,1);
    outline-width: 3px;
    outline-offset: 3px
}

#allrecords a[href^=tel] {
    color: inherit;
    text-decoration: none
}

#allrecords ol {
    padding-left: 22px
}

#allrecords ul {
    padding-left: 20px
}

#allrecords b,#allrecords strong {
    font-weight: 700
}

@media print {
    body,html {
        min-width: 1200px;
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        border: none
    }
}

.t-records {
    -webkit-font_smoothing: antialiased;
    background-color: none
}

.t-records a {
    color: #ff8562;
    text-decoration: none
}

.t-records a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.t-records ol {
    padding-left: 22px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-records ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-mbfix {
    opacity: .01;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
    width: 100%;
    height: 500px;
    background-color: white;
    top: 0;
    left: 0;
    z-index: 10000;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.t-mbfix_hide {
    -webkit-transform: translateX(3000px);
    -ms-transform: translateX(3000px);
    transform: translateX(3000px)
}

img:not([src]) {
    visibility: hidden
}

.t-body_scroll-locked {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.r_anim {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.r_hidden {
    opacity: 0
}

.r_showed {
    opacity: 1
}

.t-text {
    font-family: 'TildaSans',Arial,sans-serif;
    font-weight: 300;
    color: #000000
}

.t-text_xs {
    font-size: 15px;
    line-height: 1.55
}

.t-text_sm {
    font-size: 18px;
    line-height: 1.55
}

.t-text_md {
    font-size: 20px;
    line-height: 1.55
}

.t-name {
    font-family: 'Jost',Arial,sans-serif;
    font-weight: 600;
    color: #000000
}

.t-name_xs {
    font-size: 16px;
    line-height: 1.35
}

.t-name_md {
    font-size: 20px;
    line-height: 1.35
}

.t-name_xl {
    font-size: 24px;
    line-height: 1.35
}

.t-title {
    font-family: 'Jost',Arial,sans-serif;
    font-weight: 600;
    color: #000000
}

.t-descr {
    font-family: 'Jost',Arial,sans-serif;
    font-weight: 300;
    color: #000000
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55
}

.t-btn {
    display: inline-block;
    font-family: 'Jost',Arial,sans-serif;
    border: 0 none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.t-btn td {
    vertical-align: middle
}

.t-btn_sending {
    opacity: .5
}

.t-btn_xs {
    height: 35px;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px
}

.t-btn_sm {
    height: 45px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px
}

.t-btn_md {
    height: 60px;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px
}

.t-align_center {
    text-align: center
}

.t-align_right {
    text-align: right
}

.t-submit {
    font-family: 'Jost',Arial,sans-serif
}

.t-input {
    font-family: 'Jost',Arial,sans-serif
}

.t-input__vis-ph {
    font-family: 'Jost',Arial,sans-serif
}

.t-select {
    font-family: 'Jost',Arial,sans-serif
}

.t-input-error {
    font-family: 'TildaSans',Arial,sans-serif
}

.t-form__errorbox-wrapper {
    font-family: 'TildaSans',Arial,sans-serif
}

.t-form__errorbox-text {
    font-family: 'TildaSans',Arial,sans-serif
}

.t-form__errorbox-item {
    font-family: 'TildaSans',Arial,sans-serif
}

.t-form__successbox {
    font-family: 'TildaSans',Arial,sans-serif
}

.t-rec_pt_0 {
    padding-top: 0
}

.t-rec_pt_60 {
    padding-top: 60px
}

.t-rec_pt_105 {
    padding-top: 105px
}

.t-rec_pb_0 {
    padding-bottom: 0
}

.t-rec_pb_30 {
    padding-bottom: 30px
}

.t-rec_pb_45 {
    padding-bottom: 45px
}

.t-rec_pb_60 {
    padding-bottom: 60px
}

@media screen and (max-width: 1200px) {
    .t-text_xs {
        font-size:14px
    }

    .t-text_sm {
        font-size: 16px
    }

    .t-text_md {
        font-size: 18px
    }

    .t-descr_xxs {
        font-size: 12px
    }

    .t-name_xs {
        font-size: 14px
    }

    .t-name_md {
        font-size: 18px
    }

    .t-name_xl {
        font-size: 22px
    }
}

@media screen and (max-width: 640px) {
    .t-text_xs {
        font-size:12px;
        line-height: 1.45
    }

    .t-text_sm {
        font-size: 14px;
        line-height: 1.45
    }

    .t-text_md {
        font-size: 16px;
        line-height: 1.45
    }

    .t-name_xs {
        font-size: 12px
    }

    .t-name_md {
        font-size: 16px
    }

    .t-name_xl {
        font-size: 20px
    }

    .t-btn {
        white-space: normal
    }

    .t-btn_sm {
        padding-left: 20px;
        padding-right: 20px
    }

    .t-btn_md {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width: 480px) {
    .t-rec_pt_0 {
        padding-top:0
    }

    .t-rec_pt_60 {
        padding-top: 60px
    }

    .t-rec_pt_105 {
        padding-top: 90px
    }

    .t-rec_pb_0 {
        padding-bottom: 0
    }

    .t-rec_pb_30 {
        padding-bottom: 30px
    }

    .t-rec_pb_45 {
        padding-bottom: 45px
    }

    .t-rec_pb_60 {
        padding-bottom: 60px
    }
}

@media screen and (max-width: 1200px) {
    .t-screenmin-1200px {
        display:none
    }
}

@media screen and (max-width: 980px) {
    .t-screenmin-980px {
        display:none
    }
}

@media screen and (max-width: 640px) {
    .t-screenmin-640px {
        display:none
    }
}

@media screen and (max-width: 480px) {
    .t-screenmin-480px {
        display:none
    }
}

@media screen and (max-width: 320px) {
    .t-screenmin-320px {
        display:none
    }
}

@media screen and (min-width: 321px) {
    .t-screenmax-320px {
        display:none
    }
}

@media screen and (min-width: 481px) {
    .t-screenmax-480px {
        display:none
    }
}

@media screen and (min-width: 641px) {
    .t-screenmax-640px {
        display:none
    }
}

@media screen and (min-width: 981px) {
    .t-screenmax-980px {
        display:none
    }
}

@media screen and (min-width: 1201px) {
    .t-screenmax-1200px {
        display:none
    }
}

.t089__inner {
    border-top: 4px solid #000000;
    border-bottom: 4px solid #000000;
    padding: 20px 0
}

.t089__text {
    line-height: 36px;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px
}

.t951 .t-store__card__btns-wrapper {
    margin-top: 20px
}

.t951__container {
    font-size: 0;
    box-sizing: border-box
}

.t951 .t-store__valign-buttons.js-store-grid-cont {
    display: flex;
    align-content: flex-start
}

.t951 .t951__grid-cont.t-store__valign-buttons .t-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.t951__grid-cont_hidden {
    display: none!important
}

.t951__col {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: initial
}

.t951__container_indent.t951__container_clgap-0px {
    padding: 0 40px 0 40px
}

.t951__container_indent.t951__container_clgap-10px {
    padding: 0 35px 0 35px
}

.t951__container_indent.t951__container_clgap-20px {
    padding: 0 30px 0 30px
}

.t951__container_indent.t951__container_clgap-40px {
    padding: 0 20px 0 20px
}

.t-container_100.t951__container_clgap-10px {
    padding: 0 5px 0 5px
}

.t-container_100.t951__container_clgap-20px {
    padding: 0 10px 0 10px
}

.t-container_100.t951__container_clgap-40px {
    padding: 0 20px 0 20px
}

.t-container.t951__container_clgap-0px {
    padding: 0 20px 0 20px
}

.t-container.t951__container_clgap-10px {
    padding: 0 15px 0 15px
}

.t-container.t951__container_clgap-20px {
    padding: 0 10px 0 10px
}

.t951__container_clgap-10px .t951__col {
    padding: 0 5px 0 5px
}

.t951__container_clgap-20px .t951__col {
    padding: 0 10px 0 10px
}

.t951__container_clgap-40px .t951__col {
    padding: 0 20px 0 20px
}

@media screen and (max-width: 1200px) {
    .t-container.t951__container_clgap-0px {
        padding:0 10px 0 10px
    }

    .t-container.t951__container_clgap-10px {
        padding: 0 5px 0 5px
    }

    .t-container.t951__container_clgap-20px,.t-container.t951__container_clgap-40px {
        padding: 0 0 0 0
    }

    .t-container.t951__container_clgap-40px .t951__col {
        padding: 0 10px 0 10px
    }
}

@media screen and (max-width: 960px) {
    .t-container_100.t951__container_clgap-0px {
        padding:0 0 0 0
    }

    .t-container_100.t951__container_clgap-10px {
        padding: 0 5px 0 5px
    }

    .t-container_100.t951__container_clgap-20px {
        padding: 0 5px 0 5px
    }

    .t-container_100.t951__container_clgap-40px {
        padding: 0 10px 0 10px
    }

    .t-container.t951__container_clgap-0px,.t951__container_indent.t951__container_clgap-0px {
        padding: 0 20px 0 20px
    }

    .t-container.t951__container_clgap-10px,.t951__container_indent.t951__container_clgap-10px {
        padding: 0 15px 0 15px
    }

    .t-container.t951__container_clgap-20px,.t951__container_indent.t951__container_clgap-20px {
        padding: 0 15px 0 15px
    }

    .t-container.t951__container_clgap-40px,.t951__container_indent.t951__container_clgap-40px {
        padding: 0 10px 0 10px
    }

    .t951__container_clgap-20px .t951__col {
        padding: 0 5px 0 5px
    }

    .t951__container_clgap-40px .t951__col {
        padding: 0 10px 0 10px
    }
}

.t951__col_25 {
    width: 25%
}

.t951__col_33 {
    width: 33.333%
}

.t951__col_50 {
    width: 50%
}

.t951__col_100 {
    width: 100%
}

.t951__separator {
    margin-bottom: 90px
}

.t706__body_cartwinshowed .t951__imgwrapper {
    z-index: 0
}

.t951__imgwrapper {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 110%
}

.t951__imgwrapper_16-9 {
    padding-bottom: 56%
}

.t951__imgwrapper_4-3 {
    padding-bottom: 75%
}

.t951__imgwrapper_3-2 {
    padding-bottom: 66%
}

.t951__imgwrapper_1-1 {
    padding-bottom: 100%
}

.t951__imgwrapper_2-3 {
    padding-bottom: 150%
}

.t951__imgwrapper_3-4 {
    padding-bottom: 133%
}

.t951__imgwrapper_9-16 {
    padding-bottom: 177%
}

.t951__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear
}

.t951__img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear
}

.t951__bgimg_second,.t951__img_second {
    z-index: 1;
    opacity: 0
}

.t951__markwrapper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    display: table
}

.t951__mark {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Jost',Arial,sans-serif;
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px
}

.t951__uptitle {
    margin-bottom: 8px;
    color: #ff8562
}

.t951__descr {
    margin-top: 8px
}

.t951__price-wrapper {
    margin-top: 12px
}

.t951__price-wrapper_above-title {
    margin-top: 0;
    margin-bottom: 12px
}

.t951__price-item {
    display: inline-block;
    vertical-align: middle
}

.t951__price-value,.t951__price-currency {
    display: inline-block;
    vertical-align: middle;
    float: left
}

.t951__price-value+.t951__price-currency:before {
    content: '\a0'
}

.t951__price_old {
    position: relative;
    color: #bdbdbd
}

.t951__price_old:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    left: -1px;
    border-top: 1px solid;
    width: 100%
}

.t951__buttons {
    margin-top: 19px
}

.t951__scroll-icon-wrapper {
    display: none
}

.t951__buttonwrapper {
    padding: 0 20px;
    text-align: center
}

.t951__showmore {
    margin-top: 50px
}

.t951__separator_hide {
    display: none
}

@media screen and (max-width: 980px) {
    .t951__showmore {
        margin-top:40px
    }
}

@media screen and (max-width: 640px) {
    .t951__showmore {
        margin-top:30px
    }
}

@media screen and (max-width: 480px) {
    .t951__showmore {
        margin-top:20px
    }
}

.t951 .t-popup {
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.t951 .t-popup__container {
    max-width: 1240px;
    right: 0;
    left: 0
}

.t951 .t-popup__container.t951__popup-container_8-cols {
    max-width: 760px
}

.t-popup .t951__container {
    display: block;
    padding: 40px 20px
}

.t951__popup-container_8-cols .t951__container {
    padding: 40px!important
}

.t951__popup-container_8-cols .t951__wrapper {
    padding-top: 40px
}

.t-popup .t951__container:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.t951 .t-popup__close {
    z-index: 999
}

.t951__close-text-wrapper {
    z-index: 999;
    position: fixed;
    left: 20px;
    top: 20px
}

.t951__close-text {
    margin-bottom: 20px;
    cursor: pointer;
    display: inline-block;
    opacity: .8;
    font-weight: 400
}

.t951__close-text:before {
    content: "←\a0";
    font-family: Arial,Helvetica,sans-serif
}

@media screen and (max-width: 1240px) {
    .t951 .t-popup__container {
        max-width:1200px
    }

    .t-popup .t951__container {
        padding: 30px 10px
    }

    .t951__col_left {
        margin-right: 10px
    }

    .t951__col_right {
        margin-left: 10px
    }
}

@media screen and (max-width: 1200px) {
    .t951 .t-popup__container {
        max-width:1000px
    }

    .t-popup .t951__container {
        padding: 30px 20px
    }

    .t951 .t-popup__container.t951__popup-container_8-cols {
        max-width: 620px
    }
}

@media screen and (max-width: 1000px) {
    .t951 .t-popup__container {
        max-width:980px
    }

    .t-popup .t951__container {
        padding: 20px 10px
    }
}

@media screen and (max-width: 980px) {
    .t951 .t-popup {
        padding:0 20px
    }

    .t951 .t-popup__container {
        max-width: 640px
    }

    .t-popup .t951__container {
        padding: 30px
    }

    .t951__col_left,.t951__col_right {
        margin: 0;
        display: block;
        max-width: 100%
    }

    .t951__col_left {
        padding: 0
    }

    .t951__col_right {
        padding: 25px 0 0 0
    }
}

@media screen and (max-width: 670px) {
    .t951__btn {
        display:block;
        width: 100%
    }

    .t951__btn:last-child {
        margin-top: 10px
    }

    .t951 .t-popup__container {
        right: 20px;
        left: 20px
    }
}

@media screen and (max-width: 560px) {
    .t951 .t-popup_show .t-popup__container {
        max-width:100%;
        right: 0;
        left: 0;
        top: 50px;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .t951 .t-popup_show .t-popup__container.t-popup__container-static {
        max-width: 100%;
        min-height: 100vh;
        top: 0;
        margin: 50px 0 0
    }

    .t951__popup-container_8-cols .t951__container {
        padding: 20px!important
    }

    .t951__popup-container_8-cols .t951__wrapper {
        padding-top: 30px
    }

    .t951 .t-popup {
        padding: 0
    }

    .t951 .t-popup__close {
        width: 100%;
        height: 50px;
        background: #000;
        position: fixed;
        display: table;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0
    }

    .t951 .t-popup__close-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 100%;
        padding-right: 20px;
        font-size: 0
    }

    .t951 .t-popup__close-icon {
        width: 16px
    }

    .t951 .t-popup__close-icon g {
        fill: #fff
    }

    .t951__close-text-wrapper {
        display: none
    }

    .t-popup .t951__container {
        padding: 20px
    }

    .t951__col_right {
        padding-top: 30px
    }
}

.t-popup .t951__title-wrapper {
    margin-bottom: 18px
}

.t-popup .t951__title_small {
    margin-top: 4px;
    color: #777
}

.t-popup .t951__descr {
    margin-top: 20px
}

.t-popup .t951__price-wrapper {
    margin-top: 0
}

.t-align_center .t951__price-wrapper {
    margin-bottom: 10px
}

.t-popup .t951__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px
}

.t951 .t-product__option {
    margin-top: 10px;
    margin-bottom: 10px
}

.t951 .t-product__option-title {
    padding-bottom: 3px
}

.t951 .t-product__option-variants {
    position: relative;
    display: table;
    min-width: 150px
}

.t951 .t-align_center .t-product__option {
    display: inline-table
}

.t951 .t-align_center .t-product__option~.t-product__option {
    padding-left: 10px
}

.t951 .t-align_center .t-product__option-title,.t951__popup-container_8-cols .t-product__option-title {
    display: table-cell;
    padding-right: 5px;
    padding-bottom: 0
}

.t951 .t-align_center .t-product__option-variants,.t951__popup-container_8-cols .t-product__option-variants {
    display: table-cell
}

.t951 .t-product__option-variants:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.t951 .t-product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.t951 .t-product__option-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

@media screen and (max-width: 960px) {
    .t951 .t-align_center .t-product__option {
        display:table;
        padding: 0px!important;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 640px) {
    .t951 .t-product__option-select {
        font-size:16px
    }
}

.t951 .t-slds__wrapper {
    padding: 0!important
}

.t951 .t-slds__arrow_wrapper {
    height: auto!important
}

@media screen and (min-width: 1200px) {
    .t951 .t951__cont-w-filter.t-container {
        padding-left:20px!important;
        padding-right: 20px!important
    }

    .t951__grid-cont[data-col-gap='40'] {
        max-width: calc(100% - 230px)
    }
}

@media screen and (min-width: 960px) and (max-width:1200px) {
    .t951 .t951__cont-w-filter.t-container {
        padding-left:10px!important;
        padding-right: 10px!important
    }

    .t951__grid-cont[data-col-gap='40'] {
        width: calc(100% - 250px);
        max-width: calc(100% - 250px)
    }

    .t951__grid-cont[data-col-gap='20'] {
        width: calc(100% - 240px);
        max-width: calc(100% - 240px)
    }

    .t951__cont-w-filter.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap="40"] .t-store__filter__sort .t-store__sort-select-wrapper {
        margin-right: 10px
    }

    .t951__grid-cont.t-container:not([data-col-gap='0']) {
        margin-right: -10px!important
    }
}

@media screen and (min-width: 960px) {
    .t951 .t951__cont-w-filter.t-store__grid-cont_col-width_stretch.t-container_100:not(.t-store__grid-cont_indent) {
        padding-left:initial!important;
        padding-right: initial!important
    }

    .t951 .t951__cont-w-filter.t-store__grid-cont_col-width_stretch.t-container:not(.t-store__grid-cont_indent) {
        padding-left: 20px!important;
        padding-right: 20px!important
    }

    .t951__cont-w-filter .t951__cont-wrapper .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent {
        padding-left: initial;
        padding-right: initial
    }

    .t951__grid-cont.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap='10'] {
        margin-right: -10px
    }

    .t951__grid-cont.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap='20'] {
        margin-right: -20px
    }

    .t951__grid-cont.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap='40'] {
        margin-right: -40px
    }

    .t951__grid-cont.t-container:not([data-col-gap='0']) {
        margin-right: -20px
    }

    .t951__grid-cont[data-col-gap='10'] {
        margin-left: -5px;
        margin-right: -5px
    }

    .t951__grid-cont[data-col-gap='20'] {
        margin-left: -10px;
        margin-right: -10px
    }

    .t951__grid-cont[data-col-gap='40'] {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media screen and (min-width: 960px) {
    .t951 {
        padding-left:20px;
        padding-right: 20px
    }

    .t951__cont-wrapper {
        display: flex
    }

    .t951__cont-wrapper .js-store-parts-select-container {
        z-index: 989
    }

    .t951 .t-store__grid-cont_indent {
        padding: 0 40px
    }

    .t951__grid-cont,.t951 .js-store-grid-cont-preloader {
        width: calc(100% - 250px);
        max-width: calc(100% - 250px);
        flex-grow: 1
    }

    .t951__sidebar {
        margin-right: 30px;
        width: 250px
    }

    .t951__sidebar_sticky .t951__sidebar-wrapper {
        padding-right: 30px;
        position: sticky;
        position: -webkit-sticky;
        top: 50px;
        display: block;
        max-height: 100vh;
        overflow-y: auto
    }

    .t951__sidebar .t-store__filter__options_center {
        text-align: initial
    }

    .t951 .t951__cont-wrapper .t951__sidebar .t-store__filter {
        margin-left: 0;
        margin-right: 0
    }

    .t951__sidebar_empty {
        font-size: 12px;
        color: #000000;
        width: 280px
    }

    .t951__sidebar .t-store__parts-switch-btn {
        margin-left: 0;
        margin-right: 0
    }

    .t951__sidebar .t-store__filter,.t951__sidebar .t-store__filter .t-store__filter__controls-wrapper,.t951__sidebar .t-store__filter__options {
        display: flex;
        flex-direction: column
    }

    .t951 .t-store__filter .t-store__filter__item_storepartuid {
        display: none
    }

    .t951 .t-store__filter__btn {
        display: none
    }

    .t951__sidebar .t-store__parts-switch-wrapper {
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        text-align: left
    }

    .t951__sidebar .t-store__filter__chosen-val {
        max-width: 200px
    }

    .t951__sidebar .t-store__filter__chosen-val-close {
        margin-right: 0;
        height: 8px;
        width: 8px;
        padding: 0
    }

    .t951__sidebar .t-store__filter__options {
        order: 2
    }

    .t951 .t-store__filter__search-and-sort {
        margin-bottom: 20px;
        display: block
    }

    .t951__sidebar .t-store__search-wrapper {
        margin-bottom: 10px
    }

    .t951__sidebar .t-store__filter__search-and-sort .t-store__filter__input,.t951__sidebar .t-store__filter__sort .t-store__sort-select {
        width: 100%
    }

    .t951__sidebar .t-store__filter__sort {
        margin-left: initial
    }

    .t951__sidebar .t-store__filter__sort {
        margin-left: initial
    }

    .t951__cont-w-filter.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap="40"] .t-store__filter__sort {
        margin-right: 10px
    }

    .t951__sidebar .t-store__filter__sort .t-store__sort-select-wrapper {
        width: 100%
    }

    .t951__sidebar .t-store__filter__item-controls-wrap {
        margin-top: 0;
        display: block;
        position: static;
        box-shadow: none;
        background: none
    }

    .t951__sidebar .t-store__filter__item_price .t-store__filter__input {
        flex-grow: 1
    }

    .t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr {
        display: flex;
        align-items: center
    }

    .t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-slider {
        position: relative
    }

    .t951__sidebar .t-store__filter__item_checkbox .t-store__filter__item-controls-container {
        padding: 0;
        overflow: initial;
        height: initial;
        max-height: initial
    }

    .t951__sidebar .t-store__filter__item {
        margin-right: initial;
        margin-bottom: 30px
    }

    .t951__sidebar .t-store__filter__item-title {
        margin-bottom: 10px;
        padding-right: initial;
        cursor: initial;
        font-weight: 500
    }

    .t951__sidebar .t-store__filter__item-title:hover,.t951__sidebar .t-store__filter__item.active .t-store__filter__item-title {
        opacity: initial
    }

    .t951__sidebar .t-store__filter__item-title::after {
        display: none
    }

    .t951__sidebar .t-store__filter__item_available .t-store__filter__item-controls-wrap,.t951__sidebar .t-store__filter__item_price .t-store__filter__item-controls-wrap {
        margin-top: -2px;
        min-width: initial;
        padding: 0
    }

    .t951__sidebar .t-store__filter__custom-sel {
        padding-left: initial
    }

    .t951 .t-store__filter__chosen-wrapper {
        margin-top: 0
    }

    .t951 .t-store__filter__reset {
        margin-left: 0;
        margin-bottom: 0
    }

    .t951 .t-store__parts-switch-btn {
        font-size: 15px;
        font-weight: 300
    }

    .t951 .t-store__parts-switch-btn:hover {
        font-weight: 500
    }

    .t951 .t-store__parts-switch-btn.t-active {
        font-weight: 600
    }

    .t951 .t-store__filter__chosen-bar {
        padding: 15px;
        z-index: 99;
        position: fixed;
        bottom: 10px;
        left: 10px;
        display: flex;
        flex-direction: column;
        width: 230px;
        height: auto;
        background-color: rgba(255,255,255,.94);
        border-radius: 4px;
        border: 1px solid rgba(0,0,0,.1);
        box-shadow: 0 4px 10px 2px rgba(0,0,0,.1)
    }

    .t830__allrecords_padd-small .t951 .t-store__filter__chosen-bar {
        left: 60px
    }

    .t951 .t-store__filter__prods-number {
        margin-bottom: 12px;
        order: 1;
        font-size: 12px
    }

    .t951 .t-store__filter__chosen-wrapper {
        margin-bottom: 0;
        order: 2
    }

    .t951 .t-store__filter__search .t-store__filter__input {
        width: 220px
    }

    .t951__sidebar .t-store__filter__item_custom .t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
        padding: 0
    }

    .t951__sidebar .t-store__filter__checkbox_buttons.t-store__filter__checkbox_color .t-store__filter__checkmark_buttons.t-store__filter__checkmark_color {
        margin-right: 10px;
        margin-left: 0
    }
}

@media screen and (min-width: 960px) {
    .t951__imgwrapper:hover .t951__bgimg_first_hover,.t951__imgwrapper:hover .t951__img_first_hover {
        opacity:0
    }

    .t951__imgwrapper:hover .t951__bgimg_second,.t951__imgwrapper:hover .t951__img_second {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width: 960px) {
    .t951__separator {
        display:none
    }

    .t951__container_mobile-grid {
        padding: 0 10px
    }

    .t951__col_mobile-grid {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .t951__col {
        margin-bottom: 60px
    }

    .t-col_8 .t951__imgwrapper_mobile-nopadding {
        padding-bottom: 0px!important;
        font-size: 0
    }

    .t-col_8 .t951__imgwrapper_mobile-nopadding .t951__img {
        position: initial
    }

    .t951__img_second {
        display: none
    }

    .t951__container_mobile-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0px!important
    }

    .t951__container_mobile-flex .t951__col {
        min-width: 38%;
        max-width: 38%;
        margin-bottom: 0px!important
    }

    .t951__container_mobile-flex.t951__container_clgap-0px .t951__col:first-child {
        margin-left: 20px
    }

    .t951__container_mobile-flex.t951__container_clgap-10px .t951__col:first-child,.t951__container_mobile-flex.t951__container_clgap-20px .t951__col:first-child {
        margin-left: 15px
    }

    .t951__container_mobile-flex.t951__container_clgap-40px .t951__col:first-child {
        margin-left: 10px
    }

    .t951__container_clgap-0px .t951__mobile-flex-gap {
        width: 20px;
        min-width: 20px;
        height: inherit
    }

    .t951__container_clgap-10px .t951__mobile-flex-gap,.t951__container_clgap-20px .t951__mobile-flex-gap {
        width: 15px;
        min-width: 15px;
        height: inherit
    }

    .t951__container_clgap-40px .t951__mobile-flex-gap {
        width: 10px;
        min-width: 10px;
        height: inherit
    }

    .t951__scroll-icon-wrapper {
        display: block;
        padding: 0 40px 20px 0;
        color: #a1a1a1;
        text-align: right;
        font-size: 0
    }

    @-webkit-keyframes t951__icon-anim {
        0% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            -webkit-transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            -webkit-transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    @keyframes t951__icon-anim {
        0% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        10% {
            transform: translate3d(-20px,0,0);
            opacity: 0
        }

        20% {
            transform: translate3d(-20px,0,0);
            opacity: 1
        }

        70% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        80% {
            transform: translate3d(0,0,0);
            opacity: 1
        }

        81% {
            transform: translate3d(0,0,0);
            opacity: 0
        }

        100% {
            transform: translate3d(0,0,0);
            opacity: 0
        }
    }

    .t951__scroll-icon {
        -webkit-animation: t951__icon-anim 1.5s infinite;
        animation: t951__icon-anim 1.5s infinite
    }
}

@media screen and (max-width: 640px) {
    .t951__container_mobile-grid {
        box-sizing:border-box
    }

    .t951__container_mobile-flex .t951__col:first-child {
        margin-left: 0
    }

    .t951__container_mobile-flex .t951__col {
        min-width: 70%;
        max-width: 70%
    }

    .t951__scroll-icon-wrapper {
        padding: 0 20px 10px 0
    }
}

@media screen and (max-width: 480px) {
    .t951__imgwrapper_mobile-nopadding {
        padding-bottom:0px!important;
        font-size: 0
    }

    .t951__imgwrapper_mobile-nopadding .t951__img {
        position: initial
    }

    .t951__col_mobile-grid {
        width: 100%;
        display: block
    }

    .t951__container_mobile-flex .t951__col {
        min-width: 80%;
        max-width: 80%
    }

    .t951 .t951__grid-cont .mobile-two-columns.t-store__valign-buttons .t-item {
        display: flex
    }

    .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .t951 .mobile-two-columns .t951__title.t-name {
        font-size: 14px;
        word-break: break-word
    }

    .t951 .mobile-two-columns .t951__btn.t-btn {
        font-size: 12px;
        padding: 0 10px
    }

    .t951 .mobile-two-columns .t951__btn.t951__btn_second.t-btn {
        font-size: 12px;
        padding: 0 10px
    }
}

@media screen and (max-width: 959px) {
    .t396_safari .t396__artboard_scale .tn-atom {
        -webkit-text-size-adjust:auto;
        -moz-text-size-adjust: auto;
        -ms-text-size-adjust: auto
    }
}

@media screen and (max-width: 1200px) {
    .t228__padding40px {
        width:20px
    }

    .t228__maincontainer.t228__c12collumns .t228__padding40px {
        width: 20px
    }

    .t228__imglogo {
        margin-right: 15px
    }

    .t228__logo {
        padding-right: 15px
    }

    .t228__right_descr {
        padding-left: 15px
    }

    .t228__right_buttons {
        padding-left: 15px
    }

    .t228__right_share_buttons {
        padding-left: 15px
    }

    .t228__right_langs {
        padding-left: 15px
    }

    .t228 .t-sociallinks,.t228__right_social_links {
        padding-left: 15px
    }
}

@media screen and (max-width: 980px) {
    .t228__list_hidden {
        opacity:1
    }

    .t228 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto!important
    }

    .t228__maincontainer {
        height: auto!important;
        display: block
    }

    .t228__mobile.t228__positionfixed+.t228.t228__positionfixed {
        top: 64px
    }

    .t228__leftside,.t228__rightside,.t228__centerside {
        display: block;
        text-align: center;
        float: none
    }

    .t228__leftcontainer,.t228__centercontainer,.t228__rightcontainer {
        padding: 20px 0
    }

    .t228__imglogo {
        width: auto!important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .t228__imglogomobile.t228__imglogo {
        width: 100%!important;
        min-width: 100%!important
    }

    .t228__padding40px {
        display: none
    }

    .t228__padding10px {
        display: none
    }

    .t228__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .t228__right_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .t228__right_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .t228 .t-sociallinks,.t228__right_descr,.t228__right_langs,.t228__right_social_links {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .t228__logo {
        text-align: center;
        margin: 20px
    }

    .t228 img {
        float: inherit
    }

    .t228 .t228__list_item {
        display: block;
        text-align: center;
        padding: 10px!important;
        white-space: normal
    }

    .t228__list_item a {
        display: inline-block
    }

    .t228 .t-btn {
        margin-left: 5px;
        margin-left: 5px
    }

    .t228__logo {
        white-space: normal;
        padding: 0
    }
}

@media screen and (max-width: 640px) {
    .t228__right_buttons_but {
        display:table;
        padding: 0 0;
        margin: 0 auto 10px
    }
}

.t228__overflow {
    overflow: scroll
}

.t228__positionabsolute {
    position: absolute
}

.t228__mobile.t228__positionfixed {
    position: fixed
}

.t228__positionstatic {
    position: static
}

.t228 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.t228 .ya-share2__list {
    margin-bottom: 0
}

.t228 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.t228__black-white .ya-share2__badge {
    background-color: #111!important
}

.t228__transp-white .ya-share2__badge {
    background-color: transparent!important
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0!important;
    margin-top: 2px
}

.t228__white-black .ya-share2__badge {
    background-color: #fff!important
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.t228__white-black .ya-share2__counter:before {
    background-color: #222
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.t228__transp-black .ya-share2__badge {
    background-color: transparent!important
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0!important;
    margin-top: 2px
}

.t228__transp-black .ya-share2__counter:before {
    display: none
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.t890__arrow {
    cursor: pointer;
    display: inline-block;
    height: 50px;
    width: 50px;
    padding: 0;
    background-color: transparent;
    border: none;
    animation-name: t890__zoom;
    animation-duration: 500ms;
    animation-fill-mode: both
}

.t890__arrow-sm {
    transform: scale(.8)
}

.t890__arrow svg rect,.t890__arrow svg path {
    transition: 200ms ease-in
}

@keyframes t890__zoom {
    0% {
        opacity: 0;
        transform: scale(.1)
    }

    100% {
        opacity: 1
    }
}

@media screen and (max-width: 640px) {
    .t890__arrow {
        transform:scale(.8)
    }

    .t890__arrow.t890__arrow-sm {
        transform: scale(.6)
    }
}

.t708__body_popupshowed {
    -webkit-overflow-scrolling: touch!important
}

.t708 {
    position: relative
}

.t708.t708_active {
    z-index: 100000
}

.t708 .t708__btn {
    position: fixed;
    z-index: 1000;
    bottom: 50px;
    right: 100px;
    cursor: pointer
}

.t708 .t708__btn_wrapper {
    position: relative;
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow: hidden
}

.t708 .t708__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.2s linear
}

.t708 .t708__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 15px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.t708 .t708__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #292929
}

.t708 .t708__btn:not(.t708__btn_active):hover .t708__btn_wrapper {
    -webkit-animation: none!important;
    animation: none!important
}

.t708 .t708__btn:not(.t708__btn_active):hover .t708__animated-circle {
    -webkit-animation: none!important;
    animation: none!important
}

.t708 .t708__btn_active .t708__btn_wrapper {
    background: #fff!important
}

.t708 .t708__btn_active .t708__btn-text,.t708 .t708__btn_active .t708__bgimg {
    visibility: hidden;
    opacity: 0
}

.t708 .t708__btn_animate {
    animation: t708__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: t708__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes t708__btn-pulsate {
    0% {
        -webkit-transform: scale(1,1)
    }

    25% {
        -webkit-transform: scale(1.1,1.1)
    }

    50% {
        -webkit-transform: scale(1,1)
    }
}

@keyframes t708__btn-pulsate {
    0% {
        transform: scale(1,1)
    }

    25% {
        transform: scale(1.1,1.1)
    }

    50% {
        transform: scale(1,1)
    }
}

.t708 .t708__btn_animate .t708__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
    border: 3px solid #199c68;
    animation: t708__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: t708__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes t708__pulsate {
    0% {
        -webkit-transform: scale(.8,.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3,1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(.8,.8);
        opacity: 0
    }
}

@keyframes t708__pulsate {
    0% {
        -webkit-transform: scale(.8,.8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3,1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(.8,.8);
        opacity: 0
    }
}

.t708 .t708__icon,.t708 .t708__icon-close {
    fill: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.t708 .t708__icon {
    top: 5px
}

.t708 .t708__icon-close,.t708 .t708__btn_active .t708__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.1);
    transform: scale(.1)
}

.t708 .t708__btn_active .t708__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.t708 .t708__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.t708 .t708__popup_show {
    opacity: 1
}

.t708 .t708__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    max-width: 360px;
    overflow: hidden
}

.t708 .t708__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 65vh
}

.t708 .t708__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.t708 .t708__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.t708 .t708__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

.t708 .t708__title {
    margin-bottom: 25px;
    text-align: center
}

.t708 .t708__additional-info {
    margin-top: 25px;
    text-align: center
}

.t708 .t-form__inputsbox {
    -webkit-transition: max-height 0.3s cubic-bezier(.19,1,.22,1);
    transition: max-height 0.3s cubic-bezier(.19,1,.22,1);
    max-height: 10000px
}

.t708 .t708__inputsbox_hidden.t-form__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.t708 .t-input-group {
    margin-bottom: 10px
}

.t708 .t-input {
    background-color: transparent;
    -webkit-appearance: none;
    outline: none;
    height: 50px;
    padding: 0 18px
}

.t708 .t-input::-ms-clear {
    width: 0;
    height: 0
}

.t708 .t-input__vis-ph {
    top: 17px
}

.t708 .t-input_pvis {
    padding: 22px 20px 10px 20px
}

.t708 .t-input-block textarea {
    padding-top: 17px;
    vertical-align: top;
    background-color: transparent
}

.t708 .t-input-block textarea.t-input_pvis {
    padding-top: 22px
}

.t708 .t-input-title {
    padding-bottom: 2px
}

.t708 .t-input-subtitle {
    padding-bottom: 7px
}

.t708 .t-input-group_rd .t-input-subtitle {
    padding-bottom: 5px
}

.t708 .t-form__submit {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 10px
}

.t708 .t-submit {
    width: 100%;
    height: 50px;
    -webkit-appearance: none;
    background-color: #fa8669;
    color: #fff;
    border-width: 0;
    padding-left: 20px;
    padding-right: 20px
}

.t708 .t-form_bbonly .t-input-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.t708 .t-form_bbonly .t-input-subtitle {
    padding-bottom: 0;
    padding-top: 2px
}

.t708 .t-form_bbonly .t-input-block {
    margin-bottom: 25px
}

.t708 .t-form__errorbox-item {
    padding-top: 0
}

.t708 .t-form__errorbox-text {
    padding: 0;
    font-size: 14px
}

.t708 .t-form__errorbox-wrapper {
    margin-bottom: 10px
}

.t708 .t-form__successbox {
    margin-bottom: 0;
    font-size: 16px;
    padding: 15px;
    line-height: 1.4
}

.t708 .t-input-phonemask {
    height: 49px;
    padding-left: 0
}

@media screen and (max-width: 960px) {
    .t708 .t708__btn {
        bottom:10px!important;
        right: 10px!important
    }

    .t708 .t708__btn-text {
        font-size: 12px
    }

    .t708 .t708__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .t708 .t708__btn_active {
        display: none;
        opacity: 0
    }

    .t708 .t708__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px;
        max-height: initial;
        overflow-y: initial
    }

    .t708 .t708__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .t708 .t708__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0;
        overflow: initial
    }

    .t708 .t708__mobile-top-panel {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (max-width: 640px) {
    .t708 .t-input-block textarea {
        padding-top:12px
    }
}

.t022__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.t463__colwrapper {
    display: table;
    width: 100%
}

.t463__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.t463__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.t463__content {
    padding: 2px 40px 0;
    display: table-cell;
    vertical-align: middle
}

.t463__col {
    display: table-cell;
    vertical-align: middle;
    width: 33%
}

.t463__col_center {
    padding: 0 16px
}

.t463 .t-sociallinks__item,.t463__right_social_links_item {
    display: inline-block;
    margin: 4px 1px 0;
    overflow: hidden
}

.t463__typo {
    font-size: 14px;
    color: #222
}

.t463__img {
    max-width: 150px
}

@media screen and (max-width: 1200px) {
    .t463__content {
        padding:2px 20px 0
    }
}

@media screen and (max-width: 960px) {
    .t463__col,.t463__copyright {
        width:100%;
        display: block;
        text-align: center
    }

    .t463__maincontainer {
        display: block
    }

    .t463__content {
        display: block
    }

    .t463__maincontainer {
        height: auto!important;
        padding: 40px 0
    }

    .t463__col {
        margin-bottom: 20px;
        padding: 0
    }

    .t463__list_item {
        margin: 0 10px 4px
    }

    .t463__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width: 670px) {
    .t463__typo {
        font-size:12px
    }
}

/* grid-3.0 */

*, *:before, *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, b, u, i, center, table, tr, th, td, video {
    margin: 0;
    padding: 0;
    border: 0
}

sup {
    line-height: 0;
    font-size: smaller;
    vertical-align: super
}

sub {
    line-height: 0;
    font-size: smaller;
    vertical-align: sub
}

.t-clear {
    clear: both
}

.t-row {
    margin: 0
}

#rec522401018 .t-container {
    max-width: none;
}

.t-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 0
}

body, html {
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.t-container.flexx {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.t-container_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.t-container_100 {
    width: 100%;
    padding: 0
}

.t-container_10 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1000px;
    padding: 0
}

.t-container_8 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 800px;
    padding: 0
}

.t-container:before, .t-container:after, .t-container_10:before, .t-container_10:after, .t-container_8:before, .t-container_8:after, .t-container_100:before, .t-container_100:after {
    display: table;
    content: " ";
    width: 0
}

.t-container:after, .t-container_10:after, .t-container_8:after, .t-container_100:after {
    clear: both
}

#rec522401018 .t-col {
    display: block;
    margin: 0 auto;
    float: none;
}

.t-col {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%
}

.t-col.flexx {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto
}

.t-col_flex {
    align-items: stretch;
    height: inherit;
    margin-top: auto;
    margin-bottom: auto
}

.t-col_1 {
    max-width: 60px
}

.t-col_2 {
    max-width: 160px
}

.t-col_3 {
    max-width: 260px
}

.t-col_4 {
    max-width: 360px
}

.t-col_5 {
    max-width: 460px
}

.t-col_6 {
    max-width: 560px
}

.t-col_7 {
    max-width: 660px
}

.t-col_8 {
    max-width: 760px
}

.t-col_9 {
    max-width: 860px
}

.t-col_10 {
    max-width: 960px
}

.t-col_11 {
    max-width: 1060px
}

.t-col_12 {
    max-width: 1160px
}

.t-col_100 {
    max-width: 100vw
}

.t-prefix_1 {
    padding-left: 100px
}

.t-prefix_2 {
    padding-left: 200px
}

.t-prefix_3 {
    padding-left: 300px
}

.t-prefix_4 {
    padding-left: 400px
}

.t-prefix_5 {
    padding-left: 500px
}

.t-prefix_6 {
    padding-left: 600px
}

.t-prefix_7 {
    padding-left: 700px
}

.t-prefix_8 {
    padding-left: 800px
}

.t-prefix_9 {
    padding-left: 900px
}

.t-prefix_10 {
    padding-left: 1000px
}

.t-prefix_11 {
    padding-left: 1100px
}

.t-prefix_12 {
    padding-left: 1200px
}

.t-width {
    width: 100%
}

.t-width_1 {
    max-width: 60px
}

.t-width_2 {
    max-width: 160px
}

.t-width_3 {
    max-width: 260px
}

.t-width_4 {
    max-width: 360px
}

.t-width_5 {
    max-width: 460px
}

.t-width_6 {
    max-width: 560px
}

.t-width_7 {
    max-width: 660px
}

.t-width_8 {
    max-width: 760px
}

.t-width_9 {
    max-width: 860px
}

.t-width_10 {
    max-width: 960px
}

.t-width_11 {
    max-width: 1060px
}

.t-width_12 {
    max-width: 1160px
}

.t-width_100 {
    max-width: 100%
}

.t-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.t-cell_25 {
    width: 25vw
}

.t-cell_33 {
    width: 33.3333333vw
}

.t-cell_50 {
    width: 50vw
}

.t-cell_100 {
    width: 100vw
}

@media screen and (max-width: 1200px) {
    .t-container {
        max-width: 960px;
        padding: 0
    }

    .t-container_10 {
        max-width: 780px
    }

    .t-container_8 {
        max-width: 640px
    }

    .t-col {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 100%
    }

    .t-col_1 {
        max-width: 60px
    }

    .t-col_2 {
        max-width: 140px
    }

    .t-col_3 {
        max-width: 220px
    }

    .t-col_4 {
        max-width: 300px
    }

    .t-col_5 {
        max-width: 380px
    }

    .t-col_6 {
        max-width: 460px
    }

    .t-col_7 {
        max-width: 540px
    }

    .t-col_8 {
        max-width: 620px
    }

    .t-col_9 {
        max-width: 700px
    }

    .t-col_10 {
        max-width: 780px
    }

    .t-col_11 {
        max-width: 860px
    }

    .t-col_12 {
        max-width: 940px
    }

    .t-prefix_1 {
        padding-left: 80px
    }

    .t-prefix_2 {
        padding-left: 160px
    }

    .t-prefix_3 {
        padding-left: 240px
    }

    .t-prefix_4 {
        padding-left: 320px
    }

    .t-prefix_5 {
        padding-left: 400px
    }

    .t-prefix_6 {
        padding-left: 480px
    }

    .t-prefix_7 {
        padding-left: 560px
    }

    .t-prefix_8 {
        padding-left: 640px
    }

    .t-prefix_9 {
        padding-left: 720px
    }

    .t-prefix_10 {
        padding-left: 800px
    }

    .t-prefix_11 {
        padding-left: 880px
    }

    .t-prefix_12 {
        padding-left: 960px
    }

    .t-width_1 {
        max-width: 60px
    }

    .t-width_2 {
        max-width: 140px
    }

    .t-width_3 {
        max-width: 220px
    }

    .t-width_4 {
        max-width: 300px
    }

    .t-width_5 {
        max-width: 380px
    }

    .t-width_6 {
        max-width: 460px
    }

    .t-width_7 {
        max-width: 540px
    }

    .t-width_8 {
        max-width: 620px
    }

    .t-width_9 {
        max-width: 700px
    }

    .t-width_10 {
        max-width: 780px
    }

    .t-width_11 {
        max-width: 860px
    }

    .t-width_12 {
        max-width: 940px
    }

    .t-width_100 {
        max-width: 100%
    }
}

@media screen and (max-width: 960px) {
    .t-container {
        max-width: 640px
    }

    .t-container.flexx {
        display: block
    }

    .t-container_flex {
        display: block
    }

    .t-col {
        display: block;
        float: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .t-col_1, .t-col_2, .t-col_3, .t-col_4, .t-col_5, .t-col_6, .t-col_7, .t-col_8, .t-col_9, .t-col_10, .t-col_11, .t-col_12 {
        width: 100%;
        max-width: 100%
    }

    .t-prefix_1, .t-prefix_2, .t-prefix_3, .t-prefix_4, .t-prefix_5, .t-prefix_6, .t-prefix_7, .t-prefix_8, .t-prefix_9, .t-prefix_10, .t-prefix_11, .t-prefix_12 {
        padding-left: none
    }
}

/* in page */
.t-menuburger {
    position: relative;
    flex-shrink: 0;
    width: 28px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999;
}

/*---menu burger lines---*/
.t-menuburger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000;
}

.t-menuburger span:nth-child(1) {
    top: 0px;
}

.t-menuburger span:nth-child(2),
.t-menuburger span:nth-child(3) {
    top: 8px;
}

.t-menuburger span:nth-child(4) {
    top: 16px;
}

/*menu burger big*/
.t-menuburger__big {
    width: 42px;
    height: 32px;
}

.t-menuburger__big span {
    height: 5px;
}

.t-menuburger__big span:nth-child(2),
.t-menuburger__big span:nth-child(3) {
    top: 13px;
}

.t-menuburger__big span:nth-child(4) {
    top: 26px;
}

/*menu burger small*/
.t-menuburger__small {
    width: 22px;
    height: 14px;
}

.t-menuburger__small span {
    height: 2px;
}

.t-menuburger__small span:nth-child(2),
.t-menuburger__small span:nth-child(3) {
    top: 6px;
}

.t-menuburger__small span:nth-child(4) {
    top: 12px;
}

/*menu burger opened*/
.t-menuburger-opened span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.t-menuburger-opened span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.t-menuburger-opened span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.t-menuburger-opened span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(1) {
    top: 6px;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(4) {
    top: 18px;
}

.t-menuburger-opened.t-menuburger__small span:nth-child(1),
.t-menuburger-opened.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

/*---menu burger first style---*/
@media (hover), (min-width: 0\0
) {
    .t-menuburger_first:hover span:nth-child(1) {
        transform: translateY(1px);
    }

    .t-menuburger_first:hover span:nth-child(4) {
        transform: translateY(-1px);
    }

    .t-menuburger_first.t-menuburger__big:hover span:nth-child(1) {
        transform: translateY(3px);
    }

    .t-menuburger_first.t-menuburger__big:hover span:nth-child(4) {
        transform: translateY(-3px);
    }
}

/*---menu burger second style---*/
.t-menuburger_second span:nth-child(2),
.t-menuburger_second span:nth-child(3) {
    width: 80%;
    left: 20%;
    right: 0;
}

@media (hover), (min-width: 0\0
) {
    .t-menuburger_second.t-menuburger-hovered span:nth-child(2),
    .t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
        animation: t-menuburger-anim 0.3s ease-out normal forwards;
    }

    .t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
    .t-menuburger_second.t-menuburger-unhovered span:nth-child(3) {
        animation: t-menuburger-anim2 0.3s ease-out normal forwards;
    }
}

.t-menuburger_second.t-menuburger-opened span:nth-child(2),
.t-menuburger_second.t-menuburger-opened span:nth-child(3) {
    left: 0;
    right: 0;
    width: 100% !important;
}

/*---menu burger third style---*/
.t-menuburger_third span:nth-child(4) {
    width: 70%;
    left: unset;
    right: 0;
}

@media (hover), (min-width: 0\0
) {
    .t-menuburger_third:not(.t-menuburger-opened):hover span:nth-child(4) {
        width: 100%;
    }
}

.t-menuburger_third.t-menuburger-opened span:nth-child(4) {
    width: 0 !important;
    right: 50%;
}

/*---menu burger fourth style---*/
.t-menuburger_fourth {
    height: 12px;
}

.t-menuburger_fourth.t-menuburger__small {
    height: 8px;
}

.t-menuburger_fourth.t-menuburger__big {
    height: 18px;
}

.t-menuburger_fourth span:nth-child(2),
.t-menuburger_fourth span:nth-child(3) {
    top: 4px;
    opacity: 0;
}

.t-menuburger_fourth span:nth-child(4) {
    top: 8px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
    top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
    top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(2),
.t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
    top: 12px;
}

@media (hover), (min-width: 0\0
) {
    .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(1) {
        transform: translateY(1px);
    }

    .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(4) {
        transform: translateY(-1px);
    }

    .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(1) {
        transform: translateY(3px);
    }

    .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(4) {
        transform: translateY(-3px);
    }
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
    top: 4px;
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
    opacity: 1;
}

/*---menu burger animations---*/
@keyframes t-menuburger-anim {
    0% {
        width: 80%;
        left: 20%;
        right: 0;
    }
    50% {
        width: 100%;
        left: 0;
        right: 0;
    }
    100% {
        width: 80%;
        left: 0;
        right: 20%;
    }
}

@keyframes t-menuburger-anim2 {
    0% {
        width: 80%;
        left: 0;
    }
    50% {
        width: 100%;
        right: 0;
        left: 0;
    }
    100% {
        width: 80%;
        left: 20%;
        right: 0;
    }
}

.tmenu-mobile {
    background-color: #111;
    display: none;
    width: 100%;
    top: 0;
    z-index: 990;
}

.tmenu-mobile_positionfixed {
    position: fixed;
}

.tmenu-mobile__text {
    color: #fff;
}

.tmenu-mobile__container {
    min-height: 64px;
    padding: 20px;
    position: relative;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tmenu-mobile__list {
    display: block;
}

.tmenu-mobile__burgerlogo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
}

.tmenu-mobile__imglogo {
    height: auto;
    display: block;
    max-width: 300px !important;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto;
}



@media screen and (max-width: 980px) {
    #rec522399067 .tmenu-mobile {
        background-color: #333333;
    }

    #rec522399067 .tmenu-mobile__menucontent_fixed {
        position: fixed;
        top: 64px;
    }

    #rec522399067 .t-menuburger {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (min-width: 980px) {
    .t-records_animated {
        -webkit-transition: opacity ease-in-out .2s;
        -moz-transition: opacity ease-in-out .2s;
        -o-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
    }

    .t-records.t-records_visible {
        opacity: 1;
    }
}

.t-skiplink {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
    padding: 8px 10px;
    font-family: "Arial", sans-serif;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    background-color: #c7d2e9;
    border: 1px solid #c7d2e9;
    border-radius: 8px;
    transform: translateY(-200px);
    transition: transform .3s ease;
}

.t-skiplink:focus {
    transform: translateY(20px);
}

#allrecords a.t-skiplink {
    color: #000000;
}

/* footer */
#rec522400743 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 input::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 input:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 input:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec522400743 textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#allrecords ul.t-cards__container {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.t-cards__col:focus-within .t-cards__link:focus, #allrecords .t-cards__container:not(.t-cards__container_focus) .t-cards__link, #allrecords .t-cards__link_second, .t-cards__container:not(.t-cards__container_focus) .t-cards__col:focus-within {
    outline: none
}

#allrecords .t-cards__col .t-cards__link {
    color: inherit !important
}

#allrecords ul.t-card__container {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

ul.t-card__container li ul {
    list-style-type: disc
}

#allrecords .t-card__col .t-card__link, #allrecords .t-card__col .t-card__link_second {
    color: inherit !important;
    outline: none
}

#allrecords .t-focusable, #allrecords .t-focusable .t-btn, #allrecords .t-focusable .t-btntext {
    position: relative
}


.csssize {
    height: 7005px
}

.t-body {
    margin: 0
}

#allrecords {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 202px;
    position: relative;
}

.container_block, #not_found {
    padding-bottom: 202px;
}

@media screen and (max-width: 959px) {
    .container_block, #not_found {
        padding-bottom: 20px;
    }
}

#allrecords a {
    color: #2867d2;
    text-decoration: none
}

#allrecords a, #allrecords button {
    outline: none
}

#allrecords a:focus-visible, #allrecords button:focus-visible, #allrecords .t-focusable {
    outline-style: solid;
    outline-color: rgba(0, 150, 255, 1);
    outline-width: 3px;
    outline-offset: 3px
}

#allrecords a[href^=tel] {
    color: inherit;
    text-decoration: none
}

#allrecords ol {
    padding-left: 22px
}

#allrecords ul {
    padding-left: 20px
}

#allrecords b, #allrecords strong {
    font-weight: 700
}

@media print {
    body, html {
        min-width: 1200px;
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        border: none
    }
}

.t-records {
    -webkit-font_smoothing: antialiased;
    background-color: none
}

.t-records a {
    color: #ff8562;
    text-decoration: none
}

.t-records a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.t-records ol {
    padding-left: 22px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-records ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 10px
}

.t-mbfix {
    opacity: .01;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
    width: 100%;
    height: 500px;
    background-color: white;
    top: 0;
    left: 0;
    z-index: 10000;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.t-mbfix_hide {
    -webkit-transform: translateX(3000px);
    -ms-transform: translateX(3000px);
    transform: translateX(3000px)
}

img:not([src]) {
    visibility: hidden
}

.t-body_scroll-locked {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.r_anim {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.r_hidden {
    opacity: 0
}

.r_showed {
    opacity: 1
}

.t-text {
    font-family: 'TildaSans Light', Arial, sans-serif;
    font-weight: 300;
    color: #000000
}

.t-text_xs {
    font-size: 15px;
    line-height: 1.55
}

.t-text_sm {
    font-size: 18px;
    line-height: 1.55
}

.t-text_md {
    font-size: 20px;
    line-height: 1.55
}

.t-name {
    font-family: 'Jost', Arial, sans-serif;
    font-weight: 600;
    color: #000000
}

.t-name_xs {
    font-size: 16px;
    line-height: 1.35
}

.t-name_sm {
    font-size: 18px;
    line-height: 1.35
}

.t-name_md {
    font-size: 20px;
    line-height: 1.35
}

.t-name_lg {
    font-size: 22px;
    line-height: 1.35
}

.t-name_xl {
    font-size: 24px;
    line-height: 1.35
}

.t-title {
    font-family: 'Jost', Arial, sans-serif;
    font-weight: 600;
    color: #000000
}

.t-title_xxs {
    font-size: 36px;
    line-height: 1.23
}

.t-title_xs {
    font-size: 42px;
    line-height: 1.23
}

.t-descr {
    font-family: 'Jost', Arial, sans-serif;
    font-weight: 300;
    color: #000000
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55
}

.t-descr_md {
    font-size: 20px;
    line-height: 1.55
}

.t-descr_xl {
    font-size: 24px;
    line-height: 1.5
}

.t-descr_xxxl {
    font-size: 30px;
    line-height: 1.45;
    letter-spacing: .45
}

.t-btn {
    display: inline-block;
    font-family: 'Jost', Arial, sans-serif;
    border: 0 none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.t-btn td {
    vertical-align: middle
}

.t-btn_sending {
    opacity: .5
}

.t-btn_md {
    height: 60px;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px
}

.t-btntext {
    font-family: 'Jost', Arial, sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    display: inline-block
}

.t-btntext:after {
    content: "\00a0→";
    font-family: Arial, Helvetica, sans-serif
}

.t-uppercase.t-btntext {
    font-size: 16px
}

.t-btntext_sm {
    font-size: 16px
}

.t-uppercase.t-btntext_sm {
    font-size: 14px
}

.t-align_center {
    text-align: center
}

.t-align_right {
    text-align: right
}

.t-margin_auto {
    margin-left: auto;
    margin-right: auto
}

.t-valign_middle {
    vertical-align: middle
}

.t-submit {
    font-family: 'Jost', Arial, sans-serif
}

.t-input {
    font-family: 'Jost', Arial, sans-serif
}

.t-input__vis-ph {
    font-family: 'Jost', Arial, sans-serif
}

.t-select {
    font-family: 'Jost', Arial, sans-serif
}

.t-input-error {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-wrapper {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-text {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__errorbox-item {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-form__successbox {
    font-family: 'TildaSans', Arial, sans-serif
}

.t-rec_pt_0 {
    padding-top: 0
}

.t-rec_pt_30 {
    padding-top: 30px
}

.t-rec_pt_60 {
    padding-top: 60px
}

.t-rec_pt_75 {
    padding-top: 75px
}

.t-rec_pt_90 {
    padding-top: 90px
}

.t-rec_pb_0 {
    padding-bottom: 0
}

.t-rec_pb_30 {
    padding-bottom: 30px
}

.t-rec_pb_45 {
    padding-bottom: 45px
}

.t-rec_pb_60 {
    padding-bottom: 60px
}

.t-rec_pb_75 {
    padding-bottom: 75px
}

@media screen and (max-width: 1200px) {
    .t-text_xs {
        font-size: 14px
    }

    .t-text_sm {
        font-size: 16px
    }

    .t-text_md {
        font-size: 18px
    }

    .t-descr_xxs {
        font-size: 12px
    }

    .t-descr_md {
        font-size: 18px
    }

    .t-descr_xl {
        font-size: 22px
    }

    .t-descr_xxxl {
        font-size: 26px
    }

    .t-title_xxs {
        font-size: 32px
    }

    .t-title_xs {
        font-size: 38px
    }

    .t-name_xs {
        font-size: 14px
    }

    .t-name_sm {
        font-size: 16px
    }

    .t-name_md {
        font-size: 18px
    }

    .t-name_lg {
        font-size: 20px
    }

    .t-name_xl {
        font-size: 22px
    }
}

@media screen and (max-width: 640px) {
    .t-text_xs {
        font-size: 12px;
        line-height: 1.45
    }

    .t-text_sm {
        font-size: 14px;
        line-height: 1.45
    }

    .t-text_md {
        font-size: 16px;
        line-height: 1.45
    }

    .t-descr_md {
        font-size: 16px;
        line-height: 1.45
    }

    .t-descr_xl {
        font-size: 20px;
        line-height: 1.4
    }

    .t-descr_xxxl {
        font-size: 22px
    }

    .t-title_xxs {
        font-size: 28px
    }

    .t-title_xs {
        font-size: 30px
    }

    .t-name_xs {
        font-size: 12px
    }

    .t-name_sm {
        font-size: 14px
    }

    .t-name_md {
        font-size: 16px
    }

    .t-name_lg {
        font-size: 18px
    }

    .t-name_xl {
        font-size: 20px
    }

    .t-btn {
        white-space: normal
    }

    .t-btn_md {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width: 480px) {
    .t-rec_pt_0 {
        padding-top: 0
    }

    .t-rec_pt_30 {
        padding-top: 30px
    }

    .t-rec_pt_60 {
        padding-top: 60px
    }

    .t-rec_pt_75 {
        padding-top: 75px
    }

    .t-rec_pt_90 {
        padding-top: 90px
    }

    .t-rec_pb_0 {
        padding-bottom: 0
    }

    .t-rec_pb_30 {
        padding-bottom: 30px
    }

    .t-rec_pb_45 {
        padding-bottom: 45px
    }

    .t-rec_pb_60 {
        padding-bottom: 60px
    }

    .t-rec_pb_75 {
        padding-bottom: 75px
    }
}

.t396 {
    -webkit-text-size-adjust: 100%
}

.t396__iframe {
    z-index: 10000;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    border: 0
}

.t396__body_overflow_hidden {
    overflow: hidden
}

.t396__display_none {
    display: none
}

.t396__artboard {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.t396__artboard .t396__artboard_scale {
    overflow: visible
}

.t396__artboard.t396__artboard_scale .t396__elem[data-elem-type="text"] .tn-atom {
    word-break: normal;
    -moz-osx-font-smoothing: grayscale
}

.t396__artboard_scale .t396__carrier, .t396__artboard_scale .t396__filter {
    transform-origin: top left
}

.tn-atom__scale-wrapper {
    width: inherit;
    height: inherit
}

.t396__elem .tn-atom__scale-wrapper .tn-atom {
    width: inherit;
    height: inherit !important;
    box-sizing: border-box
}

.t396__artboard.rendering .tn-elem {
    visibility: hidden
}

.t396__artboard.rendered .tn-elem {
    visibility: visible
}

.t396__carrier {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    -moz-transform: unset
}

.t396__filter {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    transform: translateZ(0)
}

.t396__elem {
    position: absolute;
    box-sizing: border-box;
    display: table
}

.t396 .tn-atom {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

@media screen and (max-width: 959px) {
    .t396_safari .t396__artboard_scale .tn-atom {
        -webkit-text-size-adjust: auto;
        -moz-text-size-adjust: auto;
        -ms-text-size-adjust: auto
    }
}

.t396 .tn-atom ul, .t396 .tn-atom ol {
    margin-bottom: 0
}

.t396_safari .tn-atom {
    transform: translateZ(0)
}

.t396 a.tn-atom {
    text-decoration: none
}

.t396 .tn-atom__img {
    width: 100%;
    display: block
}

.t396 .tn-atom__html {
    vertical-align: top
}

.t396 .tn-atom__pin {
    border-radius: 1000px;
    border-style: solid
}

.t396 .tn-atom__pin_onclick {
    cursor: pointer
}

.t396 .tn-atom__tip {
    position: absolute;
    box-sizing: border-box;
    width: 300px;
    max-width: 90vw;
    padding: 15px;
    display: none
}

.t396 .tn-atom__pin:hover .tn-atom__tip {
    display: none
}

.t396 .tn-atom__tip-img {
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.t396 .tn-atom__tip[data-tip-pos=top] {
    bottom: 100%;
    margin-bottom: 15px;
    left: 50%;
    transform: translateX(-50%)
}

.t396 .tn-atom__tip[data-tip-pos=bottom] {
    top: 100%;
    margin-top: 15px;
    left: 50%;
    transform: translateX(-50%)
}

.t396 .tn-atom__tip[data-tip-pos=left] {
    right: 100%;
    margin-right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.t396 .tn-atom__tip[data-tip-pos=right] {
    left: 100%;
    margin-left: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.t396__ui {
    position: absolute;
    top: 16px;
    left: 196px;
    background-color: #fa876b;
    color: #000 !important;
    height: 30px;
    line-height: 30px;
    width: 100px;
    z-index: 1000;
    text-align: center;
    border-radius: 3px;
    display: none;
    font-size: 14px
}

.t396__artboard.t396__artboard-fixed-active {
    transform: none !important;
    opacity: 1 !important
}

.t396__artboard-fixed-no-bg, .t396__artboard-fixed-innactive, .t396__artboard-fixed-innactive .t396__elem, .t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__elem {
    pointer-events: none
}

.t396__artboard-fixed-no-bg .t396__elem {
    pointer-events: auto
}

.t396__elem_outside-hide {
    display: none
}

.t490 .t-section__topwrapper {
    margin-bottom: 105px
}

.t490 .t-section__title {
    margin-bottom: 30px
}

.t490 .t-section__descr {
    max-width: 560px
}

.t490 .t-section__bottomwrapper {
    margin-top: 105px
}

#allrecords .t490__container {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.t490__container li ul {
    list-style-type: disc
}

#allrecords .t490__col a.t-card__link {
    color: inherit !important
}

.t490__wrapperleft {
    padding-right: 0;
    padding-left: 0
}

.t490__wrappercenter {
    padding-right: 20px;
    padding-left: 20px
}

.t490__separator {
    margin-bottom: 90px
}

.t490__bgimg {
    width: 100px;
    height: 100px;
    max-width: 100%;
    margin-bottom: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.t490__img {
    width: 100px;
    height: auto;
    max-width: 100%;
    margin-bottom: 25px
}

.t490__img_circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.t490 .t-name_xl {
    margin-top: 18px;
    margin-bottom: 25px
}

.t490 .t-name_sm {
    margin-top: 12px;
    margin-bottom: 25px
}

.t490 .t-heading_md {
    margin-top: 12px;
    margin-bottom: 25px
}

@media screen and (max-width: 960px) {
    .t490 .t-section__bottomwrapper {
        margin-top: 45px
    }

    .t490 .t-section__topwrapper {
        margin-bottom: 45px
    }

    .t490 .t-section__title {
        margin-bottom: 20px
    }

    .t490__col {
        margin-bottom: 45px
    }

    .t490__separator {
        margin-bottom: 0px !important
    }
}

.t547 .t-section__topwrapper {
    margin-bottom: 105px
}

.t547 .t-section__title {
    margin-bottom: 40px
}

.t547 .t-section__descr {
    max-width: 560px
}

.t547 .t-section__bottomwrapper {
    margin-top: 105px
}

.t547__mainblock:after, .t547__mainblock:before {
    content: '';
    display: table;
    clear: both
}

.t547__item {
    position: relative;
    padding-bottom: 30px
}

.t547__item:last-child {
    padding-bottom: 0 !important
}

.t547__block {
    padding-right: 40px
}

.t547__flipped .t547__block {
    padding-right: 0;
    padding-left: 40px
}

.t547__mainblock {
    margin: 0 auto
}

.t547__line {
    position: absolute;
    width: 2px;
    top: 0;
    background: #222;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.t547__item:first-child .t547__line {
    top: 10px
}

.t547__item:last-child .t547__line {
    height: 10px;
    bottom: auto
}

.t547__col {
    width: 50%;
    text-align: right
}

.t547__flipped {
    float: right !important;
    text-align: left
}

.t547__circle {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #222;
    position: absolute;
    right: 0;
    left: 0;
    top: 5px;
    margin: 0 auto;
    border: 2px solid #fff
}

.t547__img {
    width: 100%;
    display: block;
    margin-bottom: 14px;
    margin-left: auto
}

.t547__flipped .t547__img {
    margin-left: 0
}

.t547__title {
    margin-bottom: 6px;
    margin-top: 2px
}

.t547__descr {
    margin-top: 10px;
    margin-bottom: 5px
}

.t547__link {
    display: inline-block
}

@media only screen and (max-width: 960px) {
    .t547 .t-section__bottomwrapper {
        margin-top: 45px
    }

    .t547 .t-section__topwrapper {
        margin-bottom: 45px
    }

    .t547 .t-section__title {
        margin-bottom: 20px
    }

    .t547__container {
        padding: 0 20px;
        box-sizing: border-box
    }
}

@media only screen and (max-width: 640px) {
    .t547__block {
        padding-right: 30px
    }

    .t547__circle {
        width: 12px;
        height: 12px
    }

    .t547__flipped .t547__block {
        padding-left: 30px
    }
}

@media only screen and (max-width: 540px) {
    .t547__block {
        padding-right: 0;
        padding-left: 20px
    }

    .t547__title {
        margin-bottom: 0
    }

    .t547__descr {
        margin-top: 5px
    }

    .t547__circle {
        width: 10px;
        height: 10px;
        top: 8px;
        left: -2px;
        right: auto
    }

    .t547__col {
        float: right;
        text-align: left;
        width: 100%
    }

    .t547__flipped .t547__block {
        padding-left: 20px
    }

    .t547__line {
        right: auto;
        left: 4px
    }

    .t547__img {
        margin-left: 0
    }
}

.t686 .t-section__topwrapper {
    margin-bottom: 90px
}

.t686 .t-section__title {
    margin-bottom: 20px
}

.t686 .t-section__descr {
    max-width: 560px
}

.t686 .t-section__bottomwrapper {
    margin-top: 105px
}

.t686__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.t686__container li ul {
    list-style-type: disc
}

.t686__separator {
    width: 100%;
    margin-top: 40px
}

.t686 .t686__table {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}

.t686 .t-card__col {
    overflow: hidden
}

.t686 .t-card__link {
    display: block
}

.t686 .t686__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.t686 .t686__cell:hover .t686__bg_animated, .t686 .t-card__col.t-focusable .t686__cell .t686__bg_animated, .t686 .t-card__col_btnfocusable .t686__cell .t686__bg_animated {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.t686 .t686__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.t686 .t686__show_hover .t686__overlay {
    opacity: 0
}

.t686 .t686__cell:hover .t686__overlay, .t686 .t-card__col.t-focusable .t686__cell .t686__overlay, .t686 .t-card__col_btnfocusable .t686__cell .t686__overlay {
    opacity: .8
}

.t686 .t686__show_hover .t686__cell:hover .t686__overlay, .t686 .t-card__col.t-focusable.t686__show_hover .t686__cell .t686__overlay, .t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__overlay {
    opacity: 1
}

.t686 .t686__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.t686 .t-align_center .t686__cell {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.t686 .t-align_left .t686__cell {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.t686__cell.t-valign_top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.t686__cell.t-valign_middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.t686__cell.t-valign_bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.t686 .t-col_6 .t686__cell {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.t686 .t686__textwrapper {
    position: relative;
    padding: 20px 40px
}

.t686 .t686__cell > .t686__button-container {
    padding-right: 40px;
    padding-left: 40px
}

.t686 .t686__show_hover .t686__textwrapper, .t686 .t686__show_hover .t686__button-container {
    opacity: 0
}

.t686 .t686__show_hover .t686__textwrapper.t686__textwrapper_animated {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.t686 .t686__show_hover .t686__cell:hover .t686__textwrapper, .t686 .t686__show_hover .t686__cell:hover .t686__button-container, .t686 .t-card__col.t-focusable.t686__show_hover .t686__cell .t686__textwrapper, .t686 .t-card__col.t-focusable.t686__show_hover .t686__cell .t686__button-container, .t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__textwrapper, .t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__button-container {
    opacity: 1
}

.t686 .t686__cell:hover .t686__textwrapper_animated, .t686 .t-card__col.t-focusable .t686__cell .t686__textwrapper_animated, .t686 .t-card__col_btnfocusable .t686__cell .t686__textwrapper_animated {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.t686 .t686__textwrapper__content {
    position: relative;
    margin: 30px auto
}

.t686 .t-card__descr {
    margin-top: 20px;
    color: #fff
}

.t686 .t-card__title {
    color: #fff
}

.t686 .t686__img {
    width: 100%;
    max-width: 70px
}

.t686 .t686__animation_fast {
    -webkit-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.t686 .t686__animation_slow {
    -webkit-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s
}

.t686 .t686__button-container {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.t686 .t686__button_show-hover {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0)
}

.t686 .t686__button-bottom .t686__button_show-hover {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.t686 .t-card__col:not(.t686__show_hover) .t-valign_bottom .t686__button_show-hover {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t686 .t-card__col:not(.t686__show_hover) .t-valign_bottom .t686__inner-wrapper_animated-btn {
    -webkit-transform: translate3d(0, 85px, 0);
    transform: translate3d(0, 85px, 0);
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.t686 .t-valign_bottom.t686__cell:hover .t686__inner-wrapper_animated-btn, .t686 .t-card__col.t-focusable .t-valign_bottom.t686__cell .t686__inner-wrapper_animated-btn, .t686 .t-card__col_btnfocusable .t-valign_bottom.t686__cell .t686__inner-wrapper_animated-btn {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t686 .t-card__col:not(.t686__show_hover) .t-valign_middle .t686__inner-wrapper_animated-btn {
    -webkit-transform: translate3d(0, 45px, 0);
    transform: translate3d(0, 45px, 0);
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.t686 .t-valign_middle.t686__cell:hover .t686__inner-wrapper_animated-btn, .t686 .t-card__col.t-focusable .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn, .t686 .t-card__col_btnfocusable .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t686 .t-card__col:not(.t686__show_hover) .t-valign_middle.t686__cell:hover .t686__inner-wrapper_animated-btn, .t686 .t-card__col.t-focusable:not(.t686__show_hover) .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn, .t686 .t-card__col_btnfocusable:not(.t686__show_hover) .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t686 .t686__cell:hover .t686__button_show-hover, .t686 .t-card__col.t-focusable .t686__cell .t686__button_show-hover, .t686 .t-card__col_btnfocusable .t686__cell .t686__button_show-hover {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.t686 .t686__textwrapper__content {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.t686 .t-card__btn-wrapper {
    display: inline-block;
    margin-top: 40px
}

.t686 .t-card__btn {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: none;
    border: 0 none;
    -webkit-appearance: none
}

.t686 .t686__button-bottom .t686__textwrapper {
    position: static
}

.t686 .t686__button-bottom .t686__button-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 50px
}

.t686 .t686__button-bottom .t686__button-wrapper {
    margin-top: 0
}

@media screen and (max-width: 960px) {
    .t686 .t-section__topwrapper {
        margin-bottom: 60px
    }

    .t686 .t-card__col:not(:first-child) {
        margin-top: 40px
    }

    .t686__separator {
        display: none
    }

    .t686 .t686__show_hover .t686__textwrapper, .t686 .t686__show_hover .t686__button-container {
        opacity: 1 !important;
        -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important
    }

    .t686 .t686__show_hover .t686__overlay {
        opacity: 1
    }

    .t686 .t686__button_show-hover.t686__button-container, .t686 .t686__inner-wrapper_animated-btn {
        position: initial;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important
    }

    .t686 .t686__button-bottom .t686__button-container {
        position: initial;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important
    }
}

@media screen and (max-width: 640px) {
    .t686 .t-card__col:not(:first-child) {
        margin-top: 20px
    }

    .t686__separator {
        display: none
    }

    .t686 .t686__textwrapper {
        padding: 20px 20px;
        opacity: 1 !important
    }

    .t686 .t686__cell > .t686__button-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .t686 .t686__button-bottom .t686__button-container {
        right: 20px;
        left: 20px
    }

    .t686 .t686__title_small {
        font-size: 21px
    }
}

.t492__blocktable {
    width: 100%;
    height: 700px;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0
}

.t492__blocktext {
    width: 50%;
    height: 100%;
    vertical-align: middle
}

.t492__blockimg {
    width: 50%;
    height: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0
}

.t492__textwrapper {
    margin: 10%
}

.t492 .t-descr {
    padding-top: 20px
}

.t492__imgmobile {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    margin: 0
}

.t492__btn-container {
    width: 100%
}

.t492__btn-wrapper {
    display: inline-block;
    padding-top: 60px
}

.t492__btntext-wrapper {
    display: inline-block;
    padding-top: 45px
}

@media screen and (max-width: 980px) {
    .t492__blockimg {
        display: none
    }

    .t492__blockimgmobile {
        display: block !important;
        width: 100%;
        padding: 60px 0 0 0;
        text-align: center
    }

    .t492__blockimgmobile_padding-0 {
        padding: 0
    }

    .t492__blocktable {
        height: auto
    }

    .t492__blocktext {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .t492 .t-title {
        width: 100%;
        padding-top: 50px
    }

    .t492 .t-descr {
        width: 100%;
        padding-bottom: 50px
    }

    .t492__textwrapper {
        margin: 20px
    }

    .t492__btn-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }

    .t492__btntext-wrapper {
        padding-top: 0;
        padding-bottom: 40px
    }
}

.t738 .t-section__topwrapper {
    margin-bottom: 105px
}

.t738 .t-section__title {
    margin-bottom: 40px
}

.t738 .t-section__descr {
    max-width: 560px
}

.t738 .t-section__bottomwrapper {
    margin-top: 105px
}

.t738 .t-slds__arrow_wrapper {
    width: 5%
}

.t738__slds-wrapper {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center
}

.t738 .t-card__link {
    display: block;
    width: 100%;
    margin: 0 auto
}

.t738__img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.t738__item {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin: 0
}

.t738__item_4-in-row {
    width: 25%
}

.t738__item_6-in-row {
    width: 16.666%
}

.t738__greyonhovercolor {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.t738__greyonhovercolor:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none
}

.t738__alphaonhover {
    opacity: .5
}

.t738__alphaonhover:hover {
    opacity: 1
}

.t738__width_6 {
    max-width: 600px
}

.t738__width_7 {
    max-width: 700px
}

.t738__width_8 {
    max-width: 800px
}

.t738__width_9 {
    max-width: 900px
}

.t738__width_10 {
    max-width: 1000px
}

.t738__width_11 {
    max-width: 1100px
}

.t738__width_12 {
    max-width: 1200px
}

.t738__width_100 {
    max-width: 100%
}

@media screen and (max-width: 1200px) {
    .t738__item {
        padding: 10px
    }

    .t738__width_6 {
        max-width: 480px
    }

    .t738__width_7 {
        max-width: 560px
    }

    .t738__width_8 {
        max-width: 640px
    }

    .t738__width_9 {
        max-width: 720px
    }

    .t738__width_10 {
        max-width: 800px
    }

    .t738__width_11 {
        max-width: 880px
    }

    .t738__width_12 {
        max-width: 960px
    }

    .t738__width_100 {
        max-width: 100%
    }
}

@media screen and (max-width: 960px) {
    .t738 .t-section__bottomwrapper {
        margin-top: 45px
    }

    .t738 .t-section__topwrapper {
        margin-bottom: 45px
    }

    .t738 .t-section__title {
        margin-bottom: 20px
    }

    .t738__item_6-in-row {
        width: 33.333%
    }

    .t738__witharrows .t-width .t-slds__wrapper {
        padding: 0 35px
    }
}

@media screen and (max-width: 640px) {
    .t738__item_4-in-row {
        width: 50%
    }
}

@media screen and (max-width: 440px) {
    .t738__item_6-in-row {
        width: 50%
    }
}

.t718 .t-section__topwrapper {
    margin-bottom: 90px
}

.t718 .t-section__title {
    margin-bottom: 40px
}

.t718 .t-section__descr {
    max-width: 560px
}

.t718 .t718__contentwrapper {
    display: table-cell;
    vertical-align: middle
}

.t718 .t718__contentbox {
    display: table;
    width: 100%;
    color: #fff
}

.t718 .t718__contacts {
    margin-bottom: 40px
}

.t718 .t-sociallinks {
    margin-top: 20px
}

.t718 .t-sociallinks__item {
    display: inline-block;
    margin: 4px 1px 0
}

.t718 .t-sociallinks a {
    display: inline-block
}

.t718 .t718__social_links_item:last-child {
    margin-right: 0
}

.t718 .t-form__inputsbox {
    -webkit-transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1);
    transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1);
    max-height: 10000px
}

.t718 .t718__inputsbox_hidden.t-form__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.t718 .t-input-group {
    margin-bottom: 25px
}

.t718 .t-input {
    background-color: transparent;
    -webkit-appearance: none
}

.t718 .t-input-block textarea {
    padding-top: 17px;
    background-color: transparent
}

.t718 .t-input-block textarea.t-input_pvis {
    padding-top: 26px
}

.t718 .t-input-title {
    padding-bottom: 5px
}

.t718 .t-input-subtitle {
    padding-bottom: 15px
}

.t718 .t-input-group_rd .t-input-subtitle {
    padding-bottom: 5px
}

.t718 .t-inputtime, .t718 .t-datepicker__wrapper {
    max-width: 245px
}

.t718 .t-form_bbonly .t-input-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.t718 .t-form_bbonly .t-input-subtitle {
    padding-bottom: 0;
    padding-top: 5px
}

.t718 .t-form_bbonly .t-input-block {
    margin-bottom: 30px
}

.t718 .t-form__submit {
    display: block;
    vertical-align: middle;
    margin-top: 30px;
    margin-bottom: 10px
}

.t718 .t718__form-bottom-text {
    margin-top: 20px
}

@media screen and (max-width: 960px) {
    .t718 .t-section__topwrapper {
        margin-bottom: 45px
    }

    .t718 .t-section__title {
        margin-bottom: 20px
    }

    .t718 .t718__contentwrapper {
        padding: 0 0 40px 0;
        text-align: center
    }

    .t718 .t718__social_links {
        margin-top: 20px
    }
}

@media screen and (max-width: 750px) {
    .t718 .t718__col {
        float: none;
        width: 100%;
        min-height: auto !important
    }

    .t718 .t718__contentbox {
        float: none;
        width: 100%;
        height: auto !important
    }

    .t718 .t-form__submit {
        margin-top: 28px
    }
}

@media screen and (max-width: 640px) {
    .t718 .t-form__submit {
        display: block;
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }

    .t718 .t-input-block textarea {
        padding-top: 12px
    }

    .t718 .t-submit {
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .t718 .t-inputtime, .t718 .t-datepicker__wrapper {
        max-width: 100%
    }

    .t718 .t718__contacts {
        font-size: 18px
    }
}

.t-menusub__menu {
    display: none
}

.t228 {
    width: 100%;
    height: 80px;
    z-index: 2000;
    position: fixed;
    top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    transition: background-color .3s linear
}

.t228__beforeready {
    visibility: hidden
}

.t228__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.t228__maincontainer.t228__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.t228__leftside {
    display: table-cell;
    vertical-align: middle
}

.t228__centerside {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.t228__centerside.t228__menualign_left {
    text-align: left
}

.t228__centerside.t228__menualign_right {
    text-align: right
}

.t228__rightside {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.t228__right_langs_lang a[href=""] {
    cursor: text
}

.t228 .lastside {
    display: table-cell;
    vertical-align: middle
}

.t228__padding40px {
    width: 40px
}

.t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 20px
}

.t228__imgwrapper {
    display: inline-block
}

.t228__logo {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 30px
}

.t228__imglogo {
    margin-right: 30px;
    vertical-align: middle
}

.t228__list {
    font-size: 0;
    transition: opacity ease-in-out .2s
}

#allrecords ul.t228__list {
    margin: 0 auto;
    width: max-content;
    padding: 0;
    list-style-type: none
}

.t228__list_item {
    clear: both;
    font-family: 'Jost', Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    color: #000000;
    white-space: nowrap
}

.t228__list_item .t-active {
    opacity: .7
}

.t228__list_hidden {
    opacity: 0
}

.t228__list_item:first-child {
    padding-left: 0
}

.t228__list_item:last-child {
    padding-right: 0
}

.t228__leftcontainer {
    display: inline-block
}

.t228__rightcontainer {
    display: table;
    text-align: right;
    width: auto;
    position: relative;
    float: right
}

.t228__right_descr {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Jost', Arial, sans-serif;
    font-size: 13px;
    color: #000000
}

.t228__right_buttons {
    display: table-cell;
    vertical-align: middle
}

.t228__right_buttons_wrap {
    display: table;
    width: auto;
    float: right
}

.t228__right_buttons_but {
    display: table-cell;
    vertical-align: middle
}

.t228__right_share_buttons {
    display: table-cell;
    vertical-align: middle;
    min-width: 220px
}

.t228 .b-share {
    display: table !important;
    float: right
}

.t228 .b-share-btn__wrap {
    display: table-cell !important;
    float: none !important;
    padding-left: 5px !important
}

.t228__right_langs {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle
}

.t228__right_langs_wrap {
    display: table;
    width: auto;
    float: right
}

.t228__right_langs_lang {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-family: 'Jost', Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    word-break: keep-all
}

.t228 .t-sociallinks, .t228__right_social_links {
    padding-left: 30px;
    display: table-cell;
    vertical-align: middle;
    line-height: 0
}

.t228 .t-sociallinks__wrapper, .t228__right_social_links_wrap {
    display: table;
    width: auto
}

.t228 .t-sociallinks a, .t228__right_social_links a {
    display: block;
    vertical-align: middle
}

.t228 .t-sociallinks__item, .t228__right_social_links_item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.t228__mobile {
    display: none;
    width: 100%;
    top: 0;
    z-index: 990
}

.t228 a, #allrecords .t228 a {
    text-decoration: none;
    color: #000000
}

.t228 .t-btn {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
}

.t228__right_langs_lang a, .t228__right_langs_lang .t794__tm-link {
    white-space: nowrap
}

@media screen and (max-width: 1200px) {
    .t228__padding40px {
        width: 20px
    }

    .t228__maincontainer.t228__c12collumns .t228__padding40px {
        width: 20px
    }

    .t228__imglogo {
        margin-right: 15px
    }

    .t228__logo {
        padding-right: 15px
    }

    .t228__right_descr {
        padding-left: 15px
    }

    .t228__right_buttons {
        padding-left: 15px
    }

    .t228__right_share_buttons {
        padding-left: 15px
    }

    .t228__right_langs {
        padding-left: 15px
    }

    .t228 .t-sociallinks, .t228__right_social_links {
        padding-left: 15px
    }
}

@media screen and (max-width: 980px) {
    .t228__list_hidden {
        opacity: 1
    }

    .t228 {
        position: static;
        text-align: center;
        display: block;
        margin: 0;
        padding: 0;
        height: auto !important
    }

    .t228__maincontainer {
        height: auto !important;
        display: block
    }

    .t228__mobile.t228__positionfixed + .t228.t228__positionfixed {
        top: 64px
    }

    .t228__leftside, .t228__rightside, .t228__centerside {
        display: block;
        text-align: center;
    }

    #nav522399067 .col-sm-2, #nav522399067 .col-sm-8 {
        margin: 0 auto;
    }

    .t228__leftcontainer, .t228__centercontainer, .t228__rightcontainer {
        padding: 20px 0
    }

    .t228__imglogo {
        width: auto !important;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto
    }

    .t228__imglogomobile.t228__imglogo {
        width: 100% !important;
        min-width: 100% !important
    }

    .t228__padding40px {
        display: none
    }

    .t228__padding10px {
        display: none
    }

    .t228__rightcontainer {
        display: table;
        position: static;
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .t228__right_share_buttons {
        display: table;
        position: static;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        min-width: inherit
    }

    .t228__right_buttons {
        display: table;
        padding: 15px 0;
        margin: 0 auto;
        text-align: center
    }

    .t228 .t-sociallinks, .t228__right_descr, .t228__right_langs, .t228__right_social_links {
        display: table;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center
    }

    .t228__logo {
        text-align: center;
        margin: 20px
    }

    .t228 img {
        float: inherit
    }

    .t228 .t228__list_item {
        display: block;
        text-align: center;
        padding: 10px !important;
        white-space: normal
    }

    .t228__list_item a {
        display: inline-block
    }

    .t228 .t-btn {
        margin-left: 5px;
        margin-left: 5px
    }

    .t228__logo {
        white-space: normal;
        padding: 0
    }
}
@media screen and (max-width: 980px) {
    .tmenu-mobile__menucontent_hidden {
        background-color: rgba(48,48,48,48) !important;
        display: none;
        height: 100%;
    }

    .tmenu-mobile {
        display: block;
    }
}
@media screen and (max-width: 640px) {
    .t228__right_buttons_but {
        display: table;
        padding: 0 0;
        margin: 0 auto 10px
    }
}

.t228__overflow {
    overflow: scroll
}

.t228__positionabsolute {
    position: absolute
}

.t228__mobile.t228__positionfixed {
    position: fixed
}

.t228__positionstatic {
    position: static
}

.t228 .ya-share2__container_size_m .ya-share2__icon {
    width: 28px;
    height: 28px
}

.t228 .ya-share2__list {
    margin-bottom: 0
}

.t228 .ya-share2__container_size_m .ya-share2__counter {
    line-height: 28px
}

.t228__black-white .ya-share2__badge {
    background-color: #111 !important
}

.t228__transp-white .ya-share2__badge {
    background-color: transparent !important
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter:before {
    display: none
}

.t228__transp-white .ya-share2__container_size_m .ya-share2__counter {
    padding-left: 0 !important;
    margin-top: 2px
}

.t228__white-black .ya-share2__badge {
    background-color: #fff !important
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222
}

.t228__white-black .ya-share2__counter:before {
    background-color: #222
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.t228__white-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.t228__transp-black .ya-share2__badge {
    background-color: transparent !important
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__counter {
    color: #222;
    padding-left: 0 !important;
    margin-top: 2px
}

.t228__transp-black .ya-share2__counter:before {
    display: none
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiICBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMjIyIiB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDguNzNhNy4zOCA3LjM4IDAgMCAxLTIuMTIuNTgzIDMuNzA2IDMuNzA2IDAgMCAwIDEuNjIzLTIuMDQzIDcuMzk3IDcuMzk3IDAgMCAxLTIuMzQ2Ljg5NiAzLjY5MyAzLjY5MyAwIDAgMC02LjI5MyAzLjM2OCAxMC40ODUgMTAuNDg1IDAgMCAxLTcuNjEtMy44NThjLS4zMi41NDUtLjUgMS4xOC0uNSAxLjg1NiAwIDEuMjguNjUgMi40MSAxLjY0MiAzLjA3M2EzLjY4MyAzLjY4MyAwIDAgMS0xLjY3My0uNDYydi4wNDdjMCAxLjc4OCAxLjI3MyAzLjI4IDIuOTYyIDMuNjJhMy43MTggMy43MTggMCAwIDEtMS42NjcuMDYzIDMuNjk3IDMuNjk3IDAgMCAwIDMuNDUgMi41NjRBNy40MSA3LjQxIDAgMCAxIDUgMTkuOTY3YTEwLjQ1MyAxMC40NTMgMCAwIDAgNS42NiAxLjY1OGM2Ljc5NCAwIDEwLjUwOC01LjYyNiAxMC41MDgtMTAuNTA1IDAtLjE2LS4wMDMtLjMyLS4wMS0uNDc4QTcuNTA3IDcuNTA3IDAgMCAwIDIzIDguNzMyeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.t228__transp-black .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IldlbGNvbWUiPjxwYXRoIGlkPSJTaGFwZSIgZmlsbD0iIzIyMjIyMiIgZD0iTTc0Ljk5Nyw0Ni4wMTFjLTQuOTAzLDAuMDA2LTguODc1LDMuOTc5LTguODgzLDguODgzYzAsNC44OTQsMy45ODUsOC44NzksOC44ODMsOC44NzljNC45MDMtMC4wMDgsOC44NzUtMy45NzksOC44OC04Ljg3OUM4My44NzksNDkuOTg5LDc5LjksNDYuMDE3LDc0Ljk5Nyw0Ni4wMTFMNzQuOTk3LDQ2LjAxMXogTTc0Ljk5Nyw3Ni4zMzhjLTExLjgzOC0wLjAxLTIxLjQzNy05LjYwNi0yMS40NDgtMjEuNDQ0YzAuMDA4LTExLjg0Niw5LjYwNC0yMS40NDIsMjEuNDQ4LTIxLjQ1NWMxMS44NDUsMC4wMSwyMS40NTEsOS42MDksMjEuNDU2LDIxLjQ1NUM5Ni40MzgsNjYuNzM0LDg2LjgzOCw3Ni4zMyw3NC45OTcsNzYuMzM4TDc0Ljk5Nyw3Ni4zMzh6IE02Ni4zMiw5My44MzZjLTQuNDEyLTEuMDAyLTguNjI0LTIuNzQ4LTEyLjQ1NS01LjE1NGMtMi45MzktMS44NS0zLjgyMy01LjczNC0xLjk3My04LjY2OGMxLjg0OC0yLjk0MSw1LjcyOC0zLjgyMiw4LjY2Ni0xLjk3NWM4LjgzNCw1LjUyMywyMC4wNTIsNS41MjMsMjguODg2LDBjMS45MDEtMS4xOTUsNC4yOTctMS4yODcsNi4yODQtMC4yNDJjMS45ODQsMS4wNDksMy4yNiwzLjA3OCwzLjM0Miw1LjMyNGMwLjA4NywyLjI0LTEuMDI3LDQuMzYzLTIuOTMsNS41NjFjLTMuODM0LDIuNDA2LTguMDQ5LDQuMTQ4LTEyLjQ1Nyw1LjE1NGwxMS45OTQsMTJjMi40NTEsMi40NTcsMi40NDYsNi40MzYtMC4wMTEsOC44OTNjLTIuNDU2LDIuNDQ1LTYuNDM0LDIuNDQ1LTguODg2LTAuMDEybC0xMS43NzktMTEuNzg5bC0xMS43ODUsMTEuNzg5Yy0yLjQ1NSwyLjQ1Ny02LjQzNiwyLjQ1Ny04Ljg4OSwwYy0yLjQ1NC0yLjQ1NS0yLjQ1NC02LjQzNCwwLTguODkxTDY2LjMyLDkzLjgzNkw2Ni4zMiw5My44MzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 28px 28px
}

.t890__arrow {
    cursor: pointer;
    display: inline-block;
    height: 50px;
    width: 50px;
    padding: 0;
    background-color: transparent;
    border: none;
    animation-name: t890__zoom;
    animation-duration: 500ms;
    animation-fill-mode: both
}

.t890__arrow-sm {
    transform: scale(.8)
}

.t890__arrow svg rect, .t890__arrow svg path {
    transition: 200ms ease-in
}

@keyframes t890__zoom {
    0% {
        opacity: 0;
        transform: scale(.1)
    }

    100% {
        opacity: 1
    }
}

@media screen and (max-width: 640px) {
    .t890__arrow {
        transform: scale(.8)
    }

    .t890__arrow.t890__arrow-sm {
        transform: scale(.6)
    }
}

.t708__body_popupshowed {
    -webkit-overflow-scrolling: touch !important
}

.t708 {
    position: relative
}

.t708.t708_active {
    z-index: 100000
}

.t708 .t708__btn {
    position: fixed;
    z-index: 1000;
    bottom: 50px;
    right: 100px;
    cursor: pointer
}

.t708 .t708__btn_wrapper {
    position: relative;
    background: #199c68;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow: hidden
}

.t708 .t708__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.2s linear
}

.t708 .t708__btn-text {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 15px;
    border-radius: 3px;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.t708 .t708__btn-text::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #292929
}

.t708 .t708__btn:not(.t708__btn_active):hover .t708__btn_wrapper {
    -webkit-animation: none !important;
    animation: none !important
}

.t708 .t708__btn:not(.t708__btn_active):hover .t708__animated-circle {
    -webkit-animation: none !important;
    animation: none !important
}

.t708 .t708__btn_active .t708__btn_wrapper {
    background: #fff !important
}

.t708 .t708__btn_active .t708__btn-text, .t708 .t708__btn_active .t708__bgimg {
    visibility: hidden;
    opacity: 0
}

.t708 .t708__btn_animate {
    animation: t708__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: t708__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes t708__btn-pulsate {
    0% {
        -webkit-transform: scale(1, 1)
    }

    25% {
        -webkit-transform: scale(1.1, 1.1)
    }

    50% {
        -webkit-transform: scale(1, 1)
    }
}

@keyframes t708__btn-pulsate {
    0% {
        transform: scale(1, 1)
    }

    25% {
        transform: scale(1.1, 1.1)
    }

    50% {
        transform: scale(1, 1)
    }
}

.t708 .t708__btn_animate .t708__animated-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -3px;
    left: -3px;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    border: 3px solid #199c68;
    animation: t708__pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: t708__pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0
}

@-webkit-keyframes t708__pulsate {
    0% {
        -webkit-transform: scale(.8, .8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(.8, .8);
        opacity: 0
    }
}

@keyframes t708__pulsate {
    0% {
        -webkit-transform: scale(.8, .8);
        opacity: 0
    }

    25% {
        opacity: .4
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(.8, .8);
        opacity: 0
    }
}

.t708 .t708__icon, .t708 .t708__icon-close {
    fill: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.t708 .t708__icon {
    top: 5px
}

.t708 .t708__icon-close, .t708 .t708__btn_active .t708__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.1);
    transform: scale(.1)
}

.t708 .t708__btn_active .t708__icon-close {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1)
}

.t708 .t708__popup {
    display: none;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.t708 .t708__popup_show {
    opacity: 1
}

.t708 .t708__popup-container {
    margin: 0;
    top: initial;
    left: initial;
    bottom: 125px;
    right: 100px;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
    background: #fff;
    position: fixed;
    z-index: 1;
    cursor: default;
    max-width: 360px;
    overflow: hidden
}

.t708 .t708__wrapper {
    padding: 30px 35px 40px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 65vh
}

.t708 .t708__mobile-top-panel {
    visibility: hidden;
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table
}

.t708 .t708__mobile-top-panel_wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%
}

.t708 .t708__mobile-icon-close {
    vertical-align: middle;
    cursor: pointer;
    padding: 15px
}

.t708 .t708__title {
    margin-bottom: 25px;
    text-align: center
}

.t708 .t708__additional-info {
    margin-top: 25px;
    text-align: center
}

.t708 .t-form__inputsbox {
    -webkit-transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1);
    transition: max-height 0.3s cubic-bezier(.19, 1, .22, 1);
    max-height: 10000px
}

.t708 .t708__inputsbox_hidden.t-form__inputsbox {
    overflow: hidden;
    max-height: 0;
    opacity: 0
}

.t708 .t-input-group {
    margin-bottom: 10px
}

.t708 .t-input {
    background-color: transparent;
    -webkit-appearance: none;
    outline: none;
    height: 50px;
    padding: 0 18px
}

.t708 .t-input::-ms-clear {
    width: 0;
    height: 0
}

.t708 .t-input__vis-ph {
    top: 17px
}

.t708 .t-input_pvis {
    padding: 22px 20px 10px 20px
}

.t708 .t-input-block textarea {
    padding-top: 17px;
    vertical-align: top;
    background-color: transparent
}

.t708 .t-input-block textarea.t-input_pvis {
    padding-top: 22px
}

.t708 .t-input-title {
    padding-bottom: 2px
}

.t708 .t-input-subtitle {
    padding-bottom: 7px
}

.t708 .t-input-group_rd .t-input-subtitle {
    padding-bottom: 5px
}

.t708 .t-form__submit {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 10px
}

.t708 .t-submit {
    width: 100%;
    height: 50px;
    -webkit-appearance: none;
    background-color: #fa8669;
    color: #fff;
    border-width: 0;
    padding-left: 20px;
    padding-right: 20px
}

.t708 .t-form_bbonly .t-input-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.t708 .t-form_bbonly .t-input-subtitle {
    padding-bottom: 0;
    padding-top: 2px
}

.t708 .t-form_bbonly .t-input-block {
    margin-bottom: 25px
}

.t708 .t-form__errorbox-item {
    padding-top: 0
}

.t708 .t-form__errorbox-text {
    padding: 0;
    font-size: 14px
}

.t708 .t-form__errorbox-wrapper {
    margin-bottom: 10px
}

.t708 .t-form__successbox {
    margin-bottom: 0;
    font-size: 16px;
    padding: 15px;
    line-height: 1.4
}

.t708 .t-input-phonemask {
    height: 49px;
    padding-left: 0
}

@media screen and (max-width: 960px) {
    .t708 .t708__btn {
        bottom: 10px !important;
        right: 10px !important
    }

    .t708 .t708__btn-text {
        font-size: 12px
    }

    .t708 .t708__btn-text::after {
        border-width: 8px;
        right: -16px
    }

    .t708 .t708__btn_active {
        display: none;
        opacity: 0
    }

    .t708 .t708__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 100px;
        max-height: initial;
        overflow-y: initial
    }

    .t708 .t708__popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: auto
    }

    .t708 .t708__popup-container {
        position: initial;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto;
        border-radius: 0;
        overflow: initial
    }

    .t708 .t708__mobile-top-panel {
        visibility: visible;
        z-index: 1
    }
}

@media screen and (max-width: 640px) {
    .t708 .t-input-block textarea {
        padding-top: 12px
    }
}

.t022__text {
    padding-top: 8px;
    padding-bottom: 6px
}

.t463__colwrapper {
    display: table;
    width: 100%
}

.t463__c12collumns {
    max-width: 1200px;
    margin: 0 auto
}

.t463__maincontainer {
    width: 100%;
    height: 80px;
    display: table
}

.t463__content {
    padding: 2px 40px 0;
    display: table-cell;
    vertical-align: middle
}

.t463__col {
    display: table-cell;
    vertical-align: middle;
    width: 33%
}

.t463__col_center {
    padding: 0 16px
}

.t463 .t-sociallinks__item, .t463__right_social_links_item {
    display: inline-block;
    margin: 4px 1px 0;
    overflow: hidden
}

.t463__typo {
    font-size: 14px;
    color: #222
}

.t463__img {
    max-width: 150px
}

@media screen and (max-width: 1200px) {
    .t463__content {
        padding: 2px 20px 0
    }
}

@media screen and (max-width: 960px) {
    .t463__col, .t463__copyright {
        width: 100%;
        display: block;
        text-align: center
    }

    .t463__maincontainer {
        display: block
    }

    .t463__content {
        display: block
    }

    .t463__maincontainer {
        height: auto !important;
        padding: 40px 0
    }

    .t463__col {
        margin-bottom: 20px;
        padding: 0
    }

    .t463__list_item {
        margin: 0 10px 4px
    }

    .t463__col:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width: 670px) {
    .t463__typo {
        font-size: 12px
    }
}

.t-slds {
    position: relative;
    overflow: hidden
}

.t-slds__bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.t-slds__bgimg-contain {
    background-size: contain
}

.t-slds__iframe {
    position: relative
}

.t-slds__iframe__body {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.t-slds__img {
    display: block;
    width: 100%
}

.t-slds__container {
    overflow: hidden;
    position: relative
}

.t-slds__items-wrapper {
    position: relative;
    overflow: hidden
}

.t-store__relevants-grid-cont.t-store__valign-buttons .t-slds__items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.t-slds__nocycle .t-slds__item:not(.js-feed-post):first-child, .t-slds__nocycle .t-slds__item:not(.js-feed-post):not(.t-slds__item_dummy):last-child {
    opacity: 0 !important
}

.t-slds__nocycle .t-slds__arrow_wrapper-left {
    display: none
}

.t-slds__items-wrapper:before, .t-slds__items-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.t-slds_animated.t-slds_animated-fast, .t-slds_animated.t-slds_animated-none {
    -webkit-transition: height ease-in-out .3s, transform ease-in-out .3s;
    -moz-transition: height ease-in-out .3s, transform ease-in-out .3s;
    -o-transition: height ease-in-out .3s, transform ease-in-out .3s;
    transition: height ease-in-out .3s, transform ease-in-out .3s
}

.t-slds_animated.t-slds_animated-slow {
    -webkit-transition: height ease-in-out .5s, transform ease-in-out .5s;
    -moz-transition: height ease-in-out .5s, transform ease-in-out .5s;
    -o-transition: height ease-in-out .5s, transform ease-in-out .5s;
    transition: height ease-in-out .5s, transform ease-in-out .5s
}

.t-slds_animated.t-slds_animated-cancel {
    -webkit-transition: height ease-in-out .3s, transform 0s;
    -moz-transition: height ease-in-out .3s, transform 0s;
    -o-transition: height ease-in-out .3s, transform 0s;
    transition: height ease-in-out .3s, transform 0s
}

.t-slds__item {
    float: left;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#allrecords li.t-slds__item {
    list-style: none
}

.t-slds_ie .t-slds__item {
    display: none !important
}

.t-slds_ie .t-slds__item_active {
    display: block !important
}

.t-slds__item-innactive:not(.t-slds__item_active) {
    display: block;
    height: 1px
}

.t-slds__item-innactive:not(.t-slds__item_active) div {
    display: none
}

#allrecords ul.t-slds__arrow_container {
    margin: 0 auto;
    padding-left: 0
}

.t-slds__arrow_container-outside {
    position: absolute;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 100%
}

.t-slds__arrow_container.t-slds__arrow_container-outside {
    margin: 0 auto;
    box-sizing: border-box
}

.t-slds__arrow_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1%;
    cursor: pointer;
    z-index: 15;
    list-style: none;
    -webkit-transition: height ease-in-out .3s;
    -moz-transition: height ease-in-out .3s;
    -o-transition: height ease-in-out .3s;
    transition: height ease-in-out .3s
}

.t-slds__arrow_wrapper-left {
    left: 0
}

.t-slds__arrow_wrapper-right {
    right: 0
}

.t-slds__arrow {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    display: inline-block;
    padding: 0;
    background-color: transparent;
    border: none;
    outline-offset: 5px;
    cursor: pointer
}

@media screen and (max-width: 640px) {
    .t-store__relevants__container .t-slds__arrow {
        padding: 20px
    }

    .t-store__relevants__container .t-slds__arrow-left {
        transform: translateY(-50%) translateX(-20px)
    }

    .t-store__relevants__container .t-slds__arrow-right {
        transform: translateY(-50%) translateX(20px)
    }

    .t-store__relevants__container .t-slds__arrow.t-slds__arrow-withbg {
        padding: 0
    }

    .t-slds__arrow_wrapper {
        width: 45px
    }
}

.t-slds__arrow-left {
    left: 30px
}

.t-slds__arrow-right {
    right: 30px
}

@media screen and (min-width: 960px) {
    .t-slds__arrow-nearpic .t-slds__arrow-left {
        right: 40px;
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -webkit-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        left: auto
    }

    .t-slds__arrow-nearpic .t-slds__arrow-right {
        left: 40px;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        right: auto
    }

    .t-slds__arrow-inpic .t-slds__arrow-left {
        right: -40px;
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -webkit-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        left: auto
    }

    .t-slds__arrow-inpic .t-slds__arrow-right {
        left: -40px;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        right: auto
    }
}

@media screen and (min-width: 1200px) {
    .t-slds__arrow-nearpic .t-slds__arrow-left {
        right: 50px
    }

    .t-slds__arrow-nearpic .t-slds__arrow-right {
        left: 50px
    }

    .t-slds__arrow-inpic .t-slds__arrow-left {
        right: -50px
    }

    .t-slds__arrow-inpic .t-slds__arrow-right {
        left: -50px
    }
}

.t-slds__arrow-withbg {
    border-radius: 100px;
    background-color: #eee;
    -webkit-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    -moz-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s, border-color ease-in-out .2s;
    transition: background-color ease-in-out .2s, border-color ease-in-out .2s
}

.t-slds__arrow-withbg .t-slds__arrow_body {
    position: absolute;
    top: 50%;
    left: 50%
}

.t-slds__arrow-withbg .t-slds__arrow_body-left {
    -webkit-transform: translate(-55%, -50%) rotate(180deg);
    -moz-transform: translate(-55%, -50%) rotate(180deg);
    -o-transform: translate(-55%, -50%) rotate(180deg);
    transform: translate(-55%, -50%) rotate(180deg)
}

.t-slds__arrow-withbg .t-slds__arrow_body-right {
    -webkit-transform: translate(-45%, -50%);
    -moz-transform: translate(-45%, -50%);
    -o-transform: translate(-45%, -50%);
    transform: translate(-45%, -50%)
}

.t-slds__arrow_body-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

#allrecords ul.t-slds__items-wrapper {
    margin: 0 !important;
    padding: 0 !important
}

#allrecords ul.t-slds__bullet_wrapper {
    margin: 0 !important;
    padding-left: 0 !important
}

ul.t-slds__bullet_wrapper, .t-slds__bullet_wrapper {
    text-align: center;
    position: relative;
    z-index: 15;
    padding: 16px 0 0;
    width: 100%;
    font-size: 0;
    list-style: none
}

.t-slds__container .t-slds__bullet_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.t-slds__container ul.t-slds__bullet_wrapper, .t-slds__container .t-slds__bullet_wrapper {
    padding-bottom: 16px
}

.t-slds__bullet {
    display: inline-block;
    padding: 10px 5px;
    cursor: pointer
}

.t-slds__bullet_body {
    background-color: #eee;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    -webkit-transition: background-color ease-in-out .2s;
    -moz-transition: background-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s;
    transition: background-color ease-in-out .2s;
    box-sizing: border-box;
    border: none;
    padding: 0
}

.t-slds__caption__container {
    position: relative;
    margin-top: 16px
}

.t-slds__caption_wrapper {
    border-top: 1px solid #eee;
    padding: 14px 0
}

.t-slds__caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s
}

.t-slds__caption-active {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    opacity: 1
}

.t-slds__descr {
    margin-top: 5px;
    color: #777
}

@media screen and (max-width: 960px) {
    .t-width .t-slds__wrapper {
        padding: 0 20px
    }

    .t-col_12 .t-slds__witharrows .t-slds__wrapper {
        padding: 0
    }

    .t-width_12 .t-slds__witharrows .t-slds__wrapper {
        padding: 0 20px
    }

    .t-slds__arrow-left {
        left: 20px
    }

    .t-slds__arrow-right {
        right: 20px
    }
}

@media screen and (max-width: 640px) {
    .t-slds__arrow-left {
        left: 5px
    }

    .t-slds__arrow-right {
        right: 5px
    }

    .t-store__relevants__container .t-slds__arrow-withbg {
        width: 40px !important;
        height: 40px !important
    }

    .t-slds__arrow-withbg {
        width: 24px !important;
        height: 24px !important
    }

    .t-slds__arrow_body {
        width: 10px !important
    }

    .t-slds__arrow-withbg .t-slds__arrow_body {
        width: 6px !important
    }

    .t-col .t-slds__witharrows .t-slds__wrapper {
        padding: 0 15px
    }

    .t-width .t-slds__witharrows .t-slds__wrapper {
        padding: 0 35px
    }

    .t-col_12 .t-slds__witharrows .t-slds__wrapper {
        padding: 0 15px
    }

    .t-width_12 .t-slds__witharrows .t-slds__wrapper {
        padding: 0 35px
    }
}

.t-slds__play {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 2
}

.t-slds__play_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    margin: 0 auto;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.t-slds__play:hover .t-slds__play_icon {
    -moz-transform: translateY(-50%) scale(1.15);
    -ms-transform: translateY(-50%) scale(1.15);
    -webkit-transform: translateY(-50%) scale(1.15);
    -o-transform: translateY(-50%) scale(1.15);
    transform: translateY(-50%) scale(1.15)
}

.t-slds__frame {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.t-slds__thumbsbullet-wrapper {
    font-size: 0
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before, .t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after {
    opacity: 1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before {
    background: rgba(0, 0, 0, .1);
    content: ''
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after {
    content: "+ " attr(data-gallery-length);
    letter-spacing: -4px;
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
    height: 30px;
    color: white;
    text-align: center;
    margin: auto;
    font-family: 'Roboto', Arial, sans-serif
}

.t-slds__thumbsbullets-with-gallery.t-slds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify
}

.t-slds__thumbsbullets-with-gallery .t-slds__main {
    width: calc(100% - 70px);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet {
    width: 100%;
    margin: 0;
    margin-bottom: 10px
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet:last-child {
    margin-bottom: 0
}

.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60px;
    margin-right: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (max-width: 640px) {
    .t-slds__thumbsbullets-with-gallery .t-slds__main {
        width: 100%
    }

    .t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
        margin-top: 10px
    }

    .t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet {
        width: 60px;
        margin-bottom: 0;
        margin-right: 10px
    }

    .t-slds__thumbsbullets-with-gallery.t-slds {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after {
        font-size: 32px
    }
}

.t-slds__thumbsbullet.t-slds__bullet {
    padding: 0;
    width: 60px;
    position: relative;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    margin-right: 5px;
    margin-top: 4px
}

.t-slds__thumbsbullet.t-slds__bullet:not(.t-slds__bullet_active):hover {
    opacity: .7
}

.t-slds__thumbsbullet-border {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 2px solid transparent;
    -webkit-transition: border-color ease-in-out .3s;
    -moz-transition: border-color ease-in-out .3s;
    -o-transition: border-color ease-in-out .3s;
    transition: border-color ease-in-out .3s
}

.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-color: rgba(0, 0, 0, .15)
}

@media screen and (max-width: 640px) {
    .t-slds__thumbsbullet.t-slds__bullet {
        width: 40px;
        margin-right: 4px;
        margin-top: 3px
    }
}

@media screen and (max-width: 480px) {
    .t-slds__arrow {
        outline-offset: 3px
    }
}


/* FORMS*/

.t-submit {
    text-align: center;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 700;
    white-space: nowrap;
    background-image: none;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    background: transparent
}

.t-submit_sending {
    opacity: .5
}

@media screen and (max-width: 640px) {
    .t-submit {
        white-space: normal;
        padding-left: 30px;
        padding-right: 30px
    }
}

.t-input {
    margin: 0;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0
}

.t-input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.t-input_bbonly {
    outline: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border-bottom: 1px solid
}

.t-input_pvis {
    padding: 26px 20px 10px 20px
}

.tn-atom__form .t-input_pvis {
    padding: 26px 20px 10px 20px !important
}

.t-input__vis-ph {
    font-size: 16px;
    line-height: 1;
    opacity: .5;
    position: absolute;
    left: 20px;
    top: 22px;
    height: 17px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    -webkit-transform-origin: left;
    transform-origin: left;
    pointer-events: none;
    white-space: nowrap;
    width: 100%;
    width: calc(100% - 40px);
    text-overflow: ellipsis;
    overflow: hidden
}

.t-input:focus ~ .t-input__vis-ph, .t-input_has-content + .t-input__vis-ph {
    -webkit-transform: translateY(-100%) scale(.7);
    transform: translateY(-100%) scale(.7);
    text-overflow: inherit;
    width: auto
}

.t-input:invalid {
    box-shadow: none
}

fieldset.t-input-group {
    margin: 0;
    padding: 0;
    border: none
}

.t-input-group_cb div[data-customstyle=yes] {
    display: inline;
    vertical-align: middle
}

.t-form_bbonly .t-input__vis-ph {
    left: 0px !important
}

.t-form_bbonly .js-error-control-box .t-input__vis-ph {
    left: 10px !important
}

.t-input-group_ta textarea.t-input {
    resize: vertical
}

.t-select {
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    height: 60px;
    padding: 0 45px 0 20px;
    font-size: 16px;
    line-height: 1.33;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none
}

.t-select_bbonly {
    outline: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important
}

.t-select_bbonly option {
    color: #000;
    background-color: #fff
}

.t-select__wrapper {
    position: relative
}

.t-select__wrapper:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.t-select::-ms-expand {
    width: 0;
    height: 0;
    opacity: 0
}

.t-select__wrapper_bbonly::after {
    right: 0px !important
}

.t-checkbox__control {
    display: block;
    position: relative;
    cursor: pointer
}

.t-checkbox__control .t-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.t-checkbox__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    box-sizing: border-box;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .6
}

.t-checkbox__indicator:after {
    content: '';
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator {
    opacity: 1
}

.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator:after {
    display: block
}

.t-checkbox__labeltext, .t-checkbox__labeltext div {
    display: inline
}

#allrecords ul.t-checkboxes__wrapper {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.t-checkboxes__wrapper .t-checkbox__control {
    margin: 10px 0
}

.t-radio {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.t-radio__control {
    display: table;
    position: relative;
    cursor: pointer;
    margin: 0 0 10px 0
}

.t-radio__control:first-child {
    margin: 3px 0 10px 0
}

.t-radio__control:last-child {
    margin: 0 0 0 0
}

.t-radio__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-color: #000;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .6
}

.t-radio__indicator:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

.t-radio__control .t-radio:checked ~ .t-radio__indicator:after {
    opacity: 1
}

.t-radio__control .t-radio:checked ~ .t-radio__indicator {
    opacity: 1
}

@media screen and (min-width: 1024px) {
    .t-radio:focus-visible + .t-radio__indicator {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 150, 255, 1);
        box-shadow: 0 0 0 3px rgba(0, 150, 255, 1)
    }

    .t-checkbox:focus-visible + .t-checkbox__indicator {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 150, 255, 1);
        box-shadow: 0 0 0 3px rgba(0, 150, 255, 1)
    }
}

.t-inputquantity {
    width: 70px;
    text-align: center;
    margin-left: .5rem;
    margin-right: .5rem
}

.t-inputquantity__btn {
    font-size: 26px;
    cursor: pointer;
    margin-left: .5rem;
    margin-right: .5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

.t-form .uploadcare-widget-button {
    background: #333;
    line-height: 1.4;
    font-size: 14px
}

.t-form .uploadcare-widget-button:hover {
    background: #444
}

legend.t-input-title {
    padding-left: 0
}

.t-input-title {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 10px
}

.t-input-subtitle {
    display: block;
    vertical-align: middle;
    height: 100%;
    padding-right: 10px
}

.t-form__bottom-text {
    margin-top: 30px;
    text-align: center
}

.t-input-error {
    display: none;
    color: red;
    font-size: 13px;
    margin-top: 5px
}

.t-form .js-error-control-box .t-input-error {
    display: block
}

.t-form .js-error-control-box .t-input:not(.t-input-phonemask), .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .uploadcare-widget {
    border: 1px solid red !important
}

.t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-checkbox__control {
    padding: 10px
}

.t-form .js-error-control-box .t-checkboxes__wrapper .t-checkbox__control {
    border: none !important;
    padding: 0
}

.t-form .js-error-control-box .t-input.t-input_bbonly {
    padding-left: 10px !important
}

.t-form__errorbox-bottom {
    display: none
}

.t-form__errorbox-wrapper {
    background: #F95D51;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px
}

.t-form__errorbox-text {
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px 10px 10px
}

.t-form__errorbox-item {
    padding-top: 10px;
    display: none
}

.t-form__successbox {
    text-align: center;
    background: #62C584;
    color: #fff;
    padding: 20px;
    margin-bottom: 20px
}

.t-form option {
    color: #000
}

@keyframes t-submit-spinner {
    to {
        transform: rotate(360deg)
    }
}

.t-form .t-submit {
    position: relative
}

.t-form .t-submit.t-btn_sending, .t-btn.t-btn_sending {
    color: transparent !important
}

.t-form .t-btn_sending:before, .t-btn.t-btn_sending:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: t-submit-spinner .6s linear infinite
}

#form_header .t-submit, #login .t-submit {
    color: #26963d;
    border: 1px solid #26963d;
    border-radius: 0px;
    font-size: 15px;
    font-family: SongerSE Medium;
    cursor: pointer;
    background-color: #ffffff;
    margin: auto;
}

#form_header .t-input {
    margin-bottom: 20px;
}

#rec2547 {
    padding-top: 30px;
    padding-bottom: 60px;
}

#rec1490 {
    padding-top: 75px;
    padding-bottom: 45px;
}

#rec5738 {
    padding-top: 60px;
    padding-bottom: 0;
}

#rec6718 {
    padding-top: 90px;
    padding-bottom: 30px;
}

#rec3686 {
    padding-top: 75px;
    padding-bottom: 75px;
}

.t228__rightside #login {
    padding: 7px 15px;
    display: block;
    color: #fff !important;
    border: 1px solid;
    border-block-color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    font-family: TildaSans, serif;
}

#login #content {
    text-align: center;
    font-family: TildaSans, serif;
}

#login h2 {
    border-bottom: 2px solid #2867d2;
    box-shadow: none;
    color: rgb(48, 48, 48);
    display: inline-block;
    margin: 20px auto;
    width: 28%;
}

@media (max-width: 1199px) {
    #login h2 {
        width: 35%;
    }
}

@media (max-width: 991px) {
    #login h2 {
        width: 45%;
    }
}

@media (max-width: 768px) {
    #login h2 {
        width: 100%;
    }
}

#login .form-group {
    width: 100%;
    line-height: 50px;
    clear:both;
    text-align:center;
}

#login .form-control {
    width: 90%;
    display: inline-block;
    height: 35px;
    padding: 8px 13px;
    font-size: 12px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#login label {
    padding-right:10px;
}

#login .alert {
    width: 270px;
    margin: 15px auto;
    border-radius: unset;
}

#not_found #t-footer {
    padding-top: 45px;
}

#t-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 202px;
}

#checkout_cart, #not_found {
    text-align: center;
    margin-top: 150px;
    font-family: 'TildaSans', Arial, sans-serif;
}

#checkout_cart form {
    margin: 15px 0;
}

#checkout_cart .table {
    width: 99%;
    max-width: 99%;
}
@media (min-width: 768px) {
    #checkout_cart .col-sm-offset-8 {
        margin-left: 63.666667%;
    }
}


#not_found p {
    padding-top: 15px;
    font-size: 20px;
    font-family: 'TildaSans Light', Arial, sans-serif;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    appearance: none;
    -moz-appearance: textfield;
}

.categories_container .button-group button {
    padding: 7px 15px;
    color: #fff;
    border: 1px solid;
    border-block-color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    font-family: TildaSans, serif;
    background-color: rgba(48,48,48,0.70);
}

.categories_container .button-group button:active {
    color: rgba(48,48,48,0.70);
    background-color: #fff;
}

.categories_container .button-group input {
    text-align: center;
    outline:none;
    width: 5%;
    font-family: 'TildaSans Light';
    padding: 7px 15px;
    border-radius: 5px;
    margin-right: 5px;
    background-color: #fff;
}

.products-container {
    display: flex;
    flex-wrap: wrap;
}

.js-product.t-item {
    padding: 15px 10px;
    position: relative;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

@media screen and (max-width: 960px) {
    .js-product.t-item {
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

.categories_container .button-group {
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 41px;
    padding-top: 10px;
}

.categories_container .t-store__card__textwrapper {
    padding-bottom: 51px;
    position: relative;
    box-sizing: border-box;
    flex-grow: 2;
}

/* breadcrumb */
.breadcrumb {
    margin: 0 0 20px 0;
    padding: 8px 0;
    padding-left: 0 !important;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: '';
    padding: 0;
}
.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    right: -5px;
    width: 5px;
    height: 5px;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*LK menu*/
.lk_menu {
    list-style: none;
    border-left: 10px solid #e22433;
    padding: 0;
    padding-left: 0 !important;
}

.lk_menu li {padding: 10px;}
.lk_menu li:nth-child(odd) {background: #333333;}
.lk_menu li a {color: rgb(255, 255, 255) !important;}
.lk_menu li a.selected {font-weight: bold;}
.lk_menu li:nth-child(even) {background: #6e6e6e;}

.title_decoration {
    border-bottom: 2px solid #2867d2;
    box-shadow: none;
    text-decoration: none;
}

.address_list {
    padding:0;
    list-style: none;
    counter-reset: li;
}
.address_list li {
    position: relative;
    border-left: 2px solid #e22433;
    padding:0px 0px 16px 28px;
    margin:12px 0 12px 45px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.address_list li:before {
    line-height: 32px;
    position: absolute;
    top: 10px;
    left:-80px;
    width:80px;
    text-align:center;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.address_list li:hover:before {
    color: #333333;
}
.address_list li:after {
    position: absolute;
    top: 26px;
    left: -40px;
    width: 60px;
    height: 60px;
    border: 8px solid #333333;
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.1);
    transform: translateX(-50%) translateY(-50%) scale(0.1);
    pointer-events: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.address_list li:hover:after {
    opacity: 0.2;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.btn-primary {
    background-color: #6e6e6e;
    color: white;
    border-color: #333333;
}

.btn-primary:hover {
    background-color: #333333;
}

.input__wrapper {
    width: 100%;
    position: relative;
    margin: 15px 0;
    text-align: center;
}

.input__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.input__file-icon-wrapper {
    height: 60px;
    width: 60px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #fff;
}

.input__file-button-text {
    line-height: 1;
    margin-top: 1px;
}

.input__file-button {
    width: 100%;
    max-width: 290px;
    height: 60px;
    background: #333333;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 auto;
}

.cart_button {
    padding: 15px 24px;
    display: none;
    color: #fff !important;
    border: 1px solid;
    border-block-color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    font-size: 15px;
    font-family: TildaSans, serif;
    position: fixed;
    right: 2em;
    bottom: 2em;
    background-color: rgb(48, 48, 48);
    z-index: 150;
}

.form-horizontal .control-label {
    padding-top: 14px;
}

.form-control {
    width: 95%;
}

.form_radio {
      margin-bottom: 10px;
  }
.form_radio input[type=radio] {
    display: none;
}
.form_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
}
.form_radio label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: url(/catalog/view/theme/evagroup/img/radio-1.png) 0 0 no-repeat;
}

/* Checked */
.form_radio input[type=radio]:checked + label:before {
    background: url(/catalog/view/theme/evagroup/img/radio-2.png) 0 0 no-repeat;
}

/* Hover */
.form_radio label:hover:before {
    filter: brightness(120%);
}

/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
    filter: grayscale(100%);
}

p.price {
    color: #ffffff;
    font-family: 'TildaSans Light';
    font-size: 14px;
    line-height: 1.55;
}

#nav522399067 .col-sm-2, #nav522399067 .col-sm-8 {
    float: none;
}

.order_head {
    font-weight: bold;
    border-bottom: 1px solid #6e6e6e;
}

.order {
    display: flex;
    border-bottom: 1px solid #6e6e6e;
    align-items: center;
}

.order .order_inner_info {
    flex: 1;
    margin-right: 10px;
    padding: 15px;
    color: #6e6e6e;
    text-align: center;
}

.order .text_center {
    justify-content: center;
    display: inline-flex;
    align-items: center;
}

.order .order_info {
    flex: 1;
    display: flex;
}

#allrecords .pagination > .active > span {
    background-color: #333333;
    border-color: #333333;
}

.order_head .order_info, .order_head .order_inner_info {
    color: #333333;
}

.order .order_info_first {
    font-weight: bold;
    color: #333333;
}

.password-control {
    position: absolute;
    top: 15px;
    right: 31px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/evagroup/img/view.svg) 0 0 no-repeat;
}
.password-control.view {
    background: url(/catalog/view/theme/evagroup/img/no-view.svg) 0 0 no-repeat;
}

@media (max-width: 590px) {
    .order .text_center {
        display: block;
    }
    .order .order_info {
        flex: 1;
        display: block;
    }
    .order .order_info_left .order_inner_info {
        text-align: left;
    }
    .order .order_info_right .order_inner_info {
        text-align: right;
    }
}
.order_information a {
    color: #fff !important;
}
.order_information table {
    width: 99%;
}

.container {
    padding-top: 120px;
}

.order_information {
    text-align: center;
}

.table-responsive-mob {
    display: none;
}

@media screen and (max-width: 980px) {
    .container {
        padding-top: 65px;
    }
}

@media screen and (max-width: 768px) {
    .order_information table {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .table-responsive {
        display: none;
    }

    .table-responsive.all {
        display: block !important;
    }

    .table-responsive-mob {
        display: block !important;
    }

    .table-responsive-mob table td {
        vertical-align: inherit !important;
    }

    .table-responsive-mob table td p {
        padding-bottom: 5px !important;
    }
}

.telegram {
    width: 33px;
    height: 20px;
    
}

.lk_menu a {
    display: block;
}

.order_list_header {
    background: #eeeeee;
    margin-bottom: 5px;
}

.order_list_item {
    margin-bottom: 10px;
    border-bottom: 1px dotted;
}

.order_list_item .input__file-button {
    margin-top: 2px;
    margin-bottom: 2px;
}

.order_list_header div {
    padding-top: 5px;
    padding-bottom: 5px;
}

.product_description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}

.open_description {
    overflow: inherit;
    -webkit-line-clamp: none;
}

@media screen and (max-width: 769px) {
    .order_list_header {
        display: none;
    }

    .order_list_item {
        font-size: 17px;
        margin-bottom: 20px;
        border-bottom: 1px dotted;
        padding-bottom: 20px;
    }

    .order_list_item div:last-child{
        padding-top: 20px;
    }

    .order_list_item div:first-child{
        font-weight: bold;
    }

    .order_list_item div:nth-child(2){
        font-weight: bold;
        color: #0F192A;
    }

    .order_list_item .input__file-button {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 1200px) {
    .cart_header {
        display: none;
    }

    .cart_item {
        font-size: 15px;
        padding-bottom: 20px !important;
        border-bottom: 1px dashed;
    }

    .cart_item .input-group{
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}