

/* Start:/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/style.css?174599519922869*/

/*************************  Начало блока стилей site-mistakes страницы ****************************/
.content {
    background-color: #FFFFFF;
    overflow: hidden;
}

.site-mistakes {
    margin-bottom: 40px;
}

.site-mistakes _hidden {
    display: none !important;
}

form#siteMistakesForm {
    max-width: 1084px;
}

.site-mistakes .link-underline:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    background: #333;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}

.site-mistakes .link-underline:hover:after {
    width: 100%;
    left: 0;
}

.site-mistakes .site-mistakes-promo {
    position: relative;
    background: none;
    margin-top: 0;
    padding: 10px 0;
    background-image: linear-gradient(90deg, #D1DBE2 0%, #E2E2E2 98.94%);
    border-radius: 20px;
}

.site-mistakes .site-mistakes-promo__container {
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: space-between;
    font-family: 'Montserrat';
    font-style: normal;
    z-index: 10;
    color: #0C1111;
}

.site-mistakes .site-mistakes-promo__text {
    padding: 48px 0 48px 90px;
}

.site-mistakes .site-mistakes-promo__suptitle {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 26px;
    line-height: 38px;
}

.site-mistakes .site-mistakes-promo__title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    max-width: 450px;
    margin-bottom: 60px;
    margin-top: 12px;
}
.site-mistakes .site-mistakes-promo__btn {
    box-sizing: border-box;
    background-color: #0C1111;
    text-align: center;
    border-radius: 10px;
    padding: 17px;
    width: 260px;
    max-width: 300px;
    transition: all 0.3s ease-in-out;
    height: 50px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
}

.site-mistakes .site-mistakes-promo__btn:hover {
    background-color: #fff;
    color: #333;
    transition: all 0.3s ease-in-out;
}
.site-mistakes .site-mistakes-promo__img {
    margin-left: 50px;
    margin-right: 180px;
    margin-top: -60px;
    max-width: 510px;
    transform: scale(1.2);
    object-fit: contain;
}

.site-mistakes .site-mistakes-about {
    font-family: 'Open Sans';
    padding: 50px 0 0;
}
.site-mistakes .site-mistakes-about__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
    color: #0C1111;
    margin-bottom: 24px;
}

.site-mistakes .site-mistakes-about__subtitle {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: #0C1111;
    margin: 24px 0 12px;
}

.site-mistakes .site-mistakes-about__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333;
}
.site-mistakes .site-mistakes-about__text._disc {
    margin-top: 40px;
    color: #828282;
}

.site-mistakes .site-mistakes-about__text .site-mistakes-about__link,
.site-mistakes .form__label._checkbox a {
    position: relative;
    font-weight: 600;
    color: #333;
}

.site-mistakes-order {
    padding: 40px 0 20px;
}

