

/* Start:/promo/bts2022/fileuploader.css?166058153729296*/
/**
 * Fileuploader
 * Copyright (c) 2018 Innostudio.de
 * Website: http://innostudio.de/fileuploader/
 * Version: 2.0 (16-May-2018)
 * Requires: jQuery v1.7.1 or later
 * License: https://innostudio.de/fileuploader/documentation/#license
 */
.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a i, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a span {
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.fileuploader-input .fileuploader-input-button, .fileuploader-input .fileuploader-input-caption, .fileuploader-items .fileuploader-item .fileuploader-action i, .fileuploader-items .fileuploader-item .fileuploader-progressbar .bar, .fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar .bar, .fileuploader-items .fileuploader-item span.fileuploader-action-popup, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success, .fileuploader-popup .fileuploader-popup-move {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.fileuploader-items .fileuploader-item, .fileuploader-items .fileuploader-item .fileuploader-action, .fileuploader-items .fileuploader-item .fileuploader-item-icon, .fileuploader-items .fileuploader-item .fileuploader-item-image canvas, .fileuploader-items .fileuploader-item .fileuploader-item-image img, .fileuploader-popup, .fileuploader-popup .fileuploader-popup-node {
    -webkit-animation: fileuploaderFadeIn .2s ease;
    animation: fileuploaderFadeIn .2s ease
}

.fileuploader-input .fileuploader-input-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success {
    display: inline-block;
    margin: 0;
    padding: 14px 20px;
    border: none;
    outline: 0;
    font-weight: 700;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button {
    background: #e6ebf4;
    color: #90a0bc
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button:hover {
    background: #edf1f7
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button:active {
    background: #dfe5f1
}

.fileuploader-input .fileuploader-input-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success {
    background-color: #d22020;
    color: #fff
}

.fileuploader-input .fileuploader-input-button:hover, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success:hover {
    background-position: left
}

.fileuploader-input .fileuploader-input-button:active, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success:active {
    background-position: right
}

.fileuploader-input .fileuploader-main-icon:after, .fileuploader-items .fileuploader-item .fileuploader-action i, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a i:after, .fileuploader-popup .fileuploader-popup-move:after {
    font-family: font-fileuploader !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fileuploader-input .fileuploader-input-caption .fileuploader-pending-loader, .fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after, .fileuploader-items .fileuploader-item.upload-pending .fileuploader-action-remove:after, .fileuploader-popup.loading:after {
    content: '';
    position: absolute;
    min-width: 24px;
    min-height: 24px;
    max-width: 48px;
    max-height: 48px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZGRlNGY2IiBkPSJNNDMuOTM1LDI1LjE0NWMwLTEwLjMxOC04LjM2NC0xOC42ODMtMTguNjgzLTE4LjY4M2MtMTAuMzE4LDAtMTguNjgzLDguMzY1LTE4LjY4MywxOC42ODNoNC4wNjhjMC04LjA3MSw2LjU0My0xNC42MTUsMTQuNjE1LTE0LjYxNWM4LjA3MiwwLDE0LjYxNSw2LjU0MywxNC42MTUsMTQuNjE1SDQzLjkzNXoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMjUgMjUiIHRvPSIzNjAgMjUgMjUiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4gPC9wYXRoPiA8L3N2Zz4=) center no-repeat;
    background-size: contain
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon i, .fileuploader-items .fileuploader-item .fileuploader-item-image canvas, .fileuploader-items .fileuploader-item .fileuploader-item-image img, .fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after, .fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-move, .fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point:after, .fileuploader-popup .fileuploader-popup-move:after, .fileuploader-popup.loading:after {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.fileuploader-items .fileuploader-item .fileuploader-action, .fileuploader-items .fileuploader-item .progress-bar2 span {

}

.fileuploader-input .fileuploader-input-button, .fileuploader-items .fileuploader-item .fileuploader-item-icon, .fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar, .fileuploader-popup .fileuploader-cropper, .fileuploader-popup .fileuploader-cropper *, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button.button-success, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a, .fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fileuploader, .fileuploader *, .fileuploader :after, .fileuploader :before, .fileuploader-popup, .fileuploader-popup *, .fileuploader-popup :after, .fileuploader-popup :before {
    box-sizing: border-box
}

.fileuploader {
    display: block;
    width: 100%;
    margin: 16px 0;
    line-height: normal
}

.fileuploader-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 6px;
}

.fileuploader-input .fileuploader-input-caption {
    position: relative;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 4px 16px;
    margin-right: 16px;
    background: #fff;
    border: 1px solid #ebeef1;
    color: #707070;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 30px;
}

.fileuploader-focused .fileuploader-input .fileuploader-input-caption {
    border-color: #789bec
}

.fileuploader-input .fileuploader-input-caption .fileuploader-pending-loader {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-height: 22px;
    margin-right: 6px
}

.fileuploader-input .fileuploader-input-button {
    position: relative;
    font: normal 12px/15px 'Graphik-Medium-Cy';
    color: #e83587;
    text-decoration: underline;
    background: none;
    height: auto;
    padding: 0 20px 0 0;
    margin: 0;
    border: 0;
}
.fileuploader-input .fileuploader-input-button:after {
    position: absolute; right: 0;
    top: 2px;
    display: block;
    content: " ";
    width: 11px;
    height: 13px;
    background: transparent url(/promo/bts2019/images/addfile.png) 0 0 no-repeat;
    background-size: 100% auto;
}

.fileuploader-input .fileuploader-main-icon {
    color: #789bec
}

.fileuploader-input .fileuploader-main-icon:after {
    content: "\e900"
}

.fileuploader-input.fileuploader-dragging {
    background: #fff;
    border: 1px dashed #ebeef1
}

.fileuploader-input.fileuploader-dragging .fileuploader-input-caption {
    border-color: transparent
}

.fileuploader-input.fileuploader-dragging .fileuploader-input-button {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
}

.fileuploader-disabled .fileuploader-input {
    opacity: .7;
    cursor: default;
    pointer-events: none !important
}

.fileuploader-items .fileuploader-items-list {
    display: block;
    margin: 0 -16px;
    padding: 0;
    list-style: none
}

.fileuploader-items .fileuploader-item {
    position: relative;
    margin: 0;
    padding: 3px 16px;
    border-bottom: 1px solid #ebeef1;
    animation-duration: .6s
}

.fileuploader-items .fileuploader-item:last-child {
    border-bottom: 0;
    margin-bottom: -16px
}

.fileuploader-items .fileuploader-item.upload-failed {
    background: rgba(254, 84, 111, .06)
}

.fileuploader-items .fileuploader-item.upload-pending .fileuploader-action-remove:after {
    position: absolute;
    left: -8px;
    top: -8px;
    width: 36px;
    height: 36px
}

.fileuploader-items .fileuploader-item .columns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2
}

.fileuploader-items .fileuploader-item .column-thumbnail {
    display: none;
    position: relative;
    width: 36px;
    height: 36px
}

.fileuploader-items .fileuploader-item .column-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
    color: #74809d;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .column-title a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #74809d;
    text-decoration: none
}

.fileuploader-items .fileuploader-item .column-title div {
    width: 100%;
    font: normal 12px/15px 'Graphik-Regular-Cy'; color: #505050;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .column-title span {
    display: block;
    font-size: 10px;
    color: #505050;
    opacity: .8;
}

.fileuploader-items .fileuploader-item .column-actions {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}

.fileuploader-items .fileuploader-item .fileuploader-item-image {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: #fff;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after {
    content: '';
    width: 50%;
    height: 50%
}

.fileuploader-items .fileuploader-item .fileuploader-item-image canvas, .fileuploader-items .fileuploader-item .fileuploader-item-image img {
    position: absolute;
    max-width: none;
    max-height: 100%
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 11px;
    background: #ddd;
    border-radius: 4px;
    cursor: default
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon.is-bright-color {
    color: #888
}

.fileuploader-items .fileuploader-item .fileuploader-item-icon i {
    position: absolute;
    display: block;
    width: 90%;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(43, 56, 71, .2);
    border-radius: 6px;
    cursor: pointer;
    opacity: 0
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup:hover {
    opacity: 1
}

.fileuploader-items .fileuploader-item span.fileuploader-action-popup:active {
    background: rgba(43, 56, 71, .4)
}

.fileuploader-items .fileuploader-item .fileuploader-action {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #c0c6d2;
    cursor: pointer;
    vertical-align: top
}

.fileuploader-items .fileuploader-item .fileuploader-action + .fileuploader-action {
    margin-left: 16px
}

.fileuploader-items .fileuploader-item .fileuploader-action:hover {
    color: #789bec
}

.fileuploader-items .fileuploader-item .fileuploader-action:active {
    color: #668ee9
}

.fileuploader-items .fileuploader-item .fileuploader-action i {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i {
    color: transparent;
    text-shadow: none
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i:after {
    display: block;
    content: " ";
    width: 9px;
    height: 9px;
    background: transparent url("/care/images/icon-removefiles.png") 0 0 no-repeat;
    background-size: 100% auto;
    margin-top: 3px;
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i:hover {
    opacity: .85;
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-remove i:active {
    opacity: .85;
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-download i:after {
    content: "\e902"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-start i:after {
    content: "\e907"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-sort i:after {
    content: "\e903"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-edit i:after {
    content: "\e90c"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-retry i:after {
    content: "\e904"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-settings i:after {
    content: "\e905"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-preview i:after {
    content: "\e90d"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i {
    color: #fff;
    font-size: 14px;
    background: #43d084;
    box-shadow: -1px 1px 6px rgba(67, 208, 132, .8);
    text-shadow: none
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i:after {
    content: "\e90b"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i:active:after, .fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i:hover:after {
    content: "\e908"
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i:hover {
    background: #fe7676;
    box-shadow: -1px 1px 6px rgba(254, 118, 118, .8)
}

.fileuploader-items .fileuploader-item .fileuploader-action.fileuploader-action-success i:active {
    background-color: #fe6262
}

.fileuploader-items .fileuploader-item.file-has-popup span.fileuploader-action-popup {
    display: block
}

.fileuploader-items .fileuploader-item .fileuploader-progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-radius: 6px;
    overflow: hidden
}

.fileuploader-items .fileuploader-item .fileuploader-progressbar .bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    border-radius: 6px;
    background: #789bec
}

.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.fileuploader-items .fileuploader-item .progress-bar2 .fileuploader-progressbar .bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    border-radius: 0;
    background: rgba(104, 125, 219, .08)
}

.fileuploader-items .fileuploader-item .progress-bar2 span {
    position: absolute;
    right: 16px;
    color: rgba(151, 159, 184, .16);
    font-size: 48px
}

.fileuploader-items .fileuploader-item.sorting {
    background: #fafbfd;
    border-radius: 6px;
    opacity: .8;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    z-index: 799
}

.fileuploader-items .fileuploader-item.sorting, .fileuploader-items .fileuploader-item.sorting .fileuploader-action, .fileuploader-items .fileuploader-item.sorting .fileuploader-item-icon, .fileuploader-items .fileuploader-item.sorting .fileuploader-item-image canvas, .fileuploader-items .fileuploader-item.sorting .fileuploader-item-image img {
    -webkit-animation: none;
    animation: none
}

.fileuploader-items .fileuploader-sorter-placeholder {
    background: rgba(0, 0, 0, .03);
    margin: 0;
    padding: 0;
    -webkit-animation: none;
    animation: none
}

.fileuploader-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #191d1e;
    z-index: 1090;
    animation-duration: .4s
}

.fileuploader-popup.loading:after {
    width: 48px;
    height: 48px;
    z-index: 8
}

.fileuploader-popup .fileuploader-popup-preview {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 368px;
    overflow: auto;
    z-index: 2
}

.fileuploader-popup .fileuploader-popup-node {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: 100%;
    min-width: 20px;
    min-height: 20px;
    vertical-align: top;
    border-radius: 2px;
    padding: 34px 56px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fileuploader-popup .fileuploader-popup-node.astext > div, .fileuploader-popup .fileuploader-popup-node.audio > audio, .fileuploader-popup .fileuploader-popup-node.image > img, .fileuploader-popup .fileuploader-popup-node.video > video {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    color: #47525d;
    background: #fafafa;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    border-radius: 2px
}

.fileuploader-popup .fileuploader-popup-node.audio audio {
    width: 450px
}

.fileuploader-popup .fileuploader-popup-node.astext div {
    max-width: 992px;
    padding: 20px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    overflow-y: auto;
    white-space: pre-wrap
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiA8Zz4gIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4gIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPiA8L2c+IDxnPiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYmJjYWNmIiBpZD0ic3ZnXzIiIGQ9Im00OSwxNi44NDJsMCw0Mi4xMDVjMCwyLjc5MSAtMi4yNyw1LjA1MyAtNS4wNjksNS4wNTNsLTM4Ljg2MiwwYy0yLjgsMCAtNS4wNjksLTIuMjYyIC01LjA2OSwtNS4wNTNsMCwtNTMuODk0YzAsLTIuNzkxIDIuMjY5LC01LjA1MyA1LjA2OSwtNS4wNTNsMjcuMDM0LDBsMTYuODk3LDE2Ljg0MnoiIGNsYXNzPSJjbHMtMSIvPiAgPHBhdGggZmlsbD0iI2RmZWFlZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ic3ZnXzQiIGQ9Im00OSwxNS44OTlsMCwyLjA5NmwtMTMuODEzLDBjLTIuODYsMCAtNC4xNzksLTIuMzIgLTQuMTc5LC01LjE4MWwwLC0xMi44MTRsMi4wOTIsMGwxNS45LDE1Ljg5OXoiIGNsYXNzPSJjbHMtMyIvPiA8L2c+PC9zdmc+) center no-repeat;
    background-size: contain
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div {
    position: absolute;
    bottom: 14px;
    left: 0;
    padding: 4px 6px;
    border-radius: 4px;
    color: #fff;
    max-width: 100%;
    word-wrap: break-word
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div.is-bright-color {
    color: #888
}

.fileuploader-popup .fileuploader-popup-node .fileuploader-popup-file-icon div i {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap
}

.fileuploader-popup .fileuploader-popup-content {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    display: inline-block;
    width: 368px;
    min-height: 100%;
    padding: 34px;
    text-align: left
}

.fileuploader-popup .fileuploader-popup-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fileuploader-popup .fileuploader-popup-content ul li {
    display: block;
    padding: 0 0 16px;
    margin: 0;
    width: 100%
}

.fileuploader-popup .fileuploader-popup-content ul li span {
    display: block;
    color: #acacc4;
    font-size: 14px
}

.fileuploader-popup .fileuploader-popup-content ul li h5 {
    margin: 4px 0 0;
    color: #5b5b7b;
    font-size: 14px;
    font-weight: 700;
    word-wrap: break-word
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-meta {
    padding: 0 0 8px;
    margin: 0 0 8px;
    border-bottom: 1px solid #eaeaf0
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools {
    padding: 0;
    margin: 0 -16px
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li {
    display: inline-block;
    width: auto
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a {
    display: inline-block;
    padding: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a i {
    display: inline-block;
    font-size: 24px;
    margin-bottom: 6px;
    color: #5b5b7b
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a:hover i, .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a:hover span {
    color: #789bec
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a[data-action=remove] i:after {
    content: "\e906"
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a[data-action=crop] i:after {
    content: "\e901"
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-tools li a[data-action=rotate-cw] i:after {
    content: "\e904"
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-buttons {
    margin: 16px 0
}

.fileuploader-popup .fileuploader-popup-content .fileuploader-popup-button + .fileuploader-popup-button {
    margin-left: 20px
}

.fileuploader-popup .fileuploader-popup-move {
    position: absolute;
    display: none;
    width: 56px;
    height: 100%;
    font-size: 24px;
    bottom: 0;
    left: 0;
    color: #fff;
    opacity: .4;
    cursor: pointer;
    z-index: 2
}

.fileuploader-popup .fileuploader-popup-move:hover {
    opacity: 1
}

.fileuploader-popup .fileuploader-popup-move:after {
    position: absolute
}

.fileuploader-popup .fileuploader-popup-move[data-action=prev]:after {
    content: "\e909"
}

.fileuploader-popup .fileuploader-popup-move[data-action=next] {
    left: auto;
    right: 368px
}

.fileuploader-popup .fileuploader-popup-move[data-action=next]:after {
    content: "\e90a"
}

.fileuploader-popup .fileuploader-popup-has-arrows .fileuploader-popup-move {
    display: inline-block
}

.fileuploader-popup .fileuploader-cropper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(17, 20, 27, .65);
    z-index: 9
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    z-index: 2
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:after, .fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:before {
    content: '';
    position: absolute;
    border: 1px solid rgba(250, 250, 250, .8);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 1
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:before {
    top: 0;
    left: 50%;
    height: 100%;
    width: 34%;
    border-top: 0;
    border-bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid:after {
    top: 50%;
    left: 0;
    height: 34%;
    width: 100%;
    border-left: 0;
    border-right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid.moving:after, .fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area.has-grid.moving:before {
    opacity: 1
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 3
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point:after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, .4);
    border-radius: 50%
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-a {
    top: -12px;
    left: -12px;
    cursor: nw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-b {
    top: -12px;
    left: 50%;
    margin-left: -12px;
    cursor: n-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-c {
    top: -12px;
    right: -12px;
    cursor: ne-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-d {
    top: 50%;
    right: -12px;
    margin-top: -12px;
    cursor: w-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-e {
    bottom: -12px;
    right: -12px;
    cursor: nw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-f {
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    cursor: s-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-g {
    bottom: -12px;
    left: -12px;
    cursor: sw-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point.point-h {
    left: -12px;
    top: 50%;
    margin-top: -12px;
    cursor: w-resize
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-move {
    position: absolute;
    width: 95%;
    height: 95%;
    z-index: 2;
    cursor: move
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .area-image img {
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@media all and (max-width: 768px) {
    .fileuploader-popup .fileuploader-popup-preview {
        padding-right: 0
    }

    .fileuploader-popup .fileuploader-popup-move {
        height: 56px;
        font-size: 18px;
        top: 0;
        left: calc(50% - 56px)
    }

    .fileuploader-popup .fileuploader-popup-move[data-action=next] {
        right: auto;
        left: 50%
    }

    .fileuploader-popup .fileuploader-popup-content, .fileuploader-popup .fileuploader-popup-node {
        position: relative;
        display: block;
        width: 100%;
        max-width: initial;
        min-height: initial;
        height: auto;
        text-align: center;
        margin: 0
    }

    .fileuploader-popup .fileuploader-popup-node {
        padding: 34px
    }

    .fileuploader-popup .fileuploader-popup-has-arrows .fileuploader-popup-node {
        padding-top: 90px
    }

    .fileuploader-popup .fileuploader-popup-node.audio {
        width: 100%;
        top: 0;
        transform: none
    }

    .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-meta {
        margin-top: 24px
    }

    .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-meta li {
        display: inline-block;
        width: auto;
        max-width: 100%;
        text-align: left;
        padding-right: 36px
    }

    .fileuploader-popup .fileuploader-popup-content .fileuploader-popup-meta li:last-child {
        padding-right: 0
    }
}

@-webkit-keyframes fileuploaderFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fileuploaderFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-caption {
    display: none;
}
/* End */


/* Start:/promo/bts2022/style.css?166369370936136*/
/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
img { display: block; }

/* BASE */
.bts-container-fullwidth { }
.bts-container { width: 1100px; margin: 0 auto; position: relative; box-sizing: border-box; }
.bts-block { position: relative; }

/* BILLBOARD */
.bts-billboard { height:491px; position: relative; overflow: hidden; margin-top: -555px; margin-bottom: 64px; }
.bts-billboard__title { font: normal 45px/55px 'Graphik-Bold-Cy'; color: #fff; position:absolute;left:110px;top:110px; }
.bts-billboard__title span { font-size: 70px; text-indent: -25px; display: inline-block; }
.bts-billboard__descr { font: normal 17px/22px 'Graphik-Medium-Cy'; color: #fff; position:absolute;left:790px;top:300px; }

.bts-billboard__title-mac { font: normal 38px/41px 'Graphik-Bold-Cy'; color: #000; position:absolute;left:690px;top:120px; }
.bts-billboard__title-mac span { font-size: 50px; text-indent: -25px; display: inline-block; }
.bts-billboard__descr-mac { font: normal 20px/27px 'Graphik-Regular-Cy'; color: #000; position:absolute;left:690px;top:315px; }


/* BUTTON */
.bts-btnbuy,.bts-btnbuy--link { display: block; width:140px; height:38px; background: #e83587; font: normal 14px/38px 'Graphik-Regular-Cy'; color: #fff; cursor: pointer; text-decoration: none; text-align: center; position: relative; z-index: 1; border:2px solid #e83587; border-radius: 3px; }
.bts-btnbuy:hover,.bts-btnbuy--link:hover { background-color: #fff; color: #e83587; }
.bts-soldout { display: block; height:38px; font: normal 20px/38px 'Graphik-Medium-Cy'; color: #707070; white-space: nowrap; }
.promo-btn { display: block; width:140px; height:38px; background: #e83587; font: normal 14px/38px 'Graphik-Regular-Cy'; color: #fff; cursor: pointer; text-decoration: none; text-align: center; position: relative; z-index: 1; border:2px solid #e83587; border-radius: 3px; margin: auto; margin-bottom: 50px; }
.promo-btn:hover { background-color: #fff; color: #e83587; }

/* CREDIT */
.bts-container .item-instalment { font-size: 14px; color: #fff; font-family: graphik-regular-cy; padding: 5px 10px 4px;display: inline-block;letter-spacing: 1px; background-color: #00abe6; }
.bts-container .item-instalment-detail-cover { top: -40px; position: absolute; z-index: 5; }


/* PRODUCT OPTIONS */
.bts-product-item--options { position: relative; }
.bts-tabs-options {  }
.bts-tabs-options .tabs { position: absolute; left: 0; z-index: 1; width: 290px; }
.bts-tabs-options .tabs li { font: normal 18px/28px 'Graphik-Regular-Cy'; color: #000; height: auto; margin: 0 20px 0 0; min-width: 78px; text-align: left; position: relative; padding-right: 25px; box-sizing: border-box; cursor: pointer; }
.bts-tabs-options .tabs li:nth-of-type(1):after { content: '|'; font: normal 18px/28px 'Graphik-Regular-Cy'; position: absolute; right: 0; }
.bts-tabs-options .tabs li:nth-of-type(3):after { content: '|'; font: normal 18px/28px 'Graphik-Regular-Cy'; position: absolute; right: 0; }
.bts-tabs-options .tabs li.active { font: normal 18px/28px 'Graphik-Bold-Cy'!important; color: #000; height: auto; }
.bts-tabs-options .box { float: none; }


/* PRODUCT */
.bts-product-itemgroup { font-size: 0; padding:0 0 0 80px; }
.bts-product-itemgroup .bts-product-item { display:inline-block; width: 260px; margin-right: 60px; vertical-align: top;  }
.bts-product-row { margin: 0 auto; }
.bts-product-item { min-width: 280px; }
.bts-product-item__subtitle { font: normal 17px/27px 'Graphik-Semibold-Cy'; letter-spacing: 2px; color: #e43d87; text-transform: uppercase; position: relative; }
.bts-product-item__title-special { font: normal 18px/28px 'Graphik-Semibold-Cy'; color: #e83587; margin-top:45px; }
.bts-product-item__title { font: normal 20px/33px 'Graphik-Medium-Cy'; color: #000; position: relative;     z-index: 1;}
.bts-product-item__title a,.bts-product-item__descr a, .bts-product-item__title--big a { color: #000; }
.bts-product-item__descr { font: normal 18px/28px 'Graphik-Regular-Cy'; color: #000; position: relative; }
.bts-product-item__img { }

.bts-product-item__title-2 { font: normal 45px/55px 'Graphik-Bold-Cy'; color: #e83a89; position: relative; z-index: 1;}
.bts-product-item__descr-2 { font: normal 20px/27px 'Graphik-Medium-Cy'; color: #000; position: relative; margin: 25px 0 30px; }

.bts-product-item__pricegroup { margin: 15px 0 20px; position: relative; z-index: 1; font-size: 0;}
.bts-product-item__price { display: inline-block; font: normal 18px/28px 'Graphik-Semibold-Cy'; color: #e83a89; }
.bts-product-item__old-price { display: inline-block; font: normal 18px/28px 'Graphik-Regular-Cy'; color: #000;text-decoration: line-through; margin-right: 15px; }
.bts-product-item__badge-year { display: inline-block; width: 56px; height: 20px; font: normal 15px/21px 'Graphik-Medium-Cy'; background-color: #cd97d9; color: #fff; text-align: center; vertical-align: top; margin: -17px 0 0 5px; }
.bts-product-item--white .bts-product-item__title,.bts-product-item--white .bts-product-item__title a,.bts-product-item--white .bts-product-item__descr,.bts-product-item--white .bts-product-item__price,.bts-product-item--white .bts-product-item__old-price,.bts-product-item--white .bts-soldout,.bts-product-item--white .bts-product-item__gift{ color: #fff; }
.bts-product-item--btnshow .bts-btnbuy { display: block!important;}

.bts-product__bigtitle { font: normal 45px/55px 'Graphik-Bold-Cy'; color: #e83a89; }
.bts-product__title-2 { font: normal 35px/40px 'Graphik-Bold-Cy'; color: #000; margin-bottom: 20px; }
.bts-product__descr-2 { font: normal 25px/32px 'Graphik-Light-Cy'; color: #000; }

.bts-product-itemgroup--mac {}
.bts-product-itemgroup--mac .bts-product-item__img img { max-width: 90%; max-height: 146px; margin-bottom: 30px; }
.bts-product-itemgroup--mac .bts-product-item { width: 250px; margin-right: 90px; min-width: 250px; margin-bottom: 70px; }

/* PRODUCT LIST */
.bts-btn-listshow, .bts-btn {
    display: table;
    font: normal 14px/40px 'Graphik-Regular-Cy';
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    position: relative;
    background: #e83a89;
    padding: 0 20px;
    margin: 0px auto 70px;
    border-radius: 3px;
}

.bts-btn {
    margin: 0;
}

/* PRODUCT COLOR */
.bts-product-color { overflow: hidden; margin: 25px 0 15px -4px; position: relative; z-index: 1; }
.bts-product-color-item { display: block; float: left; width: 42px; height: 42px; border: 1px solid transparent; padding: 4px; box-sizing: border-box; margin: 0 20px 10px 0; position: relative; border-radius: 100%; cursor: pointer; }
.bts-product-color-item span { width: 32px; height: 32px; display: block; border-radius: 100%;}
.bts-product-color-item.__selected { border: 1px solid #000; }
.bts-product-color--white .bts-product-color-item.__selected { border: 1px solid #fff; }
.mc-product-item__color-descr2 {font: normal 14px/18px 'Graphik-Regular-Cy';color: #b2b1b1;margin-left: 130px;margin-top: 5px;}

/* PRODUCT HORIZ */
.bts-product-item--h .bts-product-item__pricegroup { position: absolute; top: 34px; left: 293px; margin: 0; width: 240px;}
.bts-product-item--h .bts-btnbuy,.bts-product-item--h .bts-soldout { position: absolute; top: 85px; left: 293px; }

.bts-product-item--h2 .bts-btnbuy,.bts-product-item--h2 .bts-soldout,.bts-product-item--h2 .bts-btnbuy--link { position: absolute; top: 8px; left: 192px; }

.bts-product-item__pricegroup--h .bts-product-item__price, .bts-product-item__pricegroup--h .bts-product-item__old-price { display: inline-block; }

/* BANNER */
.bts-banner { position: relative; padding: 70px 0 0 118px; box-sizing: border-box; }
.bts-banner__title { font: normal 45px/45px 'Graphik-Bold-Cy'; color: #e83587; }
.bts-banner__descr { font: normal 20px/27px 'Graphik-Medium-Cy'; color: #fff; margin: 20px 0; }
.bts-banner__link { font: normal 20px/27px 'Graphik-Medium-Cy'; color: #e83587; }

/* FOOTER */
.bts-footer { padding:30px 0; box-sizing: border-box; position: relative; color: #666; font: normal 12px/15px 'Graphik-Regular-Cy'; }
.bts-footer a {color: #666; text-decoration: underline; }

/* TABS */
.bts-tabs {  }
.bts-tabs ul.tabs { height: 64px; background: #000; box-sizing: border-box; position: sticky; position: -webkit-sticky; top: 79px; z-index: 5; }
.bts-tabs ul.tabs li { font: normal 18px/64px 'Graphik-Medium-Cy'; margin-right: 60px; color: #fff; }
.bts-tabs ul.tabs li.active { height: auto; color: #e83587; }

/* INSTR TABS */
.bts-instr-tabs { box-sizing: border-box; }
.bts-instr-tabs ul.bts-instr-ul-tabs { height: 44px; background: transparent; padding-left: 0px; box-sizing: border-box; position: relative; top: inherit; z-index: inherit; margin-top: 0; font-size: 0;}
.bts-instr-tabs ul.bts-instr-ul -tabs li { display: inline-block; width: 216px; height: 40px; border: 2px solid #e33d87; font: normal 12px/40px 'Graphik-Medium-Cy'; color: #e83587; margin: 0; cursor: pointer; text-align: center; }
/*.bts-instr-tabs ul.bts-instr-ul-tabs li.active { height: auto; color: #fff; background-color: #e33d87; }*/
.bts-instr-tabs ul.bts-instr-ul-tabs li.open_tab { height: auto; color: #fff; background-color: #e33d87; }
.bts-instr-tabs ul.bts-instr-ul-tabs li:first-child { border-radius: 5px 0 0 5px; }
.bts-instr-tabs ul.bts-instr-ul-tabs li:last-child { border-radius: 0 5px 5px 0; }
.bts-instr-tabs_box { display: none; }
.bts-instr-tabs_box.open_tab { display: block; }

/* BANNER MAC */
.bts-banner-mac { margin-bottom: 100px; font-size: 0; }
.bts-banner-mac__descr { display: inline-block; vertical-align: top; width: 50%; font: normal 15px/21px 'Graphik-Regular-Cy'; color: #000; padding: 0 118px; box-sizing: border-box; }

/* BADGE */
.bts-badge-new { display: inline-block; height: 20px; width: 80px; font: normal 12px/20px 'Graphik-Medium-Cy'; background: #79b830; color: #fff; text-align: center; text-transform: uppercase; vertical-align: top; margin: -17px 0 0 5px; }

/* iPAD */
.bts-ipad { position:absolute;left:640px;top:100px; }
.bts-ipad__title { font: normal 25px/30px 'Graphik-Bold-Cy'; color: #e83587; margin-bottom: 40px; }
.bts-ipad__title span { font-size: 36px; text-indent: -16px; display: inline-block; }
.bts-ipad__descr { font: normal 15px/21px 'Graphik-Regular-Cy'; color: #000; }
.bts-ipad__descr span { text-indent: -12px; display: inline-block; }
.bts-ipad__btn { display: block; font: normal 20px/20px 'Graphik-Medium-Cy'; color: #e83a89; cursor: pointer; position: absolute; left: 100px; top: 625px; }

/* INSTR */
.bts-headinstr { padding: 50px 0; }
.bts-headinstr__title { font: normal 25px/30px 'Graphik-Bold-Cy'; margin-bottom: 20px; }
.bts-headinstr__descr { font: normal 17px/22px 'Graphik-Regular-Cy'; }

.bts-stepinstr { margin: 60px 0 80px; font-size: 0; }
.bts-stepinstr-item { display: inline-block; vertical-align: top; width: 254px; margin-right: 50px; }
.bts-stepinstr-item__img {}
.bts-stepinstr-item__title { font: normal 20px/30px 'Graphik-Bold-Cy'; margin: 35px 0 30px; }
.bts-stepinstr-item__descr { font: normal 15px/21px 'Graphik-Regular-Cy'; color: #505050; }

/* ANKETA */
.bts-anketa { padding: 200px 50px 50px; box-sizing: border-box; background-color: #f2f2f2; position: relative; }
.bts-anketa__title { font: normal 40px/40px 'Graphik-Bold-Cy'; color: #000; position: absolute; left: 50px; top: 90px; }
.bts-anketa__descr { font: normal 15px/21px 'Graphik-Regular-Cy'; color: #505050; position: absolute; left: 332px; top: 90px; right: 20px; }

.bts-form-row input[type=text], .bts-form-row input[type=email], .bts-form-row input[type=tel], .bts-form-row input[type=password],.bts-form-row textarea { display: inline-block; height: 38px;width: 240px;border-radius: 5px;border: 1px solid #c2c2c2;padding: 0 15px;box-sizing: border-box;
  font: normal 14px/38px 'Graphik-Regular-Cy'; color: #505050; background: #f2f2f2; }
.bts-form-row textarea { height: 200px; }
.bts-form-row { margin-bottom: 12px; }
.bts--form-error { display: none; font-size:12px; color: #e12121; margin: 5px; }
.error .bts--form-error { display: block; }

.bts-anketa .jq-selectbox { display: inline-block!important; width: 240px; height: 38px; background:#f2f2f2; border: 1px solid #c2c2c2; border-radius: 5px; z-index: 4!important; }
.bts-anketa .jq-selectbox:after { display: block; content: ' '; width: 12px; height: 7px; background: transparent url('https://static.re-store.ru/care/images/toggle-arrow-2.png') 0 0 no-repeat;background-size: 100% auto; position: absolute; right: 15px; top:50%; margin-top: -3px; }
.bts-anketa .jq-selectbox__select-text { height: auto; padding: 0 50px 0 15px; font: normal 14px/38px 'Graphik-Regular-Cy'; color: #505050; }
.bts-anketa .jq-selectbox__dropdown { box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.12); }
.bts-anketa .jq-selectbox__dropdown li:hover { color: #fff; }
.bts-anketa .jq-selectbox__dropdown li { height: auto; }
.bts-anketa .jq-selectbox__select { overflow: hidden; width: 200px; }

.bts-form-row__label { display: inline-block; vertical-align: top; width: 110px; font: normal 14px/40px 'Graphik-Semibold-Cy'; color: #000; }
.bts-form-column { width: 50%; float: left; position: relative; box-sizing: border-box; }
.bts-form-column .care-form-rowgroup { width: 215px; float: left; }
.bts-form-column .fileuploader { width: 140px; margin:0 0 0 25px; }
.bts-anketa input[type=submit] { width: 170px; height: 38px; font: normal 14px/30px 'Graphik-Medium-Cy'; background-color: #e83587; color: #fff; text-align: center; border-radius: 5px; border: none; margin: 40px auto 0; display: block; }
.bts-anketa input[type=submit]:disabled { background-color: #909090; }
.bts-form-row__label--files { width: 514px; }
.bts-anketa .fileuploader { display: inline-block; width: 240px; margin: 12px 0; }


.bts-retail-instr {}
.bts-retail-instr__title { font: normal 25px/30px 'Graphik-Bold-Cy'; margin: 60px 0 25px; }
.bts-retail-instr__descr { font: normal 15px/21px 'Graphik-Regular-Cy'; color: #505050; max-width: 550px; }
.bts-retail-instr-itemgroup { margin-top: 50px; }
.bts-retail-instr-item { margin-top: 40px; }
.bts-retail-instr-item .bts-retail-instr__title { display: inline-block; vertical-align: top; width: 265px; padding-right: 15px; box-sizing: border-box; margin: 0; }
.bts-retail-instr-item .bts-retail-instr__descr { display: inline-block; vertical-align: top; }

/* DIGEST */
.bts-digest { margin: 100px auto; }
.bts-digest img { margin: 0 auto; }

/* TRADEIN */
.bts-tradein { display: block; width: 862px; height: 260px; background: #00af66 url('/promo/bts2021/images/tradein.jpg') top left no-repeat; background-size: 380px auto; padding: 35px 40px 0 395px; box-sizing: border-box; margin: 50px auto; color: #fff; text-decoration: none; }
.bts-tradein__title { font: normal 21px/25px 'Graphik-Bold-Cy'; }
.bts-tradein__descr { font: normal 15px/21px 'Graphik-Regular-Cy'; margin: 15px 0 10px; }
.bts-tradein__link { font: normal 15px/21px 'Graphik-Semibold-Cy'; }

.bts-billboard-top-banner .top-banner {
    max-width: 526px;
    margin: 50px auto;
}
.bts-billboard__title-all {
    font: normal 43px/48px 'Graphik-Bold-Cy';
    color: #000;
    text-align: center;
    margin-bottom: 17px;
}
.bts-billboard__desc-all {
  font: normal 17px/21px 'Graphik-Regular-Cy';
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}
.bts-billboard-top-banner {
    padding: 46px 0 52px;
}
.tab_top_block {
  margin: 60px 0 100px 0;
}
.tab_top_block img{
  height: 330px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.tab_top_text {
  font-size: 15px;
  margin: 30px 110px;
  line-height: 19px;
}
.bf-catalog {
  width: 100%;
  margin: 0 auto;
}
.bts-item-name-c {
  height: auto!important;
}
.bts-digest-c {
  margin: 0 auto;
  margin-bottom: 40px;
}
.bts-banner-mac .main-banner {
  width: 83%;
  margin: 65px auto;
}

/* bf-catalog */
.bf-catalog__inner.by-tile {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.bf-catalog__inner.by-tile .catalog-item {
  height: auto !important;
  display: flex;
  flex-direction: column;
}

.by-tile .catalog-item .buy {
  margin-top: auto;
  height: 50px;
}

.bts-footer {
  margin-bottom: 30px;
}


/* NEW BANNERS TASK-66586 */
.back-to-school-banner__title__asses {
    font: normal 24px/72px 'Graphik-Bold-Cy';
}

.back-to-school-banner {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    font: normal 15px/21px 'Graphik-Semibold-Cy';
    text-decoration: none;
    padding: 0 58px;
    margin-bottom: 60px;
    box-sizing: border-box;
}

.get-be-better {
    background-color: #5AAA6F;
    min-height: 260px;
    margin-bottom: 0;
}

.back-to-school-banner__picture-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    padding: 0 0;
}

img.back-to-school-banner__picture {
    max-width: 345px;
    margin: 0 auto;
}

.back-to-school-banner__icon {
    width: 48px;
    margin: 0px auto 15px;
}

.back-to-school-banner__text-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    padding: 0 0;
    color: #fff;
}

.back-to-school-banner__col{
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    padding: 0 0;
}

.back-to-school-banner__text-holder__full-width {
color: #fff;
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 100%;
}

.back-to-school-banner__picture-holder__right {
width: 40%;
padding: 0 10% 0 0;
display: flex;
align-items: center;
justify-content: center;
}

.back-to-school-banner__descr {
    font: normal 15px/21px 'Graphik-Regular-Cy';
    margin: 15px 0 20px;
}

.soon-to-better {
    background: url('/promo/bts2021/images/learning-new-way.jpg');
    min-height: 260px;
    background-size: contain;
}

.soon-to-better2 {
    background: url(/promo/bts2021/images/guys.jpg) no-repeat;
    min-height: 260px;
    background-size: contain;
}

.back-to-school-banner__title {
    font: normal 24px/29px 'Graphik-Bold-Cy';
}


.bts-instr-tabs ul.bts-instr-ul-tabs li {
display: inline-block;
width: 216px;
height: 40px;
border: 2px solid #e33d87;
font: normal 12px/40px 'Graphik-Medium-Cy';
color: #e83587;
margin: 0;
cursor: pointer;
text-align: center;
}

.bts-text-bold {
    font-family: 'Graphik-Bold-Cy';
}

.bts-color-pink {
    color: #e83587;
}

.bts-text {
    font: normal 16px/22px 'Graphik-Regular-Cy';
    color: #000;
}

.bts-text-center {
    text-align: center;
}

.bts-link{
    color: #000;
    text-decoration: underline;
}

.bts-description {
    font: normal 15px/21px 'Graphik-Regular-Cy';
}

.bts-subtitle {
    font: normal 24px/29px 'Graphik-Bold-Cy';
}

.bts-product {
    display: flex;
    width: 90%;
    margin: 59px auto;
}

.bts-product__col {
    width: 50%;
    padding: 20px 44px;
}

.bts-how {
    background: black;
    padding: 38px 10px;
    margin-bottom: 25px;
}

.bts-how__container, .bts-how__content{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.bts-how__container{
    max-width: 582px;
    justify-content: space-between;
}

.bts-how__content{
    margin: 0;
}

.bts-how__text{
    color: #fff;
    margin-left: 28px;
}

.back-to-school-banner__text-holder__left{
    color: #fff;
    display: flex;
    flex-direction: column;
}

.back-to-school-banner__title-bottom{
    margin-bottom: 24px;
}

.bts-banners {
    display: flex;
    margin: 10px -15px;
}

.bts-banners-item{
    flex: 1 1 50%;
    min-height: 260px;
    display: flex;
    background: #F7F7F7;
    margin: 15px;
}

.bts-banners-item--right {
    align-items: center;
    justify-content: flex-end;
}

.do-more-ipad{
    background: url("/promo/bts2021/images/do-more-ipad.jpg") no-repeat;
    background-size: cover;
}

.mac-accessories{
    background: #F2F2F2 url("/promo/bts2021/images/mac-accessories.jpg") no-repeat;
    background-size: contain;
}

.bts-banners__container{
    padding: 40px 55px;
    color: #000;
}

.bts-banners__container-title {
    font: normal 24px/29px 'Graphik-Bold-Cy';
}

.bts-banners__container-text {
    font: normal 15px/21px 'Graphik-Regular-Cy';
    margin: 15px 0 20px;
}

.bts-banners__container-link{
    font: normal 15px/21px 'Graphik-Semibold-Cy';
}

.bts-blog {
    display: flex;
    padding: 0 58px;
    margin: 48px 0 35px;
}

.bts-blog-subtitle{
    color: #000;
    line-height: 22px;
}

.bts-blog-separator{
    width: 2px;
    background: #000;
    margin: 0 10px;
}

.bts-blog-text{
    font: 24px/22px 'Graphik-Medium-Cy';
}

.blog-mac-accessories{
    background: url("/promo/bts2021/images/blog-mac-accessories.jpg") no-repeat;
    background-size: cover;
}

.blog-ipad-accessories{
    background: url("/promo/bts2021/images/blog-ipad-accessories.jpg") no-repeat;
    background-size: cover;
}

.color-white {
    color: #fff;
}

.bts-banners__container-link-top{
    margin-top: 28px;
}




/* ---------------------------------------- */
/* ------ NEW TASK BTS 2022 -- BEGIN ------ */
/* ---------------------------------------- */

/* BASE */
body {overflow-x: hidden;}
.lp-container-fullwidth { background-color: #000;  }
.lp-container-fullwidth-white {  }
.lp-container-fullwidth-gray { background-color: #F5F5F7; }
.lp-container { width: 912px; margin: 0 auto; position: relative; box-sizing: border-box; box-sizing: border-box; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-desktop { }
.lp-mobile { display: none; }

/* BILLBOARD */
.lp-billboard { height: 488px; text-align: left; position: relative; }
.lp-billboard__title { font: normal 45px/120% 'Graphik-Semibold-Cy'; color: #fff; margin: 156px auto 14px; }
.lp-billboard__title span { color: #E83587; }
.lp-billboard__descr { font: normal 30px/36px 'Graphik-Regular-Cy'; color: #fff; opacity: .8; }
.lp-billboard__img { position: absolute; top:73px; right: 50px; }

/* TABS */
.bts-tabs { margin-bottom: 60px!important; }
.bts-tabs ul.tabs:before { content: ' '; position: absolute; left: -2000px; top:0; right: -2000px; bottom: 0; background-color: #272727; }
.bts-tabs ul.tabs li { position: relative; }

/* FOOTERNOTE */
.lp-footernote { font: normal 12px/14px 'Graphik-Regular-Cy'; color: #6E6E73; padding: 30px 0; box-sizing: border-box; }
.lp-footernote p { margin-bottom: 10px; }

/* COLUMN */
.lp-row { margin: 10px auto; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-row .lp-row { margin: 0 auto; }
.lp-col { width: calc(50% - 5px); }
.lp-col-40 { width: calc(40% - 5px); }
.lp-col-60 { width: calc(60% - 5px); }
.lp-col-100 { width: 100%; }

/* WHY */
.lp-row--why { margin: 60px auto; }
.lp-why {}
.lp-why__title { font: normal 32px/38px 'Graphik-Medium-Cy'; color: #000; }
.lp-why__banner { margin-bottom: 10px; }
.lp-why-itemgroup { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-why-item { width: calc(50% - 5px); margin-bottom: 10px; text-align: center; border-radius: 10px; background-color: #F4E8E8; padding: 35px 20px; box-sizing: border-box; }
.lp-why-item__icon { min-height: 18px; }
.lp-why-item__icon img { display: block; margin: 0 auto; }
.lp-why-item__descr { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; margin-top: 7px; }
.lp-why-item--key { background-color: #F4E8E8; }
.lp-why-item--power { background-color: #F4F2E8; }
.lp-why-item--chat { background-color: #E8F1F4; }
.lp-why-item--guarantee { background-color: #FAFAFA; }

/* MAC EDUCATION */
.lp-row--edu { margin: 60px auto; }
.lp-edu {}
.lp-edu__title { font: normal 23px/27px 'Graphik-Medium-Cy'; color: #000; }
.lp-edu__descr { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; margin-bottom: 20px; }
.lp-edu__link { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #28AD69; text-decoration: underline; }
.lp-edu__link:before { display: inline-block; content: ' '; width: 15px; height: 15px; background: transparent url('/promo/bts2022/images/icon-link.png') 0 0 no-repeat; background-size: 100% auto; vertical-align: text-bottom; margin-right: 5px; }

/* BANNER */
.lp-banner { margin: 10px auto; }
.lp-banner--moonfish { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-banner--moonfish a:first-child { width: calc(45.4% - 5px); }
.lp-banner--moonfish a { width: calc(54% - 5px); }

/* SECTION */
.lp-section {}
.lp-section__title { font: normal 32px/38px 'Graphik-Medium-Cy'; color: #000; margin: 100px 250px 40px 0; }
.lp-section__title--new { font: 600 48px/52px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-align: center; color: #000; margin: 40px 20px 36px; }

/* UNIT PRODUCT */
.lp-unit { display: block; height: 100%; border-radius: 10px; background-color: #FAFAFA; padding: 30px 40px; box-sizing: border-box; position: relative; overflow: hidden; }
.lp-unit__title { font: normal 23px/27px 'Graphik-Medium-Cy'; color: #000; position: relative;z-index: 1; }
.lp-unit__descr { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; margin: 6px auto; position: relative;z-index: 1; }
.lp-unit__img { margin: 0 auto; }
.lp-unit__logo { margin: 0 auto; }
.lp-unit__credit { font: normal 10px/12px 'Graphik-Regular-Cy'; color: #000; opacity: .6; margin-top: 12px; position: relative;z-index: 1; }
.lp-unit__box { margin-top: 28px; position: relative;z-index: 1; }
.lp-unit__box-topmedium { margin-top: 12px; }
.lp-unit__box--v { margin-top: 12px; }
.lp-unit__box--v .lp-unit__pricegroup, .lp-unit__box--v .lp-unit__linkbuy { display: block; }
.lp-unit__box--v .lp-unit__linkbuy { margin: 12px 0 0 0; }
.lp-unit__pricegroup { display: inline-block; }
.lp-unit__price-old { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; text-decoration: line-through; opacity: .6; margin-right: 10px; }
.lp-unit__price { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; }
.lp-unit__linkbuy { display: inline-block; font: normal 14px/17px 'Graphik-Regular-Cy'; color: #E83587; margin-left: 15px; }
.lp-unit__promocode { display: inline-block; margin: 18px auto 2px; font: normal 14px/17px 'Graphik-Regular-Cy'; background-color: #E83587; text-align: center; color: #fff; padding: 11px 27px; box-sizing: border-box; border-radius: 5px; position: relative; cursor: pointer; }
.lp-unit__promocode .coupon-alert {display: none;width: 140px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px;position: absolute;z-index: 1;bottom: 90%;left: 50%;margin-left: 4px;}
.lp-unit__promocode .coupon-alert::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}

.lp-unit--center { text-align: center; }
.lp-unit--center .lp-unit__descr { margin: 12px auto; }
.lp-unit--iphone11 { background-color: #E4DFEB; }
.lp-unit--iphone11 .lp-unit__img { margin: 12px -20px -30px; }
.lp-unit--ipadair { background-color: #000; }
.lp-unit--ipadair .lp-unit__descr, .lp-unit--ipadair .lp-unit__price, .lp-unit--ipadair .lp-unit__credit { color: #fff; }
.lp-unit--ipadair .lp-unit__descr { margin: 25px auto; }
.lp-unit--iphone13pro { background-color: #FAFAFA; }
.lp-unit--iphone13pro .lp-unit__img  { margin-bottom:-30px; }
.lp-unit--iphone13pro .lp-unit__title { margin-top: 15px; }
.lp-unit--iphone14pro { background-color: #000; padding: 40px; }
.lp-unit--iphone14pro .lp-unit__title { margin: 12px 0; font: 600 30px/36px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif; background: linear-gradient(0deg, #B344FF 0%, #FFB6FF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-unit--iphone14pro .lp-unit__descr { color: #CECECE; }
.lp-unit--iphone14pro .lp-unit__box { margin-top: 23px; }
.lp-unit--iphone14pro .lp-unit__linkbuy { color: #E83587;margin: 0; }
.lp-unit--iphone14pro .lp-unit__logo { margin-top:14px; }
.lp-unit--iphone14pro-m { padding: 25px 30px 0 30px; }
.lp-unit--iphone14pro-m .lp-unit__box { margin-bottom:30px; }
.lp-unit--iphone14 { background-color: #F7F7F7; padding: 45px 20px; }
.lp-unit--iphone14 .lp-unit__title { margin: 12px 0; font: 600 30px/36px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: rgb(61,107,211); background: linear-gradient(90deg, rgba(44,162,180) 0%, rgba(85,152,222) 23%, rgba(127,135,255) 44%, rgba(246,90,173) 70%, rgba(236,61,67) 95%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-unit--iphone14 .lp-unit__descr { color: #626262; padding: 0 20px; box-sizing: border-box; }
.lp-unit--iphone14 .lp-unit__box { margin-top: 23px; }
.lp-unit--iphone14 .lp-unit__linkbuy { color: #E83587; margin: 0;}
.lp-unit--iphone14 .lp-unit__logo { margin-top:24px; }
.lp-unit--awultra { background-color: #EBDFD3; padding: 30px 20px; }
.lp-unit--awultra .lp-unit__title { margin: 6px 0; font: 600 30px/36px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif;  }
.lp-unit--awultra .lp-unit__descr { color: #626262; padding: 0 20px; box-sizing: border-box; }
.lp-unit--awultra .lp-unit__box { margin-top: 23px; margin-bottom:25px; }
.lp-unit--awultra .lp-unit__linkbuy { color: #E83587; margin: 0;}
.lp-unit--aw8 { background-color: #000; padding: 0 20px; }
.lp-unit--aw8 .lp-unit__title { margin: 6px 0; font: 600 30px/36px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #fff; }
.lp-unit--aw8 .lp-unit__descr { color: #CECECE; padding: 0 10px; box-sizing: border-box; }
.lp-unit--aw8 .lp-unit__box { margin-top: 23px; }
.lp-unit--aw8 .lp-unit__linkbuy { color: #E83587; margin: 0;}
.lp-unit--aw8 .lp-unit__logo { margin-top:27px; }
.lp-unit--awse { background-color: #F7F7F7; padding: 30px 20px; }
.lp-unit--awse .lp-unit__title { margin: 6px 0; font: 600 30px/36px system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif;  }
.lp-unit--awse .lp-unit__descr { color: #626262; padding: 0 20px; box-sizing: border-box; }
.lp-unit--awse .lp-unit__box { margin-top: 23px; margin-bottom:20px; }
.lp-unit--awse .lp-unit__linkbuy { color: #E83587; margin: 0;}


.lp-unit--medium { min-height: 380px; background-color: #F7F7F7; padding: 28px 15px 28px 37px; }
.lp-unit--medium .lp-unit__title { font: normal 18px/21px 'Graphik-Medium-Cy'; }
.lp-unit--medium .lp-unit__descr { margin: 6px auto 12px; }
.lp-unit--medium .lp-unit__price-old { opacity:1; }
.lp-unit--medium .lp-unit__price { font: normal 14px/17px 'Graphik-Medium-Cy'; color: #E83587;  }
.lp-unit--medium .lp-unit__box { margin-top: 12px; }

.lp-unit--white .lp-unit__title, .lp-unit--white .lp-unit__descr, .lp-unit--white .lp-unit__price-old, .lp-unit--white .lp-unit__price, .lp-unit--white .lp-unit__linkbuy { color: #fff; }
.lp-unit--crazycap { min-height: auto; padding: 58px 50px 58px 370px; background: rgb(27,70,99);
    background: linear-gradient(90deg, rgba(27,70,99,1) 12%, rgba(48,114,151,1) 32%); }
.lp-unit--hometree { min-height: 300px; background-color: #6B6B6B; padding: 60px 445px 28px 37px; }
.lp-unit--shifuorboot {min-height: 300px; background-color: #9CDCED; padding: 75px 45px 0 400px; }
.lp-unit--nimbus { min-height: 300px; background-color: #C5E4BF; padding: 75px 45px 0 435px; }
.lp-unit--gocube { min-height: 300px; background-color: #492E27; padding: 60px 450px 0 37px; }
.lp-unit--ps5 { height: 377px; background-color: #000; }
.lp-unit--ps5 .lp-unit__img { position: absolute; left: 0; top: 0; }
.lp-unit--ps5 .lp-unit__title { margin-top: 30px; }
.lp-unit--ps5 .lp-unit__title img { margin: 0 auto; }
.lp-unit--ps5 .lp-unit__credit { color: #fff; opacity: .6; }
.lp-unit--ps5 .lp-unit__credit a { color: #fff; text-decoration: underline; }
.lp-unit--ps5 .lp-unit__price-old { color: #fff; opacity: 1;}
.lp-unit--ps5 .lp-unit__price {color: #E83587; font-family: 'Graphik-Semibold-Cy';}
.lp-unit--ps5 .lp-unit__linkbuy { color: #E83587;}

/* BLOG */
.lp-blog { margin: 10px auto; border-radius: 10px; background-color: #28AD69; padding: 20px; box-sizing: border-box; }
.lp-blog__title { margin: 0 0 15px; font: normal 23px/27px 'Graphik-Medium-Cy'; color: #fff; padding-left: 26px; box-sizing: border-box; }
.lp-blog__title:before { display: inline-block; content: ' '; width: 40px; height: 40px; background: transparent url('/promo/bts2022/images/icon-blog.png') 0 0 no-repeat; background-size: 100% auto; vertical-align: middle; margin-right: 15px; }
.lp-blog-itemgroup { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-blog-item { display: block; width: calc(33.333333% - 5px); border-radius: 10px; background-color: #E1F3DE; padding: 25px; box-sizing: border-box; }
.lp-blog-item:hover { opacity: .85; }
.lp-blog-item__subtitle { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #636363; }
.lp-blog-item__title { font: normal 18px/24px 'Graphik-Medium-Cy'; color: #000; margin: 8px 0 16px; }
.lp-blog-item__link { font: normal 14px/17px 'Graphik-Medium-Cy'; color: #000; }

/* ACADEMY */
.lp-academy { margin: 10px auto; border-radius: 10px; background-color: #E83587; padding: 20px; box-sizing: border-box; }
.lp-academy__title { margin: 0 0 15px; font: normal 23px/27px 'Graphik-Medium-Cy'; color: #fff; padding-left: 26px; box-sizing: border-box; }
.lp-academy__title:before { display: inline-block; content: ' '; width: 40px; height: 40px; background: transparent url('/promo/bts2022/images/icon-academy.png') 0 0 no-repeat; background-size: 100% auto; vertical-align: middle; margin-right: 15px; }
.lp-academy-itemgroup { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-academy-item { display: block; width: calc(50% - 5px); border-radius: 10px; background-color: #FAEDF2; padding: 25px; box-sizing: border-box; }
.lp-academy-item:hover { opacity: .85; }
.lp-academy-item__subtitle { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; position: relative; }
.lp-academy-item__subtitle:before { display: inline-block; content: ' '; width: 24px; height: 24px; background: transparent url('/promo/bts2022/images/icon-clips.png') 0 0 no-repeat; background-size: 100% auto; vertical-align: middle; margin-right: 8px; }
.lp-academy-item__subtitle--swift:before { display: inline-block; content: ' '; width: 24px; height: 24px; background: transparent url('/promo/bts2022/images/icon-swift.png') 0 0 no-repeat; background-size: 100% auto; vertical-align: middle; margin-right: 8px; }
.lp-academy-item__title { font: normal 18px/24px 'Graphik-Medium-Cy'; color: #000; margin: 8px 0; }
.lp-academy-item__descr { font: normal 14px/17px 'Graphik-Regular-Cy'; color: #000; margin: 8px 0 16px; }
.lp-academy-item__link { font: normal 14px/17px 'Graphik-Medium-Cy'; color: #000; }

@media only screen and (max-width: 768px) {
    .lp-desktop { display: none; }
    .lp-mobile { display: block; }
}

/* ----------------------------------- */
/* ------ NEW TASK BTS 2022 end ------ */
/* ---------------------------------- */
/* End */


/* Start:/local/templates/re-store/components/restore/bts/.default/style.css?1775060619368*/
#university_other{
    display: none;
}

#bts_success{
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    display: none;
}
.jq-selectbox__search input{
    width: 226px;
    padding: 5px;
}
.select2{
    width: 240px !important;
}

.select2-selection{
    padding: 4px !important;
    height: 38px !important;
    background: #f2f2f2 !important;
}
/* End */


/* Start:/local/templates/re-store/css/select2.min.css?177506061914954*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */
/* /promo/bts2022/fileuploader.css?166058153729296 */
/* /promo/bts2022/style.css?166369370936136 */
/* /local/templates/re-store/components/restore/bts/.default/style.css?1775060619368 */
/* /local/templates/re-store/css/select2.min.css?177506061914954 */