.site-mistakes-order .form__title {
    font-family: 'Open Sans';
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 36px;
    color: #0C1111;
}
.site-mistakes-order .form__subtitle {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 50px 0 26px;
    color: #0C1111;
}
.site-mistakes-order .form__subtitle span {
    display: block;
    max-width: 890px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 10px 0 0;
}
.site-mistakes-order .form__subtitle._personal {
    margin: 45px 0 26px;
}
.site-mistakes-order .form__files {
    position: relative;
    margin-top: 26px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 256px));
    gap: 20px;
}
.site-mistakes-order .form__file, .site-mistakes-order .form__more-files {
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 15px;
    text-align: center;
    height: 153px;
    padding: 14px 10px;
    background: #F2F3F5;
    border-radius: 12px;
    transition: all 0.3s ease;
}
.site-mistakes-order .form__file:hover, .site-mistakes-order .form__more-files:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.site-mistakes-order .form__more-files._hidden {
    display: none;
}
.site-mistakes-order .form__file {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border: 0 dotted black;
    transition: all .3s ease;
}
.site-mistakes-order .form__file._highlight {
    transition: border 0.3s ease-in-out;
    border: 1px dotted black;
}
.site-mistakes-order .form__file._under-transfer {
    border: 2px dotted #0C1111;
}
.site-mistakes-order .form__file-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(1);
    transition: all 0.5s ease-in-out;
    z-index: 10;
}
.site-mistakes-order .form__file._full:hover .form__file-bg {
    transition: all 0.5s ease-in-out;
    transform: scale(1.2);
}
.site-mistakes-order .form__file._full > span, .site-mistakes-order .form__file._full > img {
    display: none;
}
.site-mistakes-order .form__file-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    background-image: linear-gradient(0deg, rgba(12, 17, 17, 0.4), rgba(12, 17, 17, 0.4));
    width: 100%;
    height: 100%;
    border-radius: 12px;
    opacity: 0;
    z-index: -1;
    transition: opacity 0.3s ease-in-out;
}
.site-mistakes-order .form__file._full:hover > .form__file-overlay  {
    opacity: 1;
    z-index: 20;
    transition: opacity 0.3s ease-in-out;
}
.site-mistakes-order .form__file-delete {
    position: absolute;
    top: 12px;
    right: 17px;
    border-radius: 50%;
    padding: 9px;
    border: 1px solid #fff;
}
.site-mistakes-order .form__samples {
    padding: 24px 0;
}
.site-mistakes-order .form__samples .form__samples-block {
    display: grid;
    grid-template-columns: 31% 1fr 1fr;
    column-gap: 16px;
    row-gap: 16px;
    padding-bottom: 16px;
}
.site-mistakes-order .form__samples.is-open ._open,
.site-mistakes-order .form__samples ._close {
    display: none;
}
.site-mistakes-order .form__samples ._open,
.site-mistakes-order .form__samples.is-open ._close {
    display: block;
}
.site-mistakes-order .form__samples-item:nth-child(1) {
    grid-row: 1/2;
}
.site-mistakes-order .form__samples-item:nth-child(2) {
    grid-row: 2/3;
}
.site-mistakes-order .form__samples-item:nth-child(3) {
    grid-row: 3/4;
}
.site-mistakes-order .form__samples-item:nth-child(4) {
    grid-row: 1/4;
}
.site-mistakes-order .form__samples-item:nth-child(5) {
    grid-row: 1/4;
}
.site-mistakes-order .form__samples-img img {
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.site-mistakes-order .form__label._field {
    display: flex;
    align-items: center;
    background: #F2F3F5;
    border-radius: 12px;
    flex-grow: 1;
    position: relative;
    color: #BDBDBD;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 6px 7px;
    cursor: pointer;

}
.site-mistakes-order .form__links-cont .form__label svg.link-icon {
    display: block;
    width: 44px;
    height: 44px;
    padding: 12px 13px;
    margin-right: 20px;
    background-color: #fff;
    border-radius: 10px;
    box-sizing: border-box;
}

.site-mistakes-order .form__links-cont .form__label svg + .form__input {
    margin-top: 0;
}
.site-mistakes-order .form__personal {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(352px, auto));
    column-gap: 20px;
    row-gap: 40px;
}
.site-mistakes-order .form__personal .form__input {
    height: 56px;
    box-sizing: border-box;
}
.site-mistakes-order .form__label {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #333;
    display: block;
}
.site-mistakes-order .form__label._checkbox {
    display: flex;
    align-items: flex-end;
    font-family: 'Open Sans';
}

.site-mistakes-order .form__label._checkbox a {
    margin-left: 5px;
}
.site-mistakes-order .form__label._checkbox .form__input {
    cursor: pointer;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    margin-right: 20px;
    margin-top: 0;
    padding: 0;
    border-radius: 5px;
    background-image: url("/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/img/check.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0px 0px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0;
}
.site-mistakes-order .form__label._checkbox input:checked ~ .form__input {
    background-color: #333333;
    background-size: 14px 10px;
    transition: all 0.3s ease-in-out;
}
.site-mistakes-order .form__input-wrapper {
    position: relative;
}
.site-mistakes-order .form__input-wrapper .clear-btn {
    display: none;
    position: absolute;
    right: 20px;
    top: 28px;
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    border-radius: 50%;
    background-color: transparent;
    transition: .3s ease;
    border: none;
    color: #bdbdbd;
}
.site-mistakes-order .form__input-wrapper .clear-btn:hover {
    color: #0C1111;
}
.site-mistakes-order .form__input-wrapper .clear-btn:active {
    background-color: transparent;
}
.site-mistakes-order .form__input-wrapper .clear-btn.active {
    display: block;
    overflow: hidden;
}
.site-mistakes-order .form__input {
    margin-top: 16px;
    display: block;
    width: 100%;
    background: #F2F3F5;
    border-radius: 12px;
    outline: none;
    border: 1px solid transparent;
    padding: 6px 16px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    transition: all .3s ease;
}
.site-mistakes-order .form__input:focus {
    border-color: #333;
}
.site-mistakes-order .form__input[type="file"], .site-mistakes-order .form__input[type="checkbox"] {
    margin-top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
.site-mistakes-order .form__input[name="photoCount"] {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    opacity: 0;
    z-index: -10;
}
.site-mistakes-order .form__input._textarea {
    height: 193px;
    padding: 20px 25px;
    box-sizing: border-box;
}
.site-mistakes-order input:-webkit-autofill {
    box-shadow: inset 30px 30px 0px 30px #F2F3F5;
}
.site-mistakes-order .form__input._invalid {
    background: rgba(235, 87, 87, 0.1);
    border: 1px solid #EA5455;
}
.site-mistakes-order .form__links {
    margin-top: 40px;
    display: flex;
    align-items: flex-end;
}
.site-mistakes-order .form__links-cont {
    flex-basis: 814px;
}
.site-mistakes-order .form__links input, .site-mistakes-order .form__links input:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.site-mistakes-order .form__delimiter {
    margin: 60px 0 25px;
}

._checkbox input {
    display: none;
}

.site-mistakes-order .form__btns {
    display: flex;
    column-gap: 21px;
    margin-top: 60px;
}
.site-mistakes-order .form__btns .form__btn {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: #fff;
    width: 333px;
    border-radius: 10px;
    padding: 17px 0;
    transition: all 0.1s ease-in-out;
}
.site-mistakes-order .form__btns .form__btn[disabled] {
    pointer-events: none;
    background-color: #E0E0E0;
    color: #fff;
}
.site-mistakes-order .form__btns .form__submit {
    display: flex;
    justify-content: center;
    background-color: #0c1111;
    color: #fff;
    transition: all 0.3s ease;
}
.site-mistakes-order .form__btns .form__submit._inactive {
    background-color: #E0E0E0;
    pointer-events: none;
}
.site-mistakes-order .form__btns .form__btn:hover {
    background-color: #27AE60;
    transition: all 0.3s ease;
}
.form__submit .preloader-spinner {
    position: static;
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    margin-top: 0;
    border-top: 3px solid #fff;
    z-index: 1;
}

.site-mistakes-order .error {
    display: none;
}
.site-mistakes-order .error.active {
    display: block;
}

.site-mistakes-select {
    position: relative;
}
.site-mistakes-select._active .form__input {
    border-color: #333;
}
.site-mistakes-select__list {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(calc(100% + 4px));
    width: 100%;
    padding-top: 0;
    background-color: #fff;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    border: 1px solid transparent;
    border-radius: 10px;
    z-index: 3;
    transition: all 0.3s ease-in-out;
}
.site-mistakes-select._active .site-mistakes-select__list {
    visibility: visible;
    max-height: 330px;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #efefef;
    transition: all 0.3s ease-in-out;
}
.site-mistakes-select .shops-list__item.hide {
    display: none;
}
.site-mistakes-select .shops-list__item.help-option {
    pointer-events: none;
}
.site-mistakes-select__input-wrapper {
    position: relative;
}
.site-mistakes-select .site-mistakes-select__input-wrapper::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-70%) rotate(45deg);
    width: 7px;
    height: 7px;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    transition: all .3s ease;
}
.site-mistakes-select._active .site-mistakes-select__input-wrapper::after {
    transform: translateY(-30%) rotate(225deg);
}
.site-mistakes-select__input-wrapper_visit {
    display: flex;
    gap: 20px;
}
.visit-input__container {
    max-width: 150px;
}
.site-mistakes-select .form__input {
    cursor: pointer;
}
.site-mistakes-select__option {
    padding: 15px 30px;
    font-size: 14px;
    line-height: 20px;
    height: 50px;
    border-bottom: 1px solid #efefef;
    background-color: #ffffff;
    cursor: pointer;
    transition: all .3s ease;
    box-sizing: border-box;
}
.site-mistakes-select__option:hover {
    background-color: #F2F3F5;
    transition: all 0.3s ease-in-out;
}

.site-mistakes-order__completed {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-top: 32px;
}

.site-mistakes-order__completed .site-mistakes-order__completed-title {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 600;
}

.site-mistakes-order .site-mistakes-order__send-error {
    margin-top: 26px;
}

.site-mistakes-order .site-mistakes-order__send-error-desc, .site-mistakes-order .site-mistakes-order__send-error-desc a {
    color: #EA5455;
    font-size: 16px;
    font-weight: 600;
}

.site-mistakes-order .site-mistakes-order__send-error-desc--top {
    display: flex;
    column-gap: 10px;
    margin-bottom: 10px;
}

.fancybox-overlay {
    background-color: #fff;
    background-image: none;
}

@media (max-width: 1170px) {
    .site-mistakes .site-mistakes-promo__img {
        margin-left: 0;
    }
    .site-mistakes-order .form__samples {
        margin-top: 20px;
    }
    .site-mistakes-order .form__samples .form__samples-block {
        grid-template-columns: 30% 1fr 1fr;
        column-gap: 16px;
        row-gap: 16px;
        padding: 16px 0;
    }
}

@media (max-width: 992px) {
    .site-mistakes .site-mistakes-promo__container {
        flex-direction: column-reverse;
        padding-top: 44px;
        padding-left: 30px;
        padding-right: 30px;
        align-items: flex-start;
    }
    .site-mistakes .site-mistakes-promo__img {
        margin-bottom: 27px;
    }
    .site-mistakes .site-mistakes-promo__text {
        padding: 40px 0 60px 0px;
    }
    .site-mistakes-order {
        padding-bottom: 0;
    }
    .site-mistakes-order .form__file-delete {
        top: 6px;
        right: 6px;
        padding: 6px;
    }
    .site-mistakes-order .form__files {
        grid-template-columns: repeat(auto-fill, minmax(160px, auto));
    }
    .site-mistakes-order .form__personal {
        grid-template-columns: repeat(auto-fit, minmax(320px, auto));
        gap: 20px;
    }
}

@media (max-width: 927px) {
    .site-mistakes-order .form__samples .form__samples-block {
        grid-template-columns: repeat(6, 1fr);
    }
    .site-mistakes-order .form__samples-item:nth-child(1) {
        grid-row: 1/1;
        grid-column: 1/3;
    }
    .site-mistakes-order .form__samples-item:nth-child(2) {
        grid-row: 1/1;
        grid-column: 3/5;
    }
    .site-mistakes-order .form__samples-item:nth-child(3) {
        grid-row: 1/1;
        grid-column: 5/7;
    }
    .site-mistakes-order .form__samples-item:nth-child(4) {
        grid-row: 2/2;
        grid-column: 1/4;
    }
    .site-mistakes-order .form__samples-item:nth-child(5) {
        grid-row: 2/2;
        grid-column: 4/7;
    }
}

@media (max-width: 600px) {
    .site-mistakes-order .form__samples .form__samples-block {
        grid-template-columns: repeat(2, 1fr);
    }
    .site-mistakes-order .form__samples-item:nth-child(1) {
        grid-row: 1/1;
        grid-column: 1/3;
    }
    .site-mistakes-order .form__samples-item:nth-child(2) {
        grid-row: 2/2;
        grid-column: 1/3;
    }
    .site-mistakes-order .form__samples-item:nth-child(3) {
        grid-row: 3/3;
        grid-column: 1/3;
    }
    .site-mistakes-order .form__samples-item:nth-child(4) {
        grid-row: 4/4;
        grid-column: 1/1;
    }
    .site-mistakes-order .form__samples-item:nth-child(5) {
        grid-row: 4/4;
        grid-column: 2/2;
    }
}

@media (max-width: 768px) {
    .site-mistakes .site-mistakes-promo__bg {
        top: -144px;
        height: calc(100% + 144px);
        background-image: linear-gradient(0deg, #F2F1F5 26.38%, #FFE6BC 129.87%);
    }
    .site-mistakes .site-mistakes-promo {
        padding: 44px 22px 37px;
    }
    .site-mistakes .site-mistakes-promo__container {
        padding: 0;
    }
    .site-mistakes .site-mistakes-promo__img {
        width: 100%;
        max-width: none;
    }
    .site-mistakes .site-mistakes-promo__title {
        padding-left: 0;
        font-size: 26px;
        max-width: 322px;
        line-height: 35px;
        margin-top: 15px;
        margin-bottom: 0;
    }
    .site-mistakes .site-mistakes-promo__text {
        padding: 0;
    }
    .site-mistakes .site-mistakes-promo__btn {
        margin: 45px 0 0;
    }
    .site-mistakes .site-mistakes {
        padding: 45px 0 0;
    }
    .site-mistakes .site-mistakes-about__text._disc {
        margin-top: 24px;
    }
    .site-mistakes-order .form__title {
        margin-bottom: 26px;
    }
    .site-mistakes-order .form__title._wish{
        font-size: 20px;
        line-height: 26px;
        margin-top: 46px;
    }
    .site-mistakes-order .form__subtitle {
        margin: 40px 0 20px;
        color: #0C1111;
    }
    .site-mistakes-order .form__file, .site-mistakes-order .form__more-files {
        height: 80px;
    }
    .site-mistakes-order .form__file._full .form__file-overlay  {
        opacity: 1;
        z-index: 20;
    }
    .site-mistakes-order .form__subtitle._personal {
        margin: 40px 0;
    }

    .site-mistakes-order .form__personal .form__label {
        width: 100%;
    }
    .site-mistakes-order .form__files {
        grid-template-columns: repeat(auto-fill, minmax(120px, auto));
    }
    .site-mistakes-order .form__file, .site-mistakes-order .form__more-files {
        height: 80px;
        padding: 0;
        justify-content: center;
    }
    .site-mistakes-order .form__file span, .site-mistakes-order .form__more-files span {
        display: none;
    }
    .site-mistakes-order .form__links {
        display: block;
    }
    .site-mistakes-order .form__links .form__label svg {
        display: none;
    }
    .site-mistakes-order .form__input._textarea {
        height: 300px;
    }
    .site-mistakes-order .form__delimiter {
        display: none;
    }
    .site-mistakes-order .form__btns {
        flex-direction: column;
        column-gap: 0;
        row-gap: 26px;
        margin-top: 40px;
    }
    .site-mistakes-order .form__btns .form__btn {
        width: 100%;
    }

    .site-mistakes-order .form__label._checkbox {
        margin-top: 40px;
    }
}

@media (max-width: 570px) {
    .site-mistakes .site-mistakes-promo__text {
        width: 100%;
    }
    .site-mistakes .site-mistakes-promo__btn {
        width: 100%;
        max-width: 100%;
    }
    .site-mistakes-order .form__file, .site-mistakes-order .form__more-files {
        height: 60px;
    }
    .site-mistakes .form__label._checkbox {
        flex-wrap: wrap;
    }
    .site-mistakes .form__label._checkbox a {
        width: 100%;
        margin-left: 40px;
    }
    .site-mistakes-order .form__files {
        grid-template-columns: repeat(auto-fill, minmax(80px, auto));
    }
    .site-mistakes-order .form__personal {
        grid-template-columns: auto;
    }
}

.site-mistakes-order .error {
    display: none;
}

.error {
    color: red;
    font-size: 12px;
    margin-top: 2px;
}

.site-mistakes-order .error.active {
    display: block;
}


/*************************  Конец блока стилей site-mistakes страницы ****************************/
/* End */


/* Start:/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/jquery.fancybox.css?17459951983911*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/../images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/../images/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media all and (max-width: 767px) {
    .fancybox-wrap {left: 0 !important;right: 0 !important;width: auto !important;}
    .fancybox-inner {width: auto !important;height: auto !important;}
    .fancybox-overlay {background-color: rgba(12, 17, 17, 0.2) !important;opacity: 1;}
}
/* End */
/* /local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/style.css?174599519922869 */
/* /local/templates/bikecenter_main/components/bikecenter/unity/site-mistakes/jquery.fancybox.css?17459951983911 */
