

/* Start:/local/templates/mir-kubikov/components/bitrix/menu/main_2.0/style.css?17103328178932*/
.g-menu-tracking {
    position: relative;
    padding-left: 30px;
}

.g-menu-tracking img {
    position: absolute;
    margin-top: -5px;
    margin-left: -30px;
}

@media (max-width: 864px) {
    .g-menu-tracking {
        position: static;
        padding-left: 0;
    }

    .g-menu-tracking img {
        display: none;
    }
}

.wrapper-series__content-item img,
.wrapper-interests__content-item img {
    width: 50px;
    height: 50px;
}

.g-header-menu-container {
    max-width: 1272px;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 24px;
    margin: 0 auto;
}


/* Баблы */

.g-header-menu-bubbles {
    display: flex;
    align-items: center;
}
.g-header-menu__bubbles-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
}
.g-header-menu__bubbles-container.active {
    cursor: grab;
}


.g-header-menu__bubbles-container::-webkit-scrollbar{
    display: none;
}
.g-header-menu__bubble{
    padding: 6px 12px;
    border-radius: 20px;
    background: #E7E7E7;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #000;
    font-family: 'Lato-Regular';
    white-space: nowrap;
    user-select: none;
    
}
.g-header-menu__bubble:not(:last-child) {
    margin-right: 10px;
}
.g-header-menu__bubble:hover{
    background: #DCDCDC;
    color: #000;
}
.g-header-menu__bubble:active{
    background: #C4C4C4;
    color: #000;
}
.g-header-menu__bubble-button{
    margin-right: 24px;
    padding: 11px 30px;
    border-radius: 30px;
    border: 1px solid #DCDCDC;
    background-color: transparent;
    font-family: "Lato-Bold";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    white-space: nowrap;
    user-select: none;
}
.g-header-menu__bubble-button:hover{
    background: #F1F1F1;
    color: #000;
}
.g-header-menu__bubble-button:active{
    background: #E7E7E7;
    color: #000;
}

/* Плитка */
.g-header-menu-dropdown{
    width: 100%;
    max-height: calc(100vh - 281px);
    padding: 24px 25px 0px;
    overflow-y: auto;
}
.g-header-menu-dropdown::-webkit-scrollbar {
    width: 4px;
    border-radius: 4;
    display: none;
    margin: 24px 0px;
}
.g-header-menu-dropdown:hover::-webkit-scrollbar{
    display: block;
}
.g-header-menu-dropdown::-webkit-scrollbar-thumb {
    width: 4px;
    max-height: 144px;
    border-radius: 40px;
    background-color: #C4C4C4;
}
.g-header-menu-dropdown::-webkit-scrollbar-track {
    background-color: transparent;
}
.g-header-menu__cards-inner {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
    margin-top: 24px;
    padding-bottom: 24px;
    grid-gap: 20px;
    gap: 20px;
}
.g-header-menu-card{
    width: 100%;
    min-width: 187.3px;
    display: flex;
    flex-direction: column;
    width: fit-content;
}
.g-header-menu-card:hover .g-header-menu-card__img {
    transform: scale(110%)
}
.g-header-menu-card__img-wrapper{
    display: inline-block;
    width: 100%;
    height: 113px;
    margin-bottom: 4px;
    border-radius: 12px;
    overflow: hidden;
}
.g-header-menu-card__img{
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
}
.g-header-menu-card__title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.g-header-menu-card__title-name{
    margin-right: 6px;
    color: #000;
    text-align: center;
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.g-header-menu-card__title-quantity {
    color: #868686;
    text-align: center;
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

/* Поп-ап со списком "LEGO" */

.g-header-menu__series-list-wrapper{
    display: flex;
    width: 100%;
    margin-top: 16px;
    padding-bottom: 24px;
}
.g-header-menu__series-list{
    width: calc(100%/4);
}
.g-header-menu__series-item{
    padding: 4px 0px;
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.g-header-menu__series-link,
.g-header-menu__series-link:visited {
    color: #000;
}

.g-header-menu__series-link:hover,
.g-header-menu__series-link:active {
    color: #868686;
}

/* Выпадашка для Еще */
.g-header-menu__more {
    position: relative;
}
.g-header-menu__more-wrapper {
    position: absolute;
    top: 0;
    right: -10px;
    display: flex;
    min-width: 100px;
    min-height: 36px;
    padding: 8px 0px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.12);
    transition: opacity 0.25s ease-out, visibility 0.25s ease-out;
    opacity: 0;
    visibility: hidden;
    cursor: default;
}
.g-header-menu__more-wrapper::before{
    content: "";
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -9px;
    right: 15px;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease-out;
}
.g-header-menu__links__item:hover .g-header-menu__more-wrapper{
    opacity: 1;
    visibility: visible;
}
.g-header-menu__links__item .g-header-menu__more-wrapper::before {
    opacity: 1;
    visibility: visible;
}
.g-header-menu__more-item{
    width: 100%;
}
.g-header-menu__more-link {
    display: block;
    padding: 8px 16px;
    color: #000;
    white-space: nowrap;
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.g-header-menu__more-link:hover,
.g-header-menu__more-link:active{
    background: #F4F4F4;
}

/* mobile menu */

.g-header-menu-mob__links-item {
  background-color: #FFF;
}
.g-header-menu-mob__links-item:not(:last-child){
  border-bottom: 1px solid #EAE8E8;
}
.g-header-menu-mob__link {
    display: block;
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.g-header-menu-mob__link:hover,
.g-header-menu-mob__link:active {
    background-color: #F4F4F4;
}
.g-header-menu-mob__link:visited {
    color: #000;
}
.g-header-menu-mob__link.link--text{
    padding: 12px 16px;
}
.g-header-menu__link-img-wrapper {
    width: 50px;
    height: 50px;
    margin-right: 12px;
    border-radius: 6px;
    overflow: hidden;
}
.g-header-menu-mob__link.link--img{
    display: flex;
    align-items: center;
    padding: 6px 16px;
}
.g-header-menu-mob__link-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.g-header-menu-category-head {
    display: flex;
    flex-direction: column;
    background: #F2F2F2;
    padding-bottom: 6px;
}
.g-header-menu-category-back{
    display: flex;
    align-items: center;
    height: 50px;
    background: transparent;
}



@media (max-width: 1023px) {
    .g-header-menu__more-wrapper{
      display: none;
    }
    .g-header-menu.gm-full .g-header-menu-container {
        background: #fff;
        width: 320px;
        display: flex;
        flex-direction: column;
        padding: 0;
        transform: translateX(-101%);
        transition: transform 0.3s ease-out;
        overflow: hidden;
        height: 100%;
    }
    .g-header-menu.gm-full.gm-animate .g-header-menu-container {
        transform: translateX(0);
    }

    /* body[with-smartbanner="true"] .g-header-menu.gm-full .g-header-menu-container {
        height: calc(100% - 134px);
    } */
    /* .g-header-menu.gm-full .g-header-menu-container {
        padding-bottom: 0px;
    } */

    .g-header-menu__inner-headline {
        padding: 12px 16px 4px;
        font-family: "Lato-Regular";
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
    }
    
  }

  @media screen and (min-width: 1023px) and (max-width: 1272px)  {
    .g-header-menu-dropdown {
        max-height: calc(100vh - 295px);
    }
    .g-header-menu__cards-inner {
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 10px;
        gap: 10px;
    }
    .g-header-menu__more {
        display: none;
    }
  }

  @media screen and (min-width: 1023px) and (max-width: 1110px) {
    .g-header-menu__bubble-button {
        margin-right: 22px;
    }
    .g-header-menu__bubble {
        font-size: 12px;
    }
    .g-header-menu__bubble:not(:last-child){
        margin-right: 8px;
    }
  }

  @media screen and (max-width: 820px) {
    .g-header-menu.gm-mini .g-header-menu-container {
        padding: 0 14px;
    }
}

@media screen and (max-width: 504px) {
    .g-header-menu.gm-mini .g-header-menu-container {
        padding: 0 10px 0 15px;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/components/multisite/system.auth.sms/.default/style.css?175015954315307*/
.authorization-popup.any-popup {
    top: 139px;
    max-width: 300px;
    padding: 30px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 20px;
}

.authorization-popup.any-popup.small {
    top: 35%;
}

.authorization-popup-cross {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 10L19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3C19.3 -0.1 18.7 -0.1 18.3 0.3L10 8.6L1.7 0.3C1.3 -0.1 0.7 -0.1 0.3 0.3C-0.1 0.7 -0.1 1.3 0.3 1.7L8.6 10L0.3 18.3C-0.1 18.7 -0.1 19.3 0.3 19.7C0.5 19.9 0.7 20 1 20C1.3 20 1.5 19.9 1.7 19.7L10 11.4L18.3 19.7C18.5 19.9 18.8 20 19 20C19.2 20 19.5 19.9 19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10Z' fill='black'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    padding: 5px;
}

.authorization-popup__ttl {
    padding-right: 20px;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Lato-Bold';
    color: #000;
}

.authorization-popup__input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    border: 0;
    border-radius: 3px;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    box-sizing: border-box;
    background-color: #f1f1f1;
    box-shadow: inset 0px 1px 1px #d0d0d0;
}

.authorization-popup .g-button {
    width: 100%;
}

.authorization-popup input[type=number] {
    -moz-appearance: textfield;
}

.authorization-popup label.error {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #F71735;
}

.authorization-popup__link-wrap {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
}

.authorization-popup__link-wrap_agreement {
    margin: 0 !important;
    align-self: center;
}

.authorization-popup__step.step-2 .authorization-popup__link-wrap {
    margin-bottom: 0;
}

.authorization-popup__step.step-2 label.error,
.authorization-popup__step.step-2 .authorization-popup__error {
    text-align: center;
}

.authorization-popup__link-wrap a {
    color: #005BE4;
}

.authorization-popup__capt {
    margin-bottom: 20px;
    color: #999;
}

.authorization-popup__capt a {
    color: #999;
    text-decoration: underline;
}

.authorization-popup__code {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.authorization-popup__txt b {
    display: inline-block;
    font-family: 'Lato-Bold';
}

.authorization-popup__txt a {
    color: #005BE4;
    margin-left: 20px;
}

.authorization-popup__code .authorization-popup__input {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: 0 5px;
    text-align: center;
    font-size: 28px;
}

.authorization-popup__code .authorization-popup__input:valid {
    border: 1px solid #FFC42E;
}

.authorization-popup__input.error {
    background: rgba(247, 23, 53, 0.1);
    border: none !important;
}

.auth-popup-tel:focus,
.auth-popup-email-input:focus {
    background: #f1f1f1 !important;
}

.auth-popup-tel:focus + .error,
.auth-popup-email-input:focus + .error {
    display: none !important;
}

.authorization-popup__code-txt,
.authorization-popup__code-link {
    margin-bottom: 40px;
    text-align: center;
    color: #999;
}

.authorization-popup.small .authorization-popup__code-txt {
    margin-bottom: 20px;
}

.authorization-popup__preload {
    margin-bottom: 20px;
    text-align: center;
}

.authorization-popup__code-link a {
    color: #005BE4;
}

.authorization-popup__field {
    margin-bottom: 20px;
}

.authorization-popup__field-message {
    background: #E8F5FF;
    border-radius: 5px;
    padding: 0px 6px;
    color: #0096FF;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 6px;
    display: inline-block;
}

.authorization-popup__field--bonuses-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79507 10.6475C9.54594 10.8512 9.28013 11.0353 9 11.1973C9.88252 11.7078 10.9071 12 12 12C15.3137 12 18 9.31371 18 6C18 2.68629 15.3137 0 12 0C10.9071 0 9.88252 0.292183 9 0.802693C9.28013 0.964738 9.54594 1.14878 9.79507 1.35246C10.4633 1.03486 11.2109 0.857143 12 0.857143C14.8403 0.857143 17.1429 3.15968 17.1429 6C17.1429 8.84032 14.8403 11.1429 12 11.1429C11.2109 11.1429 10.4633 10.9651 9.79507 10.6475Z' fill='%230096FF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11.1429C8.84032 11.1429 11.1429 8.84032 11.1429 6C11.1429 3.15968 8.84032 0.857143 6 0.857143C3.15968 0.857143 0.857143 3.15968 0.857143 6C0.857143 8.84032 3.15968 11.1429 6 11.1429ZM6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12Z' fill='%230096FF'/%3e%3c/svg%3e ");
    width: 18px;
    height: 12px;
    display: inline-block;
    margin-bottom: -2px;
}

.authorization-popup__field.flex {
    display: flex;
}

.authorization-popup__error {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #F71735;
}

.authorization-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.3);
}

.authorization-popup__field-checkbox {
    border: 1px solid #C4C4C4 !important;
}

.authorization-popup__field-input:checked +
.authorization-popup__field-mark {
    background: #FFC42E;
}

.authorization-popup__field-input:checked +
.authorization-popup__field-mark:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.7619 6.47619L5.57143 10.7619L12.2381 1.71429' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 14px;
    min-width: 14px;
    height: 12px;
    content: "";
    display: inline-block;
}

.authorization-popup__wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
}

.authorization-popup__label {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #868686;
    position: absolute;
    top: 20px;
    left: 10px;
    cursor: text;
    transition: 0.3s;
}

.authorization-popup__input--birth-date::-webkit-inner-spin-button,
.authorization-popup__input--birth-date::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.authorization-popup__step.step-3 .authorization-popup__input.valid:not(:placeholder-shown) ~ .authorization-popup__input--success::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 14px;
    right: 10px;
    top: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_172_914)'%3e%3cpath d='M2 6L6.3 11.5L12.9 2' stroke='%2300B14E' stroke-width='2.85' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_172_914'%3e%3crect width='14' height='14' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.authorization-popup__step.step-3 .authorization-popup__input:focus,
.authorization-popup__step.step-3 .authorization-popup__input:not(:placeholder-shown) {
    padding-top: 15px;
    padding-left: 14px;
}

.authorization-popup__step.step-3 .authorization-popup__input:focus ~ .authorization-popup__label,
.authorization-popup__step.step-3 .authorization-popup__input:not(:placeholder-shown) ~ .authorization-popup__label {
    top: 10px;
    left: 14px;
    font-size: 12px;
}

.authorization-popup__step.step-1 .authorization-popup__input {
    margin-bottom: 20px;
}

.authorization-popup__step.step-1 .authorization-popup__field {
    margin-bottom: 0;
}

.authorization-popup__step.step-2 .authorization-popup__code-link:first-child {
    margin-bottom: 15px;
}

.authorization-popup__step.step-3 .authorization-popup-cross {
    display: none;
}

.authorization-popup__step.step-3 .authorization-popup__privacy-policy-link {
    text-decoration: underline;
    text-decoration-color: #000;
    color: #000;
}

.authorization-popup__step.step-3 .authorization-popup__privacy-policy {
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
    display: inline-block;
}

.authorization-popup__step.step-3 .authorization-popup__input {
    height: 56px;
}

.authorization-popup__step.step-3 .authorization-popup__save:disabled {
    color: #C4C4C4;
    background: #E7E7E7;
}

.authorization-popup__step.step-3 .authorization-popup__success {
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px;
}

.authorization-popup__step.step-3 .authorization-popup__success:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 45px;
    height: 38px;
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='40' viewBox='0 0 47 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.6527 39C9.36489 39 1 30.7204 1 20.561C1 10.3911 9.36489 2.12207 19.6527 2.12207C24.2572 2.12207 28.68 3.79066 32.0986 6.83214C32.4511 7.14896 32.4832 7.677 32.1627 8.0255C31.8529 8.374 31.308 8.40568 30.9555 8.08886C27.8467 5.33252 23.8298 3.81178 19.6421 3.81178C10.305 3.81178 2.7093 11.3204 2.7093 20.561C2.7093 29.7911 10.305 37.3103 19.6527 37.3103C29.0005 37.3103 36.5962 29.8016 36.5962 20.561C36.5962 19.3149 36.4573 18.0793 36.1795 16.8754C36.0727 16.4212 36.3611 15.9671 36.8312 15.8615C37.2906 15.7559 37.75 16.0411 37.8568 16.5057C38.1559 17.8258 38.3055 19.1987 38.3055 20.561C38.3055 30.7204 29.9406 39 19.6527 39ZM20.8599 26.9397L45.7516 2.43889C46.0828 2.11151 46.0828 1.57292 45.7516 1.24554C45.4204 0.918155 44.8756 0.918155 44.5444 1.24554L20.2403 25.1549L11.4374 16.7592C11.0956 16.4318 10.5614 16.4424 10.2302 16.7803C9.89904 17.1183 9.90973 17.6463 10.2516 17.9737L19.6527 26.9503C19.8237 27.1087 20.0373 27.1826 20.251 27.1826C20.4753 27.1826 20.689 27.0981 20.8599 26.9397Z' fill='%2300B14E' stroke='%2300B14E'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 45px 38px;
}

.authorization-popup__step.step-3 .authorization-popup__txt {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}

.authorization-popup__step.step-3 .authorization-popup__txt--bold {
    font-weight: bold;
}

.authorization-popup__step.step-3 .g-radio-wrapper,
.authorization-popup__step.step-3 .g-checkbox-wrapper {
    margin-left: 15px;
}

.authorization-popup__step.step-3 label.error {
    margin-top: 10px;
    margin-bottom: 0;
}

.authorization-popup__step.step-4 .authorization-popup__ttl,
.authorization-popup__step.step-5 .authorization-popup__ttl {
    margin-bottom: 40px;
}

.authorization-popup__step.step-5 .authorization-popup__txt {
    margin-bottom: 30px;
}

.authorization-popup__step.success .authorization-popup__success {
    width: 130px;
    margin: 50px auto 30px;
}

.authorization-popup__step.success .authorization-popup__txt {
    margin-bottom: 40px;
    text-align: center;
}

.authorization-popup__step.success .g-button.gm-yellow {
    margin-bottom: 20px;
}

.authorization-popup .g-button.gm-transparent {
    border-color: #FFC42E;
}

.authorization-popup__agreement {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-end;
}

.authorization-popup__agreement-wrapper {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.authorization-popup__agreement-label {
    display: block !important;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    flex-shrink: 0;
}

.authorization-popup__agreement-label.error {
    border-color: #D01012;
}

.authorization-popup__agreement-checkbox {
    position: absolute;
    width: 20px;
    height: 20px;
    opacity: 0;
    transform: translateX(2px);
}

.authorization-popup__agreement-checkbox:checked + .authorization-popup__agreement-label {
    background-color: #FFC42E;
    border-color: #FFC42E;
}

.authorization-popup__agreement-checkbox:checked + .authorization-popup__agreement-label::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.7619 6.47619L5.57143 10.7619L12.2381 1.71429' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
}

.authorization-popup__agreement-btn:disabled,
.authorization-popup__agreement-btn:disabled:hover {
    background-color: #F1F1F1 !important;
    color: #A7A7A7 !important;
    cursor: not-allowed !important;
}

.authorization-popup__agreement-text,
.authorization-popup__agreement-link {
    color: #999;
    font-size: 13px;
    line-height: 18px;
}

.authorization-popup__agreement-link {
    text-decoration: underline;
}

@media (max-width: 480px) {
    .authorization-popup.any-popup {
        top: 0;
        max-width: 100%;
        width: 100%;
        height: auto !important;
        box-sizing: border-box;
        border-radius: 0;
        padding: 20px;
    }

    .authorization-popup.any-popup.small {
        top: 0;
    }

    .authorization-popup__step.step-1 .authorization-popup__ttl {
        margin-bottom: 40px;
    }

    .authorization-popup__step.step-2 .authorization-popup__link-wrap {
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 100%;
    }

    .authorization-popup__step.step-2 .authorization-popup__code-link:first-child {
        margin-top: 30px;
    }

    .authorization-popup__step.step-3 .authorization-popup__success {
        position: sticky;
        top: 0;
        background: #fff;
        padding-bottom: 30px;
        z-index: 5;
        margin-bottom: 0;
        padding-top: 20px;
        margin-top: -20px;
    }

    .authorization-popup__step.step-3 .authorization-popup-cross {
        margin-right: -20px;
        display: block;
    }

    .authorization-popup__step.success .authorization-popup__success {
        margin-top: 150px;
    }

    .authorization-popup__capt {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        margin-top: auto;
        margin-bottom: 0;
    }

    .authorization-popup.any-popup {
        min-height: 100%;
        height: auto;
    }

    .authorization-popup__step.step-1 {
        min-height: calc(100vh - 130px);
        display: flex;
        flex-direction: column;
        padding-bottom: 90px;
    }

    .authorization-popup__agreement-label {
        width: 24px;
        height: 24px;
    }
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/swiper/swiper.min.css?160397328313682*/
/**
 * Swiper 6.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 4, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/imageviewer.css?15083329405379*/
/*
    ImageViewer v 1.1.0
    Author: Sudhanshu Yadav
    Copyright (c) 2015 to Sudhanshu Yadav - ignitersworld.com , released under the MIT license.
    Demo on: http://ignitersworld.com/lab/imageViewer.html
*/

/***** image viewer css *****/
#iv-container {
    position: fixed;
    background: #0d0d0d;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
}

.iv-container {
    overflow: hidden;
}

.iv-close {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-shadow: 0px 0px 3px #6d6d6d;
    -webkit-transition: all ease 200ms;
    -moz-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
}
.iv-close:after,
.iv-close:before {
    content: "";
    height: 4px;
    width: 32px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}
.iv-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.iv-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.iv-close:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
/***** snap view css *****/
.iv-snap-view {
    width: 150px;
    height: 150px;
    position: absolute;
    top: 20px;
    left: 20px;
    border: 1px solid #666;
    background: black;
    z-index: 100;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    transition: all ease 400ms;
    opacity: 0;
}

.iv-snap-image-wrap {
    display: inline-block;
    position: absolute;
    max-width: 150px;
    max-height: 150px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.iv-snap-image {
    position: relative;
}

.iv-snap-handle {
    position: absolute;
    border: 1px solid #ccc;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
}

/*** zoom slider ***/
.iv-zoom-slider {
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #666;
    border-top: 0;
    background: rgba(204, 204, 204, 0.1);
    height: 15px;
    position: absolute;
    top: 150px;
    left: -1px;
}

.iv-zoom-handle {
    width: 20px;
    height: 15px;
    background: #ccc;
    position: absolute;
}

/**** snap view css end *****/
.iv-image-view {
    position: absolute;
    height: 100%;
    width: 100%;
}

.iv-image-wrap {
    display: inline-block;
}

.iv-image-wrap:active {
    cursor: move;
}

.iv-large-image {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/****** CSS loader by http://projects.lukehaas.me/css-loaders/ *****/
.iv-loader {
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    z-index: 100;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 5px;
    position: absolute;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.iv-loader:after {
    width: 10em;
    height: 10em;
    border-radius: 50%;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@media screen and (max-width: 767px) {
    .iv-snap-view {
        z-index: -1;
        visibility: hidden;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/style.css?172735725381628*/
html {
    width: 100%;
    overflow-x: hidden;
}

body {
    width: 100%;
    max-width: 100%;
    min-height: 100%;
}
@media(min-width: 1024px) {
    body {
        overflow-y: clip;
    }
}
@media(max-width: 1023px){
    html{
        overflow-x:unset;
    }
}

.fl {
    float: left;
}

.fr {
    float: right;
}

input, textarea, button, li, ul {
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
}

.slick-slider * {
    outline: none !important;
}

textarea {
    resize: none;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
}

.hidden {
    overflow-y: hidden;
}

.none {
    display: none;
}

.login-popup .main-input-line input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
    line-height: 20px !important;
}

input::-moz-placeholder {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

input:-moz-placeholder {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

input:-ms-input-placeholder {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato-Regular';
    line-height: 50px;
}

.center {
    text-align: center !important;
}

.pointer {
    cursor: pointer;
}

.orange-bttn, .gray-bttn {
    color: #000;
}

.main-bttn {
    height: 40px;
    border: 0;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
    display: block;
}

.main-bttn--orange {
    border: 1px solid #FFC42E;
    border-radius: 20px;
    background-color: #FFC42E;
}

.main-bttn--orange:hover {
    color: #fff;
    background-color: #000;
    border-color: transparent;
}

.main-bttn--orange-invert {
    border: 1px solid #FFC42E;
    border-radius: 20px;
    background-color: #ffffff;
}

.main-bttn--orange-invert:hover {
    border-color: transparent;
    background-color: #FFC42E;
}

.main-bttn--gray {
    border: 0;
    border-radius: 20px;
    background-color: #f1f1f1;
}

.main-bttn--gray:hover {
    color: #fff;
    background-color: #000;
}

.orange-bttn {
    background-color: #ffc42e;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
}

.gray-bttn {
    background-color: #f1f1f1;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
}

.red-bttn {
    background-color: #d01012;
    color: white;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
}

.orange-bttn:hover,
.gray-bttn:hover,
.cart-choose-accessorie:hover,
.red-bttn:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.gray-bttn.kids_add:hover {
    color: inherit !important;
    background-color: transparent !important;
    border: 1px solid #FFC42E !important;
}

.oneclick-popup {
    display: none;
    box-sizing: border-box;
    width: 100%;
}

ul.hidden {
    padding: 0;
}

ul.hidden li {
    padding-left: 0;
}

.price.oneprice .old-price {
    display: none;
}

.shop-list-item-info .shop-list-item-id {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Lato-Regular';
    margin-bottom: 5px;
    display: block;
    color: #000000;
}

.main-input-line textarea {
    box-sizing: border-box;
    padding: 5px 10px !important;
}

.header-profile-bttn .tglreg {
    display: none;
}

.main-page-slider .bannerhtml {
    border: 1px solid red;
    width: 100%;
    height: 100%;
    position: absolute;
}

input:-ms-input-placeholder {
    line-height: inherit !important;
}

.page404-block .img-block {
    z-index: 1;
}

.overflow-y-hidden {
    overflow-y: hidden;
    position: fixed;
}

.any-popup {
    padding: 23px 16px;
}

@media (min-width: 480px) {
    .any-popup {
        padding: 43px 27px;
    }
}

.any-popup-bg, .any-popup-outer {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 12000;
    background-color: rgba(0, 0, 0, 0.2);
}

.any-popup-outer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    z-index: 12000;
}

.any-preload-popup {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background: none;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 12000;
}

.any-popup-title {
    padding-right: 60px;
}

.any-popup-cross {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 17px;
    cursor: pointer;
    padding: 0;
    cursor: pointer;
    border: none;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 10l8.3-8.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L10 8.6 1.7.3C1.3-.1.7-.1.3.3c-.4.4-.4 1 0 1.4L8.6 10 .3 18.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l8.3-8.3 8.3 8.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L11.4 10z' fill='%23000'/%3E%3C/svg%3E");
}

.f-c-bottom-text {
    padding: 20px 20px 20px 20px;
}

.cart-item-count-safari:before {
    margin-top: 2px !important;
}

.cart-thx .cart-item-price-red-safari:before {
    margin-top: -12px !important;
}

.mss-with-search .jq-selectbox__search {
    display: block !important;
}

.mss-with-search .jq-selectbox__search input {
    margin-left: 10px;
    width: 93%;
}

.address-form.new-address h3.medium-title {
    text-align: center;
}

.address-form .main-select-style .jq-selectbox__dropdown {
    box-shadow: 1px 1px 2px #d0d0d0;
}

.profile.profile-favourites-cont .file-name-got {
    margin-left: 0px !important;
    clear: both;
}

.bonus-info.el-dup-info a {
    line-height: 22px;
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #232323;
}

.bonus-info.el-dup-info a:hover {
    color: #ffc42e;
}

.bonus-info .bonus-info-bot-links {
    display: inline-block;
    line-height: 22px;
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #232323;
    margin-bottom: 10px;
}

.bonus-info .bonus-info-bot-links:nth-of-type(1) {
    margin-top: 10px;
}

.bonus-info .bonus-info-bot-links:hover {
    color: #ffc42e;
}

.return a {
    display: inline-block;
    line-height: 22px;
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #232323;
    margin-bottom: 10px;
    text-decoration: underline;
}

.return a:hover {
    color: #ffc42e;
}

.return ul, .return ol {
    padding-left: 20px;
    font-family: 'Lato-Regular';
}

.return ul li, .return ol li {
    font-family: 'Lato-Regular';
}

.error-input-red {
    background-color: #f3cfcf !important;
}

.social-login {
    font-family: 'Lato-Regular';
    font-size: 12px;
    display: block;
    margin-left: 98px
}

.social-login a {
    display: inline-block;
}

.social-login .vk {
    width: 22px;
    margin-left: 0;
    margin-top: 7px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-vk-hover.png') center center no-repeat;
    background-size: 22px 22px;
}

.social-login .fb {
    width: 22px;
    margin-left: 6px;
    margin-top: 6px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-fb-hover.png') center center no-repeat;
    background-size: 22px 22px;
}

.social-login .ok {
    width: 22px;
    margin-left: 6px;
    margin-top: 6px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-ok-hover.png') center center no-repeat;
    background-size: 22px 22px;
}

.social-login .in {
    width: 22px;
    margin-left: 5px;
    margin-top: 3px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-in-hover.png') center center no-repeat;
    background-size: 22px 22px;
}

.social-login .tw {
    width: 22px;
    margin-left: 5px;
    margin-top: 6px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-tw-hov.png') center center no-repeat;
    background-size: 22px 22px;
}

.social-login .yt {
    width: 22px;
    margin-left: 5px;
    margin-top: 6px;
    height: 22px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-yt-hover.png') center center no-repeat;
    background-size: 22px 22px;
}


@media print {
    @page {
        size: A4;
        margin: 5mm;
    }

    #content {
        width: 100% !important;
    / / min-width: 1280 px !important;
    / / width: 730 px !important;
    }


    body, html {
        width: 100% !important;
    / / min-width: 1280 px !important;
        zoom: 1.55;
    }
}

.text-error {
    display: block;
    text-align: center;
    margin-left: 0px;
    width: 100%;
    color: #fd0303;
    font-family: 'Rotonda-Bold';
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

.mss-with-search .jq-selectbox__not-found {
    margin-left: 10px;
}

.profile-section {
    margin-top: 20px;
    margin-bottom: 25px;
    box-sizing: border-box;
    padding: 0 60px;
    border-top: 1px solid #e0e0e0;
    border-left: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    border-right: 2px solid #e0e0e0;
    border-radius: 12px;
}

.profile-section .main-input-line {
    width: 600px;
    margin: 0 0 20px 50px;
}

.profile-section .main-input-line .span-value {
    padding-right: 20px;
    text-align: right;
    width: 175px;
    float: left;
    display: block;
    line-height: 40px;
}

.profile-section .main-input-line input[type="text"],
.profile-section .main-input-line input[type="email"],
.profile-section .main-input-line input[type="tel"],
.profile-section .main-input-line input[type="date"],
.profile-section .main-input-line input[type="password"] {
    height: 40px;
    line-height: 40px;
    width: 400px;
}

.profile-section .title {
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #232323;
    font-size: 20px;
    font-family: 'Rotonda-Bold';
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}

.profile-section .title:first-child {
    border-bottom: none;
}

.profile-notification {
    background: rgba(0, 150, 255, 0.1);
    border-radius: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    display: inline-block;
    position: relative;
    padding: 12px 50px 12px 40px;
}

.profile-notification--mt {
    margin-top: -25px;
    margin-bottom: 20px;
}

.profile-notification--bold {
    font-weight: 700;
}

.profile-notification::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79507 10.6475C9.54594 10.8512 9.28013 11.0353 9 11.1973C9.88252 11.7078 10.9071 12 12 12C15.3137 12 18 9.31371 18 6C18 2.68629 15.3137 0 12 0C10.9071 0 9.88252 0.292183 9 0.802693C9.28013 0.964738 9.54594 1.14878 9.79507 1.35246C10.4633 1.03486 11.2109 0.857143 12 0.857143C14.8403 0.857143 17.1429 3.15968 17.1429 6C17.1429 8.84032 14.8403 11.1429 12 11.1429C11.2109 11.1429 10.4633 10.9651 9.79507 10.6475Z' fill='%230096FF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11.1429C8.84032 11.1429 11.1429 8.84032 11.1429 6C11.1429 3.15968 8.84032 0.857143 6 0.857143C3.15968 0.857143 0.857143 3.15968 0.857143 6C0.857143 8.84032 3.15968 11.1429 6 11.1429ZM6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12Z' fill='%230096FF'/%3e%3c/svg%3e ");
    width: 18px;
    min-width: 18px;
    height: 12px;
    display: inline-block;
    margin-right: 6px;
    top: 14px;
    left: 16px;
}

.profile-notification-link {
    display: inline-block;
    color: #005BE4;
}

.profile-warning {
    margin: 30px 0;
    padding: 15px 50px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 10px;
    color: #000000;
    background: #E6F4FF;
}

.profile-warning_mobile {
    display: none;
}

@media (max-width: 999px) {
    .profile-warning {
        padding: 6px 20px;
    }
}

.profile-confirm {
    padding-left: 195px;
}

@media (max-width: 999px) {
    .profile-confirm {
        padding-left: 165px;
    }
}

@media (max-width: 749px) {
    .profile-confirm {
        padding-left: 0;
    }

    .profile-warning_desktop {
        display: none;
    }

    .profile-warning_mobile {
        display: block;
        margin-top: 20px;
        margin-bottom: 10px;
    }
}

.profile-confirm a {
    color: #005BE4;
}

.profile-section .date-selects .main-select-style {
    width: 100px;
}

.profile-section .date-selects .main-select-style.month {
    width: 150px;
    margin-left: 25px;
    margin-right: 25px;
}

.profile-section .niceRadio, .profile-section .niceCheck {
    float: left;
}

.profile-section .niceRadio label:not(.g-label), .profile-section .niceCheck label:not(.g-label) {
    margin-top: 10px;
}

.profile-section .main-input-line.two .niceRadio {
    margin-right: 30px;
    display: block;
}

.profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
    margin: 0 83px 0 10px;
    display: block;
}

.profile-section .main-input-line.three .span-value {
    line-height: 20px;
}

.profile-cross {
    width: 37px;
    height: 37px;
    display: block;
    border: 0;
    position: absolute;
    right: -47px;
    top: 1px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
}

.kids-cross {
    position: relative;
}

.profile-section .gray-bttn {
    margin: 15px 0 0 245px;
    width: 285px;
    display: block;
    cursor: pointer;
}

.profile-section .gray-bttn.kids_add {
    border-radius: 5px;
    width: 100%;
    max-width: 390px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px 32px;
    height: unset;
    border: 1px solid #f1f1f1;
    transition: 0.3s;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 16px;
    box-shadow: none;
}

.profile-section .orange-bttn {
    margin: 32px auto 16px;
    width: 228px;
    display: block;
}

.child-popup__title {
    margin-bottom: 20px;
}

.child-popup .main-input-line {
    margin-bottom: 20px;
}

.child-gender {
    display: flex;
    flex-direction: column;
    margin-bottom: 26px;
}

.child-gender .main-input-line-radio {
    display: flex;
    margin-top: 4px;
}

.child-gender .g-radio-wrapper:not(:first-child) {
    margin-left: 17px;
}

.child-popup .main-input-line input {
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.child-popup .main-input-line input:disabled {
    color: #C4C4C4;
}

.child-popup__note {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #868686;
    text-align: center;
    margin-bottom: 20px;
}

.child-popup__note a {
    text-decoration: underline;
    color: #868686;
}

.kids__cards {
    display: flex;
    flex-direction: column;
}

.kids__adult {
    font-family: 'Lato-Regular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    flex-direction: column;
    margin-left: -244px;
    padding-top: 32px;
    padding-bottom: 16px;
    border-top: 1px solid #E7E7E7;
    margin-top: 10px;
}

.kids__card--adult {
    opacity: 0.4;
}

.main-input-line__row {
    position: relative;
}

.main-input-line__input.error {
    background-color: #FDE6E6 !important;
}

.main-input-line__input {
    height: 56px !important;
    padding: 26px 10px 10px !important;
}

.main-input-line__row.success:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_145_310)'%3E%3Cpath d='M1.5 6L5.8 11.5L12.4 2' stroke='%2300B14E' stroke-width='2.85' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_145_310'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
}

.main-input-line__label {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    font-family: 'Lato-Regular';
    position: absolute;
    top: 18px;
    left: 10px;
    color: #868686;
    transition: 0.3s;
    cursor: text;
}

.main-input-line__input:disabled ~ .main-input-line__label {
    color: #C4C4C4;
    cursor: default;
}

.main-input-line__input:focus ~ .main-input-line__label,
.main-input-line__input:not(:placeholder-shown) ~ .main-input-line__label {
    font-size: 12px;
    top: 10px;
}

.kids__adult-note {
    color: #8D8D8D;
}

.kids__adult b {
    font-family: 'Lato-Bold';
}

.kids__card-wrapper {
    display: flex;
    flex-direction: column;
}

.kids__card-change {
    color: #005BE4;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-family: 'Lato-Regular';
}

.kids__card-name {
    font-size: 18px;
    font-style: normal;
    font-family: 'Lato-Bold';
    line-height: 20px
}

.kids__card-date {
    margin-top: 16px;
}

.kids__card-date-title {
    color: #8D8D8D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.kids__card-birthday {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
}

.kids__cards {
    width: 100%;
    max-width: 390px;
}

.kids__card {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    padding: 24px 32px;
    height: unset;
    border: 1px solid #DCDCDC;
    transition: 0.3s;
}

.kids__card:not(.kids__card--adult):hover {
    border-color: #FFC42E;
}

.kids__cards:not(:last-child) {
    margin-bottom: 20px;
}

.kids__card:not(:last-child) {
    margin-bottom: 20px;
}

.kids-title {
    display: block;
    padding-top: 32px;
    padding-bottom: 24px;
    color: #232323;
    font-size: 20px;
    font-family: 'Rotonda-Bold';
    border-top: 1px solid #e6e6e6;
}

.kids-points {
    background: #E8F5FF;
    padding: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 10px;
    line-height: 140%;
    font-family: 'Lato-Regular';
}

.kids-wrapper {
    display: flex;
    margin-top: 16px;
    padding-left: 152px;
}

.kids-wrapper__title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
}

.kids-container {
    display: flex;
    flex-direction: column;
    margin-left: 21px;
    width: 100%;
}

.kids-points::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79507 10.6475C9.54594 10.8512 9.28013 11.0353 9 11.1973C9.88252 11.7078 10.9071 12 12 12C15.3137 12 18 9.31371 18 6C18 2.68629 15.3137 0 12 0C10.9071 0 9.88252 0.292183 9 0.802693C9.28013 0.964738 9.54594 1.14878 9.79507 1.35246C10.4633 1.03486 11.2109 0.857143 12 0.857143C14.8403 0.857143 17.1429 3.15968 17.1429 6C17.1429 8.84032 14.8403 11.1429 12 11.1429C11.2109 11.1429 10.4633 10.9651 9.79507 10.6475Z' fill='%230096FF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11.1429C8.84032 11.1429 11.1429 8.84032 11.1429 6C11.1429 3.15968 8.84032 0.857143 6 0.857143C3.15968 0.857143 0.857143 3.15968 0.857143 6C0.857143 8.84032 3.15968 11.1429 6 11.1429ZM6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12Z' fill='%230096FF'/%3e%3c/svg%3e ");
    width: 18px;
    height: 12px;
    display: inline-block;
    margin-right: 8px;
}

.kids-points b {
    font-weight: 700;
}

.kids-btn-block {
    display: flex;
    flex-direction: row;
    width: 100%;
    box-sizing: border-box;
    column-gap: 10px;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.kids-btn-block__headline {
    color: #000000;
    font-family: 'lato-regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.kids-btn-block__img {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.kids-btn-block__descr {
    color: #868686;
    font-family: 'lato-regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.profile__terms {
    display: block;
    color: #868686;
    font-family: 'lato-regular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 34px;
}

.profile__terms a {
    text-decoration-line: underline;
    color: #868686;
}

.profile-section.change-pass {
    padding-top: 30px;
}

.profile-address .main-select-style.dropdown.opened .jq-selectbox__dropdown {
    top: 0px !important;
    border-radius: 3px;
}

.profile-address .main-select-style.dropdown.opened .jq-selectbox__dropdown {
    top: 0px !important;
    border-radius: 3px;
}

.profile-address .main-select-style.dropup.opened .jq-selectbox__dropdown {
    bottom: 0px !important;
    border-radius: 3px;
}

.profile-address .main-select-style.dropup.opened .jq-selectbox__dropdown > ul {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.jpg) right 78% no-repeat;
}

.profile-address .main-select-style.dropup.opened .jq-selectbox__dropdown > ul > li {
    width: 85%;
}

.profile-address .main-select-style.dropdown.opened .jq-selectbox__dropdown > ul > li {
    width: 85%;
}

.main-select-style.nonfdbl.dropdown.opened .jq-selectbox__dropdown {
    top: 0px !important;
    border-radius: 3px;
}

.main-select-style.nonfdbl.dropup.opened .jq-selectbox__dropdown {
    bottom: 0px !important;
    border-radius: 3px;
}

.main-select-style.nonfdbl.dropup.opened .jq-selectbox__dropdown > ul {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.jpg) right 78% no-repeat;
}

.main-select-style.nonfdbl.dropup.opened .jq-selectbox__dropdown > ul > li {
    width: 85%;
}

.main-select-style.nonfdbl.dropdown.opened .jq-selectbox__dropdown > ul {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.jpg) right 15px no-repeat;
}

.main-select-style.nonfdbl.dropdown.opened .jq-selectbox__dropdown > ul > li {
    width: 85%;
}

.back-bttn-blog-more {
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 0px;
}

.blog-more-page {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.bmimg {
    text-align: center;
}

.blog-more-main-img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.blog-more-date {
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 10px;
}

.blog-buy-bttn {
    display: inline-block;
    padding: 0px 50px;
}

.blog-more-page .big-title {
    margin-left: 0px;
}

.blog-page-content {
    padding: 0 10px 0 10px;
}

.favorite-popup {
    width: 280px;
    height: auto !important;
}

.favorite-popup .cross {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png) left top no-repeat
}

.favorite-popup .big-title {
    font-size: 24px;
    line-height: 35px;
    margin-top: 30px;
}

.favorite-popup .orange-bttn {
    width: 200px;
    display: block;
    margin: 40px auto 42px;
    position: static;
    bottom: 0px;
    left: 0px;
}

.favorite-popup .big-title a {
    color: #000000;
    text-decoration: underline;
}

.registration-popup-outer .cross {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png) left top no-repeat
}

.registration-popup {
    color: #000000;
    top: 10%;
    padding: 0 30px;
    width: 80%;
    max-width: 560px;
    border-radius: 8px;
    position: absolute;
}

.registration-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.registration-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 36px;
}

.registration-popup .form {
    padding-top: 25px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e6e6e6;
}

.registration-popup .main-input-line {
    margin: 10px 0;
}

.registration-popup .main-input-line .profile-span-value {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
    width: 80px;
}

.registration-popup .ftnote {
    color: #d01012;
}

.registration-popup .oferta {
    text-align: center;
    margin-bottom: 25px;
}

.registration-popup .required {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
}

.registration-popup .main-input-line input {
    height: 45px;
    width: 415px;
    float: left;
    display: block;
}

.registration-popup .form p {
    padding-top: 5px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: block;
    padding-left: 125px;
}

.registration-popup .btn-line {
    text-align: center;
}

.registration-popup .orange-bttn {
    display: inline-block;
    margin: 35px auto;
    width: 210px;
}

.registration-popup .gray-bttn {
    display: inline-block;
    margin: 35px auto;
    width: 185px;
}

.registration-popup .feedback-subdescription {
    display: block;
    font-size: 11px;
    margin: 0 auto 30px;
    width: 100%;
    text-align: center;
}

.registration-popup .feedback-subdescription a {
    color: #000;
    text-decoration: underline;
}

.cart-thx .feedback-subdescription {
    margin-left: 0px;
    display: block;
    font-size: 11px;
    margin-top: 0;
    margin-top: 10px;
    float: none;
    text-align: center;
    width: 100%;
}

.cart-thx .feedback-subdescription a {
    color: #000;
    text-decoration: underline;
}

.form-cart .feedback-subdescription {
    margin-left: 0px;
    display: block;
    font-size: 11px;
    margin-top: 0;
    margin-top: 10px;
    float: none;
    text-align: center;
    width: 100%;
}

.form-cart .feedback-subdescription a {
    color: #000;
    text-decoration: underline;
}

.login-popup {
    color: #000000;
    top: 10%;
    padding: 0 30px;
    width: 80%;
    max-width: 560px;
    height: 460px;
    border-radius: 8px;
    position: absolute;
}

.login-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.login-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 36px;
}

.login-popup .form {
    padding-top: 25px;
    padding-bottom: 25px;
}

.login-popup .main-input-line {
    margin: 10px 0;
}

.login-popup .main-input-line .profile-span-value {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
    width: 80px;
}

.login-popup .required {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
}

.login-popup .main-input-line input {
    height: 45px;
    width: 415px;
    float: left;
    display: block;
}

.login-popup .form p {
    padding-top: 5px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: block;
    padding-left: 125px;
}

.login-popup .btn-line {
    margin-left: 98px;
    width: 415px
}

.login-popup .orange-bttn {
    display: inline-block;
    margin: 35px auto 35px auto;
    width: 210px;
}

.login-popup .gray-bttn {
    display: inline-block;
    margin: 35px auto 35px auto;
    width: 185px;
    float: right;
}

.login-popup .checkbox-line {
    margin-left: 98px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #2d2d2d
}

.login-popup .checkbox-line input {
    display: none
}

.login-popup .checkbox-line label {
    float: left;
    margin-left: 98px;
    display: block;
    line-height: 14px;
    font-size: 14px;
    cursor: pointer;
    font-family: 'Lato-Regular';
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png) left top no-repeat;
    padding: 4px 0 2px 25px;
}

.login-popup .checkbox-line .recover-pass {
    float: right;
    margin-right: 46px;
}

.login-popup .checkbox-line .recover-pass a {
    color: #000000;
    text-decoration: underline;
    text-decoration-style: dashed
}

.login-popup .checkbox-line input:checked + label {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png) left -2px no-repeat;
}

.recover-popup {
    color: #000000;
    top: 10%;
    padding: 0 30px;
    width: 80%;
    max-width: 560px;
    height: auto;
    border-radius: 8px;
    position: absolute;
}

.recover-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.recover-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 36px;
}

.recover-popup .form {
    padding-top: 25px;
    padding-bottom: 25px;
}

.recover-popup .main-input-line {
    margin: 10px 0;
}

.recover-popup .main-input-line .profile-span-value {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
    width: 80px;
}

.recover-popup .required {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
}

.recover-popup .main-input-line input {
    height: 45px;
    width: 415px;
    float: left;
    display: block;
}

.recover-popup .form p {
    padding-top: 5px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: block;
    padding-left: 125px;
}

.recover-popup .btn-line {
    margin-left: 98px;
    width: 415px
}

.recover-popup .orange-bttn {
    display: inline-block;
    margin: 25px auto 25px auto;
    width: 210px;
}

.recover-popup .feedback-subdescription {
    margin-left: 98px;
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 50px;
    display: block;
    width: 320px
}

.recover-popup .feedback-subdescription a {
    color: #000;
    text-decoration: underline;
}

.recover-popup .main-input-line .error {
    background: #f1d7d8
}

.recover-popup .text-error {
    width: 415px;
    margin-left: 102px;
    text-align: left;
    font-family: 'Lato-Regular';
    font-size: 12px;
    margin-top: 5px;
}

.recover-popup .serv-response {
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #282828;
    margin-left: 98px
}

.sucsess-popup {
    color: #000000;
    top: 10%;
    padding: 0 20px;
    width: 80%;
    max-width: 560px;
    height: 300px;
    border-radius: 8px;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
}

.sucsess-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.sucsess-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    line-height: 36px;
}

.sucsess-popup .orange-bttn {
    display: inline-block;
    margin: 25px auto 25px auto;
    width: 210px;
}

.sucsess-popup .line {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 30px;
    text-align: center;
    margin-top: 50px
}

.sucsess-popup .subline {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px
}

.sucsess-popup .btn-line {
    text-align: center;
}

.catalog-bought-popup .big-title {
    font-size: 24px;
    line-height: 34px;
}

.email-popup {
    color: #000000;
    top: 10%;
    padding: 0 20px;
    width: 80%;
    max-width: 520px;
    height: 360px;
    border-radius: 8px;
    position: absolute;
}

.email-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.email-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    line-height: 36px;
}

.email-popup .orange-bttn {
    display: inline-block;
    margin: 25px auto 25px auto;
    width: 210px;
}

.email-popup .line {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 14px;
    text-align: center;
    margin-top: 50px
}

.email-popup .subline {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px
}

.email-popup .btn-line {
    text-align: center;
}

.email-popup .cancel {
    text-align: center;
    font-family: 'Lato-Regular';
    font-size: 14px;
}

.email-popup .cancel a {
    color: #000000;
    text-decoration: underline
}

.request-popup {
    color: #000000;
    top: 10%;
    padding: 0 20px;
    width: 80%;
    max-width: 680px;
    border-radius: 8px;
    position: absolute;
}

.request-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.request-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 36px;
}

.request-popup .form {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
}

.request-popup .form form {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
}

.request-popup .form form span {
    font-family: 'Lato-Regular';
    font-size: 14px
}

.request-popup .main-input-line {
    margin: 10px 0 0 0;
}

.request-popup .main-input-line .input-info {
    font-size: 11px;
    display: block;
    line-height: 17px;
    margin-top: 3px;
    margin-bottom: 40px;
}

.request-popup .main-input-line .profile-span-value {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 30px;
    margin-top: 20px
}

.request-popup .required {
    text-align: left;
    display: block;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    font-size: 14px;
    float: left;
    line-height: 40px;
}

.request-popup .main-input-line input {
    height: 45px;
    width: 100%;
    float: left;
    display: block;
}

.request-popup .form p {
    padding-top: 5px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: block;
    padding-left: 125px;
}

.request-popup .btn-line {
    margin-top: 10px;
    line-height: 25px;
    width: 460px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.request-popup .orange-bttn {
    display: inline-block;
    margin: 35px auto 30px auto;
    float: none;
    width: 310px;
}

.request-popup .gray-bttn {
    display: inline-block;
    margin: 0;
    width: 130px;
    height: 25px;
    float: left;
    line-height: 25px;
    font-weight: normal;
    font-size: 11px;
    font-family: 'Lato-Regular';
    margin-right: 10px;
}

.request-popup .main-input-line textarea {
    width: 100%;
    height: 125px
}

.request-popup .feedback-subdescription {
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 50px;
    display: block;
    line-height: 14px;
    margin-left: 0;
    float: none;
    width: 100%;
}

.request-popup .feedback-subdescription a {
    color: #000;
    text-decoration: underline;
}

.request-popup .form .btn-line {
    margin-top: 10px
}

.where-order-popup {
    width: 100% !important;
    max-width: 660px;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
}

.where-order-popup-outer .cross {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 40px;
    height: 40px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') center no-repeat transparent;
    cursor: pointer;
    z-index: 1;
}

.where-order-popup__title {
    display: flex;
    align-items: center;
}

.where-order-popup__title img {
    margin-right: 10px;
}

.where-order-popup__form {
    position: relative;
    display: block;
}

.where-order-popup__form-wrap {
    margin: 20px 0 40px;
}

.where-order-popup__form-descr {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}

.where-order-popup__form-row {
    display: flex;
    width: calc(100% + 10px);
    margin: 0 -5px;
    box-sizing: border-box;
}

.where-order-popup__form-col {
    flex: 1 0 calc(100% / 3 - 10px);
    max-width: calc(100% / 3 - 10px);
    margin: 0 5px;
    box-sizing: border-box;
}

.where-order-popup__form .g-input {
    display: block;
    padding: 0 10px;
    background: #F1F1F1;
    box-sizing: border-box;
}

.where-order-popup__form .g-input[type="tel"]::-webkit-input-placeholder {
    color: #868686 !important;
}

.where-order-popup__form .g-input[type="tel"]::-moz-placeholder {
    color: #868686 !important;
}

.where-order-popup__form .g-input[type="tel"]:-ms-input-placeholder {
    color: #868686 !important;
}

.where-order-popup__form .g-input[type="tel"]:-moz-placeholder {
    color: #868686 !important;
}

.where-order-popup__form .g-input.error {
    background: #FBE8E8 !important;
}

.where-order-popup__form label.error {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    color: #EB001B;
}

.where-order-popup__form .g-button {
    display: block;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}

.where-order-popup__form .error-text {
    position: absolute;
    max-width: 360px;
    top: calc(100% + 5px);
    left: 0;
    font-size: 11px;
    line-height: 15px;
    color: #EB001B;
}

.where-order-popup__capcha {
    margin-bottom: 20px;
}

.where-order-popup__capcha-title {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 15px;
}

.where-order-popup__capcha-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 330px;
}

.where-order-popup__capcha-img {
    flex-shrink: 0;
}

.where-order-popup__capcha-input {
    flex: 1 1 auto;
    min-width: 0;
    height: 40px;
    margin-left: 5px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    text-overflow: ellipsis;
}

.where-order-popup__capcha-error {
    margin-top: 5px;
    font-size: 11px;
    line-height: 15px;
    color: #EB001B;
}

.where-order-popup__order {
    padding-top: 20px;
    border-top: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 18px;
}

.where-order-popup__order-message {
    margin-top: 20px;
    padding: 11px 10px;
    font-family: 'Lato-Bold';
    background: #F1F1F1;
}

.where-order-popup__order-status {
    margin-top: 20px;

}

.where-order-popup__order-footer-text .g-link {
    color: #005BE4;
    text-decoration: none;
}

.where-order-popup__order-footer-text .g-link:hover {
    text-decoration: underline;
}

.where-order-popup__order-table {
    margin-top: 20px;
}

.where-order-popup__order-table-row {
    display: flex;
}

.where-order-popup__order-table-row + .where-order-popup__order-table-row {
    margin-top: 5px;
}

.where-order-popup__order-table-col_first {
    flex: 1 0 calc(100% / 3);
    max-width: calc(100% / 3);
}

.where-order-popup__order-table-col_second {
    flex: 1 1 auto;
    padding-left: 10px;
}

.where-order-popup__order-footer {
    margin-top: 20px;
}

.where-order-popup__footer {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    line-height: 15px;
}

.where-order-popup__footer .g-link {
    color: #005BE4;
    text-decoration: none;
    font-size: 11px;
}

.where-order-popup__footer .g-link:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 1023px) {
    .g-header__sub-menu__links__item_withicon {
        order: 4;
        padding-left: 0 !important;
    }

    .g-header__sub-menu__links__item_icon {
        display: none;
    }
}

@media only screen and (max-width: 504px) {
    .where-order-popup {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        top: 0 !important;
        margin-bottom: 0 !important;
        border-radius: 0 !important;
    }

    .where-order-popup-outer {
        background-color: #fff;
    }

    .where-order-popup__footer-wrapper {
        margin-top: auto;
    }

    .where-order-popup-outer .cross {
        width: 30px;
        height: 30px;
        background-size: contain;
    }

    .where-order-popup__form-wrap {
        margin: 20px 0;
    }

    .where-order-popup__form-row {
        display: block;
        width: 100%;
        margin: 0;
    }

    .where-order-popup__form-col {
        flex: 0;
        max-width: 100%;
        margin: 0;
    }

    .where-order-popup__form-col:not(:last-child) {
        margin-bottom: 10px;
    }

    .where-order-popup__form .g-button {
        width: 200px;
        margin: 20px auto 0;
    }

    .where-order-popup__order-table-row {
        display: block;
    }

    .where-order-popup__order-table-col_first {
        flex: 1 0 auto;
        max-width: 100%;
        font-family: 'Lato-Bold';
    }

    .where-order-popup__order-table-col_second {
        padding-left: 0;
    }

    .where-order-popup__form .error-text {
        position: static;
    }
}

.form-cart {
    width: 1220px;
    margin: 0 auto
}

.cart-gift .onegift {
    margin-bottom: 20px;
}

.internet-shop .availibility-status .active {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #ffc42e;
    float: left;
    display: block;
}

.internet-shop .availibility-status .not-active {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #f1f1f1;
    float: left;
    display: block;
}

.availibility-status .hight {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #5ee05a;
    float: left;
    display: block;
}

.availibility-status .low {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #ea030a;
    float: left;
    display: block;
}

.availibility-status .not-active {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #f1f1f1;
    float: left;
    display: block;
}

.recover-sucsess-popup {
    color: #000000;
    top: 10%;
    padding: 0 20px;
    width: 80%;
    max-width: 560px;
    height: auto;
    border-radius: 8px;
    position: absolute;
}

.recover-sucsess-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
}

.recover-sucsess-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    line-height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

.recover-sucsess-popup .orange-bttn {
    display: inline-block;
    margin: 25px auto 25px auto;
    width: 210px;
}

.recover-sucsess-popup .line {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 16px;
    text-align: left;
    margin: 25px 0
}

.new-review-popup {
    max-width: 680px;
}

.new-review-popup .big-title {
    text-align: left;
}

.new-review-popup .btsubt {
    font-size: 12px;
    margin-bottom: 20px;
}

.new-review-popup hr {
    border: 1px solid #ebebeb;
    width: 100%;
    margin-bottom: 20px;
}

.new-review-popup input[type="text"] {
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.new-review-popup input[type="email"] {
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.new-review-popup input[type="file"] {
    display: none;
}

.new-review-popup textarea {
    margin-top: 0px !important;
    width: 100% !important;
    height: 110px;
}

.new-review-popup .main-input-line {
    margin-bottom: 20px;
}

.new-review-popup .main-input-line span {
    display: block;
    font-size: 14px;
    font-family: 'Lato-Regular';
    margin-bottom: 5px;
}

.new-review-popup .gray-bttn {
    padding: 0 30px;
}

.new-review-popup .upl-files {
    float: right;
    width: 225px;
    margin-top: 5px;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.new-review-popup .sftext {
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.new-review-popup .orange-bttn {
    float: left;
    padding: 0px 20px;
}

.new-review-popup .small-text {
    display: block;
    font-size: 14px;
    font-family: 'Lato-Regular';
    margin-top: 30px;
}

.new-review-popup .small-text a {
    font-size: 12px;
    color: #232323;
    font-family: 'Lato-Regular';
    text-decoration: underline;
}

.new-review-popup .small-text a:hover {
    text-decoration: none;
}

.review__rating__star {
    padding: 0 1px;
}

.review__rating__star:first-child {
    padding-left: 0;
}

.review__rating__star:last-child {
    padding-right: 0;
}

.review__rating__star.m-selected path {
    fill: #FFC42E;
}

.new-review-popup .review__rating__star {
    cursor: pointer;
}

.new-review-popup .review__rating:hover path {
    fill: #FFC42E
}

.new-review-popup .review__rating__star:hover ~ .review__rating__star path {
    fill: #c4c4c4;
}

a.p-ofer {
    font-size: 12px;
    color: #232323;
    font-family: 'Lato-Regular';
    text-decoration: underline;
}

a.p-ofer:hover {
    text-decoration: none;
}

.niceCheck input:checked + label {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png) left -2px no-repeat !important;
}

.catalog-filter .expand-block {
    position: relative;
}

.catalog-filter .expand-block .expand-title-button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
}

.catalog-filter .expand-block.defnot .expand-title {
    display: none;
}

.catalog-filter-shop-popup .niceCheck2 input:checked + label {
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 12px no-repeat !important;
}

.profile-address .address-line .address-heart {
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heartx2.png') left center no-repeat transparent;
    background-size: 20px 16px !important;
}

.profile-address .address-line .address-heart.active {
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a-x2.png') left center no-repeat transparent;
    background-size: 20px 16px !important;
}

.tgllog .signup, .tgllog .login {
    background: none !important;
}

.tgllog .signup {
    padding-left: 0px !important;
}

.shops .shops-search input {
    border: 1px solid #ebebeb !important;
}

.pass-success {
    display: block;
    color: #33aa33;
    font-weight: bold;
    margin-bottom: 10px;
}

.pass-err {
    display: block;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 10px;
}

.profile-shop #map .orange-bttn {
    margin-bottom: 4px;
}

.common-input {
    border: 0;
    padding: 0;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    padding: 0 0px 0px 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    margin-bottom: 20px;
}

.common-button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}

.common-p {
    margin-top: 0;
    margin-bottom: 20px;
}

.common-p_centered {
    text-align: center;
}

.common-info {
    color: #777;
    font-size: 14px;
}

.common-info_profile {
    margin-left: 195px;
    margin-top: 10px;
}

.common-title {
    margin-bottom: 20px;
    font-size: 30px;
    color: #2c2c2c;
    font-family: 'Rotonda-Bold';
    line-height: 36px;
    display: block;
    text-align: center;
}

.common-title_marginless {
    margin: 0;
}

.common-error {
    font-size: 12px;
    margin-bottom: 20px;
    font-family: 'Lato-Regular';
    margin-top: -10px;
    color: #f00;
}

.common-popup {
    padding: 70px 0;
}

.common-popup-wrap {
    padding: 70px 20px;
}

.common-popup.bonus-history-popup {
    width: 95%;
    padding: 0;
}

.common-popup.bonus-history-popup .popup-cross {
    z-index: 1;
}

.common-popup-outer.bonus-history-popup-outer {
    padding: 0;
}

.common-popup-wrap {
    padding: 0 20px;
}

.common-popup-wrap_paddless {
    padding: 0;
}

.common-error_centered {
    text-align: center;
}

.common-error_cart-done-bonus {
    margin-top: -25px;
    float: left;
}

.common-error_bonus-request-check {
    margin-top: 5px;
    float: left;
}

.common-error_bonus-request-message {
    margin-top: -5px;
    margin-bottom: 0;
}

.common-img {
    max-width: 100%;
}

.common-img_card-registered {
    display: block;
    width: 200px;
    margin: auto;
    margin-bottom: 20px;
}

.common-attach-file__wrap {
    white-space: nowrap;
    display: inline-block;
}

.common-attach-file__button {
    float: none !important;
}

.common-attach-file__remove {
    display: none;
    width: 37px;
    height: 37px;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png);
    border: none;
    vertical-align: middle;
}

.common-attach-file_attached .common-attach-file__remove {
    display: inline-block;
}

.common-attach-file_error {
    color: #f00;
}

.pbfns.attached {
    position: relative;
}

.pbfns.attached:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
}

.pers-fb-form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 152px;
    margin-top: 22px;
}

.pers-fb-form__col {
    display: inline-block;
    vertical-align: top;
}

.pers-fb-form__link {
    display: inline-block;
    vertical-align: middle;
    color: #232323;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    position: relative;
}

.pers-fb-form__link::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -28px;
    width: 22px;
    height: 26px;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/file.png) center no-repeat
}

.pers-fb-form__file {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    cursor: pointer;
    z-index: -1;
}

.pers-fb-form__col .orange-bttn {
    min-width: 260px;
    margin-top: 5px;
}

.pers-fb-files {
    display: inline-block;
    vertical-align: top;
    margin-left: 9px;
    position: relative;
}

.pers-fb-file {
    display: block;
    margin-bottom: 10px;
}

.pers-fb-file_none {
    display: none;
}

.pers-fb-file__name {
    font-size: 15px;
    line-height: 19px;
    color: black;
    display: inline-block;
    vertical-align: middle;
}

.pers-fb-file__remove {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    position: relative;
}

.pers-fb-file__remove::before, .pers-fb-file__remove::after {
    content: "";
    position: absolute;
    left: -2px;
    height: 2px;
    width: 100%;
    background: #c5c5c5;
    transform-origin: 100%;
    transition: 0.25s ease;
}

.pers-fb-file__remove::before {
    top: 2px;
    transform: rotate(-45deg);
}

.pers-fb-file__remove::after {
    bottom: 1px;
    transform: rotate(45deg);
}

.pers-fb-file__remove:hover::before, .pers-fb-file__remove:hover::after {
    background: #e82b00;
}

.recourse-title {
    font-size: 20px;
}

.recourse-wrap {
    margin-top: 30px;
}

.recourse-list {
    margin-top: 26px;
}

.recourse-item {
    margin-bottom: 20px;
    background-color: rgba(241, 241, 241, 0.5);
    border: 2px solid #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.25s ease;
}

.recourse-item, .recourse-item * {
    box-sizing: border-box;
}

.recourse-item_active, .recourse-item:hover {
    border-color: #ffc42e;
}

.recourse-item:not(.recourse-item_active):hover .recourse-item__head {
    background: #ffe196;
}

.recourse-item_active .recourse-item__head {
    background: #ffc42e;
}

.recourse-item__head {
    padding: 16px 29px 18px 27px;
    cursor: pointer;
    transition: 0.25s ease;
}

.recourse-item__head:hover {
    background: #ffc42e;
}

.recourse-item__head-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.recourse-el__row_p {
    margin-top: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.recourse-item__title {
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.recourse-item__cat {
    font-size: 14px;
    color: black;
}

.recourse-item_bold {
    font-weight: bold;
}

.recourse-item__name {
    font-size: 14px;
    color: black;
    margin-top: 9px;
}

.recourse-item__body {
    padding: 1px 17px 48px;
    background: white;
    display: none;
}

.recourse-el {
    margin-top: 29px;
}

.recourse-el__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.recourse-el__col {
    width: 100%;
}

.recourse-el__col:nth-child(1) {
    width: 164px;
    min-width: 164px;
    padding-right: 20px;
}

.recourse-el__col p {
    margin-bottom: 0;
    margin-top: 6px;
    line-height: 17px;
}

.recourse-el__name {
    display: inline-block;
    vertical-align: top;
    min-width: 128px;
    height: 40px;
    line-height: 40px;
    background-color: #f1f1f1;
    border-radius: 20px;
    text-align: center;
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    color: black;
}

.recourse-el__name_yellow {
    background: #ffc42e;
}

.recourse-el__images {
    margin-top: 8px;
}

.recourse-el__img-title {
    color: #c5c5c5;
    font-size: 12px;
    margin-top: 6px;
}

.recourse-el__time {
    color: #c5c5c5;
    font-size: 12px;
    margin-top: 1px;
    display: inline-block;
    vertical-align: top;
}

.recourse-el__btn {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color: black;
    margin-left: 20px;
    margin-top: -1px;
    font-size: 13px;
    text-decoration: underline;
}

.recourse-el__req {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 14px;
    margin-left: 15px;
    color: black;
    text-decoration: underline;
}

.recourse-el__row_response {
    margin-top: 15px;
    display: none;
}

.recourse-el__row_response .main-input-line textarea {
    float: none !important;
    width: 100% !important;
}

.recourse-el__row_response form {
    width: 100%;
}

.recourse-el__row_response .pers-fb-form__row {
    padding-left: 30px;
}

.recourse-el__row_response .pers-fb-form__col .orange-bttn {
    margin-top: 4px;
    min-width: 195px;
}

.filter-details .niceRadio input:checked + label:after {
    top: 11px;
}

.shop-list-element .niceRadio input:checked + label:after {
    top: 11px;
}

.cart-shop .shop-list-element .niceRadio input:checked + label:after {
    top: 7px;
}

.niceRadio input:checked + label:before {
    top: 5px !important;
}

.niceRadio input:checked + label:after {
    top: 11px;
}

.niceRadio label:before {
    top: 3px !important;
}

.filter-details .niceRadio input:checked + label:after {
    top: 6px !important;
}

.filter-details .niceRadio label:before {
    top: 0 !important;
}

.filter-details .niceRadio input:checked + label:before {
    top: 0px !important;
}

#personal-feedback textarea.error-input-red::-webkit-input-placeholder {
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}

#personal-feedback textarea.error-input-red::-webkit-input-placeholder {
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}

#personal-feedback textarea.error-input-red::-moz-placeholder {
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}

#personal-feedback textarea.error-input-red:-moz-placeholder {
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}

#personal-feedback textarea.error-input-red:-ms-input-placeholder {
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}

.filter-details .niceRadio input:checked + label:after {
    top: 11px;
}

.svg_container {
    top: -4px;
}

.profile-favourites-cont {
    margin-bottom: 20px !important;
}

.cart-from-pickup {
    margin-bottom: 30px;
}

.cart-from-pickup__title-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cart-from-pickup__title {
    width: 235px;
    padding-right: 80px;
    font-family: 'Rotonda-Bold';
    font-size: 20px;
    color: #1b1b1b;
    text-align: right;
}

.delivery-checkbox-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 8px;
}

.delivery-checkbox-line__item + .delivery-checkbox-line__item {
    margin-left: 30px;
}

.delivery-checkbox-line .niceCheck label {
    padding: 0;
    background: none !important;
    line-height: 12px;
}

.delivery-checkbox-line .niceCheck input:checked + label {
    background: none !important;
}

.pickup-map-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 570px;
    margin-top: 35px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.pickup-map {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-right: 1px solid #e6e6e6;
}

.pickup-list {
    position: relative;
    width: 330px;
    height: 100%;
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: 20px;
    color: #232323;
}

.pickup-list-item {
    padding: 30px 40px 25px 30px;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/pickup-arrow.png) right 20px center no-repeat transparent;
    cursor: pointer;
}

.pickup-list-item + .pickup-list-item {
    border-top: 1px solid #e6e6e6;
}

.pickup-list-item:hover {
    -webkit-box-shadow: inset 0 0 0 5px #f1f1f1;
    box-shadow: inset 0 0 0 5px #f1f1f1;
}

.pickup-list-item__name {
    margin-bottom: 10px;
    font-family: 'Rotonda-Bold';
    font-size: 18px;
    line-height: 18px;
}

.pickup-list-item__metro {
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    line-height: 16px;
}

.pickup-list-item__metro .metro-line-color {
    width: 10px;
    height: 10px;
    top: 2px;
}

.pickup-list-item__delivery-date {
    margin-right: 15px;
}

.pickup-list-item__delivery-cost {
    font-family: 'Rotonda-Bold';
}

.pickup-list-item__work-time {
    margin-top: 5px;
    font-family: 'Rotonda-Bold';
}

.pickup-list-item__how-get {
    margin-bottom: 5px;
    font-family: 'Rotonda-Bold';
}

.pickup-info {
    display: none;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0 30px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.pickup-info__close {
    margin-bottom: 25px;
    padding: 15px;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/cart-back.png) left center no-repeat transparent;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer;
}

.pickup-select-btn {
    height: 30px;
    margin: 10px 0;
    padding: 0 30px;
    border: 0;
    border-radius: 15px;
    background-color: #ffc42e;
    font-family: 'Rotonda-Bold';
    font-size: 14px;
    color: #2d2d2d;
    text-align: center;
    -webkit-box-shadow: 0 2px 3px #d0d0d0;
    box-shadow: 0 2px 3px #d0d0d0;
}

.pickup-select-btn:hover {
    background-color: #000;
    color: #fff;
}

.pickup-info-photo-slider {
    margin: 15px 0 10px;
}

.pickup-info-photo-slider .hide-slick-arrows {
    position: absolute;
    top: 50%;
    z-index: 1;
}

.pickup-info-photo-slider .slick-prev {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.pickup-info-photo-slider .slick-next {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.pickup-info-photo-slider .slick-dots {
    padding: 10px 0 0;
    font-size: 0;
    line-height: normal;
    text-align: center;
}

.pickup-info-photo-slider .slick-dots li {
    display: inline-block;
    background: none;
}

.pickup-info-photo-slider .slick-dots li + li {
    margin-left: 10px;
}

.pickup-info-photo-slider .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: #e5e5e5;
    border: none;
}

.pickup-info-photo-slider .slick-dots .slick-active button {
    background: #ffc42e;
}

.pickup-info-photo-slider__item img {
    width: 100%;
}

.pickup-selected {
    display: none;
    padding-top: 4px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: 20px;
    color: #232323;
}

.pickup-change-btn {
    display: inline-block;
    margin-top: 5px;
}

.select_preference_clear {
    margin-top: 30px;
}

.b-figure {
    margin-top: 23px;
}

.b-image {
    display: block;
    max-width: 100%;
}

.b-container {
    padding: 44px 0px;
    margin: 30px 0px 46px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.b-width {
    max-width: 816px;
    margin: 0px auto;
}

.b-width_full {
    max-width: 970px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.b-title {
    font-family: 'Rotonda-Bold';
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #000000;
    text-align: left;
    padding: 0;
    margin: 0;
}

.b-title__text {
    display: inline-block;
}

.b-numbers {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.b-numbers__items {
    width: 40px;
    display: block;
    color: #fff;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    background: #d01112;
    border-radius: 4px;
    margin: 0px 4px;
}

.ios .b-numbers__items {
    padding-top: 5px;
}

.b-info {
    font-family: 'Lato-Regular', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left;
}

.b-info_top {
    margin-top: 24px;
}

.b-info_top-middle {
    margin-top: 10px;
}

.b-row {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.b-end {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.b-container__section {
    margin: 54px 0px;
}

.b-container__section_bottom {
    margin-bottom: 80px;
}

.b-container__section_full {
    margin: 60px 0px;
}

.b-container__figure {
    width: 247.2px;
    margin-right: 55px;
}

.b-container__figure_full {
    width: 402.4px;
    margin-right: 70px;
}

.b-container__image {
    display: block;
    max-width: 100%;
}

.b-container__info {
    max-width: 420px;
    text-align: left;
}

.b-container__info-full {
    max-width: initial;
}

.b-container__group {
    margin-top: 22px;
}

.b-container__group_top {
    margin-top: 35px;
}

.b-container__info .b-info:first-child {
    margin-top: 0px;
}

.b-container__footer {
    max-width: 434px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin: 0px auto;
}

.b-container__footer-link, .b-container__link {
    color: #33a5ee;
    text-decoration: underline;
}

.b-container__link {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 3px;
}

.b-container__button {
    display: block;
    font-family: 'Rotonda-Bold';
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    background: #ffc42e;
    border: none;
    outline: none;
    border-radius: 20px;
    padding: 13px 45px;
    margin-top: 42px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

#popup-ok-cross {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
}

#lego-ie-error {
    FONT-SIZE: 14px;
    FONT-FAMILY: sans-serif;
    BACKGROUND: lightcoral;
    POSITION: relative;
    COLOR: darkslategray;
    PADDING-BOTTOM: 10px;
    TEXT-ALIGN: center;
    PADDING-TOP: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px
}

#system_auth_authorize-popup__btn-line {
    display: inline-flex !important;
}

.cart-item-name {
    font-family: 'Lato-Regular';
    padding-bottom: 30px;
    color: #919191;
    font-size: 14px;
}

.new-item__body {
    display: flex;
}

.cart-item__new-img {
    padding: 0 20px 0 20px;
}

.cart-img {
    display: block;
    margin: 0 20px 0 20px;
}

.cart-item__title {
    width: 100%;
}

.cart-item__title a {
    width: 100%;
}

.cart-item__price {
    color: #000000;
    font-family: 'Rotonda-Bold';
    font-size: 21px;
    line-height: 20px;
    display: block;
    float: left;
    width: 110px;
    text-align: left;
    position: relative;
}

.cart-price__old {
    font-family: 'Rotonda-Bold';
    font-size: 13px;
    line-height: 15px;
    text-decoration-line: line-through;
    color: #828282;
    position: absolute;
}

.cart-block.cart-1 .cart-price__old {
    position: static;
}

.cart-price__sale {
    font-family: 'Rotonda-Bold';
    font-size: 13px;
    line-height: 15px;
    color: #D01012;
    padding-top: 5px;
}

.cart-line__names {
    display: flex;
    justify-content: right;
}

.cart-counter {
    height: 40px;
}

.cart-line__names .new-cart-name {
    max-width: 490px !important;
    width: 100% !important;
}

.new-item__body .cart-item-info .cart-title.new-title {
    float: none;
    display: block;
    max-width: 410px;
    width: 100%;
}

.cart-item-info .cart-title a {
    color: #000;
}

.cart-item__delete-mobile {
    display: none;
}

.cart-price__current {
    padding-top: 20px;
}

.cart-item__price {
    margin-top: 0 !important;
}

.cart-price__current {
    padding-top: 20px;
}

.cart-item {
    height: auto !important;
}

.instructions_main {
    padding-bottom: 25px;
}

.smartbanner {
    z-index:200;
    background: #fff !important;
    /*top:100% !important;*/
    /*position:relative!important;*/
}

.smartbanner .smartbanner__exit {
    width: 15px !important;
    height: 16px !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.6223 7.9892L13.3705 3.32733C13.5432 3.15467 13.5432 2.80935 13.3705 2.63668L12.8525 2.1187C12.6799 1.94604 12.3345 1.94604 12.1619 2.1187L7.5 6.69424L2.83813 2.1187C2.66547 1.85971 2.32014 1.85971 2.06115 2.1187L1.6295 2.55035C1.45683 2.72301 1.45683 3.06834 1.6295 3.241L6.3777 7.9892L1.6295 12.6511C1.45683 12.8237 1.45683 13.1691 1.6295 13.3417L2.14748 13.8597C2.32014 14.0324 2.66547 14.0324 2.83813 13.8597L7.5 9.28416L12.1619 13.946C12.3345 14.1187 12.6799 14.1187 12.8525 13.946L13.3705 13.428C13.5432 13.2554 13.5432 12.9101 13.3705 12.7374L8.6223 7.9892Z' fill='black'/%3E%3C/svg%3E") !important;
    background-size: 15px 16px !important;
    box-shadow: none !important;
}

.smartbanner .smartbanner__exit:before,
.smartbanner .smartbanner__exit:after {
    display: none;
}

.smartbanner .smartbanner__info {
    line-height: 1.5 !important;
}

.smartbanner .smartbanner__info__title,
.smartbanner .smartbanner__info__author {
    font-family: 'Circe_Bold' !important;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

.smartbanner .smartbanner__info__price {
    font-family: 'Circe_Regular' !important;
    font-weight: normal !important;
    font-size: 15px !important;
    color: #828282 !important;
}

.smartbanner .smartbanner__button {
    font-family: 'Circe_Regular' !important;
    font-weight: normal !important;
    font-size: 15px !important;
    color: #005BE4 !important;
}

.outline-btn {
    height: 40px;
    width: 100%;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    line-height: 36px;
    border: 1px solid #FFC42E;
    background-color: transparent;
    border-radius: 20px;
    cursor: pointer;
}

.outline-btn:hover {
    color: #868686;
}

.authorization-popup__button:not(:first-child) {
    margin-top: 10px;
}

.authorization-popup.any-popup {
    top: 139px;
    max-width: 300px;
    padding: 30px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 20px;
}

.authorization-popup.any-popup.small {
    top: 35%;
}

.authorization-popup-cross {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 10L19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3C19.3 -0.1 18.7 -0.1 18.3 0.3L10 8.6L1.7 0.3C1.3 -0.1 0.7 -0.1 0.3 0.3C-0.1 0.7 -0.1 1.3 0.3 1.7L8.6 10L0.3 18.3C-0.1 18.7 -0.1 19.3 0.3 19.7C0.5 19.9 0.7 20 1 20C1.3 20 1.5 19.9 1.7 19.7L10 11.4L18.3 19.7C18.5 19.9 18.8 20 19 20C19.2 20 19.5 19.9 19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10Z' fill='black'/%3E%3C/svg%3E");
    background-size: 20px;
    cursor: pointer;
}

.authorization-popup__ttl {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}

.authorization-popup__ttl--center {
    text-align: center;
}

#email-unsubscribe-popup .authorization-popup__ttl {
    margin-bottom: 30px;
}

.authorization-popup__input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    border: 0;
    border-radius: 3px;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    box-sizing: border-box;
    background-color: #f1f1f1;
    box-shadow: inset 0px 1px 1px #d0d0d0;
}

.authorization-popup .g-button {
    width: 100%;
}

.authorization-popup__link-wrap {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
}

.authorization-popup__step.step-2 .authorization-popup__link-wrap {
    margin-bottom: 0;
}

.authorization-popup__link-wrap a {
    color: #005BE4;
}

.authorization-popup__capt {
    margin-bottom: 20px;
    color: #999;
}

.authorization-popup__capt a {
    color: #999;
    text-decoration: underline;
}

.authorization-popup__step.step-1 .authorization-popup__input {
    margin-bottom: 20px;
}

.authorization-popup__code {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.authorization-popup__txt b {
    display: inline-block;
    font-family: 'Lato-Bold';
}

.authorization-popup__txt a {
    color: #005BE4;
    margin-left: 20px;
}

.authorization-popup__code .authorization-popup__input {
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: 0 5px;
    text-align: center;
    font-size: 28px;
}

.authorization-popup__code .authorization-popup__input:valid {
    border: 1px solid #FFC42E;
}

.authorization-popup__code-txt,
.authorization-popup__code-link {
    margin-bottom: 40px;
    text-align: center;
    color: #999;
}

.authorization-popup.small .authorization-popup__code-txt {
    margin-bottom: 20px;
}

.authorization-popup__preload {
    margin-bottom: 20px;
    text-align: center;
}

.authorization-popup__code-link a {
    color: #005BE4;
}

.authorization-popup__success {
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
}

.authorization-popup__field {
    margin-bottom: 20px;
}

.authorization-popup__field.flex {
    display: flex;
}

.authorization-popup__success:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 38px;
    height: 32px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='34' viewBox='0 0 40 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7512 33C8.06368 33 1 26.0277 1 17.4725C1 8.90829 8.06368 1.9449 16.7512 1.9449C20.6394 1.9449 24.3742 3.35003 27.261 5.91128C27.5587 6.17807 27.5858 6.62273 27.3152 6.91621C27.0535 7.20969 26.5934 7.23637 26.2957 6.96957C23.6705 4.64844 20.2785 3.36782 16.7422 3.36782C8.85756 3.36782 2.44341 9.69089 2.44341 17.4725C2.44341 25.2451 8.85756 31.5771 16.7512 31.5771C24.6448 31.5771 31.059 25.254 31.059 17.4725C31.059 16.4231 30.9417 15.3825 30.7072 14.3687C30.6169 13.9863 30.8605 13.6039 31.2575 13.515C31.6454 13.426 32.0333 13.6662 32.1235 14.0575C32.3761 15.1691 32.5024 16.3252 32.5024 17.4725C32.5024 26.0277 25.4387 33 16.7512 33ZM17.7706 22.844L38.7903 2.2117C39.0699 1.93601 39.0699 1.48246 38.7903 1.20677C38.5106 0.931078 38.0505 0.931078 37.7708 1.20677L17.2474 21.341L9.81382 14.2709C9.52514 13.9952 9.07407 14.0041 8.79441 14.2887C8.51475 14.5733 8.52377 15.0179 8.81245 15.2936L16.7512 22.8528C16.8955 22.9862 17.076 23.0485 17.2564 23.0485C17.4458 23.0485 17.6263 22.9774 17.7706 22.844Z' fill='%2300B14E' stroke='%2300B14E'/%3E%3C/svg%3E");
    background-size: 38px;
}

.authorization-popup__error {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #F71735;
}

.authorization-popup__step.step-3 .authorization-popup__txt {
    margin-bottom: 20px;
}

.authorization-popup__step.step-3 .g-radio-wrapper,
.authorization-popup__step.step-3 .g-checkbox-wrapper {
    margin-left: 15px;
}

.authorization-popup__step.step-3 .g-button {
    margin-top: 10px;
}

.authorization-popup__step.step-4 .authorization-popup__ttl,
.authorization-popup__step.step-5 .authorization-popup__ttl {
    margin-bottom: 40px;
}

.authorization-popup__step.step-5 .authorization-popup__txt {
    margin-bottom: 30px;
}

.authorization-popup__step.success .authorization-popup__success {
    width: 130px;
    margin: 50px auto 30px;
}

.authorization-popup__step.success .authorization-popup__txt {
    margin-bottom: 40px;
    text-align: center;
}

.authorization-popup__step.success .g-button.gm-yellow {
    margin-bottom: 20px;
}

.authorization-popup__step--phone.success .authorization-popup__ttl {
    margin-top: -13px;
}

.authorization-popup__step--phone.success .authorization-popup__txt {
    text-align: left;
    margin-bottom: 30px;
}

.authorization-popup__step--phone.success .authorization-popup__success {
    margin: 13px 0 20px;
}

.authorization-popup__step--phone.success .g-button.gm-yellow {
    margin-bottom: 0;
}

.authorization-popup .g-button.gm-transparent {
    border-color: #FFC42E;
}

.authorization-popup__buttons {
    margin-top: 20px;
}

.authorization-popup__img {
    margin-bottom: 10px;
    display: block;
}

.authorization-popup-unsubscribe > .any-popup {
    max-width: 320px;
}

.authorization-popup-unsubscribe .authorization-popup__txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

@media (max-width: 480px) {
    .authorization-popup.any-popup {
        top: 0 !important;
        max-width: 100%;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-radius: 0;
        padding: 20px;
    }

    .authorization-popup.any-popup.small {
        top: 0 !important;
    }

    .authorization-popup__step.step-2 .authorization-popup__link-wrap {
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 100%;
    }

    .authorization-popup__step.success .authorization-popup__success {
        margin-top: 150px;
    }

    .authorization-popup__step--phone.success .authorization-popup__success {
        margin: 3px 0 20px;
    }

    .authorization-popup__step--phone.success .authorization-popup__ttl {
        margin-top: 0;
    }
}

.bnpl-steps {
    display: flex;
    border-radius: 12px;
    background-color: #F6F7F8;
    padding: 16px;
}

.bnpl-steps__step {
    flex: 1 1;
}

.bnpl-steps__step + .bnpl-steps__step {
    margin-left: 6px;
}

.bnpl-step__date {
    font-size: 12px;
    line-height: 16px;
}

.bnpl-step__price {
    font-family: Lato-Bold;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px;
}
div, input, a, span{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bnpl-step__indicator {
    height: 6px;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, 0.12);
    margin-top: 12px;
}

@media (max-width: 767px) {
    .bnpl-step__price {
        font-size: 13px;
        line-height: 20px;
    }
}

.bnpl-step {
    color: rgba(0, 0, 0, 0.4);
}

.bnpl-step:first-child {
    color: #000000;
}

.bnpl-step:first-child .bnpl-step__indicator {
    background-color: #428BF9;
}

.popup-modal {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.4);
}


.split-badge {
    display: flex;
    align-items: center;
    padding: 1px 0;
}
.split-badge::before {
    content: "";
    display: block;
    height: 18px;
    width: 16px;
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m9.018 5.868-.065-.09c3.331-2.689 2.961-3.089 2.961-3.089a7 7 0 0 0-1.045-.934A6.2 6.2 0 0 0 9.17.866C6.644-.067 3.64.666 1.832 2.69c-2.417 2.645-2.46 6.847-.022 9.537 2.57 2.823 6.947 3 9.712.4l.044-.045.043-.044.022-.023a.6.6 0 0 0 .109-.133c.784-1.023-.392-3.801-2.722-6.513m2.134 6.002c-.174.178-.914.2-2.112-.445-1.11-.6-2.352-1.623-3.528-2.867-.196.155 3.07-2.468 2.918-2.334 1.024 1.2 1.895 2.511 2.352 3.6.544 1.268.523 1.89.37 2.046' fill='%23fff' fill-opacity='.98'/%3e%3c/svg%3e ");
}
.split-badge__price {
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFF;
    background-color: #000;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding-left: 2px;
    padding-right: 3px;
    height: 18px;
}
.split-badge__payments {
    margin-left: 4px;
}


.split-payments {
    background-color: #F5F7F9;
    border-radius: 12px;
    padding: 20px;
}
.split-payments__title {
    font-size: 24px;
    line-height: 24px;
}
.split-payments__steps {
    margin-top: 20px;
}
.split-payments__footnote {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .split-payments__title {
        font-size: 22px;
        line-height: 22px;
    }
}

.split-steps {
    display: flex;
    gap: 4px;
}
.split-steps__step {
    flex: 1 1 auto;
}

.split-step {
    display: flex;
    flex-direction: column;
}
.split-step__indicator {
    background-color: #E1E3E8;
    border-radius: 3px;
    height: 6px;
}
.split-step:first-child .split-step__indicator {
    background-color: #55C776;
}
.split-step__date {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
}
.split-step__price {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 1px;
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/styles.css?173763434040731*/
.common-input {
    border: 0;
    padding: 0;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    padding: 0 0px 0px 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    margin-bottom: 20px;
}
.common-input_centered {
    text-align: center;
}
.common-button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}
.common-p {
    margin-top: 0;
    margin-bottom: 20px;
}
.common-p_centered {
    text-align: center;
}
.common-info {
    color: #777;
    font-size: 14px;
}
.common-info_profile {
    margin-left: 195px;
    margin-top: 10px;
}
.common-title {
    margin-bottom: 20px;
    font-size: 30px;
    color: #2c2c2c;
    font-family: 'Rotonda-Bold';
    line-height: 44px;
    display: block;
    text-align: center;
}
.common-title_marginless {
    margin: 0;
}
.common-title_diff {
    text-align: left;
    padding-bottom: 25px;
    font-size: 36px;
    line-height: 36px;
    border-bottom: 1px solid #f1f1f1;
    padding-right: 50px;
}
.common-error {
    font-size: 12px;
    margin-bottom: 20px;
    font-family: 'Lato-Regular';
    margin-top: -10px;
    color: #f00;
}
.common-error_centered {
    text-align: center;
}
.common-error_cart-done-bonus {
    margin-top: -25px;
    float: left;
}
.common-error_bonus-request-check {
    margin-top: 5px;
    float: left;
}
.common-error_bonus-request-message {
    margin-top: -5px;
    margin-bottom: 0;
}
.common-img {
    max-width: 100%;
}
.common-img_card-registered {
    display: block;
    width: 200px;
    margin: auto;
    margin-bottom: 20px;
}
.common-attach-file__wrap {
    white-space: nowrap;
    display: inline-block;
}
.common-attach-file__button {
    float: none !important;
}
.common-attach-file__remove {
    display: none;
    width: 37px;
    height: 37px;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png);
    border: none;
    vertical-align: middle;
}
.common-attach-file_attached .common-attach-file__remove {
    display: inline-block;
}
.common-attach-file_error {
    color: #f00;
}
.common-popup.bonus-history-popup {
    width: 95%;
    padding: 0;
}
.common-popup.bonus-history-popup .popup-cross {
    z-index: 1;
}
.common-popup-outer.bonus-history-popup-outer {
    padding: 0;
}
.common-popup-wrap {
    padding: 70px 20px;
}
.common-popup-wrap_paddless {
    padding: 0;
}
.common-popup-wrap_diff {
    padding-top: 20px;
    padding-bottom: 20px;
}
.bonus-payment {
    padding-top: 3px;
}
.bonus-payment__text {
    display: flex;
    flex-flow: row nowrap;
}
.bonus-payment .g-label {
    width: calc(100% - 20px - 5px);
}
@media screen and (max-width: 999px) {
    #js-sibling-span {
        display: none;
    }
}
.bonus-payment__text .niceCheck label {
    line-height: 14px;
    padding-left: 27px !important;
}
.bonus-payment__notice {
    color: #999;
    font-size: 12px;
    display: inline-block;
    padding-left: 28px;
    font-family: 'Lato-Regular';
}
.bonus-payment__notice a {
    color: #0096ff;
}
.pbfns.attached {
    position: relative;
}
.pbfns.attached:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
}
.diff-popup {
    width: 100% !important;
    max-width: 630px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.diff-form {
    font-family: 'Lato-Regular';
}
.diff-form__line {
    margin-bottom: 10px;
    font-size: 0;
}
.diff-form__label {
    width: 70px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    box-sizing: border-box;
    padding-right: 15px;
}
.diff-form__data {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
    text-align: justify;
}
.diff-form__data:after {
    content: '';
    width: 100%;
    display: inline-block;
}
.diff-form__data:only-child {
    margin-left: 70px;
}
.diff-form__data .niceRadio {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.diff-form__radio {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.diff-form__radio:first-child {
    margin-right: 10%;
}
.diff-form__radio label {
    cursor: pointer;
    padding-left: 47px;
    border-radius: 3px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background-color: #f1f1f1;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    height: 40px;
    line-height: 40px;
    color: #21262e;
}
.diff-form__radio label:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 15px;
    width: 17px;
    height: 17px;
    border: 1px solid #000;
    background-color: #000;
    box-shadow: inset 0 0 0 20px #f1f1f1;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 17px;
}
.diff-form__radio input {
    display: none;
}
.diff-form__radio input:checked + label:before {
    box-shadow: inset 0 0 0 4px #f1f1f1;
}
.diff-form__radio:only-child {
    text-align: center;
    width: 100%;
}
.diff-form__radio:only-child label {
    padding: 0;
    font-size: 16px;
    text-align: center;
}
.diff-form__radio:only-child label:before {
    display: none;
}
.diff-form__notice {
    font-size: 14px;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.diff-form__error {
    font-size: 14px;
    color: #f00;
    margin-bottom: -10px;
    margin-top: 20px;
    text-align: center;
}
.diff-form__submit {
    display: block;
    margin: auto;
    padding: 0 20px;
    line-height: 1;
}
.diff-form__site {
    font-size: 13px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
.diff-form__profile {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
.diff-form__input-text {
    border-radius: 3px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f1f1f1;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    height: 40px;
    padding: 0 10px;
    border: none;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
}
.delivery-calculator-inner .dc-input {
    position: relative;
}
.delivery-calculator-inner .dc-input input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    background: none;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.delivery-calculator-inner .dc-input-complete {
    list-style: none;
    margin: 0;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #fff;
    position: absolute;
    max-height: 150px;
    overflow: auto;
    border: 1px solid #c0c0c0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 1px 10px #b8b8b8;
    display: none;
    padding: 9px 0;
}
.delivery-calculator-inner .dc-input-complete_visible {
    display: block;
}
.delivery-calculator-inner .dc-input-complete li {
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 1.1;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media print {
    html,
    body {
        zoom: 1 !important;
    }
    .header-logo {
        font-size: 12px;
    }
    .cart-done-thanks .big-title {
        font-size: 12px;
        margin-bottom: 0;
    }
    .cart-thx .order-number {
        font-size: 10px;
    }
    .cart-thx .cart-block {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cart-item {
        padding-bottom: 10px;
        height: auto;
    }
    .cart-thx .cart-item-img {
        width: 70px;
    }
    .cart-thx .cart-item-info {
        float: none;
        display: block;
        margin-left: 80px;
    }
    .cart-item-info .cart-item-article {
        font-size: 10px;
    }
    .cart-thx .cart-item-count {
        font-size: 10px;
        display: block;
        float: none;
        margin-left: 80px;
        margin-top: 0;
    }
    .cart-thx .cart-item-count:before {
        font-size: 10px;
        margin: 0;
    }
    .cart-thx .cart-item-price {
        position: static;
        float: left;
        font-size: 10px;
    }
    .cart-thx .cart-item-price:before {
        font-size: 10px;
        float: none;
    }
    .cart-item-info .cart-title {
        font-size: 10px;
        float: none;
    }
    .cart-thx .order-number .bold {
        font-size: 10px;
    }
    .cart-thx .cart-item-price-red {
        width: auto;
        position: static;
        float: none;
        padding: 0;
        margin: 0;
        font-size: 10px;
    }
    .cart-thx .cart-item-price-red:before {
        float: none;
        margin: 0;
        font-size: 10px;
    }
    .cart-item-price-stroke {
        float: none;
        margin: 0;
        font-size: 10px;
    }
    .back-bttn {
        display: none;
    }
    .orange-bttn {
        display: none;
    }
    .big-title {
        font-size: 12px;
        margin: 0;
    }
    .cart-done-top-p {
        font-size: 10px !important;
    }
    .cart-block {
        width: auto;
    }
    .cart-thx .cart-border .big-title {
        font-size: 12px;
        margin: 0;
    }
    .order-info .title {
        font-size: 12px;
    }
    .cart-thx .cart-done-bonus {
        display: none;
    }
    .cart-thx .cart-done-signup {
        display: none;
    }
    .order-info-left .main-table .td-1 {
        font-size: 10px;
    }
    .order-info-left .main-table .td-2 {
        font-size: 10px;
    }
    .address-info .title {
        font-size: 10px;
    }
    .order-info .metro {
        font-size: 10px;
        padding: 0;
    }
    .order-info .metro:before {
        content: none;
    }
    p,
    .normal-p {
        font-size: 10px;
        line-height: 15px;
    }
    .cart-thx .cart-done-review p.normal-p {
        font-size: 12px;
        line-height: 18px;
    }
    .address-info-left {
        page-break-before: always;
    }
    .address-info-right {
        page-break-before: avoid;
    }
}

.back-to-shelve-popup {
  font-size: 12px;
  color: #85c1ff;
  text-decoration: underline;
  font-family: 'Lato-Bold';
  margin-bottom: 20px;
  display: inline-block;
}
.shelve-map-popup {
  width: 720px!important;
  padding-top: 20px!important;
}
.shelve-map-popup__title {
  margin-bottom: 20px;
}
.shelve-map-popup__content {
  font-size: 0;
}
.shelve-map-popup__details {
  font-size: 16px;
  display: inline-block;
  width: 200px;
  padding-right: 15px;
  vertical-align: top;
}
.shelve-map-popup__details p {
  margin-top: 0;
}
.shelve-map-popup__map {
  width: 500px;
  height: 400px;
  display: inline-block;
  vertical-align: top;
  background-color: #f1f1f1;
}
.fancybox-overlay {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.6);
}
.fancybox-prev span {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png) center center / 30px 31px no-repeat;
    visibility: visible;
}
.fancybox-next span {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png) center center / 30px 31px no-repeat;
    visibility: visible;
}
.fancybox-close {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png) left top / 38px 40px no-repeat transparent;
    width: 40px;
    height: 40px;
}
.review-photo-upload__btn {
    margin-bottom: 20px;
}
.review-photo-upload__item {
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'Lato-Regular';
}
.review-photo-upload__item:last-child {
    margin-bottom: 0;
}
.review-photo-upload__cross {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top / 19px 20px no-repeat transparent;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
}
.review-photo-upload__cross:after {
    content: '';
    display: block;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top / 19px 20px no-repeat transparent;
}
.review-photo-upload__error {
    margin-bottom: 10px;
    color: #fd0303;
    font-family: 'Rotonda-Bold';
}
.review-photo-upload__error:empty {
    margin-bottom: 0;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.print-page {
    margin: auto;
    font-size: 16px;
    padding-top: 45px;
}
.print-header {
    text-align: justify;
    margin-bottom: 20px;
}
.print-header:after {
    content: '';
    width: 100%;
    display: inline-block;
}
.print-logo {
    display: inline-block;
    vertical-align: middle;
}
.print-logo__img {
    vertical-align: middle;
    margin-right: 1em;
}
.print-logo__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    font-family: 'Rotonda-Bold';
}
.print-contacts {
    display: inline-block;
    vertical-align: middle;
}
.print-contacts__hours {
    font-size: 12px;
    font-family: 'Lato-Semibold';
}
.print-contacts__phones {
    font-family: 'Rotonda-Bold';
    font-size: 20px;
}
.print-contacts__phones a{
    color: rgb(0,0,238);
    font-family: 'Rotonda-Bold';
    line-height: 14px;
    font-size: 20px;
    padding-top: 4px;
    margin-bottom: 4px;
}
.print-site {
    font-size: 25px;
    font-family: 'Rotonda-Bold';
}
.print-product__type {
    font-family: 'RotondaC';
    color: #777777;
    font-size: 16px;
}
.print-product__title {
    font-size: 36px;
    color: #2c2c2c;
    font-family: 'Rotonda-Bold';
    line-height: 40px;
    margin-bottom: 1em;
}
.print-product__container {
    font-size: 0;
}
.print-product__img {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 1rem;
    padding-right: 2em;
    box-sizing: border-box;
}
.print-product__img img {
    max-width: 100%;
    margin-bottom: 20px;
}
.print-product__details {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}
.print-product__description {
    color: #2b2b2b;
    font-family: 'Lato-Regular';
    font-size: 14px !important;
    line-height: 21px !important;
}
.print-product__description p {
    font-size: 14px !important;
    line-height: 21px !important;
}
.print-details__old-price {
    font-family: 'Rotonda-Bold';
    font-size: 17px;
    color: #7d7d7d;
    line-height: 20px;
    text-decoration: line-through;
    margin-bottom: 10px;
}
.print-details__detail {
    font-size: 0;
}
.print-details__price {
    color: #000000;
    font-size: 48px;
    font-family: 'Rotonda-Bold';
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 10px;
}
.print-details__bonus {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    background-color: #f1f1f1;
    font-size: 12px;
    color: #000000;
    font-family: 'Lato-Regular';
    margin-bottom: 10px;
}
.print-details__bonus-count {
    font-size: 24px;
    color: #000000;
    font-family: 'Rotonda-Bold';
    display: inline-block;
    vertical-align: middle;
}
.print-details__bonus-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}
.print-details__delivery-note {
    font-size: 12px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Lato-Regular';
}
.print-availability__title {
    font-size: 16px;
    font-family: 'Lato-Regular';
    color: #232323;
    margin-bottom: 10px;
}
.print-availability__city {
    font-size: 16px;
    font-family: 'Rotonda-Bold';
    color: #131a29;
}
.print-availability__item {
    padding-right: 15px;
    color: #232323;
    font-size: 14px;
    font-family: 'Lato-Bold';
    margin: 6px 0;
    position: relative;
    padding-left: 20px;
    line-height: 24px;
}
.print-availability__item:before {
    background-color: #d01012;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0;
}
.print-availability__item:after {
    content: '';
    clear: both;
    display: table;
}
.print-availability-status {
    padding: 4px 0;
}
.print-availability-status .active {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #ffc42e;
    float: left;
    display: block;
}
.print-availability-status .not-active {
    width: 8px;
    height: 15px;
    border-radius: 3px;
    margin: 0 1px;
    background-color: #f1f1f1;
    float: left;
    display: block;
}
@media screen {
    .print-page {
        max-width: 1200px;
        margin: 10px auto;
    }
}
.print-product-article {
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #000000;
}
.print-product-title {
    font-family: 'Rotonda-Bold';
    color: #000000;
    font-size: 20px;
}
.print-order {
    text-align: left;
}
.print-order__table {
    table-layout: fixed;
    width: 100%;
}
.print-order__title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Rotonda-Bold';
    margin-bottom: 10px;
    text-align: center;
}
.print-order__comment {
    text-align: center;
    font-size: 20px;
    color: #000000;
    font-family: 'Lato-Regular';
    margin-bottom: 10px;
}
.print-order__table-head {
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #919191;
    text-align: left;
}
.print-order__column-img {
    width: 20%;
}
.print-order__column-img img {
    max-width: 100%;
    min-width: 0;
}
.print-order__cell {
    font-family: 'Rotonda-Bold';
    font-size: 20px;
    vertical-align: top;
    padding-bottom: 20px;
}
.print-price_old {
    color: #6b6b6b;
    font-family: 'Rotonda-Bold';
    font-size: 12px;
    text-decoration: line-through;
}
.print-price_action {
    color: #f00000;
}
.print-price_summ {
    font-size: 30px;
    font-family: 'Rotonda-Bold';
}
.print-order-summary {
    font-family: 'Lato-Bold';
    color: #000000;
    margin-left: auto;
}
.print-order-summary td {
    padding-bottom: 10px;
}
.print-order-summary__prop {
    font-size: 14px;
    padding-right: 20px;
}
.print-order-summary__val {
    text-align: right;
    font-size: 16px;
}
.print-order-personal {
    font-size: 14px;
}
.print-order-personal__title {
    font-size: 36px;
    font-family: 'Rotonda-Bold';
    margin-bottom: 20px;
}
.print-order-personal__subtitle {
    font-family: 'Rotonda-Bold';
    font-size: 24px;
    margin-bottom: 20px;
}
.print-order-personal__container {
    font-size: 0;
}
.print-order-personal__column {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}
.print-order-personal__column:first-child {
    padding-right: 20px;
    box-sizing: border-box;
}
.print-order-personal__data {
    font-size: 14px;
    color: #2b2b2b;
    font-family: 'Lato-Regular';
}
.print-order-personal__data td:nth-child(1) {
    padding-right: 10px;
}
.print-order-personal__data td:nth-child(2) {
    font-family: 'Lato-Bold';
}
.print-order-personal__data td {
    padding-bottom: 10px;
}
.print-order-personal p {
    font-size: 14px;
    color: #2b2b2b;
    line-height: 1;
    font-family: 'Lato-Regular';
}
.print-order-maps {
    table-layout: fixed;
    width: 100%;
    page-break-inside: avoid;
}
.print-order-maps__maps {
    position: relative;
    overflow: hidden;
    min-height: 300px;
}
#detail-map {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    max-height: 100%;
    width: calc(50% - 20px);

}
#detail-map > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.address-info .address-info-left #detail-map{
    position: relative;
    width: calc(100% - 20px);
    margin-top: 10px;
}
.print-order-maps__line {
    font-size: 0;
}
.print-order-maps__column {
    display: inline-block;
    font-size: 1rem;
    width: 50%;
    vertical-align: top;
}
.print-order-maps__column:first-child {
    padding-right: 20px;
    box-sizing: border-box;
}
.print-order-maps__title {
    font-family: 'Rotonda-Bold';
    color: #000000;
    font-size: 20px;
    margin-bottom: 10px;
}
.print-order-maps__scheme {
    width: 50%;
    vertical-align: top;
}
.print-store {
    font-size: 0;
    padding-left: 15px;
    padding-bottom: 15px;
    position: relative;
}
.print-store:last-child {
    padding-bottom: 0;
}
.print-store:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
}
.print-store__name {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: 'Lato-Bold';
    padding-right: 20px;
    box-sizing: border-box;
}
.print-store__details {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #2b2b2b;
    line-height: 21px;
    font-family: 'Lato-Regular';
    padding-right: 20px;
    box-sizing: border-box;
}
.print-store__status {
    width: 15%;
    display: inline-block;
    vertical-align: top;
}
.static-map {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 48%;
    margin-right: 2%;
}
.static-map__img {
    max-width: 100%;
}
.static-map__marker {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 37px;
    width: 30px;
    margin-top: -37px;
}
.metro-red:before {
    background-color: red !important;
}
.metro-purple:before {
    background-color: purple !important;
}
.metro-cyan:before {
    background-color: cyan !important;
}
.metro-gray:before {
    background-color: gray !important;
}
.metro-orange:before {
    background-color: orange !important;
}
.metro-lightgreen:before {
    background-color: lightgreen !important;
}
.metro-blue:before {
    background-color: blue !important;
}
.metro-brown:before {
    background-color: brown !important;
}
.metro-green:before {
    background-color: green !important;
}
.metro-yellow:before {
    background-color: yellow !important;
}

#footer{display: block;}
#error-box .error {
    color: red;
    font-size: 14px;
    margin-left: 114px;
}

#create-ticket textarea + label {
    float: left;
}

.cart-contacts_full {
    width: 100% !important;
    float: none;
}

.cart-contacts__authoriz {
    margin: 30px 0;
    font-size: 14px;
    line-height: 18px;
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .cart-contacts__authoriz {
        padding-left: 10px;
    }

    .cart-contacts-form {
        padding-left: 10px;
    }
}

.cart-contacts__authoriz a {
    color: #0096ff;
}

.cart-contacts-form__info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Ccircle cx='8' cy='8' r='8' fill='%23C4C4C4'/%3E%3Cpath d='M5.75 4.39634C5.8823 4.27439 6.02626 4.15854 6.18191 4.04878C6.34144 3.93902 6.51265 3.8435 6.69553 3.7622C6.8784 3.68089 7.07685 3.61789 7.29086 3.57317C7.50486 3.52439 7.73638 3.5 7.98541 3.5C8.32393 3.5 8.63132 3.54878 8.90759 3.64634C9.18774 3.7439 9.42704 3.88415 9.62549 4.06707C9.82393 4.24593 9.97763 4.46341 10.0866 4.71951C10.1955 4.97561 10.25 5.2622 10.25 5.57927C10.25 5.88821 10.2072 6.1565 10.1216 6.38415C10.036 6.60772 9.92899 6.80285 9.80058 6.96951C9.67218 7.13618 9.53016 7.28049 9.37451 7.40244C9.22276 7.52439 9.07879 7.64024 8.94261 7.75C8.80642 7.85569 8.68774 7.96138 8.58658 8.06707C8.4893 8.1687 8.43093 8.28455 8.41148 8.41463L8.27724 9.30488H7.29086L7.19163 8.31098C7.16829 8.11992 7.19358 7.95325 7.26751 7.81098C7.34533 7.66463 7.4465 7.53252 7.57101 7.41463C7.69942 7.29268 7.84144 7.17683 7.99708 7.06707C8.15272 6.95325 8.29864 6.8313 8.43482 6.70122C8.57101 6.56707 8.68385 6.4187 8.77335 6.2561C8.86673 6.08943 8.91342 5.89228 8.91342 5.66463C8.91342 5.51829 8.88619 5.38821 8.83171 5.27439C8.78113 5.1565 8.70914 5.05691 8.61576 4.97561C8.52237 4.89024 8.40953 4.8252 8.27724 4.78049C8.14883 4.73577 8.00875 4.71341 7.857 4.71341C7.63521 4.71341 7.4465 4.73984 7.29086 4.79268C7.1391 4.84146 7.00875 4.89837 6.89981 4.96342C6.79475 5.02439 6.70525 5.0813 6.63132 5.13415C6.55739 5.18293 6.49125 5.20732 6.43288 5.20732C6.2928 5.20732 6.19163 5.14634 6.12938 5.02439L5.75 4.39634ZM6.85311 11.5854C6.85311 11.4594 6.87451 11.3394 6.91732 11.2256C6.96401 11.1118 7.02626 11.0142 7.10409 10.9329C7.18191 10.8516 7.27529 10.7866 7.38424 10.7378C7.49319 10.689 7.60992 10.6646 7.73444 10.6646C7.85895 10.6646 7.97374 10.689 8.07879 10.7378C8.18774 10.7866 8.28113 10.8516 8.35895 10.9329C8.44066 11.0142 8.50486 11.1118 8.55156 11.2256C8.59825 11.3394 8.6216 11.4594 8.6216 11.5854C8.6216 11.7154 8.59825 11.8374 8.55156 11.9512C8.50486 12.061 8.44066 12.1565 8.35895 12.2378C8.28113 12.3191 8.18774 12.3821 8.07879 12.4268C7.97374 12.4756 7.85895 12.5 7.73444 12.5C7.60992 12.5 7.49319 12.4756 7.38424 12.4268C7.27529 12.3821 7.18191 12.3191 7.10409 12.2378C7.02626 12.1565 6.96401 12.061 6.91732 11.9512C6.87451 11.8374 6.85311 11.7154 6.85311 11.5854Z' fill='white'/%3E%3C/svg%3E");
    background-size: 16px;
    cursor: pointer;
}

.cart-contacts-form__modal {
    position: absolute;
    left: 30px;
    z-index: 10;
    display: none;
    width: 484px;
    padding: 18px 20px 28px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.cart-contacts-form__modal:before {
    position: absolute;
    left: -20px;
    top: -20px;
    display: block;
    width: 100%;
    height: 50px;
    content: '';
}

@media (min-width: 480px) {
    .cart-contacts-form__info:hover .cart-contacts-form__modal {
        display: block;
    }
}

@media (max-width: 479px) {
    .cart-contacts-form__modal {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-radius: 0;
    }

    .cart-contacts-form__modal:before {
       display: none;
    }

    .cart-contacts-form__modal.active {
        display: block;
    }
}

@media (min-width: 480px) and (max-width: 749px) {
    .cart-contacts-form__modal {
        left: -352px;
        top: 30px;
        width: 420px;
    }
}

@media (min-width: 750px) and (max-width: 999px) {
    .cart-contacts-form__modal {
        left: -150px;
        top: 30px;
    }
}

.cart-contacts-form__modal-close {
    position: absolute;
    top: 17px;
    right: 20px;
    display: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 10L19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3C19.3 -0.1 18.7 -0.1 18.3 0.3L10 8.6L1.7 0.3C1.3 -0.1 0.7 -0.1 0.3 0.3C-0.1 0.7 -0.1 1.3 0.3 1.7L8.6 10L0.3 18.3C-0.1 18.7 -0.1 19.3 0.3 19.7C0.5 19.9 0.7 20 1 20C1.3 20 1.5 19.9 1.7 19.7L10 11.4L18.3 19.7C18.5 19.9 18.8 20 19 20C19.2 20 19.5 19.9 19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10Z' fill='black'/%3E%3C/svg%3E");
    background-size: 20px;
    cursor: pointer;
}

@media (max-width: 479px) {
    .cart-contacts-form__modal-close {
        display: block;
    }
}

.cart-contacts-form__modal-ttl {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    font-family: 'Lato-Bold';
}
@media (max-width: 479px) {
    .cart-contacts-form__modal-ttl {
        margin-bottom: 20px;
        padding-right: 30px;
        text-align: left;
        font-size: 22px;
        line-height: 28px;
    }
}
.cart-contacts-form__modal-list {
    display: flex;
    flex-wrap: wrap;
}

.cart-contacts-form__modal-item {
    display: flex;
    width: 48%;
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
}

@media (max-width: 479px) {
    .cart-contacts-form__modal-item {
        width: 100%;
        font-size: 14px;
        line-height: 18px;
    }
}

.cart-contacts-form__modal-txt a {
    color: #0096ff;
}

.cart-contacts-form__modal-txt {
    width: 160px;
}

@media (max-width: 479px) {
    .cart-contacts-form__modal-txt {
        width: 70%;
    }
}

.cart-contacts-form__modal-icon {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

@media (max-width: 479px) {
    .cart-contacts-form__modal-icon {
        width: 32px;
        height: 32px;
        margin-right: 30px;
    }
}

.cart-contacts-form__modal-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.cart-contacts-form__bonus {
    position: relative;
    margin-top: 20px;
    padding-left: 30px;
    font-size: 13px;
    line-height: 18px;
}

.cart-contacts-form__bonus:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 22px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='16' fill='white'/%3E%3Ccircle cx='14.5' cy='8' r='7' fill='white' stroke='%23FFC42E'/%3E%3Ccircle cx='7.5' cy='8' r='7' fill='white' stroke='%23FFC42E'/%3E%3C/svg%3E");
    background-size: 22px;
    content: '';
}

.cart-contacts-form__bonus b {
    font-family: 'Lato-Bold';
}

.cart-contacts-form__foot-text {
    display: block;
    margin-top: 30px;
    font-size: 12px;
    line-height: 14px;
    color: #868686;
}

.cart-contacts-form__foot-text a {
    font-size: inherit;
    text-decoration: underline;
    color: #868686;
}

.cart-contacts-form__row {
    margin-bottom: 20px;
}

@media (max-width: 479px) {
    .cart-contacts-form__foot {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 13px 20px 20px;
        background: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    }

    .cart-contacts-form__foot-text {
        margin-top: 6px;
    }

    .cart-contacts-form__foot .orange-bttn {
        width: 100%;
    }
}

@media (min-width: 750px) {
    .cart-contacts-form__row {
        display: flex;
        justify-content: space-between;
        max-width: 860px;
        margin-bottom: 0;
    }

    .cart-contacts-form__row .main-input-line {
        width: 32.5%;
        margin-top: 0;
    }

    .cart-contacts-form__row .main-input-line input {
        width: 100% !important;
    }
}

.cart-contacts .g-label {
    width: calc(100% - 40px);
}
.main-input-line.gender .g-radio input {
    float: none;
    width: initial;
}

.orderInfoDialog {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    overflow: auto;
}

.orderInfoDialog--visible {
    display: block;
    z-index: 1010;
}

.orderInfoDialog-windowContent {
    min-height: 100vh;
    padding: 32px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

.orderInfoDialog-contentWrapper {
}

.orderInfoLoader {
    background-color: red;
    z-index: 1100;
    height: inherit;
    width: inherit;
    position: absolute;
}

.orderInfoDialog-orderResult {
    display: none;
}


.orderInfoDialog-content {
    position: relative;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    overflow: auto;
}

@media (max-width: 640px) {
    .orderInfoDialog-content {
        border-radius: 0;
    }
}

.orderInfoDialog-closeButton {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 16px;
    right: 16px;
    background-color: #ffc42e;
    border: 1px solid #ffc42e;
    outline: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    cursor: pointer;
}

@media (max-width: 840px) {
    .orderInfoDialog-closeButton {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
    }
}

.orderInfoDialog-closeButtonIconContainer {
    height: 16px;
}

@media (max-width: 840px) {
    .orderInfoDialog-closeButtonIconContainer {
        height: 12px;
    }
}

.orderInfoDialog-closeButtonIcon {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    fill: currentColor;
    stroke: currentColor;
}

.orderInfoDialog-header {
    margin-bottom: 24px;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
}

.orderInfoDialog-logoContainer {
    height: 45px;
    width: 45px;
}

.orderInfoDialog-logo {
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

.orderInfoDialog-headerTitle {
    font-size: 24px;
    margin-left: 10px;
}

@media (max-width: 840px) {
    .orderInfoDialog-headerTitle {
        font-size: 18px;
    }
}

.orderInfoDialog-info {
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: 10px;
}

.orderInfoDialog-form {
    padding-bottom: 40px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 8px;
}

.orderInfoDialog-form--validationFalse, .orderInfoDialog-requestTimeMark {
    padding-bottom: 0;
}

.orderInfoDialog-formItem {
    display: inline-block;
    width: 200px;
    margin-left: 10px;
    box-sizing: border-box;
}

@media (max-width: 840px) {
    .orderInfoDialog-formItem {
        display: flex;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        justify-content: center;
    }
}

.orderInfoDialog-formItem:last-child {
    margin-left: 0;
}

@media (max-width: 840px) {
    .orderInfoDialog-formItem:last-child {
        margin-bottom: 0;
    }
}

.orderInfoDialog-formSubmit {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    padding: 12px;
    background-color: #ffc42e;
    border: 1px solid #ffc42e;
    font-size: 14px;
    font-weight: 700;
    border-radius: 20px;
    outline: none;
}

@media (max-width: 840px) {
    .orderInfoDialog-formSubmit {
        width: 200px;
    }
}

.orderInfoDialog-formInput {
    font-size: 14px;
    padding: 12px;
    background-color: #f1f1f1;
    outline: none;
    border: none;
    border-radius: 3px;
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
    width: 100%;
    box-sizing: border-box;
}

.orderInfoDialog-form--validationFalse .orderInfoDialog-formInput {
    background-color: #fae7e7;
}

.orderInfoDialog-validationFalse {
    color: #eb001b;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 7px;
    max-width: 400px;
    display: none;
}
.orderInfoDialog-requestTimeMark {
    color: #eb001b;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 7px;
}

.orderInfoDialog-form--validationFalse .orderInfoDialog-validationFalse {
    display: block;
    padding-bottom: 20px;
}

.orderInfoDialog-requestResultFalse {
    color: #eb001b;
    max-width: 400px;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 7px;
    line-height: 15px;
}

.orderInfoDialog-captchaTitle {
    font-size: 11px;
    margin-bottom: 8px;
}

.orderInfoDialog-captchaField {
    width: 320px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: gray;
}

.orderInfoDialog-authorizationInfo {
    font-size: 11px;
    margin-left: 10px;
}

.orderInfoDialog-orderResult {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 10px;
}

.orderInfoDialog-orderResultHeader {
    font-size: 18px;
    margin-bottom: 20px;
}

.orderInfoDialog-statusInfo {
    padding: 10px 12px;
    font-weight: 700;
    background-color: #f1f1f1;
    margin-bottom: 20px;
}

.orderInfoDialog-orderInfo {
    display: flex;
    margin: 0 -8px;
    font-size: 14px;
    margin-bottom: 20px;
}

@media (max-width: 841px) {
    .orderInfoDialog-orderInfo {
        display: none;
    }
}

.orderInfoDialog-narrowCol {
    flex: 1 1 32%;
    padding: 0 8px;
}

.orderInfoDialog-wideCol {
    flex: 1 1 68%;
    padding: 0 8px;
}

.orderInfoDialog-orderInfoItem {
    margin-bottom: 6px;
}

.orderInfoDialog-orderInfoItem:last-child {
    margin-bottom: 0;
}

.orderInfoDialog-satusInfo {
    font-size: 14px;
}

.orderInfoDialog-satusInfo--profile {
    font-size: 14px;
}

.orderInfoDialog-orderInfoMobile {
}

@media (min-width: 840px) {
    .orderInfoDialog-orderInfoMobile {}
}
/* begin banner-slider styles */
.banner-slider {
    position: relative;

    margin-top: 20px !important;
    margin-bottom: 52px !important;

    max-width: 100%;
    overflow: hidden;
}

.banner-slider .banner-slider__wrapper {
    width: calc(100% - 46px);

    display: flex;
    margin: 0 auto;
}

.banner-slider .banner-slider__wrapper.banner-slider--centred {
    justify-content: center;
}

.banner-slider .banner-slider__slide {
    display: flex;
    align-items: center;
    width: 120px;
    height: auto;
    margin-right: 24px;

    border-radius: 10px;
    overflow: hidden;

    transition: opacity .35s;
    opacity: 1;
}

.banner-slider .banner-slider__slide img {
    max-width: 100%;
    height: auto;
    border-radius:10px;
}

.banner-slider .banner-slider__wrapper.swiper-container-initialized .banner-slider__slide {
    margin-right: 0;
}

.banner-slider .banner-slider__slide:hover {
    opacity: .85;
}

.banner-slider .slick-prev {
    left: -36px;
}

.banner-slider .slick-next {
    right: -36px;
}

.banner-slider .slick-prev:before,
.banner-slider .slick-next:before {
    border-color: #000;
}

@media (max-width: 1023px) {
    .banner-slider {
        margin-bottom: 32px !important;
        padding: 0 !important;
    }

    .banner-slider .banner-slider__wrapper {
        box-sizing: border-box;
        width: 100%;
    }

    .banner-slider .slick-list {
        padding: 0 15px;
    }

    .banner-slider .banner-slider__slide {
        flex: 0 0 120px;
        width: 120px;
        height: 120px;
    }

    .banner-slider .slick-arrow {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .banner-slider .slick-list {
        padding: 0 10px;
    }

    .banner-slider .banner-slider__slide {
        margin-right: 10px;
    }
}
/* end banner-slider styles  */

.orderInfoDialog-orderInfoItemMobile {
    margin-bottom: 5px;
}

.orderInfoDialog-orderInfoItemMobile:last-child {
    margin-bottom: 0;
}

.orderInfoDialog-requestResultFalse {
    display: none;
}

.orderInfoDialog-captcha {
    display: none;
}

.orderInfoDialog-satusInfo {
    display: none;
}

.orderInfoDialog-requestTimeMark {
    display: none;
}

#trackingAuth, .orderInfoDialog-formSubmit {
    cursor: pointer;
}

.basket-pay__warning {
    clear: both;
    margin: 8px 0 16px;
    padding-left: 28px;

    font-size: 14px;
    line-height: 18px;

    background: url('/local/templates/mir-kubikov/resources/img/icon-warning.svg') left 2px no-repeat;
}

@media screen and (min-width: 1000px) {
    .basket-pay__warning {
        width: calc(100% - 200px);
        margin-left: 200px;
    }
}

@media screen and (min-width: 1280px) {
    .basket-pay__warning {
        width: calc(100% - 315px);
        margin-left: 315px;
    }
}
.need-confirm-value {
    display: block;
    line-height: 40px;
}

.need-confirm-label {
    color: #868686;
    margin-top: 0 !important;
}

.need-confirm-label a {
    color: #868686;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.need-confirm-label#email-confirm {
    padding-top: 14px;
}

.need-confirm-link {
    display: inline-flex;
    color: #005BE4;
}

.need-confirm-link + .need-confirm-link {
    margin-left: 18px;
}

.choose-city-list.selected * {
    pointer-events: none;
}

.choose-city-list.selected {
    overflow: hidden;
}

.choose-city-list.selected:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url('/local/templates/mir-kubikov/resources/img/preloader.gif');
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

@media screen and (max-width: 749px) {
    .choose-city-list.selected:after {
        position: fixed;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/garbage.css?170670563313129*/


/*#19136*/
.cart-block {padding:5px 40px 35px;}
.cart-block__pb0 {padding:5px 40px 0;}
.cart-block__pb0 .cart-bottom-info {
    padding-bottom: 0;
}

.preload-wrap {
    height: 24px;
    margin: 40px 0;
}
.preload {
    display: none;
}
.preload__img {
    display: block;
    margin: 0 auto;
}
.preload-wrap_step2 {
    margin: 40px 0 10px;
    display: none;
}
.preload-wrap_step2 .preload {
    display: block;
}
.preload-wrap_deliv {
    margin: 20px 0 5px;
    display: none;
}
.preload-wrap_deliv .preload {
    display: block;
}
.preorder-preloader {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.7);
}

.head__info, .head__title{
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: inherit;
}
.head__info{
    font-size: 14px;
    margin-top: 12px;
    color: #969696;
}
.head__title{
    font-size: 36px;
    font-family: 'Rotonda-Bold';
    color: #1b1b1b;
}
.head__title_grey, .head__info_grey{
    color: #a4a4a4;
}

.registration-line{
    transition: color 0.3s ease 0s;
}

.cart-contacts-cont-a.active .head__title_yellow{
    color: #ffc42e;
}
.cart-contacts-cont .cart-contacts-cont-a.cart-contacts-cont-a_no-bottom{
    margin-bottom: 0;
}

.head__info_no-offset-top{
    margin-top: 0;
}

.cart-login .semi-big-title.semi-big-title_no-top{
    display: block;
    margin-top: -15px;
}

.metro.red:before{
    display: none;
}

.your-choose {
    display: none;
    font-family: 'Rotonda-Bold';
    font-size: 14px;
    color: #22b91a;

}
.your-choose.your-choose_show {
    display: block;
    margin-top: 20px;
    margin-bottom: 6px;
}

ymaps .your-choose.your-choose_show {
    margin-top: 0;
    margin-bottom: 10px;
}

.title-shop-popup {
    font-size: 18px;
    font-family: 'Rotonda-Bold';
    display: block;
    line-height: normal;
    position: relative;
    margin-top: 10px;
    margin-bottom: -5px;
}
.metro-text, .metro-row {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.metro-point, .metro-row__point {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: -4px 10px 0 0;
}
.map-block.open_tab + .shop-list-current{
    display: none !important;
}

.rouble {
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: baseline;
    -webkit-align-items: baseline;
    visibility: hidden;
    text-indent: -9999px;
}
.rouble:after {
    content: 'u';
    font-family: 'rouble' !important;
    display: block;
    font-size: inherit;
    visibility: visible;
    text-indent: 0px;
}

.basket-delivery.active .rouble:after {
    display: none;
}

.mary-map .owl-carousel .owl-controls .owl-nav .owl-prev {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/prev.png) no-repeat #D6D6D6;
    background-size: contain;
    background-position: left 1px;
    border-radius: 0% 200px 200px 0%;
    width: 16px;
}
.mary-map .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/prev-hov.png) no-repeat #D6D6D6;
    background-size: contain;
    background-position: left 1px;
}
.mary-map .owl-carousel .owl-controls .owl-nav .owl-next {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/next.png) no-repeat #D6D6D6;
    background-size: contain;
    background-position: right 1px;
    border-radius: 200px 0% 0% 200px;
    width: 16px;
}
.mary-map .owl-carousel .owl-controls .owl-nav .owl-next:hover {
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/next-hov.png) no-repeat #D6D6D6;
    background-size: contain;
    background-position: right 1px;
}

.to-top {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 65px;
    right: 8px;
    z-index: 101;
    background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/top.svg) no-repeat center;
    background-size: auto;
    margin: 0;
    opacity: 0.5;
    cursor: pointer;
    transition: 0.3s ease 0s;
    display: none;
}
.to-top:hover {
    opacity: 1;
}

@media (max-width: 479px) {
    .to-top {
        bottom: 65px;
    }
}

/*21530*/

.feedback.get-bonus-card .cart-done-bonus p.normal-p {
    margin: 18px 0 50px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
}
.feedback.get-bonus-card .main-input-line .span-value {
    width: auto;
    text-align: left;
    margin-right: 2px;
}
.chck-span-value {
    width: 236px;
    padding-left: 0;
    margin: 2px 0;
}
.cart-done-bonus .niceCheck label:not(.g-label) {
    padding-top: 2px;
    margin: 0px 0;
}
.feedback .main-input-line.gender {
    margin-top: -8px;
    margin-bottom: 26px;
}
.feedback .orange-bttn {
    margin-top: 45px;
}

.container-bonus {
    position: relative;
    margin: 34px auto 67px;
}

.c-b__title {
    padding: 0;
    max-width: 554px;
    position: relative;
    z-index: 2;
    font-family: 'Rotonda-Bold';
    font-weight: Normal;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    text-align: center;
    background: #fff;
    margin: 0px auto;
}
.c-b__border {
    position: relative;
    z-index: 1;
    border: 6px solid #FFE484;
    border-radius: 6px;
    margin-top: -44px;
}
.c-b__list{
    padding: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 51px 0px 45px;
}
.c-b__item {
    padding: 0;
    list-style: none;
    width: 162px;
    margin: 0px 34px 0px;
}
.c-b__figure{
    padding: 0;
    width: 132px;
    height: 182px;
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0px auto;
}
.c-b__image{
    margin: 0;
    padding: 0;
    display: block;
    max-width: 100%;
}
.c-b__image_1{
    margin-bottom: 5px;
}
.c-b__image_2, .c-b__image_4{
    width: 101px;
    margin-bottom: 24px;
}
.c-b__image_1, .c-b__image_3, .c-b__image_4{
    width: 100%;
}
.c-b__text {
    max-width: 162px;
    padding: 0;
    font-family: 'Rotonda-Bold';
    font-size: 18px;
    color: #131a29;
    text-align: center;
    margin: 16px auto 0px;
}

.b-footer{
    position: relative;
    height: 377px;
    margin-top: 68px;
}
.b-footer__background{
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
}
.b-footer__background_white{
    background: #fff;
    height: 100%;
    top: 0;
}
.b-footer__background_yellow{
    background: #FFC42E;
    height: 175px;
    bottom: 0;
}
.b-footer__background_image{
    display: block;
    max-width: 100%;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.cart-done-bonus .niceRadio {
    float: left !important;
}

.feedback .main-input-line {
    margin-bottom: 0;
}
.feedback .feedback-subdescription {
    width: auto;
    display: block;
    float: none;
    margin-top: 40px;
    margin-left: 0;
    font-size: 11px;
    text-align: center;
}
.feedback .main-input-line .span-value {
    margin-top: 2px !important;
    margin-left: 0px;
}

.chck-span-value {
    margin: 2px 0 0 10px;
}

.c-b_mobile{
    display: none;
}

.feedback .common-button{
    display: block;
}
.feedback .common-button.common-button_show-lk{
    display: none;
}

.profile-bonus .feedback .common-button{
    display: none;
}
.profile-bonus .feedback .common-button.common-button_show-lk{
    display: block;
}

.cf{
    margin-top: 0;
}

.main-input-line input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
}
.cart-contacts .main-input-line input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
    line-height:44px !important;
}
.cart-userlogin .main-input-line input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
    line-height:44px !important;
}

.ymaps-2-1-71-balloon__content, .ymaps-2-1-71-balloon__content > ymaps{
    height: auto !important;
}

.preorder-text {
    margin: 23px 0px -2px;
}

.preorder-text > span {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: 1.4;
}

.preorder-text > span.preorder-text__mob{
    display: none;
}
.doubleRadio label .ring_road, .doubleRadio label .ring_road_outside{
    height: 16px;
}

.itsIe .main-bottom-block:nth-of-type(3) > div {
    background:url('https://mir-kubikov.ru../../resources/img/features-map.svg') center top no-repeat !important;
    background-size: 320px !important;
}

.feedback-form .main-input-line{
    margin-bottom: 20px;
}
.feedback.confirm .main-input-line .span-value {
    line-height: 35px;
    margin-top: 0 !important;
}
.feedback.confirm .feedback-subdescription {
    text-align: left;
}
.feedback.confirm .main-input-line input::-webkit-input-placeholder {color: grey !important;}
.feedback.confirm .main-input-line input::-moz-placeholder {color: grey !important;}



.center-end {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.default-image {
    display: block;
    max-width: 100%;
}
.default-image.icon-crossing {
    width: auto!important;
}
.default-title, .default-info {
    padding: 0;
    margin: 0;
    color: #000000;
}
.default-title {
    font-family: 'RotondaC';
}
.default-info {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
}
.default-list, .default-item {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.b-payment {
    margin: 136px 0px -30px;
}
.b-payment-grid {
    max-width: 1220px;
    padding: 1px 0px;
    margin: -1px auto;
}

.big-title {
    font-family: 'Rotonda-Bold';
    font-weight: Normal;
    color: #000000;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    padding: 0;
    margin: 0;
}

.b-payment__title {

}
.b-payment__list {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 0px 0px 50px;
}
.b-payment__item{
    width: 25%;
    padding: 0px 10px;
    box-sizing: border-box;
    margin: 60px 0px 0px;
}
.b-payment__figure {
    height: 50px;
    margin-top: 10px;
}
.b-payment__group, .b-payment__figure {
    max-width: 240px;
    margin: 0px auto;
}
.b-payment__figure {
    margin: 10px auto 0px;
}
.b-payment__image{
    display: block;
    max-width: 100%;
    margin: 0px auto;
}
.b-payment__image_cash{
    max-width: 69px;
}
.b-payment__image_card{
    max-width: 190px;
}
.b-payment__image_pay{
    max-width: 212px;
}
.b-payment__image_print{
    max-width: 45px;
}
.b-payment__group{

}
.b-payment__info {
    font-family: 'Rotonda-Bold';
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 0px 0px 0px;
}
.b-payment__description{
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 2px 0px 0px;
}

.footer-payment{
    margin-top: 22px;
}
.footer-payment__title{
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
.payment-list {
    margin: 5px 0px 0px;
}
.footer-menu-left a.payment-list__item {
    display: block;
    text-decoration: none;
    padding: 0px 8px;
}
.footer-menu-left a.payment-list__item:first-child {
    padding-left: 0px;
}
.footer-menu-left a.payment-list__item:last-child {
    padding-right: 0px;
}
.payment-list__item-image_card{
    max-width: 170px;
}
.payment-list__item-image_ap{
    max-width: 48px;
}
.payment-list__item-image_gp{
    max-width: 50px;
}

.cart-item-img + .catalog-center{
    float: left;
}


.default-image {
    display: block;
    max-width: 100%;
}
.default-title, .default-info {
    padding: 0px;
    margin: 0px;
    color: #000000;
}
.default-title {
    font-family: 'RotondaC';
}
.default-info {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
}
.default-list, .default-item {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.list__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 284px;
    height: 424px;
    padding: 0px 8px;
    margin: 0px 10px;
    box-sizing: border-box;
}

.preorder-popup .actual-price {
    width: 100px !important;
}
.oneclick-popup .info .title {
    margin-bottom: 15px;
}
.preorder-popup .cart-item-info .title,
.oneclick-popup .info .title {
    line-height: 20px;
    font-family: 'Rotonda-Bold';
    color: #000000;
    font-size: 20px;
    display: block;
    max-width: 320px;
    margin-top: 3px;
}


.default-image {
    display: block;
    max-width: 100%;
}
.default-title, .default-info {
    padding: 0px;
    margin: 0px;
    color: #000000;
}
.default-title {
    font-family: 'RotondaC';
}
.default-info {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
}
.default-list, .default-item {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/garbageMedia.css?170074088116408*/
@media all and (max-width: 999px) {
    .f-c-bottom-text {
        display: none;
    }
}

@media all and (min-width: 1000px) {

    .soc-left-desk {
        display: none;
        position: fixed;
        left: 0px;
        top: 40%;
        width: 32px;
        height: 175px;
        background-color: #ccc9c9;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        z-index: 9000;
    }

    .soc-left-desk .sld-vk {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 7px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-vk.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-fb {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 6px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-fb.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-ok {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 6px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-ok.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-in {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 6px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-in.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-tw {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 6px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-tw.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-yt {
        display: block;
        width: 22px;
        margin-left: 5px;
        margin-top: 6px;
        height: 22px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-yt.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-vk-hover.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-fb-hover.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-ok-hover.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-in-hover.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-tw-hov.png') center center no-repeat;
        background-size: 22px 22px;
    }

    .soc-left-desk .sld-yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-yt-hover.png') center center no-repeat;
        background-size: 22px 22px;
    }

}

@media all and (max-width: 999px) {

    .soc-left-desk {
        display: none;
    }

}

@media screen and (max-width: 479px) {
    .sucsess-popup .line {
        margin-top: 20px;
    }
}

@media (max-width: 999px) {
    .common-info_profile {
        margin-left: 165px;
    }
}

@media (max-width: 749px) {
    .common-info_profile {
        margin-left: 0;
    }
}

@media (max-width: 749px) {
    .bonus-payment__icon {
        max-width: 100px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 750px) {
    .multicabinet-teaser {
        padding: 15px 80px 15px 30px;
    }
}

@media screen and (max-width: 1279px) {
    .pers-fb-form__row {
        padding-left: 30px;
        padding-right: 0;
        width: 100%;
    }

    .pers-fb-form__col .orange-bttn {
        min-width: 220px;
        margin-top: 5px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 999px) {
    .pers-fb-form__row {
        flex-wrap: wrap;
        padding-left: 0;
    }

    .pers-fb-form__col {
        width: 100%;
    }

    .pers-fb-form__link {
        margin-left: 30px;
    }

    .pers-fb-form__col .orange-bttn {
        margin-top: 25px;
    }

    .pers-fb-file__name {
        max-width: 225px;
        overflow: hidden;
        white-space: nowrap;
    }

    .recourse-item__head-row {
        flex-wrap: wrap;
    }

    .recourse-item__title {
        width: 100%;
    }

    .recourse-item__cat {
        width: 100%;
        margin-top: 10px;
    }

    .recourse-item__name {
        margin-top: 5px;
    }

    .recourse-el__row {
        flex-wrap: wrap;
    }

    .recourse-el__col {
        width: 100%;
    }

    .recourse-el__col:nth-child(2) {
        margin-top: 10px;
    }

    .profile-messages-section_feedback {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1279px) {

    .profile-favourites-cont {
        margin-bottom: 0px !important;
    }

    .cart-first-step .big-title {
        margin-bottom: 0px !important;
    }

    .cart-form .cart-by-courier .cart-form-address .cart-form-city2 {
        padding: 12px 10px 12px 0 !important;
    }

}

@media only screen and (max-width: 999px) {

    .profile-favourites-cont {
        margin-bottom: 0px !important;
    }

}

@media screen and (max-width: 1279px) {
    .cart-from-pickup__title {
        width: 180px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 999px) {
    .cart-from-pickup__title-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cart-from-pickup__title {
        width: 100%;
        margin-bottom: 25px;
        padding: 0;
        text-align: left;
    }

    .cart-from-pickup__title br {
        display: none;
    }

    .delivery-checkbox-line,
    .pickup-selected {
        padding-top: 0;
    }

    .pickup-map-wrapper {
        margin-top: 25px;
    }
}

@media screen and (max-width: 749px) {
    .cart-from-pickup__title {
        margin-bottom: 20px;
    }

    .delivery-checkbox-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .delivery-checkbox-line__item {
        width: 50%;
    }

    .delivery-checkbox-line__item + .delivery-checkbox-line__item {
        margin-left: 0;
    }

    .delivery-checkbox-line__item:nth-child(n+3) {
        margin-top: 15px;
    }

    .pickup-map-wrapper {
        width: 100vw;
        height: 480px;
        margin-left: calc((-100vw + 455px) / 2);
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #ccc;
    }

    .pickup-list {
        width: 0;
    }

    .pickup-info {
        position: fixed;
        top: 0;
        left: 0;
        padding: 0 20px 15px;
        z-index: 9999;
    }
}

@media screen and (max-width: 479px) {
    .delivery-checkbox-line__item {
        width: auto;
    }

    .delivery-checkbox-line__item:nth-child(even) {
        margin-left: 30px;
    }

    .pickup-map-wrapper {
        height: 320px;
        margin-left: calc((-100vw + 300px) / 2);
    }

    /*selects in instructions page*/
    #instructions_form {
        margin-bottom: 12px;
    }

    .select_preference_clear {
        margin-top: 18px;
    }

    #instructions_form .jq-selectbox__dropdown ul li {
        overflow: hidden;
    }

}

@media screen and (max-width: 750px) {
    .t60-form-col {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .t60-form-row {
        margin: 0 !important;
    }

    .t60-form .blog-page-content {
        padding-left: 0;
        padding-right: 0;
    }

    .t60-code-col p {
        text-align: justify;
    }

    .jurassic-diff__txt {
        text-align: justify;
    }

    .jurassic-diff__title {
        text-align: center;
    }

    .mobile-form-wrap {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}

@media screen and (max-width: 999px) {
    .stores-filter__stores .stores-filter-store__col_name {
        width: 270px;
    }
}

@media screen and (max-width: 749px) {
    .stores-filter__stores .stores-filter-store__col_name {
        width: 170px;
    }

    /*Only page Magazine*/
    .stores-filter_stores-page .stores-filter__stores .stores-filter-store__popap-wrapper {
        position: absolute;
        bottom: -10px;
        width: 215px;

    }

    /*Only page Magazine*/
    .stores-filter_stores-page .stores-filter__stores .stores-filter-store__popap {
        top: 53px;
    }

    .stores-filter-store_detail-page .stores-filter-store__col_name {
        width: 250px !important;
    }
}

@media screen and (max-width: 479px) {
    /*Only page Magazine*/
    .stores-filter_stores-page .stores-filter__stores .stores-filter-store__popap-wrapper {
        position: static;
    }

    /*Only page Magazine*/
    .stores-filter_stores-page .stores-filter__stores .stores-filter-store__popap {
        top: 116px;
        max-width: 215px;
    }
}

@media screen and (max-width: 999px) {

    .b-figure {
        margin-top: 17px;
    }

    .b-title, .b-numbers__items {
        display: block;
        font-size: 30px;
        line-height: 34px;
    }

    .b-numbers {
        display: inline-flex;
        display: -webkit-inline-flex;
    }

    .b-container {
        padding: 22px 22px;
        margin: 30px 0px;
    }

    .b-info_top {
        margin-top: 12px;
    }

    .b-container__section_default {
        margin: 27px 0px;
    }

    .b-container__figure {
        margin-right: 26px;
    }

    .b-container__group {
        margin-top: 14px;
    }

}

@media screen and (max-width: 479px) {

    .b-title, .b-numbers__items {
        font-size: 24px;
        line-height: 28px;
    }

    .b-container {
        width: calc(100% - 20px);
        box-sizing: border-box;
        padding: 14px 10px;
        margin: 15px auto;
    }

    .b-container__group {
        margin-top: 12px;
    }

    .b-container__figure {
        margin-right: 10px;
    }

    .b-container__section {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .b-container__figure, .b-container__info-full {
        width: 100%;
        margin: 0px;
    }

    .b-container__info {
        margin-top: 10px;
    }

    .b-container__button {
        margin-top: 21px;
    }

    .container__footer_left {
        text-align: left;
    }

    b-container__section_full {
        margin: 0px 0px;
    }

}

@media screen and (max-width: 400px) {

    .t60-form-col, .t60-form .main-input-line {
        width: 100%;
    }

    .t60-form input[type="text"], .t60-form select {
        flex: 1;
        -webkt-flex: 1;
        width: auto;
    }

}

@media only screen and (max-width: 479px) and (min-width: 1px) {
    #system_auth_authorize-popup__btn-line {
        display: block !important;
    }
}

@media (max-width: 1279px) {
    .cart-item__info {
        float: none !important;
    }

    .cart-item__price {
        margin-top: 17px !important;
        float: none !important;
    }

    .cart-item__count {
        float: none !important;
    }

    .cart-item__new-img {
        width: 154px !important;
        padding: 0 30px 0 30px;
    }

    .cart-item__new-img img {
        width: 154px !important;
    }

    .cart-price__current {
        padding-top: 0;
    }

}

@media (max-width: 999px) {
    .cart-item__info {
        float: none !important;
    }

    .cart-item__price {
        margin-top: 0 !important;
        float: none !important;
    }

    .cart-item__count {
        float: none !important;
    }

    .cart-item__new-img {
        width: 154px !important;
        padding: 0 10px 0 0 !important;
    }

    .cart-item__new-img img {
        width: 154px !important;
    }

    .new-cart-full-price {
        display: block !important;
    }

    .cart-line__names {
        display: flex;
        justify-content: space-between;
    }

    .new-cart-full-price {
        color: #acacac;
        margin-left: 10px;
    }
}

@media (min-width: 750px) and (max-width: 999px) {
    .cart-item.promo-item .cart-item-info {
        width: 350px;
        margin-right: 20px;
    }

    .cart-item__price {
        margin-left: auto;
    }

    .new-cart-full-price {
        width: 120px !important;
    }
}

@media (max-width: 750px) {
    .cart-item__delete-mobile {
        display: block !important;
        padding: 0 0 0 33px !important;
    }

    .cart-item__delete {
        display: none !important;
    }

    .new-item__body {
        flex-wrap: wrap;
        height: auto !important;
    }

    .cart-item__new-img {
        width: 130px !important;
        padding: 0 10px 0 0 !important;
    }

    .cart-item__new-img img {
        width: 130px !important;
    }

    .cart-item__info {
        margin: 0 !important;
    }

    .cart-item__price {
        margin-top: 17px !important;
    }

    .cart-item__count {
        display: block !important;
        position: static !important;
        align-self: center;
        margin-top: 35px;
    }

    .cart-price__current {
        font-size: 24px;
    }

    .cart-item.promo-item .cart-title {
        height: auto !important;
    }

    .cart-price__current {
        padding-top: 20px;
    }

}

@media (max-width: 479px) {
    .cart-item__delete-mobile {
        display: block !important;
        padding: 0 0 0 33px !important;
    }

    .cart-item__delete {
        display: none !important;
    }

    .new-item__body {
        flex-wrap: wrap;
        height: auto !important;
    }

    .cart-item__new-img {
        width: 130px !important;
        padding: 0 10px 0 0 !important;
    }

    .cart-item__new-img img {
        width: 130px !important;
    }

    .cart-item__info {
        margin: 0 !important;
    }

    .cart-item__count {
        display: block !important;
        position: static !important;
        align-self: center;
        margin-top: 0;
    }

    .cart-price__current {
        font-size: 24px;
    }

    .cart-item__info {
        width: 150px !important;
    }

    .cart-item__price {
        display: block !important;
    }

    .cart-item-delete.cart-item__delete-mobile {
        position: absolute;
        bottom: 40px !important;
        height: 30px;
        width: 30px !important;
        right: 10px !important;
        left: unset;
        line-height: 30px;
        border: 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        text-align: center;
        border-radius: 15px;
        box-shadow: 0 2px 3px #d0d0d0;
        display: block;
        padding: 0 !important;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/delete.jpg) center center no-repeat
    }

    .cart-item.promo-item .cart-title {
        height: auto !important;
    }

    .cart-price__current {
        padding-top: 15px;
    }
}

@media (min-width: 480px) and (max-width: 749px) {
    .cart-item-info .red-bttn {
        margin-top: 80px !important;
    }
}

@media (max-width: 999px) {
    .common-info_profile {
        margin-left: 165px;
    }
}

@media (max-width: 749px) {
    .common-info_profile {
        margin-left: 0;
    }
}

@media (max-width: 749px) {
    .common-title_diff {
        font-size: 30px;
    }
}

@media (max-width: 479px) {
    .common-title_diff {
        font-size: 24px;
        line-height: 28px;
    }
}

@media (max-width: 749px) {
    .bonus-payment__icon {
        max-width: 100px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 480px) {
    .diff-form__label {
        display: block;
        margin-bottom: 10px;
        text-align: left;
    }

    .diff-form__data {
        display: block;
        width: 100%;
    }

    .diff-form__data:only-child {
        margin: 0;
    }
}

@media (max-width: 999px) {
    .shelve-map-popup {
        width: 440px;
    }

    .shelve-map-popup__details {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .shelve-map-popup__map {
        display: block;
        width: 100%;
    }
}

@media (max-width: 479px) {
    .shelve-map-popup {
        width: 300px;
    }
}

@media screen and (max-width: 999px) {
    #error-box .error {
        margin-left: 0;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/media1280.css?1753785027225817*/
.page404-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page404-block .big-title {
    display: block;
    font-size: 30px;
    color: #1b1b1b;
    font-family: 'Rotonda-Bold';
    line-height: 35px;
    margin-bottom: 20px;
}
@media all and (min-width: 1280px) {
    .cart-thx .cart-item-full-price {
        width: 113px;
        text-align: right;
    }

    .embed-responsive {
        min-width: 750px;
    }

    .catalog-item-popup .embed-responsive {
        min-width: 620px;
    }


    .no-1280, .clear-750, .only-1024 {
        display: none;
    }

    .product-availibility .main-hr {
        display: none;
    }

    ul.hidden {
        display: none;
    }

    ul.hidden-marker {
        width: 200px;
        position: absolute;
        left: -20px;
        top: 50px;
        background: #fff;
        border: 1px solid #f2f2f2;
        padding: 10px 20px !important;
        box-sizing: border-box;
        box-shadow: 0 1px 10px #b8b8b8;
        border-radius: 0 0 5px 5px;
    }

    ul.hidden-marker li {
        float: none;
        margin-right: 0;
        padding: 10px 0;
    }

    .main-banner .img3 {
        display: none;
    }

    h1, .big-title {
        font-weight: Normal;
        display: block;
        color: #000000;
        font-size: 36px;
        line-height: 44px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h2, .semi-big-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h3, .medium-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    .normal-p {
        font-size: 14px;
        color: #2b2b2b;
        margin: 10px 0;
        line-height: 21px;
        font-family: 'Lato-Regular';
    }

    #small-footer {
        background-color: #f1f1f1;
    }

    #small-footer .footer-info-cont {
        padding: 25px 0 25px 0;
    }

    #small-footer .footer-menu-left {
        width: 1220px;
        margin: 0 auto;
        padding: 30px 0 70px 0;
        background-color: #f1f1f1;
        float: none;
    }

    #small-footer .footer-menu-left span {
        width: 970px;
    }

    #small-footer .akit {
        margin-right: 0;
        margin-top: 0;
        float: right;
    }

    /*HEADER*/
    .catalog-shop-popup .product-shops-top {
        height: 30px;
        clear: both;
    }


    .header-standart-popup {
        display: none;
        z-index: 10000;
        left: 2%;
        padding: 0 25px 20px 25px;
        width: 525px;
        position: absolute;
        background-color: #fff;
        box-shadow: -2px 5px 20px #d0d0d0;
        border-radius: 5px;
        top: 50px;
        margin-left: auto;
        margin-right: auto;
        right: 0px;
    }

    .header-standart-popup .hsp-title {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
        text-align: center;
        font-family: 'Rotonda-Bold';
    }

    .header-standart-popup .orange-bttn {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        min-width: 150px;
        width: 150px;
        display: block;
    }

    .header-standart-popup .cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/close.svg') left top no-repeat transparent;
    }


    /*MAIN*/
    .main-page-slider {
        width: 1220px;
        margin: 0 auto;
        height: auto;
        z-index: 98;
        background-color: #f1f1f1;
    }

    .main-page-slider-wrapper {
        background-color: #f1f1f1;
    }

    .main-page-slider .slick-prev {
        border: 0;
        z-index: 2;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        width: 42px;
        height: 43px;
        transform: rotate(180deg);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        margin: auto;
        opacity: 0.3;
    }
    
    .main-page-slider .slick-prev:hover {
        opacity: 0.7;
    }
    
    .main-page-slider .slick-next:hover {
        opacity: 0.7;
    }

    .main-page-slider .slick-next {
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        width: 42px;
        height: 43px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        padding: 0;
        border: none;
        opacity: 0.3;
    }

    .main-page-slider .slick-dots {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .main-page-slider .slick-dots li {
        list-style-type: none;
        padding: 0;
        margin: 0 7px;
        display: inline-block;
    }

    .main-page-slider .slick-dots li button {
        position: relative;
        padding: 0;
        margin: 0;
        font-size: 0;
        border: none;
        border-radius: 50%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(25, 25, 25, 0.3);
    }

    .main-page-slider .slick-dots li button:hover {
        background-color: #fff;
    }

    .main-page-slider .slick-dots li.slick-active button:before {
        content: '';
        display: block;
        border-radius: 50%;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        background-color: #ffc42f;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
    }

    .main-page-slider .slick-dots li {
        width: 10px;
        height: 10px;
    }

    .main-page-slider .slick-dots li i {
        width: 10px;
        height: 10px;
    }

    .banner-img-2, .banner-img-3 {
        display: none !important;
    }

    .main-banner {
        box-shadow: 0 3px 4px #999;
        width: 1220px;
        margin: 0 auto;
        border-radius: 5px;
        position: relative;
        display: block;
    }

    .main-banner img {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .main-banner .top-span {
        position: absolute;
        top: 45px;
        left: 60px;
        height: 35px;
        line-height: 35px;
        padding: 0 25px;
        display: block;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        border-radius: 17.5px;
    }

    .main-banner .top-span.black {
        color: #fff;
        background-color: #000;
    }

    .main-banner .title {
        display: block;
        width: 520px;
        position: absolute;
        bottom: 40px;
        left: 0;
        padding-left: 60px;
        font-size: 32px;
        text-transform: uppercase;
        line-height: 36px;
        color: #000;
        font-family: 'Rotonda-Bold';
    }

    .main-best {
        padding: 30px 0;
        width: 1240px;
        margin: 0 auto;
        text-align: center;
    }

    .main-items .big-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 9px 0;
        margin: 10px;
        box-sizing: border-box;
        float: left;
        height: 448px;
        width: 600px;
        position: relative;
    }

    .main-items .big-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .big-item a {
        display: block;
    }

    .main-items .big-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .big-item .badges {
        height: 23px;
        float: right;
    }

    .main-items .big-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .image {
        margin-bottom: 10px;
        height: 310px;
    }

    .main-items .big-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .big-item .title {
        height: 20px;
        display: table-cell;
        width: 600px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .big-item .buy {
        text-align: left;
        margin-top: 15px;
        width: 285px;
        margin: 15px auto;
    }

    .main-items .big-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
    }

    .main-items .big-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .big-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .big-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .big-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .big-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 285px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .big-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .big-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }

    .you-may-like.main-items .normal-item .number {
        width: auto;
    }

    .main-items .normal-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        float: left;
        height: 430px;
        width: 288px;
        position: relative;
    }

    .main-items .normal-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
        width: 185px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main-items .normal-item a {
        display: block;
    }

    .main-items .normal-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .normal-item .badges {
        height: 23px;
        float: right;
    }

    .main-items .normal-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-left: 5px;
    }

    .main-items .normal-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
    }

    .main-items .normal-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-left: 5px;
    }

    .main-items .normal-item .image {
        margin-bottom: 10px;
        height: 240px;
    }

    .main-items .normal-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .normal-item .title {
        height: 80px;
        display: table-cell;
        width: 290px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
        padding: 0 10px;
    }

    .main-items .normal-item .buy {
        text-align: left;
        width: 250px;
        margin: 15px auto;
    }

    .main-items .normal-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 10px;
    }

    .main-items .normal-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .normal-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .normal-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .normal-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .normal-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 250px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .normal-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .normal-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }


    .main-bottom {
        width: 100%;
        padding: 45px 0 65px 0;
        background-color: #f1f1f1;
    }

    .main-bottom-cont {
        width: 100%;
        max-width: 1366px;
        margin: 0 auto;
    }

    .main-bottom .big-title {
        text-align: center;
    }

    .main-bottom .center-text {
        display: block;
        width: 860px;
        margin: 20px auto;
        text-align: center;
        font-family: 'Lato-Regular';
        font-size: 18px;
        line-height: 28px;
        color: #000;
    }

    .main-bottom-block {
        width: 25%;
        float: left;
        text-align: center;
    }

    .main-bottom-block:nth-of-type(1) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-cart.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(2) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-diamond.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(3) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-map.svg') center top no-repeat;
        position: relative;
        background-size: 150px;
    }

    .main-bottom-block:nth-of-type(3) > div > div.mbbn {
        width: 40px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 57px;
        color: #f3b736;
        font-size: 34px;
        font-family: 'Rotonda-Bold';
    }

    .main-bottom-block:nth-of-type(4) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-magic.svg') center top no-repeat;
    }

    .main-bottom-block div {
        height: 160px;
    }

    .main-bottom-block div img {
        display: inline-block;
    }

    .main-bottom-block span {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 18px;
        line-height: 22px;
    }

    /*FOOTER*/
    #footer {
        width: 100%;
    }

    .footer-form {
        width: 100%;
        background-color: #ffc42e;
    }

    .footer-form-cont {
        padding: 30px 0 40px 0;
        width: 1120px;
        margin: 0 auto;
    }

    .footer-form-oneblock {
        width: 33.3%;
        float: left;
        text-align: center;
    }

    .footer-form-oneblock span {
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
    }

    .footer-form-oneblock .circle {
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #d01012;
        height: 60px;
        width: 60px;
    }

    .footer-feed .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-mail.svg') center center no-repeat #d01012;
    }

    .footer-feed .feed-line {
        width: 275px;
        margin: 0 auto;
        height: 40px;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-email-bttn.png') 225px 5px no-repeat #fff;
    }

    .footer-feed .feed-line input {
        vertical-align: middle;
        font-size: 16px;
        height: 40px;
        width: 195px;
        padding: 0 10px;
        border: 0;
        line-height: 40px;
        background-color: transparent;
        float: left;
    }

    .footer-feed .feed-line button {
        float: left;
        width: 35px;
        height: 35px;
        margin-top: 2.5px;
        border: 0;
        background-color: transparent;
    }

    .footer-social .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-social.svg') center center no-repeat #d01012;
    }

    .footer-social .social-line {
        height: 45px;
        width: 288px;
        margin: 0 auto;
    }

    .footer-social .social-line a {
        display: inline-block;
        height: 40px;
        width: 40px;
        margin: 2px;
        border-radius: 50%;
        background-color: #f1f1f1;
        box-shadow: 0 1px 1px #d0d0d0;
    }

    .footer-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw.jpg') center center no-repeat transparent;
    }

    .footer-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .social-line a:hover {
        background-color: #000;
    }

    .footer-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw-hover.png') center center no-repeat transparent;
    }

    .footer-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-shops .circle {
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 66px;
        font-size: 26px;
    }

    .footer-shops button, .footer-shops .button-a {
        width: 210px;
        display: block;
        margin: 0 auto;
        background-color: #f1f1f1;
    }


    .footer-series a:hover, .footer-menu a:hover {
        text-decoration: underline;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-info-cont {
        border-bottom: 1px solid #ebebeb;
        width: 1220px;
        margin: 0 auto;
        padding: 40px 0 20px 0;
    }

    .footer-logo {
        float: left;
        font-size: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-logo img {
        float: left;
    }

    .footer-logo span {
        float: left;
        padding-left: 10px;
        display: block;
        line-height: 32px;
    }

    .footer-contacts {
        float: right;
    }

    .footer-contacts a {
        color: #1b1b1b;
    }

    .footer-messenger {
        float: left;
        margin-right: 0;
        font-size: 27px;
        line-height: 35px;
        display: block;
        margin-left: 10px;
        padding-left: 27px;
        font-family: 'Rotonda-Bold';
    }

    .footer-phone {
        float: left;
        font-size: 27px;
        line-height: 35px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-phone.svg') left 7px no-repeat;
        background-size: 20px auto;
        padding-left: 30px;
        font-family: 'Rotonda-Bold';
    }

    .footer-messenger span {
        color: #131a29;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 14px;
        display: block;
    }

    .footer-phone__group span {
        color: #131a29;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 14px;
        display: block;
    }


    .footer-series {
        padding: 20px 0 20px 0;
        width: 100%;
        background-color: #f1f1f1;
        border-bottom: 1px solid #ebebeb;
    }

    .footer-series-cont {
        width: 1220px;
        margin: 0 auto;
    }

    .footer-series-section {
        width: 20%;
        float: left;
    }

    .footer-series .title {
        font-size: 24px;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu {
        padding: 20px 0 45px 0;
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-menu-cont {
        width: 1220px;
        margin: 0 auto;
    }

    .footer-menu-section {
        width: 20%;
        float: left;
    }

    .footer-menu .title {
        display: block;
        font-size: 24px;
        margin-bottom: 15px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-menu a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu-left {
        float: right;
        width: 40%;
        box-sizing: border-box;
        padding-top: 55px;
        padding-bottom: 35px;
    }

    .footer-menu-left a:first-child {
        padding: 0;
    }

    .footer-menu-left a {
        color: #131a29;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        float: left;
        padding-left: 33px;
    }

    .footer-menu-left span {
        display: block;
        float: left;
        margin-top: 15px;
        color: #b3b3b3;
        font-family: 'Lato-Regular';
        font-size: 14px;
        width: 330px;
    }

    .akit {
        float: right;
        margin-right: -450px;
        margin-top: -20px;
    }


    .niceRadio3 input {
        display: none;
    }

    .niceRadio3 label {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        margin-top: 4px;
        padding: 0 0 2px 25px;
        position: relative;
    }

    .niceRadio3 label:before {
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        margin-top: 4px;
        padding: 0 0 2px 25px;
        position: relative;
    }

    .niceRadio3 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 4px;
        top: 4px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .catalog-shop-popup .shop-list-hidden .btn-line {
        width: 930px;
    }

    .catalog-shop-popup .popup-shops-list:nth-of-type(1) {
        border-bottom: 0 !important;
    }

    .catalog-shop-popup .popup-shops-list:last-child {
        margin-top: -2px !important;
        border-top: 0 !important;
    }


    .product-content .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .product-content .shop-list-hidden .title {
        display: block;
        margin-left: 30px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .product-content .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .left input {
        width: 293px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .product-content .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .product-content .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .product-content .shop-list-hidden .small-text a {
        font-size: 12px;
        color: #232323;
        font-family: 'Lato-Regular';
        text-decoration: underline;
    }

    .product-content .shop-list-hidden .small-text a:hover {
        text-decoration: none;
    }

    .product-content hr {
        width: 100%;
    }

    .product-content .btn-line {
        margin-left: 30px;
    }

    .product-content .btn-line button {
        float: right;
        margin-right: 115px;
    }

    .catalog-items .special-item {
        position: relative;
        overflow: hidden;
    }

    .catalog-items .special-item img {
        position: absolute;
        left: 0;
        width: 600px;
        height: 480px;
        max-height: 480px !important;
        top: -10px;
        z-index: 1;
    }

    .catalog-items .special-item .title {
        font-size: 14px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .price {
        color: #fff;
    }

    .catalog-items .special-item .number {
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item.big-item .bot-bttns {
        position: relative;
        z-index: 2;
        bottom: 0;
    }

    .catalog-items .special-item.big-item .bot-bttns button {
        color: #fff;
    }

    .catalog-items .special-item .buy {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .buy button {
        box-shadow: 0 0 0 !important;
    }

    .catalog-items .special-item a {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .badges {
        position: relative;
        z-index: 2;
        padding-right: 10px;
    }

    .catalog-pages {
        float: right;
        padding: 30px 10px 30px 10px;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }


    .watched-items {
        width: 100%;
        background-color: #f1f1f1;
        text-align: center;
        padding: 30px 0;
    }

    .watched-slider {
        visibility: hidden;
        width: 1110px;
        margin: 0 auto;
        text-align: center;
    }
    .watched-slider.slick-initialized {
        visibility: visible;
    }
    .watched-slider .slick-track {
        margin: auto;
        text-align: center;
    }

    .watched-items .big-title {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .watched-items .watched-item.slick-slide {
        display: inline-block;
    }
    .watched-slider .g-series__item.slick-slide {
        width: 165px;
        min-height: 253px;
    }
    .watched-items .item {
        display: inline-block;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        position: relative;
        padding: 8px 0 48px 0;
        margin: 10px auto;
        width: 165px;
    }

    .watched-items .item .number {
        color: #000000;
        font-size: 12px;
        font-family: 'Lato-Bold';
        text-align: left !important;
        display: block;
        padding-left: 15px;
    }

    .watched-items .item div {
        display: table-cell;
        width: 165px;
        height: 120px;
        vertical-align: middle;
        text-align: center;
    }

    .watched-items .item .title {
        vertical-align: bottom;
        padding-left: 15px;
        color: #000000;
        font-family: 'Lato-Regular';
        font-size: 12px;
        line-height: 16px;
        display: table-cell;
        width: 150px;
        height: 48px;
        text-align: left !important;
    }

    .watched-items .item .price {
        line-height: 40px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 15px;
        color: #000000;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        text-align: left !important;
    }


    .cart-content {
        width: 1220px;
        margin: 0 auto;
    }

    .back-bttn {
        cursor: pointer;
        display: block;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000;
        display: block;
        padding-left: 15px;
        line-height: 20px;
        margin-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-back.png') left center no-repeat transparent;
        border: 0;
    }

    .cart-block {
        box-sizing: border-box;
        padding: 35px 40px 35px 50px;
    }

    .cart-border {
        border: 2px solid #e6e6e6;
        border-radius: 12px;
        margin-top: 30px;
    }

    .cart-top-block-left {
        float: left;
        padding: 15px 0;
    }

    .cart-block .big-title {
        margin-bottom: 0;
        text-align: left;
    }

    .cart-top-block-left .city {
        display: block;
        float: left;
        height: 27px;
        padding: 0 20px 0 0;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        line-height: 27px;
    }

    .cart-top-block-left .cart-choose-city {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 27px;
        height: 27px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        padding-left: 20px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-top-block-left .small-p {
        line-height: 24px;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        margin-top: 10px;
        display: block;
    }

    .cart-top-block-right {
        float: left;
        padding-right: 150px;
        padding-bottom: 40px;
        padding-top: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/guy.png') right 15px no-repeat;
    }

    .cart-top-block-right .cont {
        position: relative;
        width: 215px;
        padding: 20px 25px;
        position: relative;
        border: 3px solid #ffc42e;
        border-radius: 5px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #000;
        line-height: 24px;
    }

    .cart-top-block-right .guy-750 {
        display: none;
    }

    .cart-top-block-right .cont:before {
        width: 27px;
        height: 18px;
        content: '';
        position: absolute;
        right: -27px;
        top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-top-arr.png') left center no-repeat;
    }

    .cart-top-block-right .cont .orange {
        color: #ffc42e;
    }

    .cart-promo-outer {
        float: left;
        margin-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        width: 560px;
    }

    .cart-promo-title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 18px;
    }

    .cart-promo-info {
        margin-bottom: 10px;
    }

    .cart-top-line {
        padding: 20px 0 0 0;
        color: #232323;
        border-top: 1px solid #e6e6e6;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #919191;
    }

    .cart-top-line .cart-name {
        display: block;
        float: left;
        width: 340px;
        padding-left: 300px;
    }

    .cart-top-line .cart-price {
        display: block;
        float: left;
        width: 150px;
    }

    .cart-top-line .cart-count {
        display: block;
        float: left;
        width: 195px;
    }

    .cart-top-line .cart-full-price {
        display: block;
        float: left;
        width: 130px;
    }


    .cart-item-img {
        display: block;
        float: left;
        width: 300px;
    }

    .cart-item-img img {
        display: block;
        margin: 0 auto;
        max-width: 85%;
    }

    .cart-item-info {
        display: block;
        float: left;
        width: 490px;
    }

    .cart-item-info .cart-title {
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
        float: left;
        display: block;
        max-width: 320px;
        margin-top: 3px;
    }

    .cart-item-info .availability {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        display: block;
        margin: 25px 0 5px 0;
    }

    .cart-item-info .cart-item-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .available {
        color: #038f00;
    }

    .not-available {
        color: #d01012;
    }

    .cart-item table {
        font-size: 14px;
        color: #000000;
        line-height: 22px;
    }

    .cart-item .td1 {
        width: 70px;
        font-family: 'Lato-Regular';
    }

    .cart-item .td2 {
        font-family: 'Lato-Bold';
    }

    .cart-item-info span, .cart-item-info a {
        display: block;
    }

    .rouble {
        font-family: 'rouble' !important;
    }

    .cart-thx .cart-item-full-price {
        margin-top: 27px;
    }

    .cart-thx .cart-item-price {
        margin-top: 10px;
    }

    .cart-thx .cart-item-price-red {
        margin-top: 0;
    }

    .cart-thx .cart-item-info .cart-title {
        margin-top: 10px;
    }

    .cart-item-info .cart-choose-accessorie {
        cursor: pointer;
        margin-top: 15px;
        background-color: #f1f1f1;
        height: 50px;
        line-height: 50px;
        border: 0;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        text-align: center;
        border-radius: 25px;
        box-shadow: 0 2px 3px #d0d0d0;
        padding: 0 35px;
        display: inline-block;
    }

    .cart-item-info .cart-service {
        margin-top: 10px;
        width: 490px;
    }

    .cart-item-info .cart-service .niceCheck {
        float: left;
        font-size: 12px;
        color: #000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-service .input-line {
        margin-top: 10px;
    }

    .cart-item-info .cart-service-title {
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
    }

    .cart-item-info .cart-service .blue-a {
        margin-top: 10px;
        display: block;
    }

    .cart-item-info .cart-service-price {
        float: right;
        font-family: 'RotondaC';
        font-size: 16px;
        color: #000000;
    }

    .cart-item-price .rouble, .cart-item-price-stroke .rouble, .cart-item-price-red .rouble {
        display: inline-flex;
    }

    .cart-item-price {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 20px;
        display: block;
        float: right;
        width: 150px;
        margin-top: 3px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item-price-stroke {
        color: #6b6b6b;
        font-family: 'Rotonda-Bold';
        font-size: 12px;
        line-height: 20px;
        display: block;
        float: right;
        width: 150px;
        margin-top: -10px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item-price-red {
        color: #f00000;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 20px;
        display: block;
        float: right;
        width: 150px;
        margin-top: -7px;
        text-align: left;
        padding-left: 15px;
    }

    .any-popup .cart-item-price-stroke {
        width: auto;
        float: none;
        padding-left: 0;
        margin-top: 0;
    }

    .any-popup .cart-item-price-red {
        color: #f00000;
        font-family: 'Rotonda-Bold';
        width: 135px;
        margin-top: 40px;
        padding-left: 0;
        text-align: left;
    }

    .cart-content.cart-first-step .cart-item-full-price {
        width: auto;
        margin-top: 20px;
    }

    .cart-item-full-price {
        font-family: 'Rotonda-Bold';
        float: left;
        max-width: 135px;
        text-align: left;
        line-height: 20px;
        font-size: 20px;
        color: #000000;
        margin-top: 40px
    }

    .cart-item-full-price.price-gift {
        font-family: 'Rotonda-Bold';
        float: left;
        width: 150px;
        text-align: left;
        line-height: 30px;
        font-size: 20px;
        color: #000000;
        margin-top: 40px;
    }

    .cart .small-p {
        font-size: 11px;
        color: #999;
        margin: 5px 0;
    }

    .blue-a {
        cursor: pointer;
        text-decoration: underline;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #0096ff;
    }

    .blue-a:hover {
        text-decoration: none;
    }

    .cart-bottom-get {
        float: left;
        color: #000000;
        padding-top: 40px;
    }

    .cart-bottom-get .title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 15px;
        display: block;
    }

    .cart-bottom-get p {
        font-family: 'Lato-Regular';
        margin-top: 5px;
        font-size: 14px;
    }

    .cart-buttons .sendfriend-bttn {
        float: left;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/share.png') left center no-repeat transparent;
        font-family: 'Rotonda-Bold';
        color: #000000;
        height: 40px;
        line-height: 40px;
        border: 0;
        font-size: 16px;
        padding-left: 35px;
    }

    .cart-buttons .sendfriend-bttn .button {
        letter-spacing: 1px;
        padding-right: 25px;
        color: #000000;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-check.png') right center no-repeat transparent;
        border: 0;
    }

    .cart-item-info .red-bttn {
        letter-spacing: 0.5px;
        padding: 0 50px 0 50px;
        float: left;
        margin-top: 10px;
        clear: both;
    }

    .cart-buttons .gray-bttn {
        letter-spacing: 0.5px;
        padding: 0 34px;
        float: right;
        margin-top: 18px;
    }

    .cart-buttons .blue-a {
        display: inline-block;
        margin-top: 10px;
        float: right;
        font-size: 14px;
        color: #85c1ff;
        margin-right: 30px;
    }

    .you-may-like {
        text-align: center;
        padding: 25px 0;
        background-color: #f1f1f1;
    }

    .you-may-like .big-title {
        margin-bottom: 20px;
    }

    .you-may-like .item {
        display: inline-block;
        float: none;
        background-color: #fff;
    }

    .cart-badge {
        height: 95px;
        line-height: 95px;
        border: 2px solid #e6e6e6;
        padding-left: 55px;
        border-radius: 12px;
        margin-top: 30px;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 36px;
    }

    .cart-badge:nth-of-type(1) {
        margin-top: 5px;
    }

    .cart-content {
        padding-bottom: 20px;
    }

    .recover-password-popup.any-popup {
        display: none;
        padding: 30px 30px 25px 30px;
        box-shadow: 0 1px 10px #b8b8b8;
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 370px;
        top: 150px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .recover-password-popup.any-popup .popup-cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .recover-password-popup.any-popup h3 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        display: block;
        width: 220px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .recover-password-popup.any-popup input {
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .recover-password-popup.any-popup .orange-bttn {
        width: 100%;
    }

    .main-input-line.gender .niceRadio input + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .main-input-line.gender .niceRadio input:checked + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .cart-login {
        margin: 0 auto;
        padding: 0;
    }

    .cart-contacts {
        width: 395px;
        float: left;
    }

    .cart-contacts, .cart-login {
        display: block !important;
    }

    .cart-login .semi-big-title {
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #1b1b1b;
        display: inline-block;
        margin-bottom: 15px;
    }

    .cart-login .forgot-pass {
        display: inline-block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-left: 122px;
    }

    .cart-login button {
        display: block;
        margin: 15px 0 10px 0;
    }

    .cart-login input[type="submit"] {
        display: inline-block;
        margin: 10px 0 30px 0;
    }

    .cart-login .niceCheck label {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-login .niceCheck label {
        display: block;
        height: auto !important;
    }

    .cart-login .orange-bttn {
        padding: 0 70px;
    }

    .cart-login .gray-bttn {
        padding: 0 35px;
    }

    .cart-login .last-input-line {
        padding-bottom: 15px;
    }

    .cart-login-bottom-text {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-contacts .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 395px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line .error-text {
        display: block;
        padding-left: 0 !important;
    }

    .cart-userlogin .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }

    .cart-login .main-input-line {
        margin-top: 20px;
    }

    .cart-login .cart-userlogin {
        display: block !important;
        float: right;
        width: 340px;
        padding-left: 20px;
    }

    .cart-login .cart-contacts {
        display: block !important;
    }

    .cart-userlogin .medium-title {
        margin: 30px 0 20px 0;
    }

    .cart-login-advantages {
        font-family: 'Lato-Bold';
        font-size: 16px;
        float: left;
        padding-top: 20px;
        width: 230px;
        margin: 0;
        padding-left: 15px;
        color: #1b1b1b;
    }

    .one-advantage {
        padding-top: 10px;
        display: block;
        min-height: 45px;
        padding-left: 60px;
        font-size: 14px;
        line-height: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
    }

    .advantage-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 10px no-repeat transparent;
        margin: 27px 0 0 0;
    }

    .advantage-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 10px no-repeat transparent;
        margin: 8px 0 0 0;
    }

    .advantage-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
        margin: 20px 0 0 0;
    }

    .advantage-4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/icon-multicabinet.png') left 10px no-repeat transparent;
        background-size: 40px auto;
        margin: 10px 0 0 0;
    }

    .cart-login .cart-social a {
        width: 43px;
        height: 45px;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .cart-login .cart-social {
        float: right;
    }

    .cart-login .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-vk.png') left top no-repeat transparent;
    }

    .cart-login .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-fb.png') left top no-repeat transparent;
    }

    .cart-login .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-ok.png') left top no-repeat transparent;
    }

    .main-input-line input[type="text"],
    .main-input-line input[type="tel"],
    .main-input-line input[type="date"],
    .main-input-line input[type="password"],
    .main-input-line input[type="email"] {
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .cart-badge.past {
        position: relative;
        background-color: #f1f1f1;
    }

    .cart-badge-div span {
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div .bold {
        color: #000000;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div {
        font-size: 14px;
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        line-height: 24px;
    }

    .cart-badge-div.cart-badge-div1 {
        position: absolute;
        right: 25px;
        top: 22px;
        width: 215px;
    }

    .cart-badge-div.cart-badge-div2 {
        position: absolute;
        right: 200px;
        top: 22px;
        width: 340px;
    }

    .cart-badge-div.cart-badge-div3 {
        position: absolute;
        right: 500px;
        top: 22px;
        width: 195px;
    }

    .cart-form .main-input-line {
        width: 100%;
        padding: 20px 0 10px 0;
    }

    .cart-form .main-input-line .blue-a {
        font-size: 14px;
        margin-left: 10px;
        display: inline-block;
    }

    .cart-form .doubleRadio label {
        text-align: left;
    }

    .cart-form .doubleRadio .niceRadio2 > span {
        display: block;
        font-family: 'Lato-Regular';
        margin-top: 5px;
    }

    .cart-form-city {
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        line-height: 16px;
        padding: 19px 0 19px 20px;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .city-a {
        line-height: 16px;
        padding: 19px 0;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .profile-span-value {
        width: 235px;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        display: block;
        float: left;
        padding-right: 80px;
        color: #1b1b1b;
        text-align: right;
        line-height: 22px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .cart-form .profile-span-value.twolines {
        padding-top: 4px;
    }

    .cart-form .delivery-time {
        margin-top: 20px;
    }

    .cart-form .delivery-time span {
        display: block;
        float: left;
        margin-right: 15px;
        font-family: 'Graphik-Regular-Cy';
        line-height: 30px;
    }

    .delivery-form {
        float: left;
        width: 575px;
    }

    .delivery-form .main-input-line {
        margin-bottom: 10px !important;
        padding: 10px 0 0 0;
    }

    .delivery-form .small-inp-line {
        float: left;
        display: block;
    }

    .delivery-form .main-input-line .span-value {
        text-align: right;
        display: block;
        float: left;
        width: 75px;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .delivery-form .cart-form-city2 {
        display: block;
        float: left;
        padding: 12px 0 12px 0;
        font-size: 16px;
        font-family: 'Lato-Bold';
        color: #131a29;
        line-height: 16px;
    }

    .delivery-form .small-inp-line .span-value {
        display: block;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .small-inp-line-value1 {
        width: 35px !important;
        padding-right: 15px !important;
    }

    .small-inp-line-value3 {
        width: 115px !important;
    }

    .small-inp-line1 {
        width: 175px !important;
    }

    .small-inp-line3 {
        width: 220px !important;
    }

    .delivery-form input {
        display: block !important;
        float: left !important;
        height: 40px;
        width: 485px;
        box-sizing: border-box;
    }

    .delivery-form .small-inp-line input {
        width: 95px;
    }

    .cart-form-address {
        padding: 20px 0;
    }

    .main-input-line textarea {
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 100px;
        width: 570px;
        margin-bottom: 10px;
        resize: none;
        margin-top: 15px;
    }

    .cart-form .niceRadio2 {
        margin-bottom: 10px;
    }

    .cart-form .main-input-line .payment {
        float: left;
        width: 785px;
    }

    .payment .niceRadio2 label {
        padding-left: 40px !important;
    }

    .bonus-program .main-list-style {
        margin-top: 0;
        width: 485px;
    }

    .bonus-program .profile-span-value {
        font-size: 18px;
    }

    .bonus-program {
        padding: 0;
        width: 485px;
        float: left;
        margin-top: 25px;
    }

    .bonus-program .niceRadio label {
        background-color: #fff;
    }

    .bonus-program .main-input-line {
        margin-left: 275px;
        padding: 0;
        box-sizing: border-box;
        width: auto;
    }

    .cart-form .cart-bottom-info {
        float: right;
        margin: 25px 0 0 0;
    }

    .cart-form .cart-bottom-info-cont .td-1 {
        text-align: right;
        padding-right: 25px;
    }

    .cart-form .cart-bottom-info-cont td {
        padding-top: 10px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr {
        font-size: 18px;
    }

    .cart-form .cart-bottom-info .orange-bttn, .cart-form .cart-bottom-info .gray-bttn {
        width: 300px;
        display: block;
        margin-top: 20px;
        margin-left: 50px;
        text-align: center;
    }

    .cart-form .cart-bottom-info .blue-a {
        width: 300px;
        margin-top: 10px;
        text-align: center;
        display: block;
        margin-left: 50px;
        text-align: center;
    }

    .main-hr {
        height: 1px;
        width: 100%;
        background-color: #e6e6e6;
        border: 0;
    }

    .myCalendar {
        width: 340px;
        float: left;
    }

    .calendar-div {
        margin-left: 275px;
        margin-top: 25px;
    }

    .niceRadio2 {
        float: left;
        margin-right: 20px;
        display: block;
        box-sizing: border-box;
    }

    .niceRadio2 input {
        position: absolute;
        left: -9999px;
    }

    .niceRadio2 label {
        font-family: 'Lato-Bold';
        display: block;
        position: relative;
        text-align: center;
        font-size: 14px;
        background-color: #fff;
        border: 2px solid #e4e2e2;
        border-radius: 5px;
        padding: 18px 30px 18px 35px;
        line-height: 14px;
        cursor: pointer;
    }

    .niceRadio2 input:checked + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 input:hover + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 label:before {
        content: '';
        z-index: 1;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        height: 16px;
        margin: auto;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 14px;
        top: 21px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .main-list-style {
        padding: 0;
        font-size: 14px;
        color: #222;
        font-family: 'Lato-Regular';
        width: 730px;
    }

    .main-list-style li {
        position: relative;
        list-style-type: none;
        line-height: 16px;
        padding: 5px 0 5px 20px;
        width: 730px;
    }

    .main-list-style li:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc42e;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .cart-form .main-list-style {
        margin-top: 10px;
    }

    .tabs_block5 .tabs {
        overflow: hidden;
        font-size: 0;
        text-align: left;
        padding: 16px 0 40px 0;
    }

    .tabs_block5 .tabs-cont .tabs li,
    .tabs_block5 .tabs-cont .tabs li.active {
        margin: 0;
        border: 2px solid transparent;
        background-color: #F1F1F1;
        padding: 12px 40px;
        border-radius: 45px;
        box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
        float: none;
        display: inline-block
    }

    .tabs_block5 .tabs-cont .tabs li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li.active {
        background: #FFC42E
    }

    .tabs_block5 .tabs-cont .tabs li:before,
    .tabs_block5 .tabs-cont .tabs li.active:before {
        content: none
    }

    .tabs_block5 .tabs-cont .tabs li:after,
    .tabs_block5 .tabs-cont .tabs li.active:after {
        content: none
    }


    .cart-shop.tabs_block {
        margin: 0;
        float: left;
        width: 800px;
    }

    .cart-shop.tabs_block #map {
        width: 800px;
    }

    .cart-shop .niceRadio {
        width: 800px;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label:before {
        display: inherit;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio input + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0px 0 2px 25px;
        position: relative;
    }

    .cart-shop .niceRadio label {
        padding-left: 0;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label {
        padding-top: 0;
    }

    .cart-shop .niceRadio input[type="radio"] {
        display: none;
    }

    .cart-shop.tabs_block .list-block .line-block-1 {
        box-sizing: border-box;
        padding-left: 25px;
        width: 295px;
    }

    .tabs_block .shops-search input {
        height: 45px;
        width: 100%;
    }

    .tabs_block .shops-search button {
        padding: 0;
        border: 0;
        width: 35px;
        height: 45px;
        position: absolute;
        right: 10px;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 5px no-repeat transparent;
        background-size: auto;
    }

    .tabs_block .shops-search {
        margin: 0;
        position: relative;
    }

    .cart-shop.tabs_block .line-block-2 {
        box-sizing: border-box;
        width: 340px;
        float: left;
        font-size: 14px;
    }

    .cart-shop.tabs_block .line-block-3 {
        float: right;
        text-align: right;
        box-sizing: border-box;
        width: 115px;
        padding-right: 0 !important;
    }

    .cart-shop .shop-list-top-line {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .cart-shop-list-visible .line-block-2 p:first-child {
        margin-top: 0;
    }

    .cart-shop .line-block-1 .availibility {
        display: block;
        position: absolute;
        left: 0;
        bottom: 10px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.available {
        font-size: 14px;
        color: #22b91a;
        padding-left: 70px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.not-available {
        font-size: 14px;
        color: #b91a2d;
        padding-left: 70px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop-list-visible .line-block-1 {
        min-height: 60px;
    }

    .shop-list-item-cont {
        padding: 15px 0;
    }

    .shop-list-item-cont .shop-list-item:first-child {
        border: 0;
    }

    .shop-list-item {
        padding: 15px 0;
    }

    .shop-list-item img {
        margin: 0 0 0 50px;
        display: block;
        max-width: 80px;
    }

    .shop-list-item .img-div {
        float: left;
        width: 140px;
    }

    .shop-list-item span {
        display: block;
    }

    .shop-list-item-info {
        position: relative;
        padding-top: 0;
        float: left;
        width: 660px;
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        float: right;
        width: 155px;
        text-align: right;
    }

    .shop-list-item-title {
        float: left;
        display: block;
        font-size: 14px;
        width: 500px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        font-family: 'Rotonda-Bold';
        position: absolute;
        top: 0;
        right: 0;
    }


    .shops {
        width: 1220px;
        margin: 0 auto;
    }

    .shops-content-right .big-title {
        position: absolute;
        top: 0;
        left: 0;
    }

    .shops-checkbox-block {
        z-index: 70;
        padding: 20px 0 20px 0;
        width: 100%;
    }

    #map {
        height: 325px;
        width: 840px;
        margin: 25px 0;
    }

    #map .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map2 {
        height: 500px;
        width: 825px;
    }

    #map2 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map3 {
        height: 500px;
        width: 825px;
    }

    #map3 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map-pr {
        height: 500px;
        width: 100%;
    }

    #map-pr .orange-bttn {
        padding: 0 50px;
        float: right;
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .metro {
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        display: block;
        line-height: 24px !important;
        padding-left: 0;
        position: relative;
    }

    .metro.red:before {
        background-color: #d01012;
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0;
    }

    .gm-style-iw {
        font-family: 'Rotonda-Bold';
        padding: 15px 15px 0 15px;
    }

    .gm-style-iw {
        overflow: hidden;
    }

    .shops-search input {
        width: 575px;
        height: 30px;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 5px;
        border-radius: 3px;
        font-size: 14px;
    }

    .shops-search .jq-selectbox {
        float: right;
    }

    .shop-list-top-line {
        padding-left: 25px;
        margin-top: 30px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        color: #999;
    }

    .list-block .line-block-1, .map-block .line-block-1 {
        float: left;
        width: 255px;
        padding-left: 25px;
    }

    .list-block .shop-list-element.opened .line-block-1, .list-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .map-block .shop-list-element.opened .line-block-1, .map-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .line-block .line-block-2 {
        float: left;
        width: 420px;
    }

    .map-block .line-block-2 {
        display: block;
        float: left;
        width: 420px;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .shops-checkbox-block > span {
        float: left;
    }

    .shop-list-element {
        padding-top: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .shop-list-element.opened .shop-list-map {
        display: block;
    }

    .shop-list-visible {
        padding-bottom: 15px;
    }

    .shop-list-click {
        float: left;
    }

    .shop-list-element.opened {
        margin-top: 15px;
    }

    .shop-list-element .line-block-1, .chosen-shop-list-element .line-block-1 {
        display: block;
    }

    .shop-list-element .line-block-2, .chosen-shop-list-element .line-block-2 {
        display: block;
    }

    .shop-list-element .line-block-3, .chosen-shop-list-element .line-block-3 {
        display: block;
    }

    .shop-list-visible p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shop-list-element .small-p, .chosen-shop-list-element .small-p {
        font-size: 13px;
        color: #232323;
        display: block;
    }

    .shop-list-map {
        display: none;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }


    .cart-thx {
        width: 1220px;
        margin: 0 auto;
    }

    .cart-thx .cart-item-count {
        font-size: 22px;
        margin-top: 24px;
        font-family: 'Rotonda-Bold';
        width: 100px;
        padding-right: 25px;
        text-align: center;
    }

    .cart-thx .cart-block {
        position: relative;
        width: 1220px;
        box-sizing: border-box;
        padding: 25px 35px;
    }

    .cart-thx .order-number {
        float: left;
        display: block;
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #1b1b1b;
        line-height: 18px;
    }

    .cart-thx .order-number .bold {
        font-size: 18px;
        color: #131a29;
        font-family: 'Rotonda-Bold';
    }

    .cart-thx .cart-border .big-title {
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        text-align: left;
    }

    .cart-thx .cart-print-bttn {
        top: 90px;
    }

    .cart-done {
        padding: 30px 0;
    }

    .cart-done .cart-service .input-line {
        font-size: 14px;
    }

    .cart-done-top-p {
        font-size: 20px;
        color: #000000;
        width: 700px;
        margin: 10px auto;
    }

    .cart-done-thanks, .cart-done-thanks .big-title, .cart-done-thanks .semi-big-title {
        text-align: center;
    }

    .cart-done-thanks .big-title {
        margin-bottom: 20px;
        color: #1b1b1b;
    }

    .cart-done-thanks button {
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .small-p {
        font-size: 13px;
        margin: 10px 0;
    }

    .gray {
        color: #999;
    }

    .cart-done-print {
        position: relative;
    }

    .cart-done-print .semi-big-title {
        margin-bottom: 20px;
    }

    .cart-print-bttn {
        position: absolute;
        padding-left: 30px;
        height: 30px;
        font-family: 'Lato-Bold';
        color: #545454;
        font-size: 14px;
        line-height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-print.png') left center no-repeat transparent;
        border: 0;
        right: 35px;
        top: 75px;
    }

    .cart-done-print hr {
        margin: 25px 0;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .cart-thx .cart-bottom-info {
        padding: 0;
    }

    .order-info {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .order-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .order-info .metro {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .order-info-left {
        width: 50%;
        float: left;
    }

    .order-info-right {
        width: 50%;
        float: right;
    }

    .address-info {
        padding: 25px 0;
    }

    .address-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .address-info img {
        width: 100%;
        margin-top: 10px;
    }

    .address-info-left {
        width: 49%;
        float: left;
    }

    .address-info-right {
        width: 49%;
        float: right;
    }

    .order-info-left .main-table {
        margin: 20px 0;
    }

    .order-info-left .main-table td {
        padding: 7.5px 0;
        font-size: 14px;
    }

    .order-info-left .main-table .td-1 {
        width: 140px;
        text-align: left;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .order-info-left .main-table .td-2 {
        text-align: right;
        padding-left: 30px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review {
        text-align: center;
        padding: 20px 0;
        background-color: #f1f1f1;
    }

    .cart-done-review .normal-p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review button {
        width: 300px;
    }

    .cart-done-bonus {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 150px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-bonus .span-value, .cart-done-bonus .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-bonus p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-bonus .semi-big-title {
        text-align: center;
    }

    .cart-done-bonus input[type="text"] {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus .niceCheck.g-checkbox-wrapper {
        margin-left: 15px;
    }

    .cart-done-bonus .niceRadio:not(.g-label) {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus button {
        display: block;
        margin: 20px auto 0 auto;
        width: 300px;
    }

    .cart-done-bonus .niceCheck label:not(.g-label) {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .chck-span-value.pn {
        float: right;
    }

    .chck-span-value.pn .niceCheck {
        float: none;
        margin: 0;
    }

    .chck-span-value.pn .niceCheck label {
        margin: 0;
    }

    .chck-span-value.pn {
        margin-top: 29.6px;
    }

    .cart-done-signup {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 150px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-signup .span-value, .cart-done-signup .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-signup p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-signup .big-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .cart-done-signup .main-input-line input {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-signup .niceCheck {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup button {
        display: block;
        margin: 20px auto 20px auto;
        width: 300px;
    }

    .cart-done-signup .niceCheck label {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup .cart-login-advantages {
        float: right;
        padding: 0;
        width: 435px;
        box-sizing: border-box;
        margin: 0;
    }

    .cart-done .main-hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        border: 0;
        margin: 35px 0;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        min-height: 14px;
        margin: 0 0 30px 0 !important;
        padding-top: 13.5px !important;
        padding-bottom: 13.5px !important;
    }

    .cart-done .cart-login-bottom-text {
        display: block;
        text-align: center;
    }

    .cart-done-signup .cart-contacts {
        float: left;
        width: 435px;
    }

    .bonus-checkbox {
        float: left;
    }

    .cart-done-signup .adv-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
    }


    .cart-done-print {
        margin-top: 15px;
    }

    .theme-1 {
        position: relative;
        z-index: 2;
    }

    .theme1i-750 {
        display: none;
    }

    .theme2i-750 {
        display: none;
    }

    .theme2i-320 {
        display: none;
    }

    .theme1i-320 {
        display: none;
    }

    .theme-1 div {
        width: 90%;
        margin: auto;
        left: 0.5%;
        right: 0;
        position: absolute;
        top: 32%;
    }

    .theme-1 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 55px;
        margin-bottom: 25px;
        display: block;
    }

    .theme-1 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .theme-1 p {
        color: #fff;
        font-size: 24px;
        line-height: 28px;
        font-family: 'Lato-Regular';
    }

    .theme-2 {
        position: relative;
        z-index: 1;
        top: -70px;
        text-align: center;
    }

    .theme-2 div {
        width: 690px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 3%;
    }

    .theme-2 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-2 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .theme-2 p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .theme-items {
        background-color: #191919;
        top: -80px;
        position: relative;
        text-align: center;
        padding-bottom: 75px;
    }

    .theme-items .cont {
        width: 1115px;
        margin: 0 auto;
    }

    .theme-items .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        padding-top: 40px;
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-items p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        width: 640px;
        margin: 0 auto 45px auto;
        font-family: 'Lato-Regular';
    }

    .theme-items .item {
        width: 355px;
        margin: 0 7.5px;
        float: left;
        background-color: #fff;
    }

    .theme-items .item .title {
        padding: 0;
        margin: 0;
        font-family: 'Rotonda-Bold';
        font-size: 26px;
        color: #191919;
    }

    .theme-items .item img {
        width: 100%;
        height: 235px;
    }

    .theme-items .item p {
        width: 355px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 14px;
        color: #191919;
    }

    .theme-items .theme-item-bottom {
        padding: 20px 0;
    }

    .product.normal-product .small-img {
        cursor: pointer;
    }

    .product-info {
        padding-top: 10px;
        width: 1220px;
        margin: 0 auto;
    }

    .product-id {
        font-family: 'RotondaC';
        color: #777777;
        font-size: 16px;
    }

    .normal-product .product-id {
        margin-top: 15px;
    }

    .product-id .bold {
        font-family: 'Rotonda-Bold';
    }

    .product-title {
        font-size: 36px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
    }

    .slick-vertical .oneslide.active {
        opacity: 1;
    }

    .slick-vertical .oneslide:hover {
        opacity: 1;
    }

    .slick-vertical * {
        overflow: hidden;
    }

    .slick-vertical .oneslide {
        position: relative;
        opacity: 0.5;
        margin: 15px 0;
        width: 40px;
    }

    .slick-vertical .oneslide img {
        width: 100%;
    }

    .slick-vertical .slick-prev {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-prev.jpg') left top no-repeat transparent;
    }

    .slick-vertical .slick-next {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-next.jpg') left top no-repeat transparent;
    }

    .product-main-slider {
        float: left;
        width: 100%;
        max-width: 676px;
        margin: 45px 0 35px 0;
        display: block;
    }

    .product-main-slider img {
        width: 100%;
        max-width: 676px;
    }

    .product-main-slider .slide {
        display: none;
        position: relative;
        max-width: 676px;
    }

    .product-main-slider .visible-slide {
        display: block;
    }

    .product-main-slider .slick-arrow {
        z-index: 101;
        position: absolute;
        font-size: 0;
        border: 0;
        width: 30px;
        height: 31px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .product-main-slider .slick-next {
        right: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png') center center no-repeat transparent;
    }

    .product-main-slider .slick-prev {
        left: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png') center center no-repeat transparent;
    }

    .catalog-item-popup .product-main-slider {
        width: 100%;
        max-width: 600px;
    }

    .catalog-item-popup .product-main-slider .slide {
        width: 100%;
        max-width: 600px;
    }

    .catalog-item-popup .product-main-slider .slide a {
        width: 100%;
        max-width: 600px;
    }

    .catalog-item-popup .product-main-slider .slide img.product-main-img {
        width: 100%;
        max-width: 600px;
    }

    .catalog-item-popup .product-main-slider .visible-slide {
        display: block !important;
    }

    .small-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a.magic360_top {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.magic360_top:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .product-content .main-best {
        padding-top: 0;
    }

    .product-info-block {
        width: 360px;
        float: right;
        padding: 10px 25px 25px 25px;
        border: 2px solid #e6e6e6;
        border-radius: 5px;
        margin-top: 45px;
        position: relative;
    }

    .product-info-top {
        position: absolute;
        right: 5px;
        top: -27px;
    }

    .product .product-info-top {
        position: static;
        padding-bottom: 5px;
    }

    .product-info-top-right {
        float: right;
    }

    .product .product-info-top .heart {
        float: left;
    }

    .product-discount, .product-popular, .product-b3 {
        width: 26px;
        height: 26px;
        display: block;
        float: left;
    }

    .product-discount {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
    }

    .product-popular {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
    }

    .product-b3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .product-info-top .heart {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart.png') left top no-repeat transparent;
        width: 23px;
        height: 21px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

    .product-old-price {
        float: none;
        font-family: 'Rotonda-Bold';
        font-size: 17px;
        color: #7d7d7d;
        line-height: 20px;
        margin-bottom: 10px;
        text-decoration: line-through;
    }

    .product-print {
        float: right;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/print.svg') center top no-repeat transparent;
        background-size: 24px auto;
        border: 0;
        color: #545454;
        font-size: 12px;
        padding-top: 30px;
        text-align: center;
        line-height: 12px;
        font-family: 'Lato-Regular';
        border: 0;
    }

    .product-price {
        line-height: 48px;
        float: left;
        margin-top: 0;
        text-align: left;
        color: #000000;
        font-size: 48px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus {
        margin-top: 10px;
        float: right;
        background-color: #f1f1f1;
        padding: 5px 5px 5px 10px;
        border-radius: 3px;
        width: 130px;
    }

    .product-bonus .normal {
        display: block;
        float: left;
        font-size: 12px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 14px;
    }

    .product .cart-choose-city-pr {
        max-width: 200px;
        display: inline-block;
        line-height: 16px;
        height: 16px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left 2px no-repeat;
        background-size: 10px auto;
        padding-left: 15px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .product .cart-choose-city-pr .jq-selectbox__select-text {
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .product-availibility .availibility .av-stat {
        line-height: 16px;
        font-size: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
        vertical-align: top;
    }

    .product-bonus .bold {
        display: block;
        float: right;
        font-size: 24px;
        line-height: 28px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-info-block .orange-bttn {
        width: 120px;
        float: left;
        margin: 20px 0 5px 0;
    }

    .product-info-block .gray-bttn {
        width: 205px;
        float: right;
        margin: 20px 0 5px 0;
    }

    .product-info-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        display: block;
    }

    .product-info-block .main-hr {
        width: 100%;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .product-avalibility {
        margin-top: 25px;
    }

    .product-availibility .availibility {
        font-size: 14px;
        line-height: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .product-availibility-shops .metro {
        padding-right: 15px;
        color: #232323;
        font-size: 14px;
        font-family: 'Lato-Bold';
        margin: 6px 0;
        float: left;
        display: block;
    }

    .product-availibility .availibility-status {
        float: right;
        margin: 6px 0;
        padding: 4.5px 0;
    }

    .availibility-status .active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #ffc42e;
        float: left;
        display: block;
    }

    .availibility-status .not-active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #f1f1f1;
        float: left;
        display: block;
    }

    .product-availibility-shops .all-shops {
        display: block;
        border: 0;
        line-height: 19px;
        color: #85c1ff;
        text-decoration: underline;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        background-size: auto 20px;
        margin: 5px auto 5px auto;
    }

    .product-availibility-shops .all-shops:hover {
        text-decoration: none;
    }

    .product-social {
        margin-top: 15px;
        border-top: 1px solid #e6e6e6;
        padding: 20px 0 9px;
    }

    .product-social span {
        font-size: 12px;
        float: left;
        display: block;
        font-family: 'RotondaC';
        line-height: 21px;
        color: #000000;
    }

    .product-social div {
        float: right;
        margin-top: 4px;
    }

    .product-social .product-print {
        float: left;
    }

    .product-social a {
        float: left;
        display: block;
        width: 21px;
        height: 21px;
        margin: 0 5px;
    }

    .product-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-vk.jpg') left center no-repeat;
    }

    .product-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-fb.jpg') left center no-repeat;
    }

    .product-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-ok.jpg') left center no-repeat;
    }

    .product-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-in.jpg') left center no-repeat;
    }

    .product-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-tw.jpg') left center no-repeat;
    }

    .product-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-vk-hover.png') left 0 no-repeat;
        background-size: 100% auto;
    }

    .product-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-fb-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-ok-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-in-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-tw-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-tabs {
        width: 100%;
    }

    .product-tabs .tabs-cont1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        height: 56px;
    }

    .product-tabs ul {
        width: 1220px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li {
        cursor: pointer;
        width: 30%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        font-size: 20px;
        line-height: 56px;
        font-family: 'Rotonda-Bold';
        color: #2c2c2c;
    }

    .product-tabs .tabs-cont1 li.active {
        color: #ffc42e;
    }

    .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-review {
        width: 100%;
        padding: 40px 0;
        text-align: center;
        background-color: #f2f2f2;
    }

    .product-review .big-title {
        width: 1220px;
        margin: 0 auto;
        font-size: 40px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
    }

    .product-review .normal-p {
        color: #2c2c2c;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 630px;
        margin: 20px auto 40px auto;
    }

    .product-review .reviewblock {
        width: 185px;
        background-color: #fff;
        border: 2px solid #e6e6e6;
        border-radius: 3px;
        position: relative;
        height: 245px;
        margin: 0 10px;
        display: inline-block;
    }

    .product-review .reviewblock .normal-p {
        width: 100%;
        margin-bottom: 0;
    }

    .product-review .reviewblock p:before {
        height: 1px;
        width: 120px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        background-color: #e6e6e6;
        content: '';
        display: block;
    }

    .product-review .reviewblock1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review1.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review2.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review3.svg') center 125px no-repeat #fff;
    }

    .product-review .reviewblock .title1 {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        color: #3d3c3c;
        margin-top: 40px;
        line-height: 36px;
    }

    .product-review .reviewblock .title2 {
        margin-top: 5px;
        display: block;
        font-family: 'Lato-Regular';
        text-transform: uppercase;
        color: #3d3c3c;
        font-size: 18px;
    }

    .reviewblock p {
        line-height: 40px;
        bottom: 0;
        font-family: 'Lato-Regular';
        left: 0;
        width: 100%;
        position: absolute;
        display: block;
    }

    .product-review .reviewblock3 .title1 {
        padding-left: 5px;
        font-size: 28px;
        line-height: 36px;
    }

    .product-review .reviewblock3 .title1 span {
        display: block;
        float: left;
    }

    .review-cross {
        font-size: 14px;
        line-height: 36px;
    }

    .product-review .orange-bttn {
        width: 250px;
        margin-top: 40px;
    }

    .product-review .orange-bttn.download {
        width: 180px;
        margin-left: 15px;
    }

    .transparent.jq-selectbox {
        cursor: pointer;
        margin-left: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #131a29;
        line-height: 14px;
    }

    .transparent .jq-selectbox__dropdown {
        overflow: auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding: 15px;
        width: auto !important;
        white-space: nowrap;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown {
        box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16);
        top: 30px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        background-color: #fff;
    }

    .transparent .jq-selectbox__select-text {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 20px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    :root .jq-selectbox__select-text {
        line-height: 20px;
    }

    .transparent .jq-selectbox__dropdown {
        position: relative;
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    .transparent.jq-selectbox ul {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown li {
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
        color: #a9a9a9;
        height: 14px;
        padding: 5px 15px 5px 0;
    }

    .transparent .jq-selectbox__dropdown li.selected {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li.sel {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li:hover {
        color: #232323;
    }

    .product-feedback .title {
        font-size: 20px;
        text-align: center;
        display: block;
        font-family: 'Lato-Regular';
        color: #2c2c2c;
        line-height: 20px;
    }

    .product-feedback .feedback-top {
        position: relative;
        padding-bottom: 40px;
        padding-top: 20px;
        border-bottom: 1px solid #e6e6e6;
    }

    .orange {
        font-family: 'Rotonda-Bold';
        color: #ffc42e;
    }

    .feedback-top .count, .product-shops-top .count {
        margin-right: 45px;
        margin-top: 22px;
        display: block;
        font-family: 'Lato-Regular';
        float: left;
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .count .bold, .product-shops-top .count .bold {
        font-family: 'Rotonda-Bold';
    }

    .feedback-top .show span, .product-shops-top .show span {
        margin-top: 22px;
        display: block;
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .transparent, .product-shops-top .transparent {
        margin-top: 23px;
        display: block;
        float: left;
    }

    .feedback-top .review-stars {
        width: 250px;
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        top: 20px;
        margin: auto;
    }

    .feedback-top .review-stars .star {
        display: block;
        float: left;
        width: 40px;
        height: 40px;
        margin: 0 5px;
    }

    .star {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .star.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .feedback-top .orange-bttn {
        display: block;
        float: right;
        width: 175px;
        margin-top: 5px;
    }

    .product-feedback .onefeedback ul {
        width: auto !Important;
    }

    .product-feedback .onefeedback .left {
        width: 270px;
        float: left;
    }

    .product-feedback .onefeedback .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 3px;
    }

    .product-feedback .onefeedback .onereview-stars {
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .name {
        color: #2c2c2c;
        font-size: 24px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex.jpg') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .product-feedback .onefeedback .source {
        color: #fff;
        font-size: 16px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
    }

    .product-feedback .onefeedback .right {
        float: right;
        width: 840px;
    }

    .product-feedback .onefeedback .onereview-title {
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
    }

    .product-feedback .onefeedback .onereview-title:nth-of-type(1) {
        margin: 0 !important;
    }

    .product-feedback .onefeedback .review-list-style {
        list-style-type: none;
        padding: 0;
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .review-list-style li {
        padding-left: 10px;
        position: relative;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 18px;
    }

    .product-feedback .onefeedback .review-list-style li:before {
        width: 4px;
        height: 4px;
        border-radius: 2px;
        left: 3px;
        background-color: #2c2c2c;
        position: absolute;
        display: block;
        top: 7px;
        content: '';
    }

    .product-in-shops {
        display: none;
        padding: 60px 0 100px 0;
        background-color: #f1f1f1;
    }

    .box.product-in-shops .tabs_block {
        width: 1100px;
        margin: 0 auto;
    }

    .product-in-shops .tabs {
        padding: 0;
        list-style-type: none;
        width: 250px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .product-in-shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 42px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .product-in-shops .tabs li.active {
        background-color: #ffc42e;
    }

    .product-in-shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(3) {
        display: none;
    }

    .product-in-shops .shops-search {
        float: left;
        height: 40px;
        width: 730px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .product-in-shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .product-in-shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .product-in-shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .product-shops-top {
        padding-left: 15px;
    }

    .product-in-shops .box.list-block, .product-in-shops .box.map-block {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .product-in-shops .line-block-1 {
        width: 493px;
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 40px;
    }

    .product-in-shops .line-block-2 {
        text-align: right;
        padding-right: 60px;
        width: 130px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-3 {
        width: 90px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-4 {
        width: 225px;
        padding-right: 35px;
        float: left;
    }

    .product-in-shops .shop-list-top-line {
        padding: 20px 0 0 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .shop-list-element {
        padding: 40px 0;
        border: 0;
        position: relative;
    }

    .product-in-shops hr {
        width: 1000px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 0 auto;
        border: 0;
    }


    .product-in-shops .line-block-1 p {
        padding-left: 20px;
        display: block;
    }

    .product-in-shops .shop-list-element .line-block-1 {
        width: 515px;
        padding-top: 12px;
    }

    .product-in-shops .shop-list-element .line-block-2 {
        padding-top: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-element .line-block-2 {
        padding-top: 0;
        margin-top: -20px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-element .line-block-3 {
        padding-top: 0;
        margin-top: -20px;
    }

    .product-in-shops .shop-list-element .line-block-3 {
        padding-top: 12px;
    }

    .product-in-shops .metro {
        font-size: 18px;
    }

    .product-shop-buttons .gray-bttn {
        width: 225px;
    }

    .product-shop-buttons .orange-bttn {
        width: 160px;
        margin: 0 auto;
        display: block;
    }

    .product-in-shops .map-block {
        display: none;
    }

    .product-in-shops #map.map2 {
        width: 1000px;
        margin: 40px auto 0 auto;
    }

    .product-bottom-info {
        padding: 20px 0 50px 0;
        text-align: center;
    }

    .product-bottom-info .small-title {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .product-bottom-info .big-title {
        color: #000;
        margin-top: 5px;
    }

    .product-bottom-info .normal-p {
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        margin-top: 35px;
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-five-images {
        width: 1100px;
        margin: 60px auto;
    }

    .product-five-images img {
        float: left;
        margin-right: 20px;
    }

    .product-five-images img:nth-of-type(1) {
        margin-bottom: 20px;
    }

    .product-five-images img:nth-of-type(2) {
        margin-bottom: 20px;
        margin-right: 0;
    }

    .product-five-images img:nth-of-type(5) {
        margin-right: 0;
    }

    .product-pers {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .product-pers .cont {
        width: 1220px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-onepers {
        position: relative;
        width: 100px;
        margin: 0 15px;
        display: inline-block;
        outline: none;
        cursor: pointer;
    }

    .product-onepers.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-onepers.active .title {
        color: #ffc42e;
    }

    .product-onepers .product-onepers-cont div {
        height: 150px;
        width: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .product-onepers img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .product-onepers .title {
        display: block;
        padding: 10px 0;
        line-height: 18px;
        height: 36px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-big-pers {
        display: none;
        width: 1050px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-big-pers.visible {
        display: block;
    }

    .product-big-pers .img {
        float: left;
        width: 530px;
    }

    .product-big-pers img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .product-big-pers .text {
        margin-top: 100px;
        width: 500px;
        float: left;
        margin-left: 20px;
        text-align: left;
    }

    .product-big-pers .title {
        display: block;
        font-size: 24px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
        margin-bottom: 25px;
    }

    .product-big-pers p {
        width: 480px !important;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 22px;
    }

    .special-product {
        background-color: #000000;
        position: relative;
        padding: 0;
    }

    .special-product .product-bottom-info {
        padding-bottom: 0;
    }

    .special-product .product-feedback, .special-product .product-in-shops {
        background-color: #151414;
    }

    .special-product .product-main-img {
        width: 100%;
        margin: 0;
        float: none;
    }

    .special-product .transparent .jq-selectbox__dropdown {
        background-color: #151414;
    }

    .special-product .product-info {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .special-product .product-info-cont {
        width: 1220px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .special-product .active-crumb {
        color: #fff !important;
    }

    .special-product .product-id {
        color: #fff !important;
    }

    .special-product .product-title {
        color: #fff !important;
    }

    .special-product .tabs_block1 li {
        color: #fff !important;
    }

    .special-product .product-tabs {
        width: 100%;
        background-color: #151414;
    }

    .special-product .product-tabs .tabs-cont {
        background-color: #000;
    }

    .special-product .product-review .big-title {
        color: #fff !important;
    }

    .special-product .product-review .normal-p {
        color: #fff !important;
    }

    .special-product .reviewblock {
        border: 2px solid #fff;
    }

    .special-product .product-feedback .title {
        color: #fff !important;
    }

    .special-product .product-feedback .count {
        color: #fff !important;
    }

    .special-product .product-feedback .count .bold {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show span {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show .transparent.jq-selectbox * {
        color: #fff !important;
    }

    .special-product .product-feedback .name {
        color: #fff !important;
    }

    .special-product .product-feedback .source {
        color: #fff !important;
    }

    .special-product .product-feedback .onefeedback * {
        color: #fff !important;
    }

    .special-product .product-shops-top * {
        color: #fff !important;
    }

    .special-product .product-bottom-info .small-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .big-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .normal-p {
        color: #fff !important;
    }

    .special-product .product-bottom-info .title {
        color: #fff !important;
    }

    .special-product .product-in-shops li {
        color: #2d2d2d !important;
    }

    .special-product .product-in-shops .tabs-cont .tabs {
        box-shadow: 0 0 0 transparent;
    }

    .special-product .product-review .orange-bttn, .special-product .product-feedback .orange-bttn {
        box-shadow: 0 0 0 transparent;
    }

    .product-info-block {
        background-color: #fff;
    }

    .special-product .product-info-block {
        border: 2px solid #fff;
    }

    .special-product .video-cont {
        width: 1100px;
        margin: 50px auto;
        position: relative;
    }

    .special-product .video-bttn {
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/video-bttn.png') left center no-repeat;
        width: 110px;
        height: 110px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        cursor: pointer;
    }

    .special-product-block1 {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block1 img {
        width: 100%
    }

    .special-product-block1 .small-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        margin: auto;
    }

    .special-product-block1 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        margin: auto;
    }

    .special-product-block1 .normal-p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 45px;
        margin: auto;
    }

    .special-product-block2 {
        padding-bottom: 70px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block2 .bttns {
        width: 440px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        margin: auto;
    }

    .special-product-block2 img {
        width: 100%;
    }

    .special-product-block2 .bttns .orange-bttn {
        float: left;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .bttns .gray-bttn {
        float: right;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 70px;
    }

    .special-product .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-arr.png') left center no-repeat;
    }

    .special-product .tabs-cont.tabs-cont1 {
        border-bottom: 1px solid #222;
    }

    .special-product .transparent .jq-selectbox__select-text {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show-white.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .special-product .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex-white.png') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }


    .page404 {
        width: 1240px;
        margin: 0 auto;
        padding-bottom: 25px;
    }

    .page404-block {
        padding: 40px 10px;
    }

    .page404-block .img-block {
        width: 540px;
        float: left;
    }

    .page404-block img {
        margin: 0 auto;
        display: block;
    }

    .page404-block .badge {
        margin-bottom: 20px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 235px;
        border-radius: 20px;
        text-align: center;
    }

    .page404-block .text-block {
        width: 580px;
        float: left;
        padding-top: 20px;
    }
    

    .page404-block .normal-p {
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
        text-align: center;
    }

    .tnx-block {
        width: 1240px;
        margin: 40px 0 70px 0;
        overflow: hidden;
        position: relative;
        border-radius: 12px;
        box-shadow: 0 1px 3px #555;
    }

    .tnx-block img.thx-img {
        display: block;
        width: 100%;
    }

    .tnx-block img.thx-img-320 {
        display: none;
        width: 100%;
    }

    .tnx-block .big-title {
        position: absolute;
        left: 130px;
        top: 190px;
        font-size: 52px;
        text-align: left;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
    }

    .tnx-block .badge {
        position: absolute;
        left: 130px;
        top: 110px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 365px;
        border-radius: 20px;
        text-align: center;
    }

    .tnx-block .normal-p {
        position: absolute;
        left: 130px;
        top: 255px;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .bonus {
        width: 1220px;
        margin: 0 auto;
        font-family: 'Lato-Regular';
    }

    .bonus-1 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-2 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-line-1 {
        position: relative;
        padding-left: 410px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-1.png') left top no-repeat;
        height: 420px;
        font-size: 18px;
        line-height: 24px;
    }

    .bonus-line-1 p {
        font-size: 16px;
    }

    .bonus-line-1 a {
        font-family: 'Lato-Bold';
        color: #545454;
        text-decoration: underline;
    }

    .bonus-line-1 a:hover {
        text-decoration: none;
    }

    .bonus-line-1 .big-title {
        text-align: left;
        font-size: 40px;
        margin-bottom: 22px;
    }

    .bonus-line-1 .bonus-sub {
        position: static;
        margin-top: 20px;
        width: 190px;
        padding-top: 10px;
        bottom: 20px;
        font-size: 11px;
        border-top: 1px solid #313131;
    }

    .bonus-line-2 {
        height: 400px;
        padding-top: 20px;
    }

    .bonus-line-2 .bonus-block {
        width: 320px;
        padding-right: 35px;
        padding-left: 35px;
        height: 260px;
        float: left;
        background-color: #fff;
        border-radius: 12px;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 120px;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 1.2;
        text-align: center;
        color: #666666;
    }

    .bonus-line-2 .bonus-block:first-child {
        margin-left: 0;
    }

    .bonus-line-2 .bonus-block:last-child {
        margin-right: 0;
    }

    .bonus-line-2 .bonus-block a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-line-2 .bonus-card-btn,
    .bonus-line-2 a.bonus-card-btn {
        display: block;
        width: 200px;
        margin: 15px auto 0;
        color: #000;
        text-decoration: none;
    }

    .bonus-line-2 .bonus-card-btn:hover,
    .bonus-line-2 a.bonus-card-btn:hover {
        color: #fff;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn {
        border: 1px solid #FFC42E;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn:hover {
        border: 1px solid #000;
    }

    .bonus-line-2 .bonus-block.bonus-block-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-1.png') 164px 20px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-2.png') 164px 35px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-3.png') 50% 60px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block .bonus-block-title {
        display: block;
        text-align: center;
        font-size: 24px;
        margin-bottom: 25px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .bonus-3 {
        padding-top: 50px;
    }

    .bonus-3 .big-title {
        display: block;
        margin-bottom: 60px;
    }

    .bonus-3 .vbcard {
        width: 560px;
        float: left;
        font-size: 16px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
    }

    .bonus-3 .vbcard .vbcard-title {
        display: block;
        margin-bottom: 28px;
        font-size: 27px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-3 .vbcard.vbcard-1 {
        margin-left: 15px;
        margin-right: 45px;
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-1.png') center top no-repeat;
    }

    .bonus-3 .vbcard.vbcard-2 {
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-2.png') center top no-repeat;
    }

    .bonus-3 .vbcard a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-4 {
        background-color: #f1f1f1;
        width: 100%;
        padding-top: 70px;
    }

    .bonus-4 .big-title {
        display: block;
        margin-bottom: 55px;
    }

    .bonus-4 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-4 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-4 div > .block4 {
        width: 260px;
        float: left;
        margin-bottom: 70px;
        margin-right: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') right 20px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(4) {
        margin-right: 0;
        background: none;
    }

    .bonus-4 div > .block4 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 {
        color: #2c2c2c;
        font-size: 16px;
    }

    .bonus-5 .bonus {
        padding-top: 50px;
        color: #2c2c2c;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-5 .big-title {
        display: block;
        margin-bottom: 35px;
    }

    .bonus-5 .bonus > div {
        width: 876px;
        margin-left: auto;
        margin-right: auto;
    }

    .bonus-5 div > .block3:nth-of-type(1) {
        margin-left: 80px;
    }

    .bonus-5 div > .block3 {
        width: 260px;
        float: left;
        margin-top: 45px;
        margin-bottom: 70px;
        margin-right: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') right 20px no-repeat;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        margin-right: 0;
        background: none;
        width: 100px;
    }

    .bonus-5 div > .block3 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-5 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-5 .bonus > div > span {
        display: block;
        width: 238px;
        float: left;
        padding-right: 10px;
        margin-right: 50px;
        margin-bottom: 30px;
        font-family: 'Lato-Regular';
    }

    .bonus-5 .bonus > div > span a {
        font-family: 'Lato-Bold';
        text-decoration: underline;
        font-weight: bold;
        color: #545454;
    }

    .bonus-5 .bonus > div > span a:hover {
        text-decoration: none;
    }

    .bonus-5 .bonus > div > span:nth-of-type(1) {
        margin-left: 10px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(2) {
        margin-left: 10px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(3) {
        margin-left: 10px;
        margin-right: 0;
    }

    .faq {
        width: 1220px;
        margin: 0 auto;
    }

    .faq-block {
        padding: 20px 0 10px 0;
    }

    .faq-block:last-child {
        padding-bottom: 40px;
    }

    .faq-block .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }

    .faq-block .normal-p {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .faq-block .faq-section {
        border-radius: 12px;
        margin-top: 30px;
        padding: 30px 35px 0 35px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
    }

    .faq-block .faq-section .section-title {
        padding-left: 15px;
        display: block;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 25px;
    }

    .faq-block .faq-section .question {
        padding: 25px 0 25px 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question .title {
        line-height: 26px;
        padding-right: 50px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat;
        font-family: 'Lato-Bold';
        color: #000000;
        font-size: 18px;
    }

    .faq-block .faq-section .question.opened .title {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat;
    }

    .faq-block .faq-section .question:last-child {
        border: 0;
    }

    .faq-block .faq-section .question .answer {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 18px;
        padding: 20px 0;
    }

    .faq-block .faq-section .question.opened .answer {
        display: block;
    }

    .return {
        width: 1220px;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .return .big-title {
        display: none;
        text-align: left;
        color: #000000;
        margin-bottom: 20px
    }

    .return-section {
        margin-top: 0;
        padding: 15px 0 0 0;
    }

    .return-section .section-title {
        cursor: pointer;
        color: #1b1b1b;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        padding: 25px 60px 25px 0;
        display: block;
    }

    .return-section.opened {
        padding-top: 0;
        padding-bottom: 0;
    }

    .return-section .section-content {
        display: none;
        padding-left: 50px;
        font-size: 16px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .return-section.opened .section-content {
        display: block;
    }

    .return-section .small-title {
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding: 45px 60px 25px 0;
        display: block;
    }

    .return-section .normal-p {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Lato-Regular';
        margin-top: 20px;
        padding-right: 60px;
    }

    .feedback {
        width: 1220px;
        margin: 0 auto;
    }

    .feedback-form {
        padding: 30px 20px;
        margin: 40px 0 75px 0;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .feedback-form .title {
        width: 1100px;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        display: block;
        margin: 0 auto 25px auto;
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .feedback .big-title {
        text-align: left;
        margin-top: 30px;
    }

    .feedback .normal-p {
        margin-top: 25px;
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .feedback .main-input-line {
        margin-bottom: 20px;
    }

    .feedback .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: normal;
        width: 110px;
        text-align: right;
        padding-right: 25px;
    }

    .feedback .main-input-line input {
        height: 40px;
        line-height: 35px;
        width: 430px;
        float: left;
    }

    .feedback .main-input-line textarea {
        width: 890px;
        height: 175px;
        box-sizing: border-box;
        float: left;
        margin: 0;
    }

    .feedback .main-input-line.big input {
        width: 890px;
        float: left;
    }

    .feedback .main-input-line.margin {
        margin-bottom: 50px;
    }

    .feedback .add-file {
        line-height: 24px;
        margin-left: 135px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .feedback .file-size-err {
        float: left;
        margin-left: 135px;
        color: #fd0303;
        font-family: 'Rotonda-Bold';
        margin-top: 20px;
        margin-bottom: 20px;
        clear: both;
    }

    .feedback .file-name-got, .profile.profile-favourites-cont .file-name-got {
        float: left;
        margin-left: 170px;
        color: #c0c0c0;
        font-family: 'Rotonda-Bold';
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .feedback .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .feedback .orange-bttn {
        margin-left: 135px;
        margin-top: 25px;
        width: 265px;
    }

    .feedback input[type="file"] {
        display: none;
    }

    .empty-page {
        width: 1220px;
        margin: 0 auto 40px auto;
    }

    .empty-page .big-title {
        text-align: left;
        margin-bottom: 20px;
    }

    .delivery-outer {
        padding-bottom: 20px;
    }

    .delivery-outer.delivery-outer-gray {
        background-color: #f1f1f1;
    }

    .delivery-outer.delivery-outer-white {
        background-color: #ffffff;
    }

    .delivery-page {
        width: 1220px;
        margin: 0 auto;
    }

    .delivery-page.delivery-page-1 {
        padding-bottom: 200px;
    }

    .delivery-page.delivery-page-2 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page .big-title {
        text-align: center;
    }

    .delivery-page-badge {
        position: relative;
        margin-top: 72px;
        border-radius: 6px;
        padding-top: 55px;
        padding-bottom: 33px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
        width: 340px;
        height: 169px;
        float: left;
        border: 1px solid #e6e6e6;
        box-shadow: 0 1px 10px #b8b8b8;
        margin-left: 13px;
        margin-right: 13px;
    }

    .delivery-page-badge .pb-title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .delivery-page-badge .pb-content {
        font-family: 'Lato-Regular';
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
    }

    .delivery-page-badge .pb-cost {
        position: absolute;
        bottom: 31px;
        width: 340px;
        text-align: center;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page-badge .pb-sub {
        position: absolute;
        bottom: 10px;
        width: 340px;
        text-align: center;
        font-size: 10px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge:nth-of-type(1), .delivery-page-badge:nth-of-type(4) {
        margin-left: 0px;
    }

    .delivery-page-badge:nth-of-type(3), .delivery-page-badge:nth-of-type(6) {
        margin-right: 0px;
    }

    .delivery-page-badge:nth-of-type(4), .delivery-page-badge:nth-of-type(5), .delivery-page-badge:nth-of-type(6) {
        margin-top: 54px;
    }

    .delivery-page-badge:before {
        content: '';
        width: 79px;
        height: 79px;
        position: absolute;
        top: -40px;
        left: 149px;
    }

    .delivery-page-badge.badge1:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier.png') center center no-repeat;
    }

    .delivery-page-badge.badge2:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier2.png') center center no-repeat;
    }

    .delivery-page-badge.badge3:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-express.svg') center center no-repeat;
    }

    .delivery-page-badge.badge4:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-sv.png') center center no-repeat;
    }

    .delivery-page-badge.badge5:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pm.png') center center no-repeat;
    }

    .delivery-page-badge.badge6:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pv.png') center center no-repeat;
    }

    .delivery-page-badge .dtext {
        width: 342px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext td {
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext .dp {
        width: 130px;
        padding-right: 28px;
    }

    .delivery-page-badge .dtext .mtext {
        vertical-align: top;
        text-align: left;
    }

    .delivery-page-badge .pb-content .rouble {
        font-weight: normal !important;
    }

    .delivery-calculator {
        background-color: #ffc42e;
        border-radius: 12px;
        width: 1200px;
        height: 240px;
        position: absolute;
        top: -125px;
    }

    .delivery-calculator-inner {
        width: 1200px;
        height: 240px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-calculator-bg.png') 73px top no-repeat;
    }

    .delivery-calculator-inner .dc-title {
        float: left;
        margin-left: 417px;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 42px;
    }

    .delivery-calculator-inner .dc-input {
        display: block;
        float: left;
        margin-left: 417px;
        width: 503px;
        padding-left: 20px;
        margin-top: 26px;
        height: 50px;
        line-height: 50px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 16px;
    }

    .delivery-calculator-inner .dc-submit {
        display: block;
        float: left;
        margin-left: 23px;
        margin-top: 28px;
        color: #ffffff;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 195px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        background-color: #f48f01;
        border: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method-big-title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 40px;
        font-family: 'Rotonda-Bold';
        margin-top: 145px;
        margin-bottom: 60px;
    }

    .delivery-page.delivery-page-2 .pay-method {
        float: left;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin-bottom: 80px;
    }

    .delivery-page.delivery-page-2 .pay-method img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1 {
        width: 140px;
        padding-left: 0;
        margin-right: 20px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 {
        width: 220px;
        margin-right: 20px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 140px;
        margin-right: 20px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 220px;
        margin-right: 20px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 180px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-top: 50px;
        padding-left: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-oz-g.png') right 40px no-repeat;
        padding-right: 320px;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 40px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text a {
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-3 .dp-big-title {
        display: block;
        font-size: 40px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 44px;
    }

    .delivery-page.delivery-page-3 strong {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
    }

    .delivery-page.delivery-page-3 strong .sbtitle {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
    }

    .delivery-page.delivery-page-4 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page.delivery-page-4 .delivery-ye-block {
        background-color: #ffc42e;
        border-radius: 12px;
        width: 1200px;
        height: 137px;
        position: absolute;
        top: -40px;
    }

    .delivery-page.delivery-page-4 .dlpld {
        float: left;
        height: 137px;
        width: 50%;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        float: left;
        clear: left;
        margin-left: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-ph.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 68px;
        padding-left: 107px;
        width: 450px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        display: block;
        margin-top: -17px;
        width: 45%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        float: left;
        margin-left: 10px;
        margin-top: -5px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r2.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 68px;
        padding-left: 107px;
        width: 450px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        display: block;
        margin-top: -17px;
        width: 45%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }


    .delivery-page.delivery-page-4 .delivery-r-m {
        float: right;
        margin-left: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-m.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 137px;
        padding-left: 107px;
        width: 450px;
    }

    .delivery-page.delivery-page-4 .delivery-r-m a {
        display: block;
        height: 137px;
        line-height: 137px;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-4 .delivery-requisites {
        width: 1200px;
        margin-top: 105px;
        border: 1px solid #ebebeb;
        border-radius: 12px;
        min-height: 370px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-title {
        float: left;
        width: 271px;
        height: 317px;
        padding-left: 37px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .lines-outer {
        float: left;
        width: 700px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line {
        float: left;
        width: 700px;
        height: 24px;
        line-height: 24px;
        margin-bottom: 22px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line:nth-of-type(1) {
        margin-top: 33px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line .req-head {
        float: left;
        border-right: 1px solid #fab400;
        padding-right: 20px;
        margin-right: 20px;
        width: 186px;
        font-size: 13px;
        font-family: 'Lato-Regular';
    }

    .delivery-popup {
        display: none;
    }

    .delivery-popup .dt-regs div {
        width: 50%;
        margin-top: 15px;
    }

    .delivery-popup .dt-regs div:nth-of-type(1) {
        float: left;
        margin-left: 17px;
        width: 40%;
    }

    .delivery-popup .dt-regs div:nth-of-type(2) {
        float: right;
        text-align: right;
        padding-right: 100px;
        width: 35%;
    }

    .delivery-popup .dt-pp-ln {
        display: block;
        margin-left: 17px;
        font-size: 18px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 45px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        display: block;
        margin-left: 17px;
        margin-top: 23px;
        margin-bottom: 30px;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form {
        width: 1220px;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .reg-form .form-red-text {
        color: #ff0000;
        display: block;
        width: 400px;
        margin-left: 365px;
        text-align: left;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
    }

    .reg-form .red-star {
        color: #ff0000;
    }

    .reg-form .big-title {
        text-align: left;
        margin-top: 45px;
    }

    .reg-form .normal-p {
        color: #777777;
        font-size: 16px;
        font-family: 'RotondaC';
        margin-bottom: 25px;
    }

    .reg-form .reg-img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form-block {
        padding: 30px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .reg-form-block .title {
        color: #1b1b1b;
        display: block;
        font-family: 'Rotonda-Bold';
        text-align: center;
        font-size: 24px;
    }

    .reg-form-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        line-height: 18px;
        padding: 15px 0 30px 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: center;
    }

    .reg-form-block .main-input-line {
        width: 100%;
        margin-bottom: 25px;
    }

    .reg-form-block .main-input-line.margin {
        margin-bottom: 55px;
    }

    .reg-form-block .main-input-line .span-value {
        display: block;
        float: left;
        padding-right: 25px;
        text-align: right;
        width: 340px;
        line-height: 40px;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form-block .main-input-line.two .span-value {
        line-height: 20px;
    }

    .reg-form-block .main-input-line input {
        float: left;
        height: 40px;
        line-height: 40px;
        width: 420px;
    }

    .reg-form-block .main-input-line input.red {
        background-color: #f3cfcf;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .feedback-subdescription {
        float: left;
        margin-left: 365px;
        font-size: 11px;
        margin-top: 45px;
    }

    .reg-form-block .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .reg-form .reg-img-750 {
        display: none;
    }

    .reg-form .reg-img-480 {
        display: none;
    }

    .main-input-line .main-select-style {
        float: left;
        width: 420px;
    }

    .feedback .main-input-line .main-select-style {
        width: 430px;
    }

    .feedback .main-input-line .main-select-style .jq-selectbox__dropdown {
        box-shadow: 1px 1px 2px #d0d0d0;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style {
        width: 102px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style.month {
        width: 165px;
        margin-left: 26px;
        margin-right: 26px;
    }

    .reg-form-block .niceCheck {
        display: block;
        padding-top: 0;
        margin-left: 365px;
        width: 435px;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .niceCheck label {
        display: block;
        padding-top: 2px;
    }

    .reg-form-block .orange-bttn {
        margin-left: 365px;
        width: 340px;
        margin-top: 35px;
    }

    .reg-form-block .main-hr {
        width: 1130px;
        margin: 25px auto 0 auto;
    }

    .main-input-line .main-select-style {
        cursor: pointer;
        border: 0;
        padding: 0;
        height: 40px;
        display: block;
        line-height: 40px;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0;
    }


    .main-input-line .main-select-style .jq-selectbox.opened {
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style .jq-selectbox__select {
        width: 100%;
        padding: 0 25px 0 10px;
        box-sizing: border-box;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.png) right 7px center no-repeat;
    }

    .main-input-line .main-select-style .jq-selectbox__select-text {
        height: 40px;
        line-height: 40px;
        display: block;
        white-space: nowrap;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown {
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
        padding: 0;
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style ul {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .profile .main-input-line .main-select-style .jq-selectbox__dropdown {margin-top: 5px; box-shadow: 0 0 6px 0 #b5b5b5;}
    .profile .main-input-line .main-select-style ul {max-height: 236px !important;}

    .main-input-line .main-select-style .jq-selectbox__dropdown li {
        background-color: #f1f1f1;
        line-height: 40px;
        padding-left: 10px;
    }

    .shops {
        padding-bottom: 35px;
    }

    .shops .big-title {
        margin-bottom: 30px;
        text-align: left;
    }

    .box.shops .tabs_block {
        width: 1100px;
        margin: 0 auto;
    }

    .shops .tabs {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 300px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .shops .tabs li.active {
        background-color: #ffc42e;
    }

    .shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .shops .shops-search {
        float: left;
        height: 40px;
        width: 730px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .shops {
        padding-left: 15px;
    }

    .shops .product-shops-top .jq-selectbox {
        display: block !important;
    }

    .shops .box .shops-list, .shops #map {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .shops #map {
        width: 1220px;
        box-sizing: border-box;
        height: 500px;
    }

    .shops .line-block-1 {
        width: 385px;
        float: left;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .shops .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        box-sizing: border-box;
    }

    .shops .line-block-2 {
        text-align: left;
        padding-right: 40px;
        box-sizing: border-box;
        width: 440px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-2 p {
        margin-top: 0;
    }

    .shops .line-block-3 {
        width: 135px;
        float: left;
        padding-right: 20px;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-4 {
        width: 175px;
        float: left;
        padding-right: 45px;
    }

    .shops .shop-list-top-line {
        padding: 20px 0 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .shop-list-element {
        margin: 10px 0 40px 0;
        border: 0;
        position: relative;
    }

    .shops hr {
        width: 1130px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 15px auto 0 auto;
        border: 0;
    }

    .shops .shop-list-element-expand {
        width: 1100px;
        margin: 30px auto 30px auto;
    }

    .shops .shop-list-element .orange-bttn {
        width: 125px;
        margin: 0 0 0 50px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .shops .shop-list-element .orange-bttn.open {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.open:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
    }

    .shops .shop-list-element-expand .normal-p {
        float: right;
        width: 540px;
    }

    .profile {
        width: 1220px;
        margin: 0 auto;
    }

    .profile .big-title {
        text-align: left;
        margin-bottom: 15px;
    }

    .profile > .big-title {
        margin-left: 0;
    }

    .profile-form {
        padding-bottom: 25px;
    }

    .profile-title {
        display: block;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .profile-right {
        width: 900px;
        float: right;
        padding-top: 10px;
    }

    .profile-menu {
        width: 290px;
        float: left;
        margin-left: 0;
    }

    .profile-menu .title {
        font-family: 'Lato-Bold';
        font-size: 18px;
        color: #000000;
        margin-bottom: 5px;
        display: block;
    }

    .profile-menu span {
        display: block;
        color: #ffc42e;
        font-family: 'Lato-Bold';
        line-height: 22px;
        font-size: 14px;
    }

    .profile-menu a {
        display: block;
        line-height: 22px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu .logout-btn {
        display: none
    }

    .profile-menu-section {
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section {
        margin-top: 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
        padding: 0 60px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-section .main-input-line {
        width: 600px;
        margin: 0 0 20px 50px;
    }

    .profile-section .main-input-line .span-value {
        padding-right: 20px;
        text-align: right;
        width: 175px;
        float: left;
        display: block;
        line-height: 40px;
    }

    .profile-section .main-input-line input[type="text"],
    .profile-section .main-input-line input[type="tel"],
    .profile-section .main-input-line input[type="date"],
    .profile-section .main-input-line input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 400px;
    }

    .profile-section .title {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        color: #232323;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section .date-selects .main-select-style {
        width: 100px;
    }

    .profile-section .date-selects .main-select-style.month {
        width: 150px;
        margin-left: 25px;
        margin-right: 25px;
    }

    .profile-section .niceRadio {
        float: left;
    }

    .profile-section .niceRadio label:not(.g-label) {
        margin-top: 10px;
    }

    .profile-section .main-input-line.two .niceRadio {
        margin-right: 30px;
        display: block;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2) {
        margin: 0 83px 0 83px;
        display: block;
    }

    .profile-section .main-input-line.three .span-value {
        line-height: 20px;
    }

    .profile-cross {
        width: 37px;
        height: 37px;
        display: block;
        border: 0;
        position: absolute;
        right: -47px;
        top: 1px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
    }

    .kids-cross {
        position: relative;
    }

    .profile-section .gray-bttn {
        margin: 15px 0 0 245px;
        width: 285px;
        display: block;
    }

    .profile-section .orange-bttn {
        margin: 32px auto 16px;
        width: 228px;
        display: block;
    }

    .profile-section.change-pass {
        padding-top: 30px;
    }

    .profile-address-section {
        padding: 20px 40px 20px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 60px 0;
    }

    .profile-address .address-line {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-address .address-line .address-heart {
        width: 20px;
        height: 16px;
        float: left;
        display: block;
        margin: 0 20px;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart.png') left center no-repeat transparent;
        margin-top: 10px;
    }

    .profile-address .address-line .address-heart.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a.png') left center no-repeat transparent;
    }

    .profile-address .address-line .address-type {
        line-height: 36px;
        float: left;
        display: block;
        width: 140px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .profile-address .address-line .address-text {
        line-height: 36px;
        width: 515px;
        float: left;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 16px;
    }

    .profile-address .address-line .address-bttns {
        float: right;
        padding-right: 10px;
    }

    .profile-address .address-line .edit {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-edit.png') left center no-repeat transparent;
    }

    .profile-address .address-line .delete {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-delete.png') left center no-repeat transparent;
    }

    .profile-address .address-form {
        margin: 40px 0 20px 0;
    }

    .profile-address .address-form .main-select-style {
        height: 40px;
        width: 485px;
    }

    .profile-address .address-form .main-input-line {
        margin-bottom: 20px;
    }

    .profile-address .address-form .city {
        display: block;
        float: left;
        padding-left: 25px;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/city.png') left center no-repeat transparent;
    }

    .profile-address .address-form .city span {
        color: #131a29;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-right: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check.png') right center no-repeat transparent;
    }

    .profile-address .address-form .span-value, .profile-address .small-span-value {
        display: block;
        float: left;
        width: 175px;
        line-height: 40px;
        text-align: right;
        padding-right: 20px;
    }

    .profile-address .address-form input[type="text"] {
        display: block;
        float: left;
        height: 40px;
        width: 485px;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        width: 175px;
        padding-right: 20px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        width: 70px;
        padding-right: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        width: 145px;
        text-align: center;
    }

    .input-line-three input[type="text"]:nth-of-type(1) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(2) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(3) {
        width: 80px;
    }

    .profile-address .address-form .orange-bttn {
        width: 260px;
        margin-left: 290px;
        margin-top: 20px;
    }

    .profile-shop-section {
        padding: 30px 40px 30px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 40px 0;
    }

    .favoutite-shop {
        border: 2px solid #ffc42e;
        border-radius: 12px;
        padding: 20px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .favoutite-shop .text {
        float: left;
        width: 560px;
    }

    .favoutite-shop .text .metro {
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .favoutite-shop .text .normal-p {
        padding-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 5px;
    }

    .favoutite-shop .bttns {
        float: right;
    }

    .favoutite-shop .orange-bttn, .favoutite-shop .gray-bttn {
        width: 210px;
        height: 30px;
        line-height: 30px;
        display: block;
        margin-bottom: 10px;
    }

    .profile-shop .title {
        display: block;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-shop #map {
        width: 100%;
        height: 350px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 20px;
    }

    .shop-element {
        border-bottom: 1px solid #e6e6e6;
        width: 820px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .profile-shop .profile-shop-section .shop-element:last-child {
        border: 0;
    }

    .shop-element .text {
        width: 620px;
        float: left;
    }

    .shop-element .metro {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .shop-element .normal-p {
        margin-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 10px;
    }

    .shop-element .bttns {
        float: right;
    }

    .shop-element .orange-bttn {
        width: 160px;
        height: 30px;
        line-height: 30px;
    }

    .normal-item .del {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/del.png') left center no-repeat transparent;
        height: 19px;
        border: 0;
        padding-left: 25px;
        font-size: 14px;
        line-height: 19px;
        color: #545454;
        font-family: 'Lato-Bold';
    }

    .profile-favourites {
        width: 900px;
        padding-bottom: 90px;
    }

    .profile-favourites .normal-item.item {
        height: 455px;
        margin: 5px;
    }

    .profile-favourites-cont {
        width: 1220px;
        box-sizing: border-box;
    }

    .profile-favourites .big-title {
        padding-left: 10px;
    }

    .profile-right.profile-favourites.main-items .profile-title {
        margin-left: 10px;
    }

    .profile-bonus {
        padding-bottom: 50px;
    }

    .profile-bonus-section {
        margin-top: 20px;
        padding: 50px 55px;
        box-sizing: border-box;
        border: 2px solid #C4C4C4;
        border-radius: 15px;
    }

    .profile-bonus .bonus-top .bonus-top-error {
        color: #f00;
        float: right;
        font-weight: bold;
    }

    .profile-bonus .bonus-top .title {
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        color: #000000;
        display: block;
        float: left;
    }

    .profile-bonus .bonus-top .middle {
        display: block;
        float: left;
        margin-left: 30px;
    }

    .profile-bonus .bonus-top .middle input {
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        display: block;
        height: 40px;
        width: 330px;
    }

    .profile-bonus .bonus-top .middle a {
        display: block;
        margin-top: 10px;
        font-size: 14px;
    }

    .profile-bonus .bonus-top .orange-bttn {
        display: block;
        float: right;
        width: 225px;
        font-size: 15px;
    }

    .bonus-info .title {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .bonus-info table {
        float: left;
        margin-top: 35px;
    }

    .bonus-info .td1 {
        width: 330px;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 30px;
    }

    .bonus-info .td2 {
        width: 85px;
        text-align: right;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 30px;
    }

    .bonus-info .orange-bttn {
        float: right;
        margin-top: 35px;
        width: 285px;
    }

    .bonus-info .bonus-info-error {
        color: #f00;
        margin-top: 15px;
        font-weight: bold;
    }

    .profile-orders {
        margin: 0 0 60px 0;
    }

    .profile-orders-section {
        padding: 30px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .orders-top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .orders-top-line .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-2 {
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-3 {
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-4 {
        float: left;
        width: 225px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 {
        float: left;
        width: 110px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-element.closed {
        height: 80px;
        overflow: hidden;
    }


    .orders-visible .line-block-3 .rouble {
        height: 16px;
        line-height: 0;
    }

    .orders-visible .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-2 {
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-3 {
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-4 {
        float: left;
        width: 225px;
        padding-left: 25px;
        box-sizing: border-box;
        font-size: 16px;
    }

    .orders-visible .line-block-5 {
        float: left;
        width: 110px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible {
        cursor: pointer;
        margin-top: 20px;
        padding: 20px 0;
        border-radius: 12px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        line-height: 18px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat #f1f1f1;
    }

    .orders-visible.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat #f1f1f1;
    }

    .orders-oneitem {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-1 img {
        max-width: 95%;
        margin: 0 auto;
    }

    .orders-oneitem .line-block-2 {
        float: left;
        width: 325px;
        padding-left: 25px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-2 > span {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > div.pa-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-3 {
        font-family: 'Lato-Bold';
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-4 {
        float: left;
        width: 120px;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-5 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 140px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-1 {
        min-height: 1px;
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        padding: 25px 0;
    }

    .orders-item .top-line .line-block-2 {
        float: left;
        width: 325px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-3 {
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-4 {
        float: left;
        width: 120px;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-5 {
        float: left;
        width: 140px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .profile-messages {
        padding-bottom: 60px;
    }

    .profile-messages-section {
        padding: 25px 50px 25px 50px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-messages-section .title {
        margin-bottom: 15px;
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-messages-section .main-input-line {
        margin-bottom: 20px;
    }

    .profile-messages-section .main-input-line textarea {
        margin: 0;
        display: block;
        float: left;
        width: 660px;
        height: 185px;
    }

    .profile-messages-section .main-input-line .messages-radios {
        display: block;
        float: left;
        width: 200px;
    }

    .profile-messages-section .main-input-line .message-radio {
        width: 50%;
        float: left;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(1) label {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(2) label {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio input {
        display: none;
    }

    .profile-messages-section .main-input-line .message-radio label {
        cursor: pointer;
        display: block;
        background-color: #f1f1f1;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
    }

    .profile-messages-section .main-input-line .message-radio input:checked + label {
        background-color: #ffc42e;
    }

    .profile-messages-section .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 16px;
        line-height: 40px;
        font-family: 'Lato-Regular';
        width: 115px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .profile-messages-section .messages-bttns {
        width: 660px;
        margin-left: 115px;
    }

    .profile-messages-section .messages-bttns .file {
        margin: 0;
        float: left;
        line-height: 24px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .profile-messages-section .messages-bttns .orange-bttn {
        width: 265px;
        float: right;
    }

    .profile-messages-section .messages-bttns input[type="file"] {
        display: none;
    }

    .profile-messages-section .normal-p {
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        margin: 5px 0;
    }

    .profile-messages-section .normal-p .bold {
        font-family: 'Lato-Bold';
    }

    .profile-messages-section .chat {
        border-radius: 12px;
        margin-top: 15px;
        padding: 5px 35px 5px 35px;
        background-color: #f1f1f1;
    }

    .profile-messages-section .onemessage {
        padding: 10px 0;
    }

    .profile-messages-section .onemessage .name {
        float: left;
        width: 120px;
        padding-right: 20px;
        font-family: 'Lato-Bold';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text {
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text p {
        margin: 0;
    }

    .profile-messages-section .onemessage .text-bottom {
        margin-top: 2px;
    }

    .profile-messages-section .onemessage .date {
        font-size: 14px;
        float: left;
        display: block;
        color: #949494;
    }

    .profile-messages-section .onemessage .blue-a {
        font-size: 14px;
        float: left;
        display: block;
        margin-left: 15px;
    }

    .shadow {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 100;
    }

    .any-popup {
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 555px;
        top: 5%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .any-popup .popup-cross {
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .any-popup .popup-cross:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top no-repeat transparent;
    }

    .choose-city-list {
        width: 585px;
        display: none;
        padding: 20px 30px;
    }

    .choose-city-list input {
        width: 100%;
        height: 40px;
        margin-top: 15px;
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .choose-city-list button {
        width: 100%;
        margin-top: 12px;
    }

    .choose-city-list .title {
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        border-bottom: 1px solid #e6e6e6;
        display: block;
    }

    .choose-city-list .section {
        float: left;
        width: 195px;
    }

    .choose-city-list .link {
        display: block;
        margin-top: 3px;
        cursor: pointer;
        padding: 0 15px;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link:hover {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .current {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .city-popup-suggest {
        position: absolute;
        width: 90%;
        height: 140px;
        overflow-y: auto;
        background-color: #fff;
        border: 1px solid #c0c0c0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .choose-city-list .city-popup-suggest a {
        display: block;
        color: #000;
        margin-top: 10px;
        margin-left: 10px;
    }

    .choose-city-list .city-popup-suggest a:last-child {
        margin-bottom: 10px;
    }


    .profile-popup {
        display: none;
        padding: 70px 0;
        color: #2c2c2c;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: 'Rotonda-Bold';
    }

    .catalog-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .product-content {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .main-title {
        padding: 25px 0 20px 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-shop-popup .box {
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-filter-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 25px 0 20px 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .niceCheck2 input {
        display: none;
    }

    .niceCheck2 label {
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png') left 14px no-repeat;
        display: block;
        padding: 0;
    }

    .niceCheck2 input:checked + label {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 14px no-repeat;
    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup #map {
        width: 100%;
    }

    .catalog-shop-popup .tabs {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 293px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: right;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 420px;
        margin-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
        margin-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .shop-list-element .orange-bttn {
        width: 150px;
        position: absolute;
        right: 20px;
        bottom: 15px;
    }

    .catalog-filter-shop-popup #map {
        width: 100%;
    }

    .catalog-bought-popup .slider {
        width: 600px;
        margin: 0 auto 0 auto;
    }

    .catalog-filter-shop-popup .tabs {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-bought-popup {
        display: none;
        width: 680px;
        overflow: hidden;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-bought-popup .main-title {
        padding: 25px 0 0 25px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-bought-popup .cart-item-info * {
        float: none;
    }

    .catalog-bought-popup .cart-item-info {
        width: 250px;
        margin-top: 35px
    }

    .catalog-bought-popup .cart-item-count {
        width: 225px;
    }

    .catalog-bought-popup .cart-item-count .minus {
        margin-left: 0;
    }

    .catalog-bought-popup .cart-item {
        padding: 0 25px 25px;
        margin: 0 auto;
        width: 630px;
    }

    .catalog-bought-popup .make-order {
        float: right;
        margin: 25px 0;
        width: 250px;
        margin-right: 75px;
    }

    .catalog-bought-popup .continue {
        float: right;
        margin: 25px 0;
        width: 250px;
        margin-right: 30px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 245px;
    }

    .catalog-bought-popup .cart-item-img img {
        width: 90%;
        margin: 0;
    }

    .catalog-bought-popup .cart-title {
        font-family: 'Rotonda-Bold';
        padding-bottom: 5px;
    }

    .catalog-bought-popup .shop-list-top-line * {
        float: left;
        color: #999;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .catalog-bought-popup .shop-list-top-line {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 0
    }

    .catalog-bought-popup .shop-list-top-line .line-block-1 {
        width: 250px;
        padding-left: 245px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-2 {
        width: 225px;
    }

    .catalog-bought-popup .you-may-like .normal-item {
        width: 160px;
        height: 300px;
    }

    .catalog-item-popup {
        display: none;
        width: 1140px;
        overflow: hidden;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-item-popup .product-info {
        width: 1090px;
        padding-bottom: 30px;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide {
        width: 40px !important;
        border: 0;
        padding: 0;
        margin: 10px 0;
        cursor: pointer;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide:hover {
        opacity: 1;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide img {
        width: 40px;
        margin: 0;
    }

    .catalog-item-popup .product-info .product-main-img {
        max-width: 600px;
        margin-bottom: 0;
    }

    .catalog-item-popup .product-info .product-id {
        padding: 20px 0 20px 40px;
    }

    .catalog-item-popup .product-info .product-title {
        padding-left: 40px;
    }

    .catalog-item-popup .product-info .product-info-block {
        margin-top: 85px;
    }

    .catalog-item-popup .product-info .product-info-block .heart {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .catalog-item-popup .product-info .product-bonus {
        border-radius: 15px;
        padding: 10px;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-price {
        color: #d01012;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-old-price {
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .catalog-item-popup .product-info .product-delivery {
        border: 0;
    }

    .catalog-item-popup .delivery1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-postamat.svg') center -6px no-repeat transparent;
        float: left;
        margin-left: 5px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-store.svg') center -5px no-repeat transparent;
        float: left;
        margin-left: 34px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-fast.svg') center -3px no-repeat transparent;
        float: left;
        margin-left: 34px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pickpoint.svg') center -5px no-repeat transparent;
        float: left;
        margin-left: 33px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery-gett {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-gett.svg') center -3px no-repeat transparent;
        float: left;
        margin-left: 34px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .accessories-popup {
        display: none;
        width: 930px;
        padding: 25px 40px;
    }

    .accessories-popup .main-title {
        padding-left: 10px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .accessories-popup .block {
        padding: 50px 0;
    }

    .accessories-popup .watch-accessories {
        width: 350px;
        display: block;
        margin: 0 auto 35px auto;
    }

    .review-popup {
        display: none;
        padding: 25px;
    }

    .review-popup .main-title {
        padding-left: 10px;
        padding-bottom: 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .review-popup .main-input-line {
        margin-top: 10px;
    }

    .review-popup .main-input-line .span-value {
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 100px;
        padding-right: 20px;
        display: block;
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .review-popup .main-input-line .check-div {
        float: left;
        width: 400px;
    }

    .review-popup .main-input-line .review-stars {
        padding-top: 8px;
        float: left;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 400px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .review-popup .main-input-line textarea {
        margin: 0;
        width: 400px;
        display: block;
        float: left;
        height: 165px;
        padding: 5px;
        box-sizing: border-box;
    }

    .review-popup .main-input-line .niceCheck {
        width: 120px;
        margin: 5px 10px 5px 0;
        float: left;
    }

    .review-popup .main-input-line .niceCheck label {
        font-size: 12px;
    }

    .review-popup .orange-bttn {
        margin: 35px auto 5px auto;;
        display: block;
        width: 240px;
    }

    .review-popup .main-input-line.check-input-line .span-value {
        line-height: 30px;
    }

    .review-popup .star {
        height: 25px;
        width: 25px;
        float: left;
        margin: 0 3px;
        cursor: pointer;
    }

    .review-popup .star:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .review-popup .main-input-line.check-input-line {
        margin-top: 20px;
    }

    .cart-gift {
        display: none;
        width: 720px;
        box-shadow: 0 1px 10px #b8b8b8;
        padding: 25px 25px 15px 25px;
    }

    .cart-gift .main-title {
        padding-bottom: 15px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-gift .onegift {
        width: 720px;
        border-bottom: 1px solid #e6e6e6;
    }

    .cart-gift .onegift:last-child {
        border: 0;
    }

    .cart-gift .onegift .image-div {
        width: 215px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .cart-gift .onegift .image-div img {
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        border: 0;
    }

    .cart-gift .onegift .text-div {
        width: 350px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px;
        color: #000000;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .cart-gift .onegift .text-div span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000000;
    }

    .cart-gift .onegift .bttn-div {
        width: 180px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
    }

    .cart-gift .onegift .bttn-div button {
        width: 160px;
    }

    .cart-send-popup {
        display: none;
        padding: 25px 20px 25px 20px;
        width: 600px;
    }

    .cart-send-popup hr {
        margin: 35px 0 0 0;
    }

    .cart-send-popup .main-title {
        padding-bottom: 35px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-send-popup button {
        margin: 20px auto 0 auto;
        width: 210px;
        display: block;
    }

    .cart-send-popup .main-input-line {
        margin-bottom: 15px;
    }

    .cart-send-popup .main-input-line input {
        width: 400px;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        margin-right: 60px;
    }

    .cart-send-popup .main-input-line .span-value {
        display: block;
        float: left;
        width: 120px;
        padding-right: 20px;
        text-align: right;
        line-height: 40px;
    }

    .cart-by-courier .select-line {
        float: left;
        margin-right: 40px;
    }

    .cart-by-courier .when {
        margin-left: 315px;
        margin-top: 10px;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-by-courier .select-line .main-select-style, .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 185px;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
    }

    .main-banner .img2 {
        display: none;
    }

    .payment label {
        line-height: 33px;
        padding-right: 15px;
    }

    .payment label span, .doubleRadio label span {
        display: block;
        color: #979696;
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
        font-family: 'Lato-Regular';
        text-align: left;
    }

    .doubleRadio label .rouble {
        display: inline-flex;
    }

    .payment .cash label, .payment .doubleRadio label {
        line-height: 14px;
        text-align: left;
    }

    .payment .cash label {
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .niceRadio2.rassr label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr-act.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.get label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get-unhover.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.online label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online-hover.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.bill label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill-hover.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.no-cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash-hover.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.partsPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit-hover.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.withPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card-hover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp-hover.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .oneclick-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 600px;
        border-radius: 8px;
        position: absolute;
    }

    .instructions-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 700px;
        border-radius: 8px;
        position: absolute;
    }

    .instructions-popup .cross, .oneclick-popup .cross {
        position: absolute;
        top: 20px !important;
        right: 20px !important;
        width: 40px;
        height: 40px;
        display: block;
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .instructions-popup .big-title, .oneclick-popup .big-title {
        text-align: left;
        padding: 25px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        line-height: 36px;
    }

    .oneclick-popup .item {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }

    .oneclick-popup .item .image {
        float: left;
        width: 220px;
    }

    .oneclick-popup .item .image img {
        max-width: 70%;
        margin: 0 auto;
    }

    .oneclick-popup .item .info {
        float: left;
        width: 320px;
    }

    .oneclick-popup .item .id {
        display: block;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .oneclick-popup .item .name {
        display: block;
        color: #000000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px;
    }

    .oneclick-popup .item .old-price {
        display: block;
        margin-top: 30px;
        color: #7d7d7d;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        line-height: 17px;
        text-decoration: line-through;
    }

    .oneclick-popup .item .actual-price {
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
        font-family: 'Rotonda-Bold';
    }

    .oneclick-popup .form {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .oneclick-popup .main-input-line {
        margin: 10px 0;
    }

    .oneclick-popup .main-input-line .profile-span-value {
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        float: left;
        line-height: 40px;
        width: 80px;
    }

    .oneclick-popup .ftnote {
        color: #d01012;
    }

    .oneclick-popup .oferta {
        text-align: center;
        margin-bottom: 25px;
    }

    .oneclick-popup .required {
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        float: left;
        line-height: 40px;
    }

    .oneclick-popup .main-input-line input {
        height: 45px;
        width: 415px;
        float: left;
        display: block;
    }

    .oneclick-popup .form p {
        padding-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        display: block;
        padding-left: 125px;
    }

    .oneclick-popup .g-button,
    .oneclick-popup .orange-bttn
    {
        display: block;
        margin: 35px auto 35px auto;
        width: 350px;
    }


    .show-numb {
        float: left;
    }

    .show-numb span {
        cursor: pointer;
        display: block;
        float: left;
        padding: 0 5px;
        line-height: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
        border-left: 1px solid #232323;
        font-size: 14px;
    }

    .show-numb span:hover {
        text-decoration: underline;
    }

    .show-numb span:first-child {
        border: 0;
    }

    .show-numb span:nth-of-type(3) {
        padding-right: 0;
    }

    .page-arr {
        font-size: 0;
        color: transparent !important;
    }

    .page-arr.back {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr.png') center center no-repeat transparent;
    }

    .page-arr.forward {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr2.png') center center no-repeat transparent;
    }

    .catalog-pages .orange-bttn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        padding: 0 40px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }

    .catalog-pages .page {
        float: left;
        margin: 0 5px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .filter-footer {
        display: none;
    }

    .main-banner img.banner-1 {
        display: none;
    }

    .main .main-banner .main-banner-cont .top-span {
        top: 35px;
    }

    .catalog-item-popup .product-main-slider .slide.big-img {
        display: none;
    }

    .catalog-item-popup .product-main-slider .slide.big-img:first-child {
        display: block;
    }

    .catalog-item-popup a.small-img2 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .catalog-item-popup a.small-img2.video2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center center no-repeat transparent;
        background-size: 50% auto;
    }

    .catalog-item-popup .slick-vertical2 .slick-prev {
        top: -5px;
    }

    .oneclick-popup {
        z-index: 10001;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .instructions-popup {
        z-index: 10001;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .review-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .oneclick-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .instructions-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-bought-popup .cart-item-info .cart-number {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
    }

    .catalog-bought-popup .cart-item-info .cart-item-table {
        display: none;
    }

    .catalog-item-popup .product-info .product-info-top {
        width: 365px;
        margin-top: -20px;
        margin-bottom: 10px;
        position: static;
    }

    .catalog-item-popup .product-info .product-info-top .product-discount {
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/discount.png) left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-block {
        padding-top: 25px;
    }

    .product-content .product-in-shops .count {
        padding-top: 0;
        margin-top: 37px;
    }

    .product-content .product-price {
        height: 48px;
    }

    .product-content .product-shops-top .show {
        width: 250px;
        float: left;
        margin-top: 15px;
    }

    .product-content .product-shops-top .the-closest {
        margin-top: 35px;
    }

    .item.normal-item:hover, .item.big-item:hover, .item.special-item:hover {
        box-shadow: 3px 5px 5px #c0c0c0;
    }

    .zoom-img-outer {
        display: none;
    }

    .header-standart-popup.zoom-img {
        display: none;
        width: 845px;
    }

    .curr-img-container {
        margin-left: auto;
        margin-right: auto;
        width: 800px;
        height: auto;
    }

    .curr-img-container img {
        width: 800px;
        height: auto;
    }

    .curr-img-container iframe {
        display: block;
        border: 0;
        vertical-align: middle;
        line-height: 450px;
        width: 800px;
        height: 450px;
        margin-top: 75px;
        margin-bottom: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .curr-img-container div.view-pp-video {
        display: block;
        vertical-align: middle;
        line-height: 450px;
    }

    .clic-outer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .car-lil-images-container {
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .car-lil-images-container.slick-slider .slick-list {
        margin-left: 5px;
    }

    .car-lil-images-container .slick-slide {
        position: relative;
        height: 90px;
        width: 90px;
    }

    .car-lil-images-container .small-img-a {
        position: absolute;
        width: 90px;
        height: 90px;
        top: 0;
        left: 0;
    }

    .car-lil-images-container .small-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center 20px no-repeat transparent;
        background-size: 50% auto;
    }

    .car-lil-images-container img {
        height: auto;
        width: 90px;
        margin: 2px 9px 2px 2px;
    }

    .car-lil-images-container img.active {
        box-shadow: 0 0 0 2px #f4b800;
        overflow: hidden;
        border-color: #f4b800;
        float: left;
        cursor: pointer;
    }

    .car-lil-images-container .slick-prev {
        position: absolute;
        top: 18px;
        left: -40px;
        border: 0;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-prev.png') center center no-repeat;
    }

    .car-lil-images-container .slick-prev.slick-disabled {
        display: none !important;
    }

    .car-lil-images-container .slick-next {
        position: absolute;
        top: 18px;
        right: -7px;
        border: 0;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-next.png') center center no-repeat;
    }

    .car-lil-images-container .slick-next.slick-disabled {
        display: none !important;
    }

    .catalog-shop-popup-outer .product-shops-top .transparent {
        margin-top: 23px;
    }

    .blog-more-page {
        width: 1240px;
        margin: 0 auto 0 auto;
    }
}

@media (max-width: 1280px) {

    .cart-contacts-cont .cart-border.cart-border_no-top {
        padding-top: 15px;
    }

    .cart-top-block-left.cart-top-block-left_no-top {
        padding-top: 0;
    }

    .head__info_no-top-tablet {
        margin-top: 0;
    }

    .head__info_no-top-spec {
        margin-top: 0;
    }

}

@media (max-width: 999px) {

    .cart-form1 .cart-badge, .cart-first-step .cart-badge {
        width: auto;
        padding-left: 0;
    }


    .registration-line {
        float: left;
    }

    .cart-contacts-cont .cart-contacts-cont-a.registration-line {
        margin-bottom: 0;
    }

    .registration-line_top {
        margin-top: 18px;
        margin-bottom: 0;
    }

    .cart-badge .head.head-offset {
        padding-left: 18px;
        padding-right: 18px;
    }


}

@media (max-width: 749px) {

    .cart-form1 .cart-badge, .cart-first-step .cart-badge {
        padding-left: 18px;
        padding-right: 18px;
    }

    .cart-badge .head, .cart-badge .head.head-offset {
        padding: 10px 0;
    }

}

@media (max-width: 500px) {

    .cart-badge .head {
        padding: 10px 0;
    }

    .preorder-popup .shop-list-current.shop-list-current_top {
        margin-top: 69px;
    }

}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/media970.css?1723549281243202*/
@media all and (min-width: 1000px) and (max-width: 1279px) {
    .embed-responsive {
        min-width: 100%;
    }

    ul.hidden {
        display: none;
    }

    ul.hidden-marker {
        padding: 0;
        width: 200px;
        position: absolute;
        left: -20px;
        top: 52px;
        background: #fff;
        border: 1px solid #f2f2f2;
        padding: 10px 20px !important;
        box-sizing: border-box;
        box-shadow: 0 1px 10px #b8b8b8;
        border-radius: 0 0 5px 5px;
    }

    ul.hidden-marker li {
        float: none;
        margin-right: 0;
        padding: 10px 0;
    }

    .main-banner .img3 {
        display: none;
    }

    .main-banner .img2 {
        display: none;
    }

    .header-menu li.hidden {
        display: none;
    }

    .header-menu-adaptiv-city-list {
        display: none;
    }

    .only-750, .only-480, .only-320 {
        display: none;
    }

    .none-970 {
        display: none !important;
    }

    h1, .big-title {
        font-weight: Normal;
        display: block;
        color: #000000;
        font-size: 36px;
        line-height: 44px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h2, .semi-big-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h3, .medium-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    .normal-p {
        font-size: 14px;
        color: #2b2b2b;
        margin: 10px 0;
        line-height: 21px;
        font-family: 'Lato-Regular';
    }

    #small-footer .footer-info-cont {
        padding: 25px 0 25px 0;
    }

    #small-footer .footer-menu-left {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto;
        padding: 30px 0 70px 0;
        background-color: #f1f1f1;
        float: none;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/akit.jpg') right 25px no-repeat;
    }

    #small-footer .footer-menu-left span {
        width: 880px;
    }

    /*HEADER*/
    /*FOOTER*/
    /*MAIN*/
    .main-page-slider {
        width: 100%;
        height: auto;
        z-index: 99;
    }

    .main-page-slider .slick-prev {
        border: 0;
        z-index: 2;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        transform: rotate(180deg);
        width: 42px;
        height: 43px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        margin: auto;
        opacity: 0.3;
    }

    .main-page-slider .slick-prev:hover {
        opacity: 0.7;
    }
    
    .main-page-slider .slick-next:hover {
        opacity: 0.7;
    }

    .main-page-slider .slick-next {
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        width: 42px;
        height: 43px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        opacity: 0.3;
    }

    .main-page-slider .slick-dots {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .main-page-slider .slick-dots li {
        list-style-type: none;
        padding: 0;
        margin: 0 4px;
        display: inline-block;
    }

    .main-page-slider .slick-dots li button {
        position: relative;
        padding: 0;
        margin: 0;
        font-size: 0;
        border: none;
        border-radius: 50%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(25, 25, 25, 0.3);
    }

    .main-page-slider .slick-dots li button:hover {
        background-color: #fff;
    }

    .main-page-slider .slick-dots li.slick-active button:before {
        content: '';
        display: block;
        border-radius: 50%;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        background-color: #ffc42f;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
    }

    .banner-img-2, .banner-img-3 {
        display: none !important;
    }

    .main-banner {
        box-shadow: 0 3px 4px #999;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        border-radius: 5px;
        position: relative;
        display: block;
    }

    .main-banner img {
        display: block;
        margin: 0;
        padding: 0;
        width: 110%;
        margin-left: -5%;
    }

    .main-banner .top-span {
        position: absolute;
        top: 15.5%;
        left: 0;
        height: 35px;
        line-height: 35px;
        padding: 0 25px;
        display: block;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        border-radius: 17.5px;
    }

    .main-banner-cont {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 970px;
        margin: 0 auto;
    }

    .main-banner .top-span.black {
        color: #fff;
        background-color: #000;
    }

    .main-banner .title {
        display: block;
        position: absolute;
        bottom: 15.5%;
        left: 0;
        padding-left: 0;
        font-size: 32px;
        text-transform: uppercase;
        line-height: 36px;
        color: #000;
        font-family: 'Rotonda-Bold';
    }

    .main .main-banner {
        width: 970px;
        height: auto !important;
    }

    .main-best {
        padding: 30px 0;
        width: 990px;
        margin: 0 auto;
        text-align: center;
    }

    .main-items .big-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        box-sizing: border-box;
        float: left;
        height: 442px;
        width: 465px;
        position: relative;
    }

    .main-items .big-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .big-item a {
        display: block;
    }

    .main-items .big-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .big-item .badges {
        height: 23px;
        float: right;
    }

    .main-items .big-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .image {
        margin-bottom: 10px;
        height: 310px;
    }

    .main-items .big-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .big-item .title {
        height: 20px;
        display: table-cell;
        width: 600px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .big-item .buy {
        text-align: left;
        margin-top: 15px;
        width: 285px;
        margin: 15px auto;
    }

    .main-items .big-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
    }

    .main-items .big-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .big-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .big-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .big-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .big-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 285px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .big-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .big-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }

    .you-may-like.main-items .normal-item .number {
        width: auto;
    }

    .main-items .normal-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        float: left;
        height: 425px;
        width: 225px;
        position: relative;
    }

    .main-items .normal-item .number {
        float: none;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
        width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main-items .normal-item a {
        display: block;
    }

    .main-items .normal-item a > br.clear {
        display: none;
    }

    .main-items .normal-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .normal-item .badges {
        min-height: 23px;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .main-items .normal-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .image {
        margin-bottom: 0px;
        height: 240px;
        line-height: 240px;
        width: 220px;
    }

    .main-items .normal-item .image img {
        display: inline-block;
        margin: 0 auto;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .normal-item .title {
        height: 80px;
        display: table-cell;
        width: 290px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
        padding: 0 10px;
    }

    .main-items .normal-item .buy {
        text-align: left;
        margin-top: 20px;
        width: 180px;
        margin: 15px auto;
    }

    .main-items .normal-item .buy .price.oneprice {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 4px;
    }

    .main-items .normal-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .normal-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .normal-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 20px;
        line-height: 30px;
    }

    .main-items .normal-item .buy .orange-bttn {
        float: right;
        width: 95px;
    }

    .main-items .normal-item .bot-bttns {
        position: absolute;
        bottom: 0px !important;
        left: 0;
        width: 180px;
        text-align: center;
        margin: 0 auto;
        height: 34px;
        display: block;
        right: 0;
    }

    .main-items .normal-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 34px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .normal-item .bot-bttns .check {
        width: 85px;
        float: right;
        text-align: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 17px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left 10px no-repeat transparent;
        padding-left: 18px;
        white-space: normal;
    }


    .catalog-shop-popup .product-shops-top {
        height: 10px;
        clear: both;
    }

    .catalog-shop-popup .shop-list-hidden .btn-line {
        width: 855px;
    }

    .product-content .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .product-content .shop-list-hidden .title {
        display: block;
        margin-left: 30px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .product-content .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .left input {
        width: 250px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .product-content .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .product-content .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .product-content .shop-list-hidden .small-text a {
        font-size: 12px;
        color: #232323;
        font-family: 'Lato-Regular';
        text-decoration: underline;
    }

    .product-content .shop-list-hidden .small-text a:hover {
        text-decoration: none;
    }

    .product-content hr {
        width: 100%;
    }

    .product-content .btn-line {
        margin-left: 30px;
    }

    .product-content .btn-line button {
        float: right;
        margin-right: 115px;
    }


    .main-bottom {
        width: 100%;
        padding: 45px 0 65px 0;
        background-color: #f1f1f1;
    }

    .main-bottom-cont {
        width: 100%;
        max-width: 1366px;
        margin: 0 auto;
    }

    .main-bottom .big-title {
        text-align: center;
    }

    .main-bottom .center-text {
        display: block;
        width: 860px;
        margin: 20px auto;
        text-align: center;
        font-family: 'Lato-Regular';
        font-size: 18px;
        line-height: 28px;
        color: #000;
    }

    .main-bottom-block {
        width: 25%;
        float: left;
        text-align: center;
    }

    .main-bottom-block:nth-of-type(1) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-cart.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(2) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-diamond.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(3) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-map.svg') center top no-repeat;
        position: relative;
        background-size: 150px;
    }

    .main-bottom-block:nth-of-type(3) > div > div.mbbn {
        width: 40px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 57px;
        color: #f3b736;
        font-size: 34px;
        font-family: 'Rotonda-Bold';
    }

    .main-bottom-block:nth-of-type(4) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-magic.svg') center top no-repeat;
    }

    .main-bottom-block div {
        height: 160px;
    }

    .main-bottom-block div img {
        display: inline-block;
    }

    .main-bottom-block span {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 18px;
        line-height: 22px;
    }

    .form-cart {
        width: 920px;
    }

    /*FOOTER*/
    #footer {
        width: 100%;
    }

    .footer-form {
        width: 100%;
        background-color: #ffc42e;
    }

    .footer-form-cont {
        padding: 30px 0 30px 0;
        width: 970px;
        margin: 0 auto;
        position: relative;
    }

    .footer-form-oneblock {
        width: 33.3%;
        float: left;
        text-align: center;
    }

    .footer-form-oneblock span {
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
    }

    .footer-form-oneblock .circle {
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #d01012;
        height: 60px;
        width: 60px;
        display: block;
    }

    .footer-feed {
        width: auto;
    }

    .footer-feed .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-mail.svg') center center no-repeat #d01012;
    }

    .footer-feed .feed-line {
        width: 275px;
        margin: 0 auto;
        height: 40px;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        background-color: #fff;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-email-bttn.png') 225px 5px no-repeat #fff;
    }

    .footer-feed .feed-line input {
        vertical-align: middle;
        font-size: 16px;
        height: 40px;
        width: 195px;
        padding: 0 10px;
        border: 0;
        line-height: 40px;
        background-color: transparent;
        float: left;
    }

    .footer-feed .feed-line button {
        float: left;
        width: 35px;
        height: 35px;
        margin-top: 2.5px;
        border: 0;
        background-color: transparent;
    }

    .footer-social {
        margin: auto;
        width: 295px;
        position: absolute;
        top: 30px;
        left: 375px;
    }

    .footer-social .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-social.svg') center center no-repeat #d01012;
    }

    .footer-social .social-line {
        height: 45px;
        width: 295px;
        margin: 0;
    }

    .footer-social .social-line a {
        display: inline-block;
        height: 40px;
        width: 40px;
        margin: 2px;
        border-radius: 50%;
        background-color: #f1f1f1;
        box-shadow: 0px 1px 1px #d0d0d0;
    }

    .footer-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw.jpg') center center no-repeat transparent;
    }

    .footer-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .social-line a:hover {
        background-color: #000;
    }

    .footer-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw-hover.png') center center no-repeat transparent;
    }

    .footer-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-shops {
        float: right;
        width: auto;
    }

    .footer-shops .circle {
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 66px;
        font-size: 26px;
    }

    .footer-shops button, .footer-shops .button-a {
        width: 210px;
        display: block;
        margin: 0 auto;
        background-color: #f1f1f1;
    }

    .footer-series a:hover, .footer-menu a:hover {
        text-decoration: underline;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-info-cont {
        border-bottom: 1px solid #ebebeb;
        width: 970px;
        margin: 0 auto;
        padding: 30px 0 20px 0;
    }

    .footer-logo {
        margin-top: 10px;
        float: left;
        font-size: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-logo img {
        float: left;
        width: 48px;
    }

    .footer-logo span {
        float: left;
        padding-left: 10px;
        display: block;
        line-height: 24px;
        font-size: 22px;
    }

    .footer-contacts {
        float: right;
    }

    .footer-contacts a {
        color: #1b1b1b;
    }

    .footer-messenger {
        float: left;
        margin-right: 0px;
        font-size: 27px;
        line-height: 35px;
        display: block;
        margin-left: 10px;
        padding-left: 30px;
        font-family: 'Rotonda-Bold';
    }

    .footer-phone {
        float: left;
        font-size: 27px;
        line-height: 35px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-phone.svg') left 7px no-repeat;
        background-size: 20px auto;
        padding-left: 33px;
        font-family: 'Rotonda-Bold';
    }

    .footer-messenger span {
        color: #131a29;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 16px;
        display: block;
    }

    .footer-phone__group span {
        color: #131a29;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 16px;
        display: block;
    }


    .footer-series {
        padding: 20px 0 20px 0;
        width: 100%;
        background-color: #f1f1f1;
        border-bottom: 1px solid #ebebeb;
    }

    .footer-series-cont {
        width: 970px;
        margin: 0 auto;
    }

    .footer-series-section {
        width: 20%;
        float: left;
    }

    .footer-series .title {
        font-size: 24px;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu {
        padding: 20px 0 45px 0;
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-menu-cont {
        width: 970px;
        margin: 0 auto;
    }

    .footer-menu-section {
        width: 20%;
        float: left;
    }

    .footer-menu .title {
        display: block;
        font-size: 24px;
        margin-bottom: 15px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-menu a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu-section-3 {
        width: auto;
        padding-bottom: 85px;
    }

    .footer-menu-left {
        float: right;
        width: 300px;
        box-sizing: border-box;
        padding-top: 56px;
        padding-bottom: 35px;
    }

    .footer-menu-left a {
        color: #131a29;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        float: left;
        padding-right: 18px;
    }

    .footer-menu-left span {
        display: block;
        margin-top: 15px;
        color: #b3b3b3;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        width: 320px;
    }

    .footer-menu-left .akit {
        margin-left: -215px;
        margin-top: -60px;
    }

    .footer-menu-left span {
        width: 310px;
    }

    .catalog-bought-popup.any-popup {
        box-shadow: 0 1px 10px #b8b8b8;
        display: none;
        width: 680px;
    }

    .catalog-item-popup.any-popup {
        box-shadow: 0 1px 10px #b8b8b8;
        display: none;
        width: 980px;
    }

    .catalog-shop-popup.any-popup {
        box-shadow: 0 1px 10px #b8b8b8;
        display: none;
        width: 980px;
    }

    .catalog-shop-popup.any-popup .product-in-shops {
        width: 940px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .shops-search {
        width: 630px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        width: 300px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        width: 320px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        width: 125px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        width: 320px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        width: 320px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        width: 100px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        width: 368px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        width: 100px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        width: 125px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 370px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-right: 10px !important;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        width: 120px;
        padding-right: 40px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        width: 110px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        width: 210px;
        padding-right: 20px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 button.gray-bttn {
        width: 210px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden button.orange-bttn {
        width: 160px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 button.orange-bttn {
        width: 160px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 260px;
    }

    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin-left: 40px;
    }

    .catalog-filter-shop-popup.any-popup {
        box-shadow: 0 1px 10px #b8b8b8;
        display: none;
        width: 980px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops {
        width: 940px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .shops-search {
        width: 630px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        width: 300px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        width: 320px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        width: 125px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        width: 320px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        width: 320px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        width: 100px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        width: 368px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        width: 100px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        width: 125px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 370px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-right: 10px !important;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        width: 120px;
        padding-right: 40px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        width: 110px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        width: 210px;
        padding-right: 20px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 button.gray-bttn {
        width: 210px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden button.orange-bttn {
        width: 110px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 button.orange-bttn {
        width: 110px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 265px;
    }

    .catalog-filter-shop-popup.any-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin-left: 40px;
    }


    .catalog-item-popup.any-popup .product-info .product-title {
        width: 935px;
    }

    .catalog-item-popup.any-popup .product-info {
        width: 980px;
    }

    .catalog-item-popup.any-popup .product-info .product-info-block {
        margin-top: 30px;
        margin-right: 10px;
        padding: 15px;
    }

    .catalog-item-popup.any-popup .product-main-img {
        width: 480px;
    }

    .catalog-bought-popup.any-popup .cart-item {
        width: 930px;
    }

    .catalog-bought-popup.any-popup .shop-list-top-line .line-block-1 {
        padding-left: 260px;
    }

    .catalog-bought-popup.any-popup .shop-list-top-line .line-block-2 {
        width: 135px;
    }

    .catalog-bought-popup.any-popup .cart-item .cart-item-count {
        width: 135px;
    }

    .catalog-items .special-item {
        position: relative;
        overflow: hidden;
        width: 465px;
    }

    .catalog-items .special-item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 600px;
        height: 480px;
        max-height: 480px !important;
        top: -10px;
        z-index: 1;
    }

    .catalog-items .special-item .title {
        font-size: 14px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .price {
        color: #fff;
    }

    .catalog-items .special-item .number {
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item.big-item .bot-bttns {
        position: relative;
        z-index: 2;
        bottom: 0;
    }

    .catalog-items .special-item.big-item .bot-bttns button {
        color: #fff;
    }

    .catalog-items .special-item .buy {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .buy button {
        box-shadow: 0 0 0 !important;
    }

    .catalog-items .special-item a {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .badges {
        position: relative;
        z-index: 2;
        padding-right: 10px;
    }

    .catalog-pages {
        float: right;
        padding: 30px 10px 30px 0;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: 45px;
        padding: 0 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 17.5px;
    }


    .watched-items {
        
        width: 100%;
        background-color: #f1f1f1;
        text-align: center;
        padding: 30px 0;
    }

    .watched-slider {
        visibility: hidden;
        width: 900px;
        margin: 0 auto;
        text-align: center;
    }
    .watched-slider.slick-initialized {
        visibility: visible;
    }
    .watched-slider .g-series__item.slick-slide {
        width: 207px;
        min-height: 317px;
    }
    .watched-slider .slick-track {
        margin: auto;
        text-align: center;
        display: inline-flex;
    }

    .watched-items .big-title {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .watched-items .watched-item.slick-slide {
        display: inline-block;
    }

    .watched-items .item {
        display: inline-block;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        position: relative;
        padding: 8px 0 48px 0;
        margin: 10px auto;
        width: 165px;
    }

    .watched-items .item .number {
        color: #000000;
        font-size: 12px;
        font-family: 'Lato-Bold';
        text-align: left !important;
        display: block;
        padding-left: 15px;
    }

    .watched-items .item div {
        display: table-cell;
        width: 165px;
        height: 120px;
        vertical-align: middle;
        text-align: center;
    }

    .watched-items .item .title {
        vertical-align: bottom;
        padding-left: 15px;
        color: #000000;
        font-family: 'Lato-Regular';
        font-size: 12px;
        line-height: 16px;
        display: table-cell;
        width: 150px;
        height: 48px;
        text-align: left !important;
    }

    .watched-items .item .price {
        line-height: 40px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 15px;
        color: #000000;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        text-align: left !important;
    }

    .cart-content {
        width: 100%;
        margin: 0 auto;
    }

    .back-bttn {
        cursor: pointer;
        display: block;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px;
        width: 970px;
        text-align: left;
        padding-left: 15px;
        line-height: 20px;
        margin-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/svg/cart-back.svg') left center no-repeat transparent;
        border: 0;
    }

    .cart-block {
        box-sizing: border-box;
        padding: 35px 20px;
    }

    .cart-border {
        border: 2px solid #e6e6e6;
        border-radius: 12px;
        margin: 30px auto 0 auto;
        max-width: 1000px;
        width: 970px;
        margin-left: auto;
        margin-right: auto;
    }

    .cart-top-block-left {
        float: left;
        padding: 15px 0;
    }

    .cart-block .big-title {
        margin-bottom: 0px;
        text-align: left;
    }

    .cart-top-block-left .city {
        display: block;
        float: left;
        height: 27px;
        padding: 0 20px 0 0;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        line-height: 27px;
    }

    .cart-top-block-left .cart-choose-city {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 27px;
        height: 27px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        padding-left: 20px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-top-block-left .small-p {
        line-height: 24px;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        margin-top: 10px;
        display: block;
    }

    .cart-top-block-right {
        float: left;
        padding-right: 150px;
        padding-bottom: 35px;
        padding-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/guy.png') right 0 no-repeat;
    }

    .cart-top-block-right .guy-750 {
        display: none;
    }

    .cart-promo-outer {
        float: left;
        margin-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        width: 480px;
    }

    .cart-promo-title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 18px;
    }

    .cart-promo-info {
        margin-bottom: 10px;
    }

    .cart-top-block-right .cont {
        position: relative;
        width: 215px;
        padding: 20px 25px;
        position: relative;
        border: 3px solid #ffc42e;
        border-radius: 5px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #000;
        line-height: 24px;
    }

    .cart-top-block-right .cont:before {
        width: 27px;
        height: 18px;
        content: '';
        position: absolute;
        right: -27px;
        top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-top-arr.png') left center no-repeat;
    }

    .cart-top-block-right .cont .orange {
        color: #ffc42e;
    }

    .cart-contacts-cont .cart-contacts-cont-a {
        display: none;
    }

    .cart-top-line {
        padding: 20px 0 0 0;
        color: #232323;
        border-top: 1px solid #e6e6e6;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #919191;
    }

    .cart-top-line .cart-name {
        display: block;
        float: left;
        width: 360px;
        padding-left: 220px;
    }

    .cart-top-line .cart-price {
        display: block;
        float: left;
        width: 122px;
    }

    .cart-top-line .cart-count {
        display: block;
        float: left;
        width: 120px;
    }

    .cart-top-line .cart-full-price {
        display: block;
        float: left;
    }

    .cart-item-img {
        display: block;
        float: left;
        width: 220px;
    }

    .cart-item-img img {
        display: block;
        margin: 0 auto;
        max-width: 70%;
    }

    .cart-item-info {
        display: block;
        float: left;
        width: 480px;
    }

    .cart-item-info .cart-title {
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
        float: left;
        display: block;
        max-width: 330px;
        margin-top: 3px;
    }

    .cart-item-info .availability {
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        display: block;
        margin: 5px 0;
    }

    .available {
        color: #038f00;
    }

    .not-available {
        color: #d01012;
    }

    .cart-item table {
        font-size: 14px;
        color: #000000;
        line-height: 22px;
    }

    .cart-item .td1 {
        width: 70px;
        font-family: 'Lato-Regular';
    }

    .cart-item .td2 {
        font-family: 'Lato-Bold';
    }

    .cart-item-info span, .cart-item-info a {
        display: block;
    }

    .rouble {
        font-family: 'rouble' !important;
    }

    .cart-item-info .cart-choose-accessorie {
        cursor: pointer;
        margin-top: 15px;
        background-color: #f1f1f1;
        height: 50px;
        line-height: 50px;
        border: 0;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        text-align: center;
        border-radius: 25px;
        box-shadow: 0 2px 3px #d0d0d0;
        padding: 0 35px;
        display: inline-block;
    }

    .cart-item-info .cart-service {
        margin-top: 10px;
        width: 490px;
    }

    .cart-item-info .cart-service .niceCheck {
        float: left;
        font-size: 12px;
        color: #000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-service .input-line {
        margin-top: 10px;
    }

    .cart-item-info .cart-service-title {
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
    }

    .cart-item-info .cart-service .blue-a {
        margin-top: 10px;
        display: block;
    }

    .cart-item-info .cart-service-price {
        float: right;
        font-family: 'RotondaC';
        font-size: 16px;
        color: #000000;
    }

    .cart-item-price .rouble, .cart-item-price-stroke .rouble, .cart-item-price-red .rouble {
        display: inline-flex;
    }

    .cart-item-price {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 20px;
        display: block;
        float: right;
        width: 105px;
        margin-top: 3px;
        text-align: left;
        padding-right: 15px;
    }

    .cart-item-price-stroke {
        color: #6b6b6b;
        font-family: 'Rotonda-Bold';
        font-size: 12px;
        line-height: 20px;
        display: block;
        float: right;
        width: 120px;
        margin-top: -15px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item-price-red {
        color: #f00000;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 20px;
        display: block;
        float: right;
        width: 120px;
        margin-top: -2px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-thx .cart-item-full-price {
        margin-top: 10px;
    }

    .cart-thx .cart-item-price {
        margin-top: 3px;
    }

    .cart-thx .cart-item-price-red {
        margin-top: -2px;
    }

    .product-content .main-best .item {
        height: 435px;
    }

    .cart-item-full-price {
        font-family: 'Rotonda-Bold';
        float: left;
        margin-top: 16px;
        max-width: 100px;
        text-align: left;
        line-height: 30px;
        font-size: 20px;
        color: #000000;
    }

    .cart-item-full-price.price-gift {
        font-family: 'Rotonda-Bold';
        float: left;
        max-width: 100px;
        text-align: left;
        line-height: 30px;
        font-size: 20px;
        color: #000000;
        margin-top: 40px;
    }

    .cart .small-p {
        font-size: 11px;
        color: #999;
        margin: 5px 0;
    }

    .blue-a {
        cursor: pointer;
        text-decoration: underline;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #0096ff;
    }

    .blue-a:hover {
        text-decoration: none;
    }

    .cart-bottom-get {
        float: left;
        color: #000000;
        padding-top: 20px;
        width: 480px;
    }

    .cart-bottom-get .title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 15px;
        display: block;
    }

    .cart-bottom-get p {
        font-family: 'Lato-Regular';
        margin-top: 5px;
        font-size: 14px;
    }

    .cart-buttons .sendfriend-bttn {
        float: left;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/share.png') left center no-repeat transparent;
        font-family: 'Rotonda-Bold';
        color: #000000;
        height: 40px;
        line-height: 40px;
        border: 0;
        font-size: 16px;
        padding-left: 35px;
    }

    .cart-buttons .sendfriend-bttn .button {
        letter-spacing: 1px;
        padding-right: 25px;
        color: #000000;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-check.png') right center no-repeat transparent;
        border: 0;
    }

    .cart-item-info .red-bttn {
        letter-spacing: 0.5px;
        padding: 0px 50px 0px 50px;
        float: left;
        margin-top: 10px;
    }

    .cart-buttons .gray-bttn {
        letter-spacing: 0.5px;
        padding: 0 34px;
        float: right;
        margin-top: 18px;
    }

    .cart-item-info .red-bttn {
        letter-spacing: 0.5px;
        padding: 0px 50px 0px 50px;
        float: left;
        margin-top: 0px;
    }

    .cart-buttons .blue-a {
        display: inline-block;
        margin-top: 10px;
        margin-right: 32px;
        float: right;
    }

    .you-may-like {
        text-align: center;
        padding: 25px 0;
        background-color: #f1f1f1;
    }

    .you-may-like .big-title {
        margin-bottom: 20px;
    }

    .you-may-like .item {
        display: inline-block;
        float: none;
        background-color: #fff;
    }

    .you-may-like .item .image {
        line-height: 90px;
        width: auto;
    }

    .cart-badge {
        width: 925px;
        margin-left: auto;
        margin-right: auto;
        height: 95px;
        line-height: 95px;
        border: 2px solid #e6e6e6;
        padding-left: 45px;
        border-radius: 12px;
        margin-top: 30px;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 36px;
    }

    .cart-badge:nth-of-type(1) {
        margin-top: 5px;
    }

    .cart-badge.past.step2 .cart-badge-div1, .cart-badge.past.step2 .cart-badge-div2, .cart-badge.past.step2 .cart-badge-div3 {
        top: 89px;
    }

    .cart-badge.past.step2 .cart-badge-div3 {
        left: 50px;
    }

    .cart-badge.past.step2 .cart-badge-div1 {
        left: 215px;
    }

    .cart-badge.past.step2 .cart-badge-div2 {
        left: 415px;
    }

    .cart-badge.past.step2 {
        padding-bottom: 69px;
    }

    .cart-content {
        padding-bottom: 20px;
    }

    .recover-password-popup.any-popup {
        display: none;
        padding: 30px 30px 25px 30px;
        box-shadow: 0 1px 10px #b8b8b8;
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 370px;
        top: 150px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .recover-password-popup.any-popup .popup-cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .recover-password-popup.any-popup h3 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        display: block;
        width: 220px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .recover-password-popup.any-popup input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .recover-password-popup.any-popup .orange-bttn {
        width: 100%;
    }


    .head__title {
        font-size: 30px;
    }


    .cart-login {
        margin: 0 auto;
        padding: 0;
    }

    .cart-contacts {
        width: 395px;
        float: left;
    }

    .cart-contacts, .cart-login {
        display: block !important;
    }

    .cart-login .semi-big-title {
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #1b1b1b;
        display: inline-block;
        margin-bottom: 15px;
    }

    .cart-login .forgot-pass {
        float: right;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
    }

    .cart-login button {
        display: block;
        margin: 15px 0 10px 0;
    }

    .cart-login input[type="submit"] {
        display: inline-block;
        margin: 10px 0;
    }

    .cart-login .niceCheck label {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-login .niceCheck label {
        display: block;
        height: auto !important;
    }

    .cart-login .orange-bttn {
        padding: 0 70px;
    }

    .cart-login .gray-bttn {
        padding: 0 35px;
    }

    .cart-login .last-input-line {
        padding-bottom: 15px;
    }

    .cart-login-bottom-text {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-contacts .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 395px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line .error-text {
        display: block;
        padding-left: 0 !important;
    }

    .cart-userlogin .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 350px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line {
        margin-top: 20px;
    }

    .cart-login .cart-userlogin {
        display: block !important;
        float: right;
        width: 340px;
        padding-left: 20px;
    }

    .cart-login .cart-contacts {
        display: block !important;
    }

    .cart-userlogin .medium-title {
        margin: 30px 0 20px 0;
    }

    .cart-login-advantages {
        font-family: 'Lato-Bold';
        font-size: 16px;
        float: left;
        padding-top: 20px;
        width: 230px;
        margin: 0;
        padding-left: 15px;
        color: #1b1b1b;
    }

    .one-advantage {
        padding-left: 40px;
        padding-top: 10px;
        display: block;
        min-height: 45px;
        padding-left: 60px;
        font-size: 14px;
        line-height: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
    }

    .advantage-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 10px no-repeat transparent;
        margin: 27px 0 0 0;
    }

    .advantage-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 10px no-repeat transparent;
        margin: 8px 0 0 0;
    }

    .advantage-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
        margin: 20px 0 0 0;
    }

    .advantage-4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/icon-multicabinet.png') left 10px no-repeat transparent;
        background-size: 40px auto;
        margin: 10px 0 0 0;
    }

    .cart-login .cart-social a {
        width: 43px;
        height: 45px;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .cart-login .cart-social {
        float: right;
    }

    .cart-login .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-vk.png') left top no-repeat transparent;
    }

    .cart-login .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-fb.png') left top no-repeat transparent;
    }

    .cart-login .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-ok.png') left top no-repeat transparent;
    }

    .main-input-line input[type="text"],
    .main-input-line input[type="date"],
    .main-input-line input[type="password"],
    .main-input-line input[type="email"],
    .main-input-line input[type="tel"] {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .cart-badge.past {
        position: relative;
        background-color: #f1f1f1;
    }

    .cart-badge-div span {
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div .bold {
        color: #000000;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div {
        font-size: 14px;
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        line-height: 24px;
    }

    .cart-badge-div.cart-badge-div1 {
        position: absolute;
        right: 25px;
        top: 22px;
        width: 215px;
    }

    .cart-badge-div.cart-badge-div2 {
        position: absolute;
        right: 200px;
        top: 22px;
        width: 340px;
    }

    .cart-badge-div.cart-badge-div3 {
        position: absolute;
        right: 500px;
        top: 22px;
        width: 195px;
    }

    .cart-form .main-input-line {
        width: 100%;
        padding: 20px 0 10px 0;
    }

    .cart-form .main-input-line .blue-a {
        font-size: 14px;
        margin-left: 10px;
        display: inline-block;
    }

    .cart-form .doubleRadio label {
        text-align: left;
    }

    .cart-form .doubleRadio .niceRadio2 > span {
        display: block;
        font-family: 'Lato-Regular';
        margin-top: 5px;
    }

    .cart-form-city {
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        line-height: 16px;
        padding: 19px 0 19px 20px;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .city-a {
        line-height: 16px;
        padding: 19px 0;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .profile-span-value {
        width: 180px;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        display: block;
        float: left;
        padding-right: 20px;
        color: #1b1b1b;
        text-align: right;
        line-height: 22px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .cart-form .profile-span-value.twolines {
        padding-top: 4px;
    }

    .cart-form .delivery-time {
        margin-top: 20px;
    }

    .cart-form .delivery-time span {
        display: block;
        float: left;
        margin-right: 15px;
        font-family: 'Graphik-Regular-Cy';
        line-height: 30px;
    }

    .delivery-form {
        float: left;
        width: 575px;
    }

    .delivery-form .main-input-line {
        margin-bottom: 10px !important;
        padding: 10px 0 0 0;
    }

    .delivery-form .small-inp-line {
        float: left;
        display: block;
    }

    .delivery-form .main-input-line .span-value {
        text-align: right;
        display: block;
        float: left;
        width: 75px;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .delivery-form .cart-form-city2 {
        display: block;
        float: left;
        padding: 12px 0 12px 0;
        font-size: 16px;
        font-family: 'Lato-Bold';
        color: #131a29;
        line-height: 16px;
    }

    .delivery-form .small-inp-line .span-value {
        display: block;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .small-inp-line-value1 {
        width: 35px !important;
        padding-right: 15px !important;
    }

    .small-inp-line-value3 {
        width: 115px !important;
    }

    .small-inp-line1 {
        width: 175px !important;
    }

    .small-inp-line3 {
        width: 220px !important;
    }

    .delivery-form input {
        display: block !important;
        float: left !important;
        height: 40px;
        width: 485px;
        box-sizing: border-box;
    }

    .delivery-form .small-inp-line input {
        width: 95px;
    }

    .cart-form-address {
        padding: 20px 0;
    }

    .main-input-line textarea {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 100px;
        width: 570px;
        margin-bottom: 10px;
        resize: none;
        margin-top: 15px;
    }

    .cart-form .bonus-program {
        padding-top: 5px;
    }

    .cart-form .niceRadio2 {
        margin-bottom: 10px;
    }

    .cart-form .main-input-line .payment {
        float: left;
        width: 730px;
    }

    .niceRadio2.rassr label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr-act.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio3 input {
        display: none;
    }

    .niceRadio3 label {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        margin-top: 4px;
        padding: 0 0 2px 25px;
        position: relative;
    }

    .niceRadio3 label:before {
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        margin-top: 4px;
        padding: 0 0 2px 25px;
        position: relative;
    }

    .niceRadio3 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 4px;
        top: 4px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .payment .niceRadio2 label {
        padding-left: 42px !important;
    }

    .bonus-program .main-list-style {
        margin-top: 0;
        width: 485px;
    }

    .bonus-program .profile-span-value {
        font-size: 18px;
    }

    .bonus-program {
        padding: 0px;
        width: 485px;
        float: left;
        margin-top: 25px;
    }

    .bonus-program .niceRadio label {
        background-color: #fff;
    }

    .bonus-program .main-input-line {
        margin-left: 275px;
        padding: 0;
        box-sizing: border-box;
        width: auto;
    }

    .cart-form .cart-bottom-info {
        float: right;
        margin: 25px 0 0 0;
    }

    .cart-form .cart-bottom-info-cont .td-1 {
        text-align: right;
        padding-right: 25px;
    }

    .cart-form .cart-bottom-info-cont td {
        padding-top: 10px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr {
        font-size: 18px;
    }

    .cart-form .cart-bottom-info .orange-bttn, .cart-form .cart-bottom-info .gray-bttn {
        width: 300px;
        display: block;
        margin-top: 20px;
    }

    .cart-form .cart-bottom-info .blue-a {
        width: 300px;
        margin-top: 10px;
        text-align: center;
        display: block;
    . niceRadio2 . card label: before
    }

    .main-hr {
        height: 1px;
        width: 100%;
        background-color: #e6e6e6;
        border: 0;
    }

    .myCalendar {
        width: 340px;
        float: left;
    }

    .calendar-div {
        margin-left: 275px;
        margin-top: 25px;
    }

    .niceRadio2 {
        float: left;
        margin-right: 15px;
        display: block;
        box-sizing: border-box;
    }

    .niceRadio2 input {
        position: absolute;
        left: -9999px;
    }

    .niceRadio2 label {
        font-family: 'Lato-Bold';
        display: block;
        position: relative;
        text-align: center;
        font-size: 14px;
        background-color: #fff;
        border: 2px solid #e4e2e2;
        border-radius: 5px;
        padding: 18px 30px 18px 35px;
        line-height: 14px;
        cursor: pointer;
    }

    .niceRadio2 input:checked + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 input:hover + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 label:before {
        content: '';
        z-index: 1;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        height: 16px;
        margin: auto;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 14px;
        top: 21px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .main-list-style {
        padding: 0;
        font-size: 14px;
        color: #222;
        font-family: 'Lato-Regular';
        width: 730px;
    }

    .main-list-style li {
        position: relative;
        list-style-type: none;
        line-height: 16px;
        padding: 5px 0 5px 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .main-list-style li:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc42e;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .cart-form .main-list-style {
        margin-top: 10px;
    }


    .cart-shop.tabs_block {
        margin: 0;
        float: left;
        width: 750px;
    }

    .cart-shop.tabs_block #map {
        width: 750px;
    }

    .cart-shop .niceRadio {
        width: 750px;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label:before {
        display: inherit;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio input + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0px 0 2px 25px;
        position: relative;
    }

    .cart-shop .niceRadio label {
        padding-left: 0;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label {
        padding-top: 0px;
    }

    .cart-shop .niceRadio input[type="radio"] {
        display: none;
    }

    .cart-shop.tabs_block .list-block .line-block-1 {
        box-sizing: border-box;
        padding-left: 25px;
        width: 255px;
    }

    .tabs_block .shops-search input {
        height: 45px;
        width: 100%;
    }

    .tabs_block .shops-search button {
        padding: 0;
        border: 0;
        width: 35px;
        height: 45px;
        position: absolute;
        right: 10px;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 5px no-repeat transparent;
        background-size: auto;
    }

    .tabs_block .shops-search {
        margin: 0;
        position: relative;
    }

    .cart-shop.tabs_block .line-block-2 {
        box-sizing: border-box;
        width: 350px;
        float: left;
        font-size: 14px;
    }

    .cart-shop.tabs_block .line-block-3 {
        float: right;
        text-align: right;
        box-sizing: border-box;
        width: 115px;
        padding-right: 0 !important;
    }

    .cart-shop .shop-list-top-line {
        margin-top: 30px;
    }

    .cart-shop-list-visible .line-block-2 p:first-child {
        margin-top: 0;
    }

    .cart-shop .line-block-1 .availibility {
        font-size: 14px;
        display: block;
        position: absolute;
        bottom: 10px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.available {
        padding-left: 70px;
        color: #22b91a;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.not-available {
        padding-left: 70px;
        color: #b91a2d;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop-list-visible .line-block-1 {
        min-height: 60px;
    }

    .shop-list-item-cont {
        padding: 15px 0;
    }

    .shop-list-item-cont .shop-list-item:first-child {
        border: 0;
    }

    .shop-list-item {
        padding: 15px 0;
    }

    .shop-list-item img {
        margin: 0 0 0 50px;
        display: block;
        max-width: 80px;
    }

    .shop-list-item .img-div {
        float: left;
        width: 140px;
    }

    .shop-list-item span {
        display: block;
    }

    .shop-list-item-info {
        padding-top: 0;
        float: left;
        width: 610px;
        position: relative;
    }

    .shop-list-item-cont .availibility {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
        float: right;
        width: 155px;
        text-align: right;
    }

    .shop-list-item-title {
        float: left;
        display: block;
        font-size: 14px;
        width: 500px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .map-block .availibility {
        padding-left: 0;
    }


    .shops {
        width: 980px;
        margin: 0 auto;
    }

    .shops-content-right .big-title {
        position: absolute;
        top: 0;
        left: 0;
    }

    .shops-checkbox-block {
        z-index: 70;
        padding: 20px 0 20px 0;
        width: 100%;
    }

    #map {
        height: 325px;
        width: 840px;
        margin: 25px 0;
    }

    #map .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map2 {
        height: 500px;
        width: 825px;
    }

    #map2 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map3 {
        height: 500px;
        width: 825px;
    }

    #map3 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map-pr {
        height: 500px;
        width: 100%;
    }

    #map-pr .orange-bttn {
        padding: 0 50px;
        float: right;
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .metro {
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        display: block;
        line-height: 24px !important;
        padding-left: 20px;
        position: relative;
    }

    .metro.red:before {
        background-color: #d01012;
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0;
    }

    .gm-style-iw {
        font-family: 'Rotonda-Bold';
        padding: 15px 15px 0 15px;
    }

    .gm-style-iw {
        overflow: hidden;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }

    .shops-search input {
        width: 575px;
        height: 30px;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 5px;
        border-radius: 3px;
        font-size: 14px;
    }

    .shops-search .jq-selectbox {
        float: right;
    }

    .shop-list-top-line {
        padding-left: 25px;
        margin-top: 30px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        color: #999;
    }

    .list-block .line-block-1, .map-block .line-block-1 {
        float: left;
        width: 255px;
        padding-left: 25px;
    }

    .list-block .shop-list-element.opened .line-block-1, .list-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .map-block .shop-list-element.opened .line-block-1, .map-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .line-block .line-block-2 {
        float: left;
        width: 420px;
    }

    .map-block .line-block-2 {
        display: block;
        float: left;
    }

    .map-block .shop-list-top-line .line-block-2 {
        padding-right: 0;
        padding-left: 15px;
        text-align: right;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .shops-checkbox-block > span {
        float: left;
    }

    .shop-list-element {
        padding-top: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .shop-list-element.opened .shop-list-map {
        display: block;
    }

    .shop-list-visible {
        padding-bottom: 15px;
    }

    .shop-list-click {
        float: left;
    }

    .shop-list-element.opened {
        margin-top: 15px;
    }

    .shop-list-element .line-block-1, .chosen-shop-list-element .line-block-1 {
        display: block;
    }

    .shop-list-element .line-block-2, .chosen-shop-list-element .line-block-2 {
        display: block;
    }

    .shop-list-element .line-block-3, .chosen-shop-list-element .line-block-3 {
        display: block;
    }

    .shop-list-visible p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shop-list-element .small-p, .chosen-shop-list-element .small-p {
        font-size: 13px;
        color: #232323;
        display: block;
    }

    .shop-list-map {
        display: none;
    }

    .cart-thx {
        width: 1000px;
        margin: 0 auto;
    }

    .cart-thx .cart-item-count {
        font-size: 16px;
        margin-top: 24px;
        font-family: 'Rotonda-Bold';
        width: 100px;
        text-align: center;
    }

    .cart-thx .back-bttn {
        width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .cart-thx .cart-item-full-price {
        margin-top: 16px;
    }

    @media (max-width: 1279px) {

        .cart-thx .cart-item-full-price {
            float: right;
        }

    }
    .cart-thx .cart-border {
        width: 980px;
        box-sizing: border-box;
    }

    .cart-thx .cart-block {
        position: relative;
        box-sizing: border-box;
        padding: 25px 35px;
    }

    .cart-thx .order-number {
        float: left;
        display: block;
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #1b1b1b;
        line-height: 18px;
    }

    .cart-thx .order-number .bold {
        margin-left: 20px;
        font-size: 18px;
        color: #131a29;
        font-family: 'Rotonda-Bold';
    }

    .cart-thx .cart-border .big-title {
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        text-align: left;
    }

    .cart-thx .cart-print-bttn {
        top: 108px;
    }

    .cart-thx .cart-done-bonus .bonus-column {
        width: 320px;
    }

    .cart-thx .cart-done-bonus .bonus-column .chck-span-value {
        width: 200px;
    }

    .cart-thx .cart-done-bonus .bonus-column .chck-span-value.spsv {
        width: 160px;
    }

    .cart-thx .cart-done-bonus .bonus-column .bonus-checkbox.spsv {
        float: none;
    }

    .cart-thx .cart-done-bonus .bonus-column .bonus-checkbox.spsv .niceCheck {
        margin-left: 0;
    }

    .cart-thx .cart-done-bonus .bonus-column .bonus-checkbox.spsv .niceCheck:last-child {
        margin-left: 15px;
    }

    .cart-thx .cart-done-signup .cart-contacts, .cart-thx .cart-done-signup .cart-login-advantages {
        width: 340px;
    }

    .cart-thx .cart-done-signup .cart-login-advantages .one-advantage {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        vertical-align: middle;
        width: 340px;
        font-size: 13px;
    }

    .cart-done {
        padding: 30px 0;
    }

    .cart-done .cart-service .input-line {
        font-size: 14px;
    }

    .cart-done-top-p {
        font-size: 16px;
        color: #000000;
        width: 700px;
        margin: 10px auto;
    }

    .cart-done-thanks, .cart-done-thanks .big-title, .cart-done-thanks .semi-big-title {
        text-align: center;
    }

    .cart-done-thanks .big-title {
        margin-bottom: 20px;
        color: #1b1b1b;
    }

    .cart-done-thanks button {
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .small-p {
        font-size: 13px;
        margin: 10px 0;
    }

    .gray {
        color: #999;
    }

    .cart-done-print {
        position: relative;
    }

    .cart-done-print .semi-big-title {
        margin-bottom: 20px;
    }

    .cart-print-bttn {
        position: absolute;
        padding-left: 30px;
        height: 30px;
        font-family: 'Lato-Bold';
        color: #545454;
        font-size: 14px;
        line-height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-print.png') left center no-repeat transparent;
        border: 0;
        right: 35px;
        top: 75px;
    }

    .cart-done-print hr {
        margin: 25px 0;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .cart-thx .cart-bottom-info {
        padding: 0;
    }

    .order-info {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .order-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .order-info .metro {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .order-info-left {
        width: 50%;
        float: left;
    }

    .order-info-right {
        width: 50%;
        float: right;
    }

    .address-info {
        padding: 25px 0;
    }

    .address-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .address-info img {
        width: 100%;
        margin-top: 10px;
    }

    .address-info-left {
        width: 49%;
        float: left;
    }

    .address-info-right {
        width: 49%;
        float: right;
    }

    .order-info-left .main-table {
        margin: 20px 0;
    }

    .order-info-left .main-table td {
        padding: 7.5px 0;
        font-size: 14px;
    }

    .order-info-left .main-table .td-1 {
        width: 140px;
        text-align: left;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .order-info-left .main-table .td-2 {
        text-align: right;
        padding-left: 30px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review {
        text-align: center;
        padding: 20px 0;
        background-color: #f1f1f1;
    }

    .cart-done-review .normal-p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review button {
        width: 300px;
    }

    .cart-done-bonus {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 150px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-bonus .span-value, .cart-done-bonus .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-bonus p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-bonus .semi-big-title {
        text-align: center;
    }

    .cart-done-bonus input[type="text"], .cart-done-bonus input[type="email"], .cart-done-bonus input[type="tel"] {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck {
        margin-left: 0;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck label {
        margin: 0;
    }

    .cart-done-bonus .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus button {
        display: block;
        margin: 20px auto 0 auto;
        width: 300px;
    }

    .cart-done-bonus .form-red-text label {
        margin-left: 10px;
    }

    .cart-done-bonus .niceCheck label:not(.g-label) {
        margin: 12.5px 10px 12.5px 0;
        white-space: nowrap;
        display: block;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .form-cart .cart-done-bonus {
        padding: 20px 40px;
    }

    .form-cart .bonus-column {
        width: 395px;
    }

    .form-cart .chck-span-value.spsv {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .cart-done-signup {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 150px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-signup .span-value, .cart-done-signup .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-signup p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-signup .big-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .cart-done-signup .main-input-line input {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-signup .niceCheck {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup button {
        display: block;
        margin: 20px auto 20px auto;
        width: 300px;
    }

    .cart-done-signup .niceCheck label {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup .cart-login-advantages {
        float: right;
        padding: 0;
        width: 435px;
        box-sizing: border-box;
        margin: 0;
    }

    .cart-done .main-hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        border: 0;
        margin: 35px 0;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        min-height: 14px;
        margin: 0 0 30px 0 !important;
        padding-top: 13.5px !important;
        padding-bottom: 13.5px !important;
    }

    .cart-done .cart-login-bottom-text {
        display: block;
        text-align: center;
    }

    .cart-done-signup .cart-contacts {
        float: left;
        width: 435px;
    }

    .bonus-checkbox {
        float: left;
    }

    .cart-done-signup .adv-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
    }


    .cart-done-print {
        margin-top: 15px;
    }


    .theme1i-750 {
        display: none;
    }

    .theme2i-750 {
        display: none;
    }

    .theme2i-320 {
        display: none;
    }

    .theme1i-320 {
        display: none;
    }

    .theme-1 {
        position: relative;
        z-index: 2;
    }

    .theme-1 div {
        width: 90%;
        margin: auto;
        left: 0.5%;
        right: 0;
        position: absolute;
        top: 32%;
    }

    .theme-1 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 55px;
        margin-bottom: 25px;
        display: block;
    }

    .theme-1 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .theme-1 p {
        color: #fff;
        font-size: 24px;
        line-height: 28px;
        font-family: 'Lato-Regular';
    }

    .theme-2 {
        position: relative;
        z-index: 1;
        top: -60px;
        text-align: center;
    }

    .theme-2 div {
        width: 690px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 10%;
    }

    .theme-2 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-2 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
    }

    .theme-2 p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .theme-items {
        background-color: #191919;
        top: -70px;
        position: relative;
        text-align: center;
        padding-bottom: 75px;
    }

    .theme-items .cont {
        width: 1000px;
        margin: 0 auto;
    }

    .theme-items .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        padding-top: 40px;
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-items p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        width: 640px;
        margin: 0 auto 45px auto;
        font-family: 'Lato-Regular';
    }

    .theme-items .item {
        width: 31.5%;
        margin: 0 7.5px;
        float: left;
        background-color: #fff;
    }

    .theme-items .item .title {
        padding: 0;
        margin: 0;
        font-family: 'Rotonda-Bold';
        font-size: 26px;
        color: #191919;
    }

    .theme-items .item img {
        width: 100%;
        height: 235px;
    }

    .theme-items .item p {
        width: 100%;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 14px;
        color: #191919;
    }

    .theme-items .theme-item-bottom {
        padding: 20px 0;
    }

    .no-970, .clear-750 {
        display: none;
    }

    .product-info {
        padding-top: 10px;
        width: 970px;
        margin: 0 auto;
    }

    .product-id {
        font-family: 'RotondaC';
        color: #777777;
        font-size: 16px;
    }

    .normal-product .product-id {
        margin-top: 15px;
    }

    .product-id .bold {
        font-family: 'Rotonda-Bold';
    }

    .product-title {
        font-size: 36px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
    }

    .slick-vertical .oneslide.active {
        opacity: 1;
    }

    .slick-vertical .oneslide:hover {
        opacity: 1;
    }

    .slick-vertical * {
        overflow: hidden;
    }

    .slick-vertical .oneslide {
        position: relative;
        opacity: 0.5;
        margin: 15px 0;
        width: 40px;
    }

    .slick-vertical .oneslide img {
        width: 100%;
    }

    .slick-vertical .slick-prev {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-prev.jpg') left top no-repeat transparent;
    }

    .slick-vertical .slick-next {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-next.jpg') left top no-repeat transparent;
    }

    .product-main-slider {
        float: left;
        width: 500px;
        margin: 45px 0 35px 0;
        display: block;
    }

    .product-main-slider img {
        max-width: 100%;
    }

    .product-main-slider .slide {
        display: none;
        position: relative;
    }

    .product-main-slider .visible-slide {
        display: block;
    }

    .product-main-slider .slick-arrow {
        z-index: 101;
        position: absolute;
        font-size: 0;
        border: 0;
        width: 30px;
        height: 31px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .product-main-slider .slick-next {
        right: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png') center center no-repeat transparent;
    }

    .product-main-slider .slick-prev {
        left: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png') center center no-repeat transparent;
    }

    .small-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a.magic360_top {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.magic360_top:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .product-content .main-best {
        padding-top: 0;
    }

    .product-info-block {
        width: 360px;
        float: right;
        padding: 10px 25px 25px 25px;
        border: 2px solid #e6e6e6;
        border-radius: 5px;
        margin-top: 45px;
        position: relative;
    }

    .product-info-top {
        position: absolute;
        right: 5px;
        top: -27px;
    }

    .product .product-info-top {
        position: static;
        padding-bottom: 5px;
    }

    .product-info-top-right {
        float: right;
    }

    .product .product-info-top .heart {
        float: left;
    }

    .product-discount, .product-popular, .product-b3 {
        width: 26px;
        height: 26px;
        display: block;
        float: left;
    }

    .product-discount {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
    }

    .product-popular {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
    }

    .product-b3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
    }

    .product-info-top .heart {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart.png') left top no-repeat transparent;
        width: 23px;
        height: 21px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

    .product-old-price {
        float: none;
        font-family: 'Rotonda-Bold';
        font-size: 17px;
        color: #7d7d7d;
        line-height: 20px;
        margin-bottom: 10px;
        text-decoration: line-through;
    }

    .product-print {
        float: right;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/print.svg') center top no-repeat transparent;
        background-size: 24px auto;
        border: 0;
        color: #545454;
        font-size: 12px;
        padding-top: 30px;
        text-align: center;
        line-height: 12px;
        font-family: 'Lato-Regular';
        border: 0;
    }

    .product-price {
        line-height: 48px;
        float: left;
        margin-top: 0;
        text-align: left;
        color: #000000;
        font-size: 48px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus {
        margin-top: 10px;
        float: right;
        background-color: #f1f1f1;
        padding: 5px 5px 5px 10px;
        border-radius: 3px;
        width: 130px;
    }

    .product-bonus .normal {
        display: block;
        float: left;
        font-size: 12px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 14px;
    }

    .product .cart-choose-city-pr {
        max-width: 200px;
        display: inline-block;
        line-height: 16px;
        height: 16px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left 2px no-repeat;
        background-size: 10px auto;
        padding-left: 15px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .product .cart-choose-city-pr .jq-selectbox__select-text {
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .product-availibility .availibility .av-stat {
        line-height: 16px;
        font-size: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
        vertical-align: top;
    }

    .product-bonus .bold {
        display: block;
        float: right;
        font-size: 24px;
        line-height: 28px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-info-block .orange-bttn {
        width: 120px;
        float: left;
        margin: 20px 0 5px 0;
    }

    .product-info-block .gray-bttn {
        width: 205px;
        float: right;
        margin: 20px 0 5px 0;
    }

    .product-info-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        display: block;
    }

    .product-info-block .main-hr {
        width: 100%;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .product-availibility {
        margin-top: 25px;
    }

    .product-availibility .availibility {
        font-size: 14px;
        line-height: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .product-availibility-shops .metro {
        padding-right: 15px;
        color: #232323;
        font-size: 14px;
        font-family: 'Lato-Bold';
        margin: 6px 0;
        float: left;
        display: block;
    }

    .product-availibility .availibility-status {
        float: right;
        margin: 6px 0;
        padding: 4.5px 0;
    }

    .availibility-status .active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #ffc42e;
        float: left;
        display: block;
    }

    .availibility-status .not-active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #f1f1f1;
        float: left;
        display: block;
    }

    .product-availibility-shops .all-shops {
        display: block;
        border: 0;
        line-height: 19px;
        color: #85c1ff;
        text-decoration: underline;
        font-size: 12px;
        font-family: 'Lato-Bold';
        padding-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        background-size: auto 20px;
        margin: 5px auto 15px auto;
    }

    .product-availibility-shops .all-shops:hover {
        text-decoration: none;
    }

    .product-social {
        padding: 12px 0 9px;
    }

    .product-social span {
        font-size: 12px;
        float: left;
        display: block;
        font-family: 'RotondaC';
        line-height: 21px;
        color: #000000;
    }

    .product-social div {
        float: right;
        margin-top: 4px;
    }

    .product-social .product-print {
        float: left;
    }

    .product-social a {
        float: left;
        display: block;
        width: 21px;
        height: 21px;
        margin: 0 5px;
    }

    .product-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-vk.jpg') left center no-repeat;
    }

    .product-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-fb.jpg') left center no-repeat;
    }

    .product-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-ok.jpg') left center no-repeat;
    }

    .product-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-in.jpg') left center no-repeat;
    }

    .product-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-tw.jpg') left center no-repeat;
    }

    .product-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-vk-hover.png') left 0px no-repeat;
        background-size: 100% auto;
    }

    .product-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-fb-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-ok-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-in-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/left-fl-soc-tw-hover.png') left center no-repeat;
        background-size: 100% auto;
    }

    .product-tabs {
        width: 100%;
    }

    .product-tabs .tabs-cont1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        height: 56px;
    }

    .product-tabs ul {
        width: 970px;
    }

    .product-tabs .tabs-cont1 li {
        cursor: pointer;
        width: 30%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        font-size: 20px;
        line-height: 56px;
        font-family: 'Rotonda-Bold';
        color: #2c2c2c;
    }

    .product-tabs .tabs-cont1 li.active {
        color: #ffc42e;
    }

    .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -14px;
        content: '';
    }

    .product-review {
        width: 100%;
        padding: 40px 0;
        text-align: center;
        background-color: #f2f2f2;
    }

    .product-review .big-title {
        width: 970px;
        margin: 0 auto;
        font-size: 40px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
    }

    .product-review .normal-p {
        color: #2c2c2c;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 630px;
        margin: 20px auto 40px auto;
    }

    .product-review .reviewblock {
        width: 185px;
        background-color: #fff;
        border: 2px solid #e6e6e6;
        border-radius: 3px;
        position: relative;
        height: 245px;
        margin: 0 10px;
        display: inline-block;
    }

    .product-review .reviewblock .normal-p {
        width: 100%;
        margin-bottom: 0;
    }

    .product-review .reviewblock p:before {
        height: 1px;
        width: 120px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        background-color: #e6e6e6;
        content: '';
        display: block;
    }

    .product-review .reviewblock1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review1.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review2.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review3.svg') center 125px no-repeat #fff;
    }

    .product-review .reviewblock .title1 {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        color: #3d3c3c;
        margin-top: 40px;
        line-height: 36px;
    }

    .product-review .reviewblock .title2 {
        margin-top: 5px;
        display: block;
        font-family: 'Lato-Regular';
        text-transform: uppercase;
        color: #3d3c3c;
        font-size: 18px;
    }

    .reviewblock p {
        line-height: 40px;
        bottom: 0;
        font-family: 'Lato-Regular';
        left: 0;
        width: 100%;
        position: absolute;
        display: block;
    }

    .product-review .reviewblock3 .title1 {
        padding-left: 5px;
        font-size: 28px;
        line-height: 36px;
    }

    .product-review .reviewblock3 .title1 span {
        display: block;
        float: left;
    }

    .review-cross {
        font-size: 14px;
        line-height: 36px;
    }

    .product-review .orange-bttn {
        width: 250px;
        margin-top: 40px;
    }

    .product-review .orange-bttn.download {
        width: 180px;
        margin-left: 15px;
    }

    .product-feedback {
        display: none;
        background-color: #f1f1f1;
    }

    .product-feedback-cont {
        width: 920px;
        margin: 0 auto;
        padding: 40px 0;
    }

    .transparent.jq-selectbox {
        cursor: pointer;
        margin-left: 15px;
        cursor: pointer;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #131a29;
        line-height: 14px;
    }

    .transparent .jq-selectbox__dropdown {
        overflow: auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding: 15px;
        width: auto !important;
        white-space: nowrap;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown {
        box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16);
        top: 30px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        background-color: #fff;
    }

    .transparent .jq-selectbox__select-text {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 20px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .product-content .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .transparent .jq-selectbox__dropdown {
        position: relative;
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    .transparent.jq-selectbox ul {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .transparent .jq-selectbox__dropdown li {
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #a9a9a9;
        height: 16px;
        padding: 5px 15px 5px 0;
    }

    .transparent .jq-selectbox__dropdown li.selected {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li.sel {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li:hover {
        color: #ffc42e;
    }

    .product-feedback .title {
        font-size: 20px;
        text-align: center;
        display: block;
        font-family: 'Lato-Regular';
        color: #2c2c2c;
        line-height: 20px;
    }

    .product-feedback .feedback-top {
        position: relative;
        padding-bottom: 40px;
        padding-top: 20px;
        border-bottom: 1px solid #e6e6e6;
    }

    .orange {
        font-family: 'Rotonda-Bold';
        color: #ffc42e;
    }

    .feedback-top .count, .product-shops-top .count {
        max-width: 150px;
        margin-top: 0;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .product-content .feedback-top .count {
        float: left;
        margin-right: 15px;
        margin-top: 22px;
    }

    .product-content .feedback-top .show span {
        margin-top: 22px;
        display: block;
        float: left;
    }

    .feedback-top .count .bold, .product-shops-top .count .bold {
        font-family: 'Rotonda-Bold';
    }

    .feedback-top .show span, .product-shops-top .show span {
        margin-top: 5px;
        display: block;
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .transparent, .product-shops-top .transparent {
        margin-top: 10px;
        display: block;
        float: left;
    }

    .product-content .feedback-top .transparent {
        margin-top: 22px;
        display: block;
        float: left;
    }

    .feedback-top .review-stars {
        width: 250px;
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        top: 20px;
        margin: auto;
    }

    .feedback-top .review-stars .star {
        display: block;
        float: left;
        width: 40px;
        height: 40px;
        margin: 0 5px;
    }

    .star {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .star.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .feedback-top .orange-bttn {
        display: block;
        float: right;
        width: 175px;
        margin-top: -11px;
    }

    .product-feedback .onefeedback {
        padding: 40px 0 25px 0;
    }

    .product-feedback .onefeedback ul {
        width: auto !Important;
    }

    .product-feedback .onefeedback .left {
        width: 310px;
        float: left;
    }

    .product-feedback .onefeedback .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 3px;
    }

    .product-feedback .onefeedback .onereview-stars {
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .name {
        font-size: 24px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex.jpg') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .product-feedback .onefeedback .source {
        color: #fff;
        font-size: 16px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
    }

    .product-feedback .onefeedback .right {
        float: left;
        margin-left: 30px;
        width: 500px;
    }

    .product-feedback .onefeedback .onereview-title {
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
    }

    .product-feedback .onefeedback .onereview-title:nth-of-type(1) {
        margin: 0 !important;
    }

    .product-feedback .onefeedback .normal-p {
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
        line-height: 16px;
    }

    .product-feedback .onefeedback .review-list-style {
        list-style-type: none;
        padding: 0;
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .review-list-style li {
        padding-left: 10px;
        position: relative;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 18px;
    }

    .product-feedback .onefeedback .review-list-style li:before {
        width: 4px;
        height: 4px;
        border-radius: 2px;
        left: 3px;
        background-color: #2c2c2c;
        position: absolute;
        display: block;
        top: 7px;
        content: '';
    }

    .product-in-shops {
        display: none;
        padding: 60px 0 60px 0;
        background-color: #f1f1f1;
    }

    .box.product-in-shops .tabs_block {
        width: 970px;
        margin: 0 auto;
    }

    .product-in-shops .tabs {
        padding: 0;
        list-style-type: none;
        width: 250px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .product-in-shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 42px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .product-in-shops .tabs li.active {
        background-color: #ffc42e;
    }

    .product-in-shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(3) {
        display: none;
    }

    .product-in-shops .shops-search {
        float: left;
        height: 40px;
        margin-top: 16px;
        width: 680px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .product-in-shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .product-in-shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .product-in-shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .product-shops-top {
        padding-left: 15px;
        margin-top: 10px;
    }

    .product-shops-top .count {
        margin-right: 45px;
        display: block;
        float: left;
    }

    .product-shops-top .transparent {
        margin-top: 0;
        display: block;
        float: left;
    }

    .product-shops-top .show span {
        margin-top: 0;
        display: block;
        float: left;
    }

    .product-shops-top .show {
        float: left;
    }

    .product-in-shops .box.list-block, .product-in-shops .box.map-block {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .product-in-shops .line-block-1 {
        width: 393px;
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 40px;
    }

    .product-in-shops .line-block-2 {
        text-align: right;
        padding-right: 60px;
        width: 135px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-3 {
        width: 90px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-4 {
        width: 205px;
        padding-right: 35px;
        float: left;
    }

    .product-in-shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .product-in-shops .shop-list-element {
        padding: 40px 0;
        border: 0;
        position: relative;
    }

    .product-in-shops hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 0 auto;
        border: 0;
    }


    .product-in-shops .line-block-1 p {
        padding-left: 20px;
        display: block;
    }

    .product-in-shops .shop-list-element .line-block-1 {
        width: 415px;
        padding-top: 12px;
    }

    .product-in-shops .shop-list-element .line-block-2 {
        padding-top: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-element .line-block-2 {
        padding-top: 0px;
        margin-top: -20px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-element .line-block-3 {
        padding-top: 0px;
        margin-top: -20px;
    }

    .product-in-shops .shop-list-element .line-block-3 {
        padding-top: 12px;
    }

    .product-in-shops .metro {
        font-size: 18px;
    }

    .product-shop-buttons .gray-bttn {
        width: 205px;
    }

    .product-shop-buttons .orange-bttn {
        width: 150px;
        margin: 0 auto;
        display: block;
    }

    .product-in-shops .map-block {
        display: none;
    }

    .product-in-shops #map.map2 {
        width: 970px;
        margin: 0 auto 0 auto;
    }

    .product-bottom-info {
        padding: 20px 0 50px 0;
        text-align: center;
    }

    .product-bottom-info .small-title {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .product-bottom-info .big-title {
        color: #000;
        margin-top: 5px;
    }

    .product-bottom-info .normal-p {
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        margin-top: 35px;
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-five-images {
        width: 970px;
        margin: 50px auto;
    }

    .product-five-images img {
        float: left;
        margin-right: 20px;
        width: 310px;
    }

    .product-five-images img:nth-of-type(1) {
        width: 475px;
        margin-bottom: 20px;
    }

    .product-five-images img:nth-of-type(2) {
        width: 475px;
        margin-bottom: 20px;
        margin-right: 0;
    }

    .product-five-images img:nth-of-type(5) {
        margin-right: 0;
    }

    .product-pers {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .product-pers .cont {
        height: 206px;
        width: 970px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-onepers {
        position: relative;
        width: 100px;
        margin: 0 15px;
        display: none;
        outline: none;
        cursor: pointer;
        box-shadow: none;
    }

    .product-onepers:nth-of-type(1), .product-onepers:nth-of-type(2), .product-onepers:nth-of-type(3), .product-onepers:nth-of-type(4),
    .product-onepers:nth-of-type(5), .product-onepers:nth-of-type(6), .product-onepers:nth-of-type(7) {
        display: inline-block;
    }

    .product-onepers.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-onepers.active .title {
        color: #ffc42e;
    }

    .product-onepers .product-onepers-cont div {
        height: 150px;
        width: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .product-onepers img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .product-onepers .title {
        display: block;
        padding: 10px 0;
        line-height: 18px;
        height: 36px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-big-pers {
        display: none;
        width: 970px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-big-pers.visible {
        display: block;
    }

    .product-big-pers .img {
        float: left;
        width: 440px;
    }

    .product-big-pers img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .product-big-pers .text {
        margin-top: 100px;
        width: 500px;
        float: left;
        margin-left: 20px;
        text-align: left;
    }

    .product-big-pers .title {
        display: block;
        font-size: 24px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
        margin-bottom: 25px;
    }

    .product-big-pers p {
        width: 480px !important;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        line-height: 22px;
    }

    .special-product {
        background-color: #000000;
        position: relative;
        padding: 0;
    }

    .special-product .product-bottom-info {
        padding-bottom: 0;
    }

    .special-product .product-feedback, .special-product .product-in-shops {
        background-color: #151414;
    }

    .special-product .product-main-img {
        width: 100%;
        margin: 0;
        float: none;
    }

    .special-product .transparent .jq-selectbox__dropdown {
        background-color: #151414;
    }

    .special-product .product-info {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .special-product .product-info-cont {
        width: 970px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .special-product .active-crumb {
        color: #fff !important;
    }

    .special-product .product-id {
        color: #fff !important;
    }

    .special-product .product-title {
        color: #fff !important;
    }

    .special-product .tabs_block1 li {
        color: #fff !important;
    }

    .special-product .product-tabs {
        width: 100%;
        background-color: #151414;
    }

    .special-product .product-tabs .tabs-cont {
        background-color: #000;
    }

    .special-product .product-review .big-title {
        color: #fff !important;
    }

    .special-product .product-review .normal-p {
        color: #fff !important;
    }

    .special-product .reviewblock {
        border: 2px solid #fff;
    }

    .special-product .product-feedback .title {
        color: #fff !important;
    }

    .special-product .product-feedback .count {
        color: #fff !important;
    }

    .special-product .product-feedback .count .bold {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show span {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show .transparent.jq-selectbox * {
        color: #fff !important;
    }

    .special-product .product-feedback .name {
        color: #fff !important;
    }

    .special-product .product-feedback .source {
        color: #fff !important;
    }

    .special-product .product-feedback .onefeedback * {
        color: #fff !important;
    }

    .special-product .product-shops-top * {
        color: #fff !important;
    }

    .special-product .product-bottom-info .small-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .big-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .normal-p {
        color: #fff !important;
    }

    .special-product .product-bottom-info .title {
        color: #fff !important;
    }

    .special-product .product-in-shops li {
        color: #2d2d2d !important;
    }

    .special-product .product-in-shops .tabs-cont .tabs {
        box-shadow: 0 0 0 transparent;
    }

    .special-product .product-review .orange-bttn, .special-product .product-feedback .orange-bttn {
        box-shadow: 0 0 0 transparent;
    }

    .product-info-block {
        background-color: #fff;
    }

    .special-product .product-info-block {
        border: 2px solid #fff;
    }

    .special-product .video-cont {
        width: 1100px;
        margin: 50px auto;
        position: relative;
    }

    .special-product .video-bttn {
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/video-bttn.png') left center no-repeat;
        width: 110px;
        height: 110px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        cursor: pointer;
    }

    .special-product-block1 {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block1 .small-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        margin: auto;
    }

    .special-product-block1 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        margin: auto;
    }

    .special-product-block1 .normal-p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 45px;
        margin: auto;
    }

    .special-product-block2 {
        padding-bottom: 70px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block2 .bttns {
        width: 440px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        margin: auto;
    }

    .special-product-block2 img {
        width: 100%;
    }

    .special-product-block2 .bttns .orange-bttn {
        float: left;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .bttns .gray-bttn {
        float: right;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 70px;
    }

    .special-product .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-arr.png') left center no-repeat;
    }

    .special-product .tabs-cont.tabs-cont1 {
        border-bottom: 1px solid #222;
    }

    .special-product .transparent .jq-selectbox__select-text {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show-white.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .special-product .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex-white.png') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .page404 {
        width: 980px;
        margin: 0 auto;
    }

    .page404-block {
        padding: 40px 10px;
    }

    .page404-block .img-block {
        width: 340px;
        float: left;
    }

    .page404-block img {
        margin: 0 auto;
        display: block;
    }

    .page404-block .badge {
        margin-bottom: 20px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 235px;
        border-radius: 20px;
        text-align: center;
    }

    .page404-block .text-block {
        width: 480px;
        float: left;
        padding-top: 20px;
    }

    .page404-block .normal-p {
        font-size: 18px;
        text-align: center;
    }

    .tnx-block {
        width: 980px;
        margin: 40px 0 70px 0;
        overflow: hidden;
        position: relative;
        border-radius: 12px;
        box-shadow: 0 1px 3px #555;
    }

    .tnx-block img.thx-img {
        display: block;
        width: 100%;
    }

    .tnx-block img.thx-img-320 {
        display: none;
        width: 100%;
    }

    .tnx-block .big-title {
        position: absolute;
        left: 90px;
        top: 170px;
        font-size: 44px;
        text-align: left;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
    }

    .tnx-block .badge {
        position: absolute;
        left: 90px;
        top: 90px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 365px;
        border-radius: 20px;
        text-align: center;
    }

    .tnx-block .normal-p {
        position: absolute;
        left: 130px;
        top: 235px;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .bonus {
        width: 980px;
        margin: 0 auto;
        font-family: 'Lato-Regular';
    }

    .bonus-1 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-2 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-line-1 {
        position: relative;
        padding-left: 410px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-1.png') left top no-repeat;
        height: 450px;
        font-size: 18px;
        line-height: 24px;
    }

    .bonus-line-1 p {
        font-size: 16px;
    }

    .bonus-line-1 a {
        font-family: 'Lato-Bold';
        color: #545454;
        text-decoration: underline;
    }

    .bonus-line-1 a:hover {
        text-decoration: none;
    }

    .bonus-line-1 .big-title {
        text-align: left;
        font-size: 40px;
        margin-bottom: 22px;
    }

    .bonus-line-1 .bonus-sub {
        position: static;
        margin-top: 20px;
        width: 190px;
        padding-top: 10px;
        bottom: 20px;
        font-size: 11px;
        border-top: 1px solid #313131;
    }

    .bonus-line-2 {
        height: 460px;
        padding-top: 20px;
        width: 970px;
        margin-left: auto;
        margin-right: auto;
    }

    .bonus-line-2 .bonus-block {
        width: 240px;
        padding-right: 35px;
        padding-left: 35px;
        height: 330px;
        float: left;
        background-color: #fff;
        border-radius: 12px;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 120px;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 1.2;
        text-align: center;
        color: #666666;
    }

    .bonus-line-2 .bonus-block:first-child {
        margin-left: 0px;
    }

    .bonus-line-2 .bonus-block:last-child {
        margin-right: 0px;
    }

    .bonus-line-2 .bonus-block a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-line-2 .bonus-card-btn,
    .bonus-line-2 a.bonus-card-btn {
        display: block;
        width: 200px;
        margin: 15px auto 0;
        color: #000;
        text-decoration: none;
    }

    .bonus-line-2 .bonus-card-btn:hover,
    .bonus-line-2 a.bonus-card-btn:hover {
        color: #fff;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn {
        border: 1px solid #FFC42E;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn:hover {
        border: 1px solid #000;
    }

    .bonus-line-2 .bonus-block.bonus-block-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-1.png') 124px 20px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-2.png') 124px 35px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-3.png') 50% 60px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block .bonus-block-title {
        display: block;
        text-align: center;
        font-size: 24px;
        margin-bottom: 25px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .bonus-3 {
        padding-top: 50px;
    }

    .bonus-3 .big-title {
        display: block;
        margin-bottom: 60px;
    }

    .bonus-3 .vbcard {
        width: 450px;
        float: left;
        font-size: 16px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
    }

    .bonus-3 .vbcard .vbcard-title {
        display: block;
        margin-bottom: 28px;
        font-size: 27px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-3 .vbcard.vbcard-1 {
        margin-left: 15px;
        margin-right: 45px;
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-1.png') center top no-repeat;
    }

    .bonus-3 .vbcard.vbcard-2 {
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-2.png') center top no-repeat;
    }

    .bonus-3 .vbcard a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-4 {
        background-color: #f1f1f1;
        width: 100%;
        padding-top: 70px;
    }

    .bonus-4 .big-title {
        display: block;
        margin-bottom: 55px;
    }

    .bonus-4 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-4 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-4 .bonus > div {
        width: 650px;
        margin-left: 210px;
        margin-right: auto;
    }

    .bonus-4 div > .block4 {
        width: 260px;
        float: left;
        margin-bottom: 70px;
        margin-right: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') right 20px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(4) {
        margin-right: 0px;
        background: none;
    }

    .bonus-4 div > .block4 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 {
        color: #2c2c2c;
        font-size: 16px;
    }

    .bonus-5 .bonus {
        padding-top: 50px;
        color: #2c2c2c;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-5 .big-title {
        display: block;
        margin-bottom: 35px;
    }

    .bonus-5 .bonus > div {
        width: 876px;
        margin-left: auto;
        margin-right: auto;
    }

    .bonus-5 div > .block3:nth-of-type(1) {
        margin-left: 80px;
    }

    .bonus-5 div > .block3 {
        width: 260px;
        float: left;
        margin-top: 45px;
        margin-bottom: 70px;
        margin-right: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') right 20px no-repeat;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        margin-right: 0px;
        background: none;
        width: 100px;
    }

    .bonus-5 div > .block3 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-5 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-5 .bonus > div > span {
        display: block;
        width: 238px;
        float: left;
        padding-right: 10px;
        margin-right: 50px;
        margin-bottom: 30px;
        font-family: 'Lato-Regular';
    }

    .bonus-5 .bonus > div > span a {
        font-family: 'Lato-Bold';
        text-decoration: underline;
        font-weight: bold;
        color: #545454;
    }

    .bonus-5 .bonus > div > span a:hover {
        text-decoration: none;
    }

    .bonus-5 .bonus > div > span:nth-of-type(1) {
        margin-left: 10px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(2) {
        margin-left: 10px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(3) {
        margin-left: 10px;
        margin-right: 0px;
    }

    .faq {
        width: 980px;
        margin: 0 auto;
    }

    .faq-block {
        padding: 20px 0 10px 0;
    }

    .faq-block:last-child {
        padding-bottom: 40px;
    }

    .faq-block .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }

    .faq-block .normal-p {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .faq-block .faq-section {
        border-radius: 12px;
        margin-top: 30px;
        padding: 30px 35px 0 35px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
    }

    .faq-block .faq-section .section-title {
        padding-left: 15px;
        display: block;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 25px;
    }

    .faq-block .faq-section .question {
        padding: 25px 0 25px 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question .title {
        line-height: 26px;
        padding-right: 50px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat;
        font-family: 'Lato-Bold';
        color: #000000;
        font-size: 18px;
    }

    .faq-block .faq-section .question.opened .title {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat;
    }

    .faq-block .faq-section .question:last-child {
        border: 0;
    }

    .faq-block .faq-section .question .answer {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 18px;
        padding: 20px 40px 20px 0;
    }

    .faq-block .faq-section .question.opened .answer {
        display: block;
    }

    .return {
        width: 980px;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .return .big-title {
        display: none;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
        text-align: left;
    }

    .return-section {
        margin-top: 0px;
        padding: 15px 0px 0px 0px;
    }

    .return-section .section-title {
        cursor: pointer;
        color: #1b1b1b;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        padding: 25px 60px 25px 0;
        display: block;
    }

    .return-section.opened {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .return-section .section-content {
        display: none;
        padding-left: 50px;
        font-size: 16px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .return-section.opened .section-content {
        display: block;
    }

    .return-section .small-title {
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding: 45px 60px 25px 0;
        display: block;
    }

    .return-section .normal-p {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Lato-Regular';
        margin-top: 20px;
        padding-right: 60px;
    }

    .feedback {
        width: 980px;
        margin: 0 auto;
    }

    .feedback-form {
        padding: 30px 20px;
        margin: 40px 0 75px 0;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .feedback-form .title {
        width: 960px;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        display: block;
        margin: 0 auto 25px auto;
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .feedback .big-title {
        text-align: left;
        margin-top: 30px;
    }

    .feedback .normal-p {
        margin-top: 25px;
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .feedback .main-input-line {
        margin-bottom: 20px;
    }

    .feedback .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 110px;
        text-align: right;
        padding-right: 25px;
    }

    .feedback .main-input-line .main-select-style {
        width: 430px;
    }

    .feedback .main-input-line .main-select-style .jq-selectbox__dropdown {
        box-shadow: 1px 1px 2px #d0d0d0;
    }

    .feedback .main-input-line input {
        height: 40px;
        line-height: 35px;
        width: 430px;
        float: left;
    }

    .feedback .main-input-line textarea {
        width: 750px;
        height: 175px;
        box-sizing: border-box;
        float: left;
        margin: 0;
    }

    .feedback .main-input-line.big input {
        width: 750px;
        float: left;
    }

    .feedback .main-input-line.margin {
        margin-bottom: 50px;
    }

    .feedback .add-file {
        line-height: 24px;
        margin-left: 135px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .feedback .file-size-err {
        float: left;
        margin-left: 170px;
        color: #fd0303;
        font-family: 'Rotonda-Bold';
        margin-top: 20px;
        margin-bottom: 20px;
        clear: both;
    }

    .feedback .file-name-got, .profile.profile-favourites-cont .file-name-got {
        float: left;
        margin-left: 170px;
        color: #c0c0c0;
        font-family: 'Rotonda-Bold';
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .feedback .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .feedback .orange-bttn {
        margin-left: 135px;
        margin-top: 25px;
        width: 265px;
    }

    .feedback input[type="file"] {
        display: none;
    }

    .empty-page {
        width: 980px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .empty-page .big-title {
        text-align: left;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .empty-page .empty-page-content {
        margin-left: 10px;
    }

    .delivery-outer {
        padding-bottom: 20px;
    }

    .delivery-outer.delivery-outer-gray {
        background-color: #f1f1f1;
    }

    .delivery-outer.delivery-outer-white {
        background-color: #ffffff;
    }

    .delivery-page {
        width: 980px;
        margin: 0 auto;
    }

    .delivery-page.delivery-page-1 {
        padding-bottom: 200px;
    }

    .delivery-page.delivery-page-2 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page .big-title {
        text-align: center;
    }

    .delivery-page-badge {
        position: relative;
        margin-top: 72px;
        border-radius: 6px;
        padding-top: 55px;
        padding-bottom: 33px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
        width: 340px;
        height: 169px;
        float: left;
        border: 1px solid #e6e6e6;
        box-shadow: 0 1px 10px #b8b8b8;
        margin-left: 13px;
        margin-right: 13px;
    }

    .delivery-page-badge .pb-title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .delivery-page-badge .pb-content {
        font-family: 'Lato-Regular';
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
    }

    .delivery-page-badge .pb-cost {
        position: absolute;
        bottom: 31px;
        width: 340px;
        text-align: center;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page-badge .pb-sub {
        position: absolute;
        bottom: 10px;
        width: 340px;
        text-align: center;
        font-size: 10px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge:nth-of-type(2), .delivery-page-badge:nth-of-type(4), .delivery-page-badge:nth-of-type(6) {
        margin-right: 95px;
    }

    .delivery-page-badge:nth-of-type(1), .delivery-page-badge:nth-of-type(3), .delivery-page-badge:nth-of-type(5) {
        margin-left: 95px;
    }

    .delivery-page-badge:nth-of-type(1), .delivery-page-badge:nth-of-type(2) {
        margin-top: 54px;
    }

    .delivery-page-badge:before {
        content: '';
        width: 79px;
        height: 79px;
        position: absolute;
        top: -40px;
        left: 149px;
    }

    .delivery-page-badge.badge1:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier.png') center center no-repeat;
    }

    .delivery-page-badge.badge2:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier2.png') center center no-repeat;
    }

    .delivery-page-badge.badge3:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-express.svg') center center no-repeat;
    }

    .delivery-page-badge.badge4:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-sv.png') center center no-repeat;
    }

    .delivery-page-badge.badge5:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pm.png') center center no-repeat;
    }

    .delivery-page-badge.badge6:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pv.png') center center no-repeat;
    }

    .delivery-page-badge .dtext {
        width: 342px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext td {
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext .dp {
        width: 130px;
        padding-right: 28px;
    }

    .delivery-page-badge .dtext .mtext {
        vertical-align: top;
        text-align: left;
    }

    .delivery-page-badge .pb-content .rouble {
        font-weight: normal !important;
    }

    .delivery-calculator {
        background-color: #ffc42e;
        border-radius: 12px;
        width: 980px;
        height: 240px;
        position: absolute;
        top: -125px;
    }

    .delivery-calculator-inner {
        width: 980px;
        height: 240px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-calculator-bg.png') 73px top no-repeat;
    }

    .delivery-calculator-inner .dc-title {
        float: left;
        margin-left: 417px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 42px;
    }

    .delivery-calculator-inner .dc-input {
        display: block;
        float: left;
        margin-left: 417px;
        width: 503px;
        padding-left: 20px;
        margin-top: 26px;
        height: 50px;
        border: 0px;
        line-height: 50px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 16px;
    }

    .delivery-calculator-inner .dc-submit {
        display: block;
        float: right;
        margin-right: 37px;
        margin-top: 18px;
        color: #ffffff;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 195px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        background-color: #f48f01;
        border: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method-big-title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 40px;
        font-family: 'Rotonda-Bold';
        margin-top: 145px;
        margin-bottom: 60px;
    }

    .delivery-page.delivery-page-2 .pay-method {
        float: left;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin-bottom: 80px;
    }

    .delivery-page.delivery-page-2 .pay-method img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1 {
        width: 120px;
        padding-left: 0px;
        margin-right: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 {
        width: 180px;
        margin-right: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 120px;
        margin-right: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 180px;
        margin-right: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 140px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-top: 50px;
        padding-left: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-oz-g.png') right 90px no-repeat;
        padding-right: 320px;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 40px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text a {
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-3 .dp-big-title {
        display: block;
        font-size: 40px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 44px;
    }

    .delivery-page.delivery-page-3 strong {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
    }

    .delivery-page.delivery-page-3 strong .sbtitle {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
    }

    .delivery-page.delivery-page-4 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page.delivery-page-4 .delivery-ye-block {
        background-color: #ffc42e;
        border-radius: 12px;
        width: 980px;
        height: 137px;
        position: absolute;
        top: -40px;
    }

    .delivery-page.delivery-page-4 .dlpld {
        float: left;
        height: 137px;
        width: 50%;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        float: left;
        clear: left;
        margin-left: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-ph.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 68px;
        padding-left: 107px;
        width: 450px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        display: block;
        margin-top: -17px;
        width: 45%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        float: left;
        margin-left: 10px;
        margin-top: -5px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r2.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 68px;
        padding-left: 107px;
        width: 450px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        display: block;
        margin-top: -17px;
        width: 45%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }


    .delivery-page.delivery-page-4 .delivery-r-m {
        float: left;
        margin-left: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-m.png') 40px center no-repeat;
        background-size: 40px 40px;
        height: 137px;
        padding-left: 107px;
        width: 350px;
    }

    .delivery-page.delivery-page-4 .delivery-r-m a {
        display: block;
        height: 137px;
        line-height: 137px;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-4 .delivery-requisites {
        width: 980px;
        margin-top: 105px;
        border: 1px solid #ebebeb;
        border-radius: 12px;
        min-height: 370px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-title {
        float: left;
        width: 221px;
        height: 317px;
        padding-left: 37px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .lines-outer {
        float: left;
        width: 660px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line {
        float: left;
        width: 660px;
        height: 24px;
        line-height: 24px;
        margin-bottom: 22px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line:nth-of-type(1) {
        margin-top: 33px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line .req-head {
        float: left;
        border-right: 1px solid #fab400;
        padding-right: 20px;
        margin-right: 20px;
        width: 186px;
        font-size: 13px;
        font-family: 'Lato-Regular';
    }

    .delivery-popup {
        display: none;
    }

    .delivery-popup .dt-regs div {
        width: 50%;
        margin-top: 15px;
    }

    .delivery-popup .dt-regs div:nth-of-type(1) {
        float: left;
        margin-left: 17px;
        width: 40%;
    }

    .delivery-popup .dt-regs div:nth-of-type(2) {
        float: right;
        text-align: right;
        padding-right: 100px;
        width: 35%;
    }

    .delivery-popup .dt-pp-ln {
        display: block;
        margin-left: 17px;
        font-size: 18px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 45px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        display: block;
        margin-left: 17px;
        margin-top: 23px;
        margin-bottom: 30px;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form {
        width: 980px;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .reg-form .form-red-text {
        color: #ff0000;
        display: block;
        text-align: left;
        width: 400px;
        margin-left: 365px;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
    }

    .reg-form .red-star {
        color: #ff0000;
    }

    .reg-form .big-title {
        text-align: left;
        margin-top: 45px;
    }

    .reg-form .normal-p {
        color: #777777;
        font-size: 16px;
        font-family: 'RotondaC';
        margin-bottom: 25px;
    }

    .reg-form .reg-img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form-block {
        padding: 30px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .reg-form-block .title {
        color: #1b1b1b;
        display: block;
        font-family: 'Rotonda-Bold';
        text-align: center;
        font-size: 24px;
    }

    .reg-form-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        line-height: 18px;
        padding: 15px 0 30px 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: center;
    }

    .reg-form-block .main-input-line {
        width: 100%;
        margin-bottom: 25px;
    }

    .reg-form-block .main-input-line.margin {
        margin-bottom: 55px;
    }

    .reg-form-block .main-input-line .span-value {
        display: block;
        float: left;
        padding-right: 25px;
        text-align: right;
        width: 340px;
        line-height: 40px;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form-block .main-input-line.two .span-value {
        line-height: 20px;
    }

    .reg-form-block .main-input-line input {
        float: left;
        height: 40px;
        line-height: 40px;
        width: 420px;
    }

    .main-input-line .main-select-style {
        float: left;
        width: 420px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style {
        width: 102px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style.month {
        width: 165px;
        margin-left: 26px;
        margin-right: 26px;
    }

    .reg-form-block .niceCheck {
        display: block;
        padding-top: 0;
        margin-left: 365px;
        width: 435px;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .niceCheck label {
        display: block;
        padding-top: 2px;
    }

    .reg-form-block .orange-bttn {
        margin-left: 365px;
        width: 340px;
        margin-top: 35px;
    }

    .reg-form-block .main-hr {
        width: 920px;
        margin: 25px auto 0 auto;
    }

    .reg-form-block .feedback-subdescription {
        float: left;
        margin-left: 365px;
        font-size: 11px;
        margin-top: 45px;
        width: 430px;
    }

    .reg-form-block .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .reg-form-block .main-input-line input.red {
        background-color: #f3cfcf;
        font-family: 'Lato-Bold';
    }

    .reg-form .reg-img-750 {
        display: none;
    }

    .reg-form .reg-img-480 {
        display: none;
    }

    .main-input-line .main-select-style {
        cursor: pointer;
        border: 0;
        padding: 0;
        height: 40px;
        display: block;
        line-height: 40px;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0;
    }


    .main-input-line .main-select-style .jq-selectbox.opened {
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style .jq-selectbox__select {
        width: 100%;
        padding: 0 25px 0 10px;
        box-sizing: border-box;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.png) right 7px center no-repeat;
    }

    .main-input-line .main-select-style .jq-selectbox__select-text {
        height: 40px;
        line-height: 40px;
        display: block;
        white-space: nowrap;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown {
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
        padding: 0;
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style ul {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .profile .main-input-line .main-select-style .jq-selectbox__dropdown {margin-top: 5px; box-shadow: 0 0 6px 0 #b5b5b5;}
    .profile .main-input-line .main-select-style ul {max-height: 236px !important;}

    .main-input-line .main-select-style .jq-selectbox__dropdown li {
        background-color: #f1f1f1;
        line-height: 40px;
        padding-left: 10px;
    }

    .shops {
        padding-bottom: 35px;
    }

    .shops .big-title {
        margin-bottom: 30px;
        text-align: left;
    }

    .box.shops .tabs_block {
        width: 1100px;
        margin: 0 auto;
    }

    .shops .tabs {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 300px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .shops .tabs li.active {
        background-color: #ffc42e;
    }

    .shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .shops .shops-search {
        float: left;
        height: 40px;
        width: 630px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .shops {
        padding-left: 0;
    }

    .shops .box .shops-list, .shops #map {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .shops #map {
        width: 970px;
        box-sizing: border-box;
        height: 500px;
    }

    .shops .line-block-1 {
        width: 325px;
        float: left;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .shops .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        box-sizing: border-box;
    }

    .shops .line-block-2 {
        text-align: left;
        padding-right: 40px;
        box-sizing: border-box;
        width: 370px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-2 p {
        margin-top: 0;
    }

    .shops .line-block-3 {
        width: 135px;
        float: left;
        padding-right: 20px;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-4 {
        width: 115px;
        float: left;
        padding-right: 0px;
    }

    .shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .shops .shop-list-element {
        margin: 10px 0 40px 0;
        border: 0;
        position: relative;
    }

    .shops hr {
        width: 980px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 15px auto 0 auto;
        border: 0;
    }

    .shops .shop-list-element-expand {
        width: 980px;
        margin: 0px auto 0px auto;
    }

    .shops .shop-list-element .orange-bttn {
        width: 125px;
        margin: 0 0 0 0px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .shops .shop-list-element .orange-bttn.open {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.open:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
        width: 49%;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
        width: 49%;
    }

    .shops .shop-list-element-expand .normal-p {
        float: right;
        width: 540px;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }

    .profile {
        width: 1000px;
        margin: 0 auto;
    }

    .profile .big-title {
        text-align: left;
        margin-bottom: 15px;
        width: 720px;
    }

    .profile > .big-title {
        margin-left: 10px;
    }

    .profile-form {
        padding-bottom: 25px;
    }

    .profile-title {
        display: block;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .profile-right {
        width: 770px;
        float: right;
        padding-top: 10px;
    }

    .profile-right.profile-bonus {
        padding-top: 10px;
        width: 770px;
    }

    .profile-menu {
        width: 180px;
        float: left;
        margin-left: 10px;
    }

    .profile-menu .title {
        font-family: 'Lato-Bold';
        font-size: 18px;
        color: #000000;
        margin-bottom: 5px;
        display: block;
    }

    .profile-menu span {
        display: block;
        color: #ffc42e;
        font-family: 'Lato-Bold';
        line-height: 22px;
        font-size: 14px;
    }

    .profile-menu a {
        display: block;
        line-height: 22px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu .logout-btn {
        display: none
    }

    .profile-menu-section {
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section {
        margin-top: 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
        padding: 0 60px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-section .main-input-line {
        width: 600px;
        margin: 0 0 20px 50px;
    }

    .profile-section .main-input-line .span-value {
        padding-right: 20px;
        text-align: right;
        width: 175px;
        float: left;
        display: block;
        line-height: 40px;
    }

    .profile-section .main-input-line input[type="text"],
    .profile-section .main-input-line input[type="tel"],
    .profile-section .main-input-line input[type="date"],
    .profile-section .main-input-line input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 400px;
    }

    .profile-section .title {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        color: #232323;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section .date-selects .main-select-style {
        width: 100px;
    }

    .profile-section .date-selects .main-select-style.month {
        width: 150px;
        margin-left: 25px;
        margin-right: 25px;
    }

    .profile-section .niceRadio {
        float: left;
    }

    .profile-section .niceRadio label:not(.g-label) {
        margin-top: 10px;
    }

    .profile-section .main-input-line.two .niceRadio {
        margin-right: 30px;
        display: block;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2) {
        margin: 0 83px 0 83px;
        display: block;
    }

    .profile-section .main-input-line.three .span-value {
        line-height: 20px;
    }

    .profile-cross {
        width: 37px;
        height: 37px;
        display: block;
        border: 0;
        position: absolute;
        right: -47px;
        top: 1px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
    }

    .kids-cross {
        position: relative;
    }

    .profile-section .gray-bttn {
        margin: 15px 0 0 245px;
        width: 285px;
        display: block;
    }

    .profile-section .orange-bttn {
        margin: 55px 0 30px 245px;
        width: 285px;
        display: block;
    }

    .profile-section.change-pass {
        padding-top: 30px;
    }

    .profile-address-section {
        padding: 20px 40px 20px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 60px 0;
    }

    .profile-address .address-line {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-address .address-line .address-heart {
        width: 20px;
        height: 16px;
        float: left;
        display: block;
        margin: 0 20px;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart.png') left center no-repeat transparent;
        margin-top: 10px;
    }

    .profile-address .address-line .address-heart.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a.png') left center no-repeat transparent;
    }

    .profile-address .address-line .address-type {
        line-height: 36px;
        float: left;
        display: block;
        width: 140px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .profile-address .address-line .address-text {
        line-height: 36px;
        width: 400px;
        float: left;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 16px;
    }

    .profile-address .address-line .address-bttns {
        float: right;
        padding-right: 10px;
    }

    .profile-address .address-line .edit {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-edit.png') left center no-repeat transparent;
    }

    .profile-address .address-line .delete {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-delete.png') left center no-repeat transparent;
    }

    .profile-address .address-form {
        margin: 40px 0 20px 0;
    }

    .profile-address .address-form .main-select-style {
        height: 40px;
        width: 485px;
    }

    .profile-address .address-form .main-input-line {
        margin-bottom: 20px;
    }

    .profile-address .address-form .city {
        display: block;
        float: left;
        padding-left: 25px;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/city.png') left center no-repeat transparent;
    }

    .profile-address .address-form .city span {
        color: #131a29;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-right: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check.png') right center no-repeat transparent;
    }

    .profile-address .address-form .span-value, .profile-address .small-span-value {
        display: block;
        float: left;
        width: 175px;
        line-height: 40px;
        text-align: right;
        padding-right: 20px;
    }

    .profile-address .address-form input[type="text"] {
        display: block;
        float: left;
        height: 40px;
        width: 485px;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        width: 175px;
        padding-right: 20px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        width: 70px;
        padding-right: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        width: 145px;
        text-align: center;
    }

    .input-line-three input[type="text"]:nth-of-type(1) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(2) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(3) {
        width: 80px;
    }

    .profile-address .address-form .orange-bttn {
        width: 260px;
        margin-left: 290px;
        margin-top: 20px;
    }

    .profile-shop .profile-title {
        margin-top: 0px;
    }

    .profile-shop-section {
        padding: 30px 40px 30px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 40px 0;
    }

    .favoutite-shop {
        border: 2px solid #ffc42e;
        border-radius: 12px;
        padding: 20px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .favoutite-shop .text {
        float: left;
        width: 440px;
    }

    .favoutite-shop .text .metro {
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .favoutite-shop .text .normal-p {
        padding-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 5px;
    }

    .favoutite-shop .bttns {
        float: right;
    }

    .favoutite-shop .orange-bttn, .favoutite-shop .gray-bttn {
        width: 210px;
        height: 30px;
        line-height: 30px;
        display: block;
        margin-bottom: 10px;
    }

    .profile-shop .title {
        display: block;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-shop #map {
        width: 100%;
        height: 350px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 20px;
    }

    .shop-element {
        border-bottom: 1px solid #e6e6e6;
        width: 820px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .profile-shop .shop-element {
        width: 710px;
    }

    .profile-shop .profile-shop-section .shop-element:last-child {
        border: 0;
    }

    .shop-element .text {
        width: 620px;
        float: left;
    }

    .profile-shop .shop-element .text {
        width: 520px;
    }

    .shop-element .metro {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .shop-element .normal-p {
        margin-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 10px;
    }

    .shop-element .bttns {
        float: right;
        margin-right: 15px;
    }

    .shop-element .orange-bttn {
        width: 160px;
        height: 30px;
        line-height: 30px;
    }

    .normal-item .del {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/del.png') left center no-repeat transparent;
        height: 19px;
        border: 0;
        padding-left: 25px;
        font-size: 14px;
        line-height: 19px;
        color: #545454;
        font-family: 'Lato-Bold';
    }

    .profile-favourites {
        width: 770px;
        padding-bottom: 90px;
    }

    .profile-favourites .item .bot-bttns .del {
        font-size: 13px;
        margin-top: 10px;
    }

    .profile-favourites .normal-item.item {
        height: 465px;
    }

    .profile-favourites-cont {
        width: 1000px;
        box-sizing: border-box;
    }

    .profile-favourites .big-title {
        padding-left: 10px;
    }

    .profile-bonus {
        padding-bottom: 50px;
    }

    .profile-bonus-section {
        margin-top: 20px;
        padding: 50px 40px;
        box-sizing: border-box;
        border: 2px solid #C4C4C4;
        border-radius: 15px;
    }

    .profile-bonus .bonus-top .bonus-top-error {
        margin-top: 15px;
        margin-right: 50px;
        color: #f00;
        float: right;
        font-weight: bold;
    }

    .profile-bonus .bonus-top .title {
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        color: #000000;
        display: block;
        float: left;
        width: 300px;
    }

    .profile-bonus .bonus-top .middle {
        display: block;
        float: left;
        margin-left: 0px;
        width: 670px;
    }

    .profile-bonus .bonus-top .middle input {
        border: 0;
        padding: 0;
        width: 100%;
        width: 100%;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        display: block;
        height: 40px;
    }

    .profile-bonus .bonus-top .middle a {
        display: block;
        margin-top: 10px;
        font-size: 14px;
    }

    .profile-bonus .bonus-top .orange-bttn {
        display: block;
        margin-left: 450px;
        margin-top: 20px;
        float: left;
        width: 225px;
        font-size: 15px;
    }


    .bonus-info .title {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .bonus-info table {
        float: left;
        margin-top: 35px;
    }

    .bonus-info .td1 {
        width: 330px;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 30px;
    }

    .bonus-info .td2 {
        width: 85px;
        text-align: right;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 30px;
    }

    .bonus-info .orange-bttn {
        float: right;
        margin-top: 35px;
        width: 285px;
        margin-right: 25px;
    }

    .bonus-info .bonus-info-error {
        color: #f00;
        margin-top: 15px;
        font-weight: bold;
    }

    .profile-orders {
        margin: 0 0 60px 0;
    }

    .profile-orders-section {
        padding: 30px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .orders-top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .orders-top-line .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-2 {
        float: left;
        width: 170px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-3 {
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-4 {
        float: left;
        width: 185px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 {
        float: left;
        width: 110px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-2 {
        float: left;
        width: 170px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-3 {
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-4 {
        float: left;
        width: 185px;
        padding-left: 25px;
        box-sizing: border-box;
        font-size: 15px;
    }

    .orders-visible .line-block-5 {
        float: left;
        width: 90px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .orders-element.closed {
        height: 80px;
        overflow: hidden;
    }

    .orders-visible {
        cursor: pointer;
        margin-top: 20px;
        padding: 20px 0;
        border-radius: 12px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        line-height: 18px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat #f1f1f1;
    }

    .orders-visible > div {
        height: 20px;
    }

    .orders-visible .line-block-3 .rouble {
        height: 16px;
        line-height: 0px;
    }

    .orders-visible.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat #f1f1f1;
    }

    .orders-oneitem {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-1 img {
        max-width: 95%;
        margin: 0 auto;
    }

    .orders-oneitem .line-block-2 {
        float: left;
        width: 225px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-2 > span {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > div.pa-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-3 {
        font-family: 'Lato-Bold';
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-4 {
        float: left;
        width: 110px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-5 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 130px;
        margin-top: -3px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-1 {
        min-height: 1px;
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        padding: 25px 0;
    }

    .orders-item .top-line .line-block-2 {
        float: left;
        width: 225px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-3 {
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-4 {
        float: left;
        width: 110px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-5 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .profile-messages {
        padding-bottom: 60px;
        width: 740px;
    }

    .profile-messages-section {
        padding: 25px 50px 25px 50px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-messages-section .title {
        margin-bottom: 15px;
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-messages-section .main-input-line {
        margin-bottom: 20px;
    }

    .profile-messages-section .main-input-line textarea {
        margin: 0;
        display: block;
        float: left;
        width: 660px;
        height: 185px;
    }

    .profile-messages-section .main-input-line .messages-radios {
        display: block;
        float: left;
        width: 200px;
    }

    .profile-messages-section .main-input-line .message-radio {
        width: 50%;
        float: left;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(1) label {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(2) label {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio input {
        display: none;
    }

    .profile-messages-section .main-input-line .message-radio label {
        cursor: pointer;
        display: block;
        background-color: #f1f1f1;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
    }

    .profile-messages-section .main-input-line .message-radio input:checked + label {
        background-color: #ffc42e;
    }

    .profile-messages-section .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 16px;
        line-height: 40px;
        font-family: 'Lato-Regular';
        width: 115px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .profile-messages-section .messages-bttns {
        width: 665px;
    }

    .profile-messages-section .messages-bttns .file {
        margin: 0;
        margin-left: -10px;
        float: left;
        line-height: 24px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .profile-messages-section .messages-bttns .orange-bttn {
        width: 265px;
        float: right;
        margin-right: 5px;
    }

    .profile-messages-section .messages-bttns input[type="file"] {
        display: none;
    }

    .profile-messages-section .normal-p {
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        margin: 5px 0;
    }

    .profile-messages-section .normal-p .bold {
        font-family: 'Lato-Bold';
    }

    .profile-messages-section .chat {
        border-radius: 12px;
        margin-top: 15px;
        padding: 5px 0px 5px 35px;
        background-color: #f1f1f1;
        width: 627px;
    }

    .profile-messages-section .onemessage {
        padding: 10px 0;
    }

    .profile-messages-section .onemessage .name {
        float: left;
        width: 120px;
        padding-right: 20px;
        font-family: 'Lato-Bold';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text {
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text p {
        margin: 0;
    }

    .profile-messages-section .onemessage .text-bottom {
        margin-top: 2px;
    }

    .profile-messages-section .onemessage .date {
        font-size: 14px;
        float: left;
        display: block;
        color: #949494;
    }

    .profile-messages-section .onemessage .blue-a {
        font-size: 14px;
        float: left;
        display: block;
        margin-left: 15px;
    }

    .shadow {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 100;
    }

    .any-popup {
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 555px;
        top: 5%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .any-popup .popup-cross {
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .any-popup .popup-cross:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top no-repeat transparent;
    }

    .choose-city-list {
        width: 585px;
        display: none;
        padding: 20px 30px;
    }

    .choose-city-list input {
        display: block;
        width: 100%;
        height: 40px;
        margin-top: 15px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .choose-city-list button {
        display: block;
        width: 100%;
        margin-top: 15px;
    }

    .choose-city-list .title {
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        border-bottom: 1px solid #e6e6e6;
        display: block;
    }

    .choose-city-list .section {
        float: left;
        width: 195px;
    }

    .choose-city-list .link {
        display: block;
        margin-top: 3px;
        cursor: pointer;
        padding: 0 15px;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link:hover {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .current {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .city-popup-suggest {
        position: absolute;
        width: 90%;
        height: 140px;
        background-color: #fff;
        border: 1px solid #c0c0c0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .choose-city-list .city-popup-suggest a {
        display: block;
        color: #000;
        margin-top: 10px;
        margin-left: 10px;
    }

    .choose-city-list .city-popup-suggest a:last-child {
        margin-bottom: 10px;
    }

    .profile-popup {
        display: none;
        padding: 70px 0;
        color: #2c2c2c;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: 'Rotonda-Bold';
    }

    .product-content .shop-list-hidden {
        display: none;
    }

    .catalog-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-shop-popup .box {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-filter-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 15px 0;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .niceCheck2 input {
        display: none;
    }

    .niceCheck2 label {
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png') left 14px no-repeat;
        display: block;
        padding: 0;
    }

    .niceCheck2 input:checked + label {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 14px no-repeat;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .shop-list-element .orange-bttn {
        width: 150px;
        position: absolute;
        right: 10px;
        bottom: 15px;
    }

    .catalog-shop-popup #map {
        width: 100%;
    }

    .catalog-shop-popup .tabs {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: right;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 420px;
        margin-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
        margin-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup #map {
        width: 100%;
    }

    .catalog-filter-shop-popup .tabs {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-bought-popup .cart-item-info * {
        float: none;
    }

    .catalog-bought-popup .cart-item-count {
        width: 225px;
    }

    .catalog-bought-popup .cart-item-count .minus {
        margin-left: 0;
    }

    .catalog-bought-popup .cart-title {
        font-family: 'Rotonda-Bold';
        padding-bottom: 5px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-1 {
        width: 370px;
        padding-left: 290px;
    }

    .catalog-item-popup {
        width: 1140px;
        overflow: hidden;
    }

    .catalog-item-popup .product-info {
        width: 1090px;
        padding-bottom: 30px;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide {
        width: 40px !important;
        border: 0;
        padding: 0;
        margin: 10px 0;
        cursor: pointer;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide:hover {
        opacity: 1;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide img {
        width: 40px;
        margin: 0;
    }

    .catalog-item-popup .product-info .product-main-img {
        max-width: 600px;
        margin-bottom: 0;
    }

    .catalog-item-popup .product-info .product-id {
        padding: 20px 0 20px 40px;
    }

    .catalog-item-popup .product-info .product-title {
        padding-left: 40px;
    }

    .catalog-item-popup .product-info .product-info-block .heart {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-bonus {
        border-radius: 15px;
        padding: 10px;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-price {
        color: #d01012;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-old-price {
        font-size: 16px;
        font-family: 'Lato-Bold';
        margin-bottom: -10px;
    }

    .catalog-item-popup .product-info .product-delivery {
        border: 0;
    }

    .catalog-item-popup .delivery1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-postamat.svg') center -6px no-repeat transparent;
        float: left;
        margin-left: 5px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-store.svg') center -5px no-repeat transparent;
        float: left;
        margin-left: 22px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-fast.svg') center -3px no-repeat transparent;
        float: left;
        margin-left: 22px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pickpoint.svg') center -5px no-repeat transparent;
        float: left;
        margin-left: 33px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery-gett {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-gett.svg') center -3px no-repeat transparent;
        float: left;
        margin-left: 0px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .accessories-popup {
        display: none;
        width: 930px;
        padding: 25px 40px;
    }

    .accessories-popup .main-title {
        padding-left: 10px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .accessories-popup .block {
        padding: 50px 0;
    }

    .accessories-popup .watch-accessories {
        width: 350px;
        display: block;
        margin: 0 auto 35px auto;
    }

    .review-popup {
        display: none;
        padding: 25px;
    }

    .review-popup .main-title {
        padding-left: 10px;
        padding-bottom: 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .review-popup .main-input-line {
        margin-top: 10px;
    }

    .review-popup .main-input-line .span-value {
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 100px;
        padding-right: 20px;
        display: block;
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .review-popup .main-input-line .check-div {
        float: left;
        width: 400px;
    }

    .review-popup .main-input-line .review-stars {
        padding-top: 8px;
        float: left;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 400px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .review-popup .main-input-line textarea {
        margin: 0;
        width: 400px;
        display: block;
        float: left;
        height: 165px;
        padding: 5px;
        box-sizing: border-box;
    }

    .review-popup .main-input-line .niceCheck {
        width: 120px;
        margin: 5px 10px 5px 0;
        float: left;
    }

    .review-popup .main-input-line .niceCheck label {
        font-size: 12px;
    }

    .review-popup .orange-bttn {
        margin: 35px auto 5px auto;;
        display: block;
        width: 240px;
    }

    .review-popup .main-input-line.check-input-line .span-value {
        line-height: 30px;
    }

    .review-popup .star {
        height: 25px;
        width: 25px;
        float: left;
        margin: 0 3px;
        cursor: pointer;
    }

    .review-popup .star:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .review-popup .main-input-line.check-input-line {
        margin-top: 20px;
    }

    .cart-gift {
        display: none;
        box-shadow: 0 1px 10px #b8b8b8;
        width: 720px;
        padding: 25px 25px 15px 25px;
    }

    .cart-gift .main-title {
        padding-bottom: 15px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-gift .onegift {
        width: 720px;
        border-bottom: 1px solid #e6e6e6;
    }

    .cart-gift .onegift:last-child {
        border: 0;
    }

    .cart-gift .onegift .image-div {
        width: 215px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .cart-gift .onegift .image-div img {
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        border: 0;
    }

    .cart-gift .onegift .text-div {
        width: 350px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px;
        color: #000000;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .cart-gift .onegift .text-div span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000000;
    }

    .cart-gift .onegift .bttn-div {
        width: 180px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
    }

    .cart-gift .onegift .bttn-div button {
        width: 160px;
    }

    .cart-send-popup {
        display: none;
        padding: 25px 20px 25px 20px;
        width: 600px;
    }

    .cart-send-popup hr {
        margin: 35px 0 0 0;
    }

    .cart-send-popup .main-title {
        padding-bottom: 35px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-send-popup button {
        margin: 20px auto 0 auto;
        width: 210px;
        display: block;
    }

    .cart-send-popup .main-input-line {
        margin-bottom: 15px;
    }

    .cart-send-popup .main-input-line input {
        width: 400px;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        margin-right: 60px;
    }

    .cart-send-popup .main-input-line .span-value {
        display: block;
        float: left;
        width: 120px;
        padding-right: 20px;
        text-align: right;
        line-height: 40px;
    }

    .cart-by-courier .select-line {
        float: left;
        margin-right: 40px;
    }

    .cart-by-courier .when {
        margin-left: 200px;
        margin-top: 10px;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-by-courier .select-line .main-select-style, .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 185px;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
    }


    .cart-form .payment .niceRadio2 {
        margin-right: 15px;
    }

    .cart-form .payment .niceRadio2.cash {
        margin-right: 0;
    }

    .cart-form .payment .niceRadio2.cash label {
        padding-right: 10px;
    }

    .cart-form .payment .niceRadio2.bill label {
        padding-right: 10px;
    }

    .cart-form .payment .niceRadio2.apple label {
        padding-right: 10px;
    }

    .payment label {
        line-height: 33px;
        padding-right: 15px;
    }

    .payment label span, .doubleRadio label span {
        display: block;
        color: #979696;
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
        font-family: 'Lato-Regular';
        text-align: left;
    }

    .doubleRadio label .rouble {
        display: inline-flex;
    }

    .payment .cash label, .payment .doubleRadio label {
        line-height: 14px;
        text-align: left;
    }

    .payment .cash label {
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .tabs_block5 .tabs {
        padding: 0;
        overflow: hidden;
        font-size: 0;
        text-align: left;
        padding: 10px 0 40px 0;
    }

    .tabs_block5 .tabs-cont .tabs li,
    .tabs_block5 .tabs-cont .tabs li.active {
        margin: 0;
        border: 2px solid transparent;
        background-color: #F1F1F1;
        padding: 12px 40px;
        border-radius: 45px;
        box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.1);
        float: none;
        display: inline-block
    }

    .tabs_block5 .tabs-cont .tabs li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li.active {
        background: #FFC42E
    }

    .tabs_block5 .tabs-cont .tabs li:before,
    .tabs_block5 .tabs-cont .tabs li.active:before {
        content: none
    }

    .tabs_block5 .tabs-cont .tabs li:after,
    .tabs_block5 .tabs-cont .tabs li.active:after {
        content: none
    }

    .niceRadio2.cash {
        margin-right: 15px !important;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.get label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get-unhover.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.online label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online-hover.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.bill label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill-hover.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.no-cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash-hover.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.partsPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit-hover.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.withPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp-hover.png') 8px 26px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .instructions-popup, .oneclick-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 600px;
        border-radius: 8px;
        position: absolute;
    }

    .instructions-popup .cross, .oneclick-popup .cross {
        position: absolute;
        top: 20px !important;
        right: 20px !important;
        width: 40px;
        height: 40px;
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .instructions-popup .big-title, .oneclick-popup .big-title {
        text-align: left;
        padding: 25px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        line-height: 36px;
    }

    .oneclick-popup .item {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }

    .oneclick-popup .item .image {
        float: left;
        width: 220px;
    }

    .oneclick-popup .item .image img {
        max-width: 70%;
        margin: 0 auto;
    }

    .oneclick-popup .item .info {
        float: left;
        width: 320px;
    }

    .oneclick-popup .item .id {
        display: block;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .oneclick-popup .item .name {
        display: block;
        color: #000000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px;
    }

    .oneclick-popup .item .old-price {
        display: block;
        margin-top: 30px;
        color: #7d7d7d;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        line-height: 17px;
        text-decoration: line-through;
    }

    .oneclick-popup .item .actual-price {
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
        font-family: 'Rotonda-Bold';
    }

    .oneclick-popup .form {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .oneclick-popup .main-input-line {
        margin: 10px 0;
    }

    .oneclick-popup .main-input-line .profile-span-value {
        text-align: right;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        float: left;
        line-height: 40px;
        width: 105px;
    }

    .oneclick-popup .main-input-line input {
        height: 45px;
        width: 415px;
        float: left;
        display: block;
    }

    .oneclick-popup .form p {
        padding-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        display: block;
        padding-left: 125px;
    }

    .oneclick-popup .g-button,
    .oneclick-popup .orange-bttn
    {
        display: block;
        margin: 35px auto 35px auto;
        width: 350px;
        float: none;
    }


    .show-numb {
        float: left;
    }

    .show-numb span {
        cursor: pointer;
        display: block;
        float: left;
        padding: 0 5px;
        line-height: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
        border-left: 1px solid #232323;
        font-size: 14px;
    }

    .show-numb span:hover {
        text-decoration: underline;
    }

    .show-numb span:first-child {
        border: 0;
    }

    .show-numb span:nth-of-type(3) {
        padding-right: 0;
    }

    .page-arr {
        font-size: 0;
        color: transparent !important;
    }

    .page-arr.back {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr.png') center center no-repeat transparent;
    }

    .page-arr.forward {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr2.png') center center no-repeat transparent;
    }

    .catalog-pages .orange-bttn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        padding: 0 40px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }

    .catalog-pages .page {
        float: left;
        margin: 0 5px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .filter-footer {
        display: none;
    }

    .main-banner img.banner-1 {
        display: none;
    }

    .instructions-popup, .oneclick-popup {
        z-index: 10001;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-item-popup .product-main-slider .slide.big-img {
        display: none;
    }

    .catalog-item-popup .product-main-slider .slide.big-img:first-child {
        display: block;
    }

    .catalog-item-popup .slick-vertical2 {
        margin-left: 10px;
    }

    .catalog-item-popup a.small-img2 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .catalog-item-popup a.small-img2.video2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center center no-repeat transparent;
        background-size: 50% auto;
    }

    .catalog-item-popup .slick-vertical2 .slick-prev {
        top: -5px;
    }

    .review-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .oneclick-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-bought-popup .cart-item-info .cart-number {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
    }

    .catalog-bought-popup .cart-item-info .cart-item-table {
        display: none;
    }

    .catalog-item-popup .product-info .product-info-top {
        width: 365px;
        margin-top: -5px;
        margin-bottom: 10px;
        position: static;
        top: -30px
    }

    .catalog-item-popup .product-info .product-info-top .product-discount {
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/discount.png) left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-block {
        padding-top: 25px;
        margin-top: 85px;
    }


    .product-content .product-in-shops .count {
        padding-top: 0px;
    }


    .item.normal-item:hover, .item.big-item:hover, .item.special-item:hover {
        box-shadow: 3px 5px 5px #c0c0c0;
    }

    .catalog-bought-popup {
        display: none;
        width: 680px;
        overflow: hidden;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-bought-popup .main-title {
        padding: 25px 0 0 25px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-bought-popup .cart-item-info {
        width: 270px;
        margin-top: 35px
    }

    .catalog-bought-popup .cart-item {
        padding: 0 25px 25px;
        margin: 0 auto;
        width: 630px;
    }

    .catalog-bought-popup .make-order {
        float: right;
        margin: 25px 0;
        width: 250px;
        margin-right: 75px;
    }

    .catalog-bought-popup .continue {
        float: right;
        margin: 25px 0;
        width: 250px;
        margin-right: 30px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 245px;
    }

    .catalog-bought-popup .cart-item-img img {
        width: 90%;
        margin: 0;
    }

    .catalog-bought-popup .shop-list-top-line * {
        float: left;
        color: #999;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .catalog-bought-popup .shop-list-top-line {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 0
    }

    .catalog-bought-popup.any-popup .shop-list-top-line .line-block-1 {
        width: 285px;
        padding-left: 245px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-2 {
        width: 225px;
    }

    .catalog-bought-popup .main-items .normal-item .image {
        height: 90px
    }

    .catalog-bought-popup .main-items .normal-item .title {
        font-family: 'Lato-Regular';
        font-size: 12px;
        vertical-align: bottom;
    }

    .catalog-bought-popup .main-items .normal-item .buy {
        width: 140px;
        margin: 0;
    }

    .catalog-bought-popup .main-items .normal-item .buy .price.twoprices .actual-price {
        display: inline-block;
        font-size: 21px;
        line-height: 21px;
    }

    .catalog-bought-popup .main-items .normal-item .buy .price.twoprices .old-price {
        display: inline-block;
        font-size: 14px;
        line-height: 14px;
        margin-right: 5px;
    }

    .catalog-bought-popup .main-items .normal-item .buy .price.twoprices .black {
        float: right;
        color: #000000;
        margin-right: 5px;
        margin-top: 7px;
    }

    .catalog-bought-popup .you-may-like .normal-item {
        padding: 10px;
        width: 140px;
        height: 320px;
    }

    .catalog-bought-popup .big-title {
        font-size: 24px;
        line-height: 34px;
    }

    .catalog-bought-popup .main-items .normal-item .number {
        padding-left: 0;
    }

    .catalog-bought-popup .main-items .normal-item .badges .discount {
        margin-right: 0;
        vertical-align: top;
    }

    .catalog-bought-popup .main-items .normal-item .buy .price.twoprices {
        width: 150px;
        margin: 0 0 8px -5px;
    }

    .catalog-bought-popup .main-items .normal-item .orange-bttn {
        float: none;
        margin-left: 9px
    }

    .catalog-bought-popup .slider {
        position: relative
    }

    .catalog-bought-popup .slider {
        width: 546px !important;
    }

    .catalog-bought-popup .main-items .normal-item .buy .orange-bttn {
        width: 125px;
        float: none
    }


    .catalog-shop-popup.any-popup .product-in-shops .popup-shops-list .btn-line .orange-bttn {
        margin-right: 25px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .orange-bttn {
        float: right
    }

    .cart-login .forgot-pass {
        display: inline-block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-left: 122px;
        float: none
    }

    .product-feedback-cont {
        margin: 0 auto;
        padding: 40px;
        border: 1px solid #e1e1e1;
        background: #ffffff;
        border-radius: 10px;
    }

    .product-feedback .onefeedback .normal-p {
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
        line-height: 16px;
        margin: 10px 0 50px 0
    }

    .product-feedback .onefeedback .container-image img {
        width: 90px;
        height: 60px;
        border: 2px solid #cccccc;
        margin-right: 5px
    }

    .product-feedback .onefeedback {
        padding: 40px 0 60px 0;
    }

    .product-feedback .onefeedback:nth-child(1) {
        padding-top: 0
    }

    .product-feedback .product-feedback-cont .btn-line {
        width: 580px;
        float: right;
        text-align: left
    }

    .product-feedback .product-feedback-cont .btn-line .orange-bttn {
        width: 230px
    }

    .product-feedback .onefeedback .right {
        width: 580px
    }


    .zoom-img-outer {
        display: none;
    }

    .header-standart-popup.zoom-img {
        display: none;
        width: 845px;
    }

    .curr-img-container {
        margin-left: auto;
        margin-right: auto;
        width: 800px;
        height: auto;
    }

    .curr-img-container img {
        width: 800px;
        height: auto;
    }

    .curr-img-container iframe {
        display: block;
        border: 0;
        vertical-align: middle;
        line-height: 450px;
        width: 800px;
        height: 450px;
        margin-top: 50px;
        margin-bottom: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    .curr-img-container div.view-pp-video {
        display: block;
        vertical-align: middle;
        line-height: 450px;
    }

    .clic-outer {
        position: absolute;
        bottom: -18px;
        left: 0;
        right: 0;
    }

    .car-lil-images-container {
        margin-top: 20px;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .car-lil-images-container.slick-slider .slick-list {
        margin-left: 5px;
    }

    .car-lil-images-container .slick-slide {
        position: relative;
        height: 120px;
        width: 120px;
    }

    .car-lil-images-container .small-img-a {
        position: absolute;
        width: 120px;
        height: 120px;
        top: 0;
        left: 0;
    }

    .car-lil-images-container .small-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center 20px no-repeat transparent;
        background-size: 50% auto;
    }

    .car-lil-images-container img {
        height: auto;
        width: 120px;
        margin: 2px 9px 2px 2px;
    }

    .car-lil-images-container img.active {
        box-shadow: 0 0 0 2px #f4b800;
        overflow: hidden;
        border-color: #f4b800;
        float: left;
        cursor: pointer;
    }

    .car-lil-images-container .slick-prev {
        position: absolute;
        top: 30px;
        left: -40px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-prev.png') center center no-repeat;
    }

    .car-lil-images-container .slick-next {
        position: absolute;
        top: 30px;
        right: -40px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-next.png') center center no-repeat;
    }


    .catalog-filter-shop-popup .product-shops-top .show .jq-selectbox.transparent {
        float: none !important;
    }

    .product.normal-product .product-shops-top .show .jq-selectbox.transparent {
        float: none !important;
    }

    .shops .product-shops-top .show .jq-selectbox.transparent {
        float: none !important;
    }

    .blog-more-page {
        width: 1000px;
        margin: 0 auto 0 auto;
    }
}

@media (max-width: 999px) {

    .cart-badge.past > a {
        padding: 5px 18px 20px 18px;
    }

}

.profile-section .main-input-line input[type="date"].error {
    background-color: rgba(208, 16, 18, 0.1);
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/media750.css?1700740881244468*/
@media all and (min-width: 750px) and (max-width: 999px) {
    .no-750 {
        display: none;
    }

    .oneclick-popup .ftnote {
        color: #d01012;
    }

    .oneclick-popup .oferta {
        text-align: center;
        margin-bottom: 25px;
    }

    .kids-wrapper {
        padding-left: 0;
    }

    .kids__adult {
        margin-left: 0;
    }

    .header-menu li a.white:before {
        width: 100%;
        padding: 0 12px;
        left: -12px;
        height: 40px;
        border-radius: 20px;
        top: -9px;
        background-color: #e22720;
        color: #fff;
        content: '';
        position: absolute;
        display: block;
        z-index: 1;
    }

    .header-menu li a.white {
        color: #fff;
    }

    .header-menu li a {
        position: relative;
        z-index: 2;
    }

    .header-menu li a span {
        position: relative;
        z-index: 2;
    }

    .hidden-marker {
        padding-top: 9px;
        margin-top: 0;
    }

    ul.hidden {
        display: none;
    }

    ul.hidden-marker,
    ul.hidden-marker li {
        padding-left: 0;
    }

    .main-banner .img3 {
        display: none;
    }

    .main-banner .img2 {
        display: none;
    }

    .only-480, .only-1024 {
        display: none;
    }

    .only-320 {
        display: none;
    }

    .only-750 {
        display: block;
        clear: both;
    }

    .none-750 {
        display: none !important;
    }

    h1,
    .big-title {
        font-weight: Normal;
        display: block;
        color: #000000;
        font-size: 36px;
        line-height: 44px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h2,
    .semi-big-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h3,
    .medium-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    .normal-p {
        font-size: 14px;
        color: #2b2b2b;
        margin: 10px 0;
        line-height: 21px;
        font-family: 'Lato-Regular';
    }

    #small-footer {
        display: none;
        background-color: #f1f1f1;
        width: 100%;
        max-width: 999px;
    }

    #small-footer .footer-info-cont {
        padding: 25px 0 25px 0;
    }

    #small-footer .footer-menu-left {
        width: 100%;
        max-width: 750px;
        margin: 0 auto;
        padding: 30px 0 70px 0;
        background-color: #f1f1f1;
        float: none;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/akit.jpg') right 25px no-repeat;
    }

    #small-footer .footer-menu-left span {
        width: 610px;
    }

    .header-standart-popup {
        display: none;
        z-index: 10000;
        left: 0;
        right: 0;
        padding: 0 25px 20px 25px;
        width: 660px;
        position: absolute;
        background-color: #fff;
        box-shadow: -2px 5px 20px #d0d0d0;
        border-radius: 5px;
        margin-left: auto;
        margin-right: auto;
        top: 65px;
    }

    .header-standart-popup .hsp-title {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
        text-align: center;
        font-family: 'Rotonda-Bold';
    }

    .header-standart-popup .orange-bttn {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        min-width: 150px;
        width: 150px;
        display: block;
    }

    .header-standart-popup .cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/close.svg') left top no-repeat transparent;
    }

    /*FOOTER*/
    /*MAIN*/
    .main-page-slider .slick-prev {
        border: 0;
        z-index: 2;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        width: 42px;
        height: 43px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        margin: auto;
        opacity: 0.3;
    }

    .main-page-slider .slick-prev:hover {
        opacity: 0.7;
    }
    
    .main-page-slider .slick-next:hover {
        opacity: 0.7;
    }

    .main-page-slider .slick-next {
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slider-prev.svg') left top no-repeat transparent !important;
        width: 42px;
        height: 43px;
        transform: rotate(180deg);
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        opacity: 0.3;
    }

    .main-page-slider .slick-dots {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 0 0 11px 0;
        margin: 0;
    }

    .main-page-slider .slick-dots li {
        list-style-type: none;
        padding: 0;
        margin: 0 4px;
        display: inline-block;
    }

    .main-page-slider .slick-dots li button {
        position: relative;
        padding: 0;
        margin: 0;
        font-size: 0;
        border: none;
        border-radius: 50%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(25, 25, 25, 0.3);
    }

    .main-page-slider .slick-dots li button:hover {
        background-color: #fff;
    }

    .main-page-slider .slick-dots li.slick-active button:before {
        content: '';
        display: block;
        border-radius: 50%;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        background-color: #ffc42f;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
    }

    .banner-img-2, .banner-img-3 {
        display: none !important;
    }

    .main-banner {
        box-shadow: 0 3px 4px #999;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        height: 94px;
        border-radius: 5px;
        position: relative;
        display: block;
    }

    .main-banner img {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        height: 100%;
        position: absolute;
        right: 0;
    }

    .main-banner .top-span {
        position: absolute;
        top: 40px;
        left: 0;
        height: 35px;
        line-height: 35px;
        padding: 0 25px;
        display: block;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        border-radius: 17.5px;
    }

    .main-banner-cont {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 710px;
        margin: 0 auto;
    }

    .main-banner .top-span.black {
        color: #fff;
        background-color: #000;
    }

    .main-banner .title {
        display: block;
        position: absolute;
        bottom: 15px;
        left: 0;
        padding-left: 0;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 20px;
        color: #000;
        width: 354px;
        font-family: 'Rotonda-Bold';
    }

    .main-best {
        padding: 30px 0;
        width: 750px;
        margin: 0 auto;
        text-align: center;
    }

    .main-items .big-item {
        display: block;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        box-sizing: border-box;
        float: left;
        height: 450px;
        width: 470px;
        position: relative;
    }

    .main-items .big-item:nth-of-type(1) {

    }

    .main-items .big-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .big-item a {
        display: block;
    }

    .main-items .big-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .big-item .badges {
        height: 27px;
        float: right;
    }

    .main-items .big-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .image {
        margin-bottom: 10px;
        height: 310px;
    }

    .main-items .big-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .big-item .title {
        height: 20px;
        display: table-cell;
        width: 600px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .big-item .buy {
        text-align: left;
        width: 285px;
        margin: 15px auto;
    }

    .main-items .big-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
    }

    .main-items .big-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .big-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .big-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .big-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .big-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 285px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .big-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .big-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }

    .main-items .normal-item:nth-of-type(2),
    .main-items .normal-item:nth-of-type(3),
    .main-items .normal-item:nth-of-type(4),
    .main-items .normal-item:nth-of-type(5) {
        display: block !important;
    }

    .main-items .normal-item {
        display: block;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        float: left;
        height: 432px;
        width: 222px;
        position: relative;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        padding: 0 40px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }

    .page-arr {
        font-size: 0;
        color: transparent !important;
    }

    .page-arr.back {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr.png') center center no-repeat transparent;
    }

    .page-arr.forward {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr2.png') center center no-repeat transparent;
    }

    .you-may-like.main-items .normal-item .number {
        width: auto;
    }

    .main-items .normal-item .number {
        float: none;
        padding-left: 15px;
        width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .normal-item a {
        display: block;
    }

    .main-items .normal-item a > br.clear {
        display: none;
    }

    .main-items .normal-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .normal-item .badges {
        min-height: 23px;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .main-items .normal-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .image {
        margin-bottom: 0;
        height: 240px;
        line-height: 240px;
    }

    .main-items .normal-item .image img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }

    .main-items .normal-item .title {
        height: 80px;
        display: table-cell;
        width: 290px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
        padding: 0 10px;
    }

    .main-items .normal-item .buy {
        text-align: left;
        width: 180px;
        margin: 15px auto;
    }

    .main-items .normal-item .buy .price.oneprice {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 4px;
    }

    .main-items .normal-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .normal-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .normal-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 20px;
        line-height: 30px;
    }

    .main-items .normal-item .buy .orange-bttn {
        float: right;
        width: 95px;
        margin-top: 0px;
    }

    .main-items .normal-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 180px;
        text-align: center;
        margin: 0 auto;
        height: 34px;
        display: none;
        right: 0;
    }

    .main-items .normal-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 34px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .normal-item .bot-bttns .check {
        width: 85px;
        float: right;
        text-align: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 17px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left 10px no-repeat transparent;
        padding-left: 18px;
        white-space: normal;
    }

    .main-bottom {
        width: 100%;
        padding: 45px 0 65px 0;
        background-color: #f1f1f1;
    }

    .main-bottom-cont {
        width: 100%;
        max-width: 750px;
        margin: 0 auto;
    }

    .main-bottom .big-title {
        text-align: center;
    }

    .main-bottom .center-text {
        display: block;
        width: 95%;
        margin: 20px auto;
        text-align: center;
        font-family: 'Lato-Regular';
        font-size: 18px;
        line-height: 28px;
        color: #000;
    }

    .main-bottom-block {
        width: 25%;
        float: left;
        text-align: center;
    }

    .main-bottom-block:nth-of-type(1) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-cart.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(2) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-diamond.svg') center top no-repeat;
    }

    .main-bottom-block:nth-of-type(3) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-map.svg') center top no-repeat;
        position: relative;
        background-size: 150px;
    }

    .main-bottom-block:nth-of-type(3) > div > div.mbbn {
        width: 40px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 57px;
        color: #f3b736;
        font-size: 34px;
        font-family: 'Rotonda-Bold';
    }

    .main-bottom-block:nth-of-type(4) > div {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/features-magic.svg') center top no-repeat;
    }

    .main-bottom-block div {
        height: 160px;
    }

    .main-bottom-block div img {
        display: inline-block;
    }

    .main-bottom-block span {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 18px;
        line-height: 22px;
    }

    /*FOOTER*/
    #footer {
        width: 100%;
    }

    .footer-form {
        width: 100%;
        background-color: #ffc42e;
    }

    .footer-form-cont {
        padding: 37px 0 30px 0;
        width: 710px;
        margin: 0 auto;
    }

    .footer-form-oneblock {
        position: relative;
        width: 33.3%;
        float: left;
        text-align: center;
    }

    .footer-form-oneblock span {
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 0;
        height: 24px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
    }

    .footer-form-oneblock .circle {
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #d01012;
        height: 55px;
        width: 55px;
        display: block;
    }

    .footer-feed:before {
        position: absolute;
        width: 100%;
        top: 56px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
        content: 'Подписывайся';
    }

    .footer-social:before {
        position: absolute;
        width: 100%;
        top: 56px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
        content: 'Присоединяйся';
    }

    .footer-shops:before {
        position: absolute;
        width: 100%;
        top: 56px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        display: block;
        content: 'Найти наш магазин';
    }

    .form-cart {
        width: 750px;
    }

    .form-cart .cart-done-bonus {
        padding: 20px 40px;
    }

    .form-cart .bonus-column {
        width: 395px;
    }

    .form-cart .chck-span-value.spsv {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .footer-feed .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-mail.svg') center center no-repeat #d01012;
    }

    .footer-feed .feed-line {
        width: 195px;
        margin: 0 auto;
        height: 40px;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        background-color: #fff;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-email-bttn.png') 155px 5px no-repeat #fff;
    }

    .footer-feed .feed-line input {
        vertical-align: middle;
        font-size: 16px;
        height: 40px;
        width: 135px;
        padding: 0 10px;
        border: 0;
        line-height: 40px;
        background-color: transparent;
        float: left;
    }

    .footer-feed .feed-line button {
        float: left;
        width: 35px;
        height: 35px;
        margin-top: 2.5px;
        border: 0;
        background-color: transparent;
    }

    .footer-social .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-social.svg') center center no-repeat #d01012;
    }

    .footer-social .social-line {
        height: 30px;
        width: 205px;
        margin: 0 auto;
        padding-top: 5px;
    }

    .footer-social .social-line a {
        display: inline-block;
        height: 30px;
        width: 30px;
        margin: 0;
        border-radius: 50%;
        background-color: #f1f1f1;
        box-shadow: 0px 1px 1px #d0d0d0;
    }

    .footer-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw.jpg') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/youtube.svg') center center no-repeat transparent;
        background-size: 100%
    }

    .footer-social .social-line a:hover {
        background-color: #000;
    }

    .footer-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw-hover.png') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-shops .circle {
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 60px;
        font-size: 26px;
    }

    .footer-shops button, .footer-shops .button-a {
        width: 190px;
        display: block;
        margin: 0 auto;
        background-color: #f1f1f1;
    }

    .footer-series a:hover,
    .footer-menu a:hover {
        text-decoration: underline;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-info-cont {
        border-bottom: 1px solid #ebebeb;
        width: 710px;
        margin: 0 auto;
        padding: 30px 0 20px 0;
    }

    .footer-logo {
        margin-top: 10px;
        float: left;
        font-size: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-logo img {
        float: left;
        width: 48px;
    }

    .footer-logo span {
        float: left;
        padding-left: 10px;
        display: block;
        line-height: 24px;
        font-size: 22px;
    }

    .footer-contacts {
        display: flex
    }

    .footer-contacts a {
        color: #1b1b1b;
    }

    .footer-contacts {
        font-size: 17px;
        margin-top: 10px;
    }

    .footer-messenger {
        display: flex;
        font-size: 17px;
        line-height: 20px;
        margin-left: 10px;
        padding-left: 17px;
        background-size: 13px auto;
        font-family: 'Rotonda-Bold';
    }

    .footer-phone {
        float: left;
        font-size: 17px;
        line-height: 20px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-phone.svg') left 2px no-repeat;
        background-size: 13px auto;
        padding-left: 20px;
        font-family: 'Rotonda-Bold';
    }

    .footer-messenger span {
        color: #131a29;
        font-size: 10px;
        font-family: 'Lato-Regular';
        line-height: 14px;
        display: block;
    }

    .footer-phone__group span {
        color: #131a29;
        font-size: 12px;
        font-family: 'Lato-Regular';
        line-height: 12px;
        display: block;
    }

    .footer-series {
        padding: 20px 0 20px 0;
        width: 100%;
        margin: 0 auto;
        background-color: #f1f1f1;
        border-bottom: 1px solid #ebebeb;
    }

    .footer-series-cont {
        width: 710px;
        margin: 0 auto;
    }

    .footer-series-section {
        width: 20%;
        float: left;
    }

    .footer-series .title {
        font-size: 24px;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu {
        padding: 20px 0 20px 0;
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-menu-cont {
        width: 710px;
        margin: 0 auto;
    }

    .footer-menu-section {
        width: 25%;
        float: left;
    }

    .footer-menu .title {
        display: block;
        font-size: 24px;
        margin-bottom: 15px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-menu a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu-section-3 {
        width: auto;

        width: 50%;
        padding-bottom: 65px;
    }

    .footer-menu-left {
        float: right;
        width: 100%;
        box-sizing: border-box;
        padding-top: 42px;
        padding-bottom: 0px;
    }

    .footer-menu-left a {
        color: #131a29;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        float: left;
        padding-right: 30px;
    }

    .footer-menu-left a:first-child {
        display: none;
    }

    .footer-menu-left span {
        display: block;
        margin-top: 15px;
        color: #b3b3b3;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        width: 90%;
    }

    .footer-menu-left .akit {
        float: right;
        margin-right: -30px;
        margin-top: -230px;
    }

    .watched-items {
        width: 100%;
        background-color: #f1f1f1;
        text-align: center;
        padding: 30px 0;
    }

    .watched-slider {
        width: 560px;
        margin: 0 auto;
        text-align: center;
    }
    .watched-slider .g-series__item.slick-slide {
        min-height: 256px;
    }
    .watched-slider .slick-track {
        margin: auto;
        text-align: center;
    }

    .watched-items .big-title {
        font-size: 36px;
        margin-bottom: 15px;
    }

    .watched-items .watched-item.slick-slide {
        display: inline-block;
    }

    .watched-items .item {
        display: inline-block;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        position: relative;
        padding: 8px 0 48px 0;
        margin: 10px auto;
        width: 165px;
    }

    .watched-items .item .number {
        color: #000000;
        font-size: 12px;
        font-family: 'Lato-Bold';
        text-align: left !important;
        display: block;
        padding-left: 15px;
    }

    .watched-items .item div {
        display: table-cell;
        width: 165px;
        height: 120px;
        vertical-align: middle;
        text-align: center;
    }

    .watched-items .item .title {
        vertical-align: bottom;
        padding-left: 15px;
        color: #000000;
        font-family: 'Lato-Regular';
        font-size: 12px;
        line-height: 16px;
        display: table-cell;
        width: 150px;
        height: 48px;
        text-align: left !important;
    }

    .watched-items .item .price {
        line-height: 40px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 15px;
        color: #000000;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        text-align: left !important;
    }

    .back-bttn {
        display: inline-block;
        width: 630px;
        margin: 0 auto 0 10px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000;
        padding-left: 15px;
        text-align: left;
        line-height: 20px;
        margin-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-back.png') left center no-repeat transparent;
        border: 0;
    }

    .cart-content.cart-first-step .cart-block {
        width: 730px;
        margin-left: auto;
        margin-right: auto;
    }

    .cart-block {
        box-sizing: border-box;
        padding: 35px 0 0px 0;
    }

    .cart-top-block-left {
        float: left;
        padding: 15px 0;
    }

    .cart-block .big-title {
        text-align: left;
    }

    .cart-top-block-left .city {
        display: block;
        float: left;
        height: 27px;
        padding: 0 20px 0 0;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        line-height: 27px;
    }

    .cart-top-block-left .cart-choose-city {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 27px;
        height: 27px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        padding-left: 20px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-top-block-left .small-p {
        line-height: 24px;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        margin-top: 10px;
        display: block;
    }

    .cart-top-block-right {
        float: right;
        width: 300px;
        margin-top: 35px;
        padding-bottom: 30px;
        padding-top: 20px;
    }

    .cart-top-block-right .guy-750 {
        position: relative;
        float: right;
        right: 0;
        margin-right: -10px;
        margin-top: -13px;
        z-index: 800;
    }

    .cart-top-block-right .cont {
        position: relative;
        width: 300px;
        box-sizing: border-box;
        padding: 12px 15px;
        position: relative;
        border: 3px solid #ffc42e;
        border-radius: 5px;
        font-size: 16.3px;
        font-family: 'Rotonda-Bold';
        color: #000;
        line-height: 24px;
    }

    .cart-top-block-right .cont:before {
        display: none;
        width: 27px;
        height: 18px;
        content: '';
        position: absolute;
        right: -27px;
        top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-top-arr.png') left center no-repeat;
    }

    .cart-top-block-right .cont .orange {
        color: #ffc42e;
    }

    .cart-promo-outer {
        float: left;
        margin-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        width: 325px;
    }

    .cart-promo-title {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 18px;
    }

    .cart-promo-info {
        margin-bottom: 10px;
    }

    .cart-content.cart-first-step .cart-top-line {
        position: relative;
    }

    .cart-content.cart-first-step .cart-top-line .cart-price {
        width: 115px;
    }

    .cart-top-line {
        padding: 20px 0 0 0;
        color: #232323;
        border-top: 1px solid #e6e6e6;
        font-size: 14px;
        font-family: 'Lato-Regular';

    }

    .cart-top-line .cart-name {
        display: none;
        float: left;
        width: 340px;
        padding-left: 300px;
    }

    .cart-top-line .cart-price {
        display: block;
        float: right;
        color: #acacac;
        position: absolute;
        right: 0;
        width: 125px;
    }

    .cart-top-line .cart-count {
        display: block;
        float: left;
        width: 195px;
        margin-left: 390px;
        color: #acacac;
    }

    .cart-top-line .cart-full-price {
        display: none;
        float: left;
        width: 130px;
    }

    .cart-item.promo-item .cart-item-info {
        width: 350px;
    }

    .cart-item.promo-item .cart-item-full-price.price-gift {
        display: block;
        float: right;
        margin-top: 12px;
        position: absolute;
        right: 18px;
        font-size: 18px;
        width: auto;
    }

    .cart-item-img {
        display: block;
        float: left;
        width: 150px;
        margin-right: 10px;
    }

    .cart-item-img img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .cart-item-info {
        display: block;
        float: left;
    }

    .cart-item-info .cart-title {
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
        float: left;
        max-width: 190px;
    }

    .cart-item-info .availability {
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        display: block;
        margin: 5px 0;
    }

    .available {
        color: #038f00;
    }

    .not-available {
        color: #d01012;
    }

    .cart-item table {
        font-size: 14px;
        color: #000000;
        line-height: 22px;
    }

    .cart-item .td1 {
        width: 70px;
        font-family: 'Lato-Regular';
    }

    .cart-item .td2 {
        font-family: 'Lato-Bold';
    }

    .cart-item-info span,
    .cart-item-info a {
        display: block;
    }


    .rouble {
        font-family: 'rouble' !important;
    }

    .cart-item-info .cart-choose-accessorie {
        cursor: pointer;
        margin-top: 15px;
        background-color: #f1f1f1;
        height: 50px;
        line-height: 50px;
        border: 0;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        text-align: center;
        border-radius: 25px;
        box-shadow: 0 2px 3px #d0d0d0;
        padding: 0 35px;
        display: inline-block;
    }

    .cart-item-info .cart-service {
        margin-top: 10px;
        width: 490px;
    }

    .cart-item-info .cart-service .niceCheck {
        float: left;
        font-size: 12px;
        color: #000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-service .input-line {
        margin-top: 10px;
    }

    .cart-item-info .cart-service-title {
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
    }

    .cart-item-info .cart-service .blue-a {
        margin-top: 10px;
        display: block;
    }

    .cart-item-info .cart-service-price {
        float: right;
        font-family: 'RotondaC';
        font-size: 16px;
        color: #000000;
    }

    .cart-item-price .rouble,
    .cart-item-price-stroke .rouble,
    .cart-item-price-red .rouble {
        display: inline-flex;
    }

    .cart-item-price-stroke {
        color: #6b6b6b;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        line-height: 20px;
        display: block;
        float: left;
        width: 110px;
        margin-top: -15px;
        text-align: left;
    }

    .cart-item-price-red {
        position: absolute;
        color: #f00000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 20px;
        display: block;
        width: 110px;
        margin-top: -10px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item-price {
        position: absolute;
        margin-left: 417px;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 20px;
        display: block;
        width: 90px;
        text-align: left;
        padding-right: 15px;
        margin-top: -15px;
    }

    .cart-thx .cart-item-price {
        margin-top: 0;
    }

    .cart-thx .cart-item-price-red {
        margin-top: -7px;
    }

    .cart-thx .cart-item-count {
        margin-left: 40px;
        width: 90px;
        margin-top: 2px;
    }

    .cart-thx > .cart-done > .cart-border > .cart-block > .cart-done-print > .cart-item > .cart-item-count {
        margin-top: 20px;
    }


    .cart-thx .order-info-right {
        width: 280px;
    }

    .product-content .main-best .item {
        height: 435px !important;
    }

    .cart-content.cart-first-step .cart-item-price-red {
        right: 0px;
        margin-top: -7px;
    }

    .cart-content.cart-first-step .cart-item-price {
        right: 0px;
        margin-top: 0px;
    }

    .cart-item-full-price {
        display: none;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 150px;
        text-align: left;
        line-height: 30px;
        font-size: 30px;
        color: #000000;
    }

    .cart .small-p {
        font-size: 11px;
        color: #999;
        margin: 5px 0;
    }

    .blue-a {
        cursor: pointer;
        text-decoration: underline;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #0096ff;
    }

    .cart-bottom-get {
        width: 100%;
        color: #000000;
        padding-top: 40px;
    }

    .cart-bottom-get .title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 15px;
        display: block;
    }

    .cart-bottom-get p {
        font-family: 'Lato-Regular';
        margin-top: 5px;
        font-size: 14px;
    }

    .cart-buttons .sendfriend-bttn {
        float: left;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/share.png') left center no-repeat transparent;
        font-family: 'Rotonda-Bold';
        color: #000000;
        height: 40px;
        line-height: 40px;
        border: 0;
        font-size: 16px;
        padding-left: 35px;
    }

    .cart-buttons .sendfriend-bttn .button {
        letter-spacing: 1px;
        padding-right: 25px;
        color: #000000;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-check.png') right center no-repeat transparent;
        border: 0;
    }

    .cart-buttons .gray-bttn {
        letter-spacing: 0.5px;
        padding: 0 90px;
        float: right;
    }

    .cart-buttons .blue-a {
        display: inline-block;
        margin-top: 10px;
        margin-left: 489px;
    }

    .cart-item-info .red-bttn {
        letter-spacing: 0.5px;
        padding: 0px 50px 0px 50px;
        float: left;
        margin-top: 10px;
    }

    .you-may-like {
        display: none;
        text-align: center;
        padding: 25px 0;
        background-color: #f1f1f1;
    }

    .you-may-like .big-title {
        margin-bottom: 20px;
    }

    .you-may-like .item {
        display: inline-block;
        float: none;
        background-color: #fff;
    }

    .cart-badge {
        border: 2px solid #e6e6e6;
        margin-left: auto;
        margin-right: auto;
        border-radius: 12px;
        margin-top: 14px;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 22px;
    }

    .cart-badge.past a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 22px;
    }

    .cart-badge.past a span.head {
        color: #a4a4a4;
        padding-left: 0px;
    }

    .cart-badge.past:nth-of-type(1) {
        margin-top: 10px;
    }

    .cart-first-step .cart-badge {
        padding: 15px;
    }

    .cart-badge .head {
        padding: 10px;
        display: block
    }

    .recover-password-popup.any-popup {
        display: none;
        padding: 30px 30px 25px 30px;
        box-shadow: 0 1px 10px #b8b8b8;
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 370px;
        top: 150px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .recover-password-popup.any-popup .popup-cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .recover-password-popup.any-popup h3 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        display: block;
        width: 220px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .recover-password-popup.any-popup input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .recover-password-popup.any-popup .orange-bttn {
        width: 100%;
    }

    .cart-login {
        margin: 0 auto;
        padding: 0;
    }

    .cart-contacts {
        width: 395px;
        float: left;
    }

    .cart-login .semi-big-title {
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #1b1b1b;
        display: inline-block;
        margin-bottom: 15px;
    }

    .cart-login .forgot-pass {
        float: right;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
    }

    .cart-login button {
        display: block;
        margin: 15px 0 10px 0;
    }

    .cart-login input[type="submit"] {
        display: block;
        margin: 10px 0;
    }

    .cart-login .niceCheck label {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-login .niceCheck label {
        display: block;
        height: auto !important;
    }

    .cart-login .orange-bttn {
        padding: 0 70px;
    }

    .cart-login .gray-bttn {
        padding: 0 35px;
    }

    .cart-login .last-input-line {
        padding-bottom: 15px;
    }

    .cart-login-bottom-text {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-contacts .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 395px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line .error-text {
        display: block;
        padding-left: 0 !important;
    }

    .cart-userlogin .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 350px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line {
        margin-top: 20px;
    }

    .cart-login .cart-userlogin {
        float: right;
        width: 340px;
        padding-left: 20px;
    }

    .cart-userlogin .medium-title {
        margin: 30px 0 20px 0;
    }

    .cart-login-advantages {
        font-family: 'Lato-Bold';
        font-size: 16px;
        float: left;
        padding-top: 20px;
        width: 230px;
        margin: 0;
        padding-left: 15px;
        color: #1b1b1b;
    }

    .one-advantage {
        padding-left: 40px;
        padding-top: 10px;
        display: block;
        min-height: 45px;
        padding-left: 60px;
        font-size: 14px;
        line-height: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
    }

    .advantage-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 10px no-repeat transparent;
        margin: 27px 0 0 0;
    }

    .advantage-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 10px no-repeat transparent;
        margin: 8px 0 0 0;
    }

    .advantage-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
        margin: 20px 0 0 0;
    }

    .cart-login .cart-social a {
        width: 43px;
        height: 45px;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .cart-login .cart-social {
        float: right;
    }

    .cart-login .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-vk.png') left top no-repeat transparent;
    }

    .cart-login .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-fb.png') left top no-repeat transparent;
    }

    .cart-login .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-ok.png') left top no-repeat transparent;
    }

    .main-input-line input[type="text"],
    .main-input-line input[type="date"],
    .main-input-line input[type="password"],
    .main-input-line input[type="email"],
    .main-input-line input[type="tel"] {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .cart-badge.past span.head {
        color: #1b1b1b;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        border-bottom: 1px solid #DEDEDE;
    }

    .cart-badge.past {
        position: relative;
        background-color: #f1f1f1;
        overflow: hidden
    }

    .cart-badge.past > * {
        padding: 20px 18px
    }

    .cart-badge-div span {
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div .bold {
        color: #000000;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .cart-badge-div {
        font-size: 14px;
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        line-height: 24px;
    }

    .step1 .cart-badge-div.cart-badge-div1 {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 1.22em;
        position: relative;
    }

    .step2 .cart-badge-div.cart-badge-div1 {
        width: 33%;
        float: left;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge-div.cart-badge-div2 {
        width: 46%;
        float: left;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge-div.cart-badge-div3 {
        width: 20%;
        float: left;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-form .main-input-line {
        width: 100%;
        padding: 5px 0 10px 0;
    }

    .cart-form .main-input-line .blue-a {
        margin-left: 0;
        display: block;
        width: 100%;
        padding: 0;
        font-size: 12px;
    }

    .cart-form .doubleRadio label {
        text-align: left;
    }

    .cart-form .doubleRadio .niceRadio2 > span {
        display: block;
        font-family: 'Lato-Regular';
        margin-top: 5px;
    }

    .cart-form-city {
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        line-height: 16px;
        padding: 5px 0 2px 20px;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .city-a {
        line-height: 16px;
        padding: 19px 0;
        font-size: 16px;
        display: block;
        float: left;
        margin-bottom: 10px;
    }

    .cart-form .profile-span-value {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        display: block;
        padding-right: 0;
        color: #1b1b1b;
        text-align: left;
        line-height: 22px;
        padding-top: 0;
        padding-bottom: 16px;
    }


    .cart-form .profile-span-value.city {
        font-family: inherit;
        font-size: 14px;
        float: left;
        padding-right: 18px;
    }

    .cart-form .delivery-time {
        margin-top: 20px;
    }

    .cart-form .delivery-time span {
        display: block;
        float: left;
        margin-right: 15px;
        font-family: 'Graphik-Regular-Cy';
        line-height: 30px;
    }

    .delivery-form .main-input-line {
        margin-bottom: 0;
        padding: 0;
    }

    .delivery-form .small-inp-line {
        float: left;
        display: block;
    }

    .delivery-form .main-input-line .span-value {
        text-align: left;
        display: block;
        width: auto;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
        float: left
    }

    .delivery-form .cart-form-city2 {
        display: block;
        float: left;
        padding: 12px 0 12px 0;
        font-size: 16px;
        font-family: 'Lato-Bold';
        color: #131a29;
        line-height: 16px;
    }

    .delivery-form .small-inp-line .span-value {
        display: block;
        padding: 13px 10px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .small-inp-line-value1 {
        width: 35px !important;
        padding-right: 15px !important;
    }



    .small-inp-line-value3 {
        width: 115px !important;
    }

    .small-inp-line1 {
        width: 33.33% !important;
    }

    .small-inp-line2 {
        width: 33.33% !important;
    }

    .small-inp-line3 {
        width: 33.33% !important;
    }

    .delivery-form input {
        display: block !important;
        float: left !important;
        height: 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .delivery-form .small-inp-line input {
        width: 100%;
    }

    .cart-form-address {
        margin-bottom: 20px;
    }

    .cart-form1 .main-input-line textarea {
        margin-top: 0;
    }

    .main-input-line textarea {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 100px;
        width: 100%;
        margin-bottom: 10px;
        resize: none;
        margin-top: 15px;
    }

    .cart-form .bonus-program {
        display: none;
    }

    .cart-form .niceRadio2 {
        margin-bottom: 10px;
    }

    .payment .clear {
        display: none;
    }

    .cart-form .main-input-line.with-b {
        position: relative;
        margin-top: 0;
    }

    .niceRadio2.rassr label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr-act.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.jpg') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.jpg') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio3 input {
        display: none;
    }

    .niceRadio3 label {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 label:before {
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 4px;
        top: 4px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .payment .niceRadio2 label {
        padding-left: 42px !important;
    }

    .bonus-program .main-list-style {
        margin-top: 0;
    }

    .bonus-program .profile-span-value {
        font-size: 18px;
    }

    .bonus-program {
        padding: 0px;
        width: 100%;
        margin-top: 25px;
    }

    .bonus-program .niceRadio label {
        background-color: #fff;
    }

    .bonus-program .main-input-line {
        margin-left: 275px;
        padding: 0;
        box-sizing: border-box;
        width: auto;
    }

    .cart-form .cart-bottom-info {
        float: right;
        margin: 5px 0 0 0;
    }

    .cart-form .cart-bottom-info-cont .td-1 {
        text-align: right;
        padding-right: 25px;
    }

    .cart-form .cart-bottom-info-cont td {
        padding-top: 10px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr {
        font-size: 18px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr td {
        padding-bottom: 25px;
    }

    .cart-form .cart-bottom-info .orange-bttn, .cart-form .cart-bottom-info .gray-bttn, .cart-form .cart-bottom-info .blue-a {
        display: block;
        width: 275px;
        float: right;
        margin-top: 20px;
        text-align: center;
    }

    .main-hr {
        height: 1px;
        width: 100%;
        background-color: #e6e6e6;
        border: 0;
    }

    .myCalendar {
        width: 340px;
        float: left;
    }

    .calendar-div {
        margin-left: 275px;
        margin-top: 25px;
    }

    .niceRadio2 {
        display: block;
        box-sizing: border-box;
    }

    .niceRadio2 input {
        position: absolute;
        left: -9999px;
    }

    .niceRadio2 label {
        font-family: 'Lato-Bold';
        display: block;
        position: relative;
        text-align: left;
        font-size: 14px;
        background-color: #fff;
        border: 2px solid #e4e2e2;
        border-radius: 5px;
        padding: 18px 30px 18px 38px;
        line-height: 14px;
        cursor: pointer;
    }

    .niceRadio2 input:checked + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 input:hover + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 label:before {
        content: '';
        z-index: 1;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        height: 16px;
        margin: auto;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 14px;
        top: 21px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .main-list-style {
        padding: 0;
        font-size: 14px;
        color: #222;
        font-family: 'Lato-Regular';
    }

    .main-list-style li {
        position: relative;
        list-style-type: none;
        line-height: 16px;
        padding: 5px 0 5px 20px;
    }

    .main-list-style li:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc42e;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .cart-form .main-list-style {
        margin-top: 10px;
    }

    .cart-shop.tabs_block {
        margin: 0;
        float: left;
        width: 100%;
    }

    .cart-shop.tabs_block #map {
    }

    .cart-shop .niceRadio {
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label:before {
        display: inherit;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio input + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0px 0 2px 25px;
        position: relative;
    }

    .cart-shop .niceRadio label {
        padding-left: 0;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label {
        padding-top: 0px;
    }

    .cart-shop .niceRadio input[type="radio"] {
        display: none;
    }

    .cart-shop.tabs_block .list-block .line-block-1 {
        box-sizing: border-box;
        padding-left: 6px;
    }

    .tabs_block .shops-search input {
        height: 45px;
        width: 100%;
    }

    .tabs_block .shops-search button {
        padding: 0;
        border: 0;
        width: 35px;
        height: 45px;
        position: absolute;
        right: 10px;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 5px no-repeat transparent;
        background-size: auto;
    }

    .tabs_block .shops-search {
        margin: 0;
        margin-top: 20px;
        position: relative;
    }

    .shops .tabs_block .shops-search {
        margin-top: 0px;
    }

    .cart-shop.tabs_block .line-block-2 {
        box-sizing: border-box;
        float: left;
        font-size: 14px;
        width: 50%;
    }

    .cart-shop.tabs_block .line-block-3 {
        float: right;
        text-align: right;
        box-sizing: border-box;
        padding-right: 0 !important;
        width: 20%
    }

    .cart-shop .shop-list-top-line {
        margin-top: 30px;
    }

    .cart-shop-list-visible .line-block-2 p:first-child {
        margin-top: 0;
    }

    .cart-shop .line-block-1 .availibility {
        font-size: 14px;
        display: block;
        position: absolute;
        bottom: 10px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.available {
        color: #22b91a;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        padding-left: 30px;
        margin-top: 10px;
    }

    .shop-list-item-info {

    }

    .cart-shop .availibility.not-available {
        color: #b91a2d;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        padding-left: 30px;
        margin-top: 10px;
    }

    .cart-shop-list-visible .line-block-1 {
        min-height: 60px;
    }

    .shop-list-item-cont {
        padding: 15px 0;
    }

    .shop-list-item-cont .shop-list-item:first-child {
        border: 0;
    }

    .shop-list-item {
        padding: 15px 100px 15px 0;
    }

    .shop-list-item img {
        margin: 0 0 0 30px;
        display: block;
        max-width: 80px;
    }

    .shop-list-item .img-div {
        float: left;
        width: 20%;
    }

    .shop-list-item span {
        display: block;
    }

    .shop-list-item-info {
        padding-top: 10px;
        float: left;
        width: 80%
    }

    .shop-list-hidden {
        position: relative
    }

    .shop-list-item-cont .shop-list-item-info .availibility {
        font-size: 14px;
        float: right;
        width: 100px;
        margin: 0;
        text-align: right;
        position: absolute;
        right: 0;
    }

    .shop-list-item-title {
        float: left;
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .shops {
        width: 730px;
        margin: 0 auto;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }

    .shops-content-right .big-title {
        position: absolute;
        top: 0;
        left: 0;
    }

    .shops-checkbox-block {
        z-index: 70;
        padding: 20px 0 20px 0;
        width: 100%;
    }

    #map {
        height: 325px;
        margin: 25px 0;
    }

    #map .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map2 {
        height: 500px;
        width: 825px;
    }

    #map2 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map3 {
        height: 500px;
        width: 825px;
    }

    #map3 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map-pr {
        height: 500px;
        width: 100%;
    }

    #map-pr .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    .metro {
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        display: block;
        line-height: 24px !important;
        padding-left: 0px;
        position: relative;
    }

    .metro.red:before {
        background-color: #d01012;
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0;
    }

    .gm-style-iw {
        font-family: 'Rotonda-Bold';
        padding: 15px 15px 0 15px;
    }

    .shops-search input {
        width: 575px;
        height: 30px;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 5px;
        border-radius: 3px;
        font-size: 14px;
    }

    .shops-search .jq-selectbox {
        float: right;
    }

    .shop-list-top-line {
        padding-left: 25px;
        margin-top: 30px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        color: #999;
    }

    .list-block .line-block-1,
    .map-block .line-block-1 {
        float: left;
        width: 30%;
        padding-left: 25px;
    }

    .list-block .shop-list-element.opened .line-block-1,
    .list-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .map-block .shop-list-element.opened .line-block-1,
    .map-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .line-block .line-block-2 {
        float: left;
        width: 420px;
    }

    .map-block .line-block-2 {
        display: block;
        float: left;
        width: 420px;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .map-block .line-block-3 {
        float: right;
        text-align: right;
        width: 110px;
    }

    .shops-checkbox-block > span {
        float: left;
    }

    .shop-list-element {
        padding-top: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .shop-list-element.opened .shop-list-map {
        display: block;
    }

    .shop-list-visible {
        padding-bottom: 15px;
    }

    .shop-list-click {
        float: left;
    }

    .shop-list-element.opened {
        margin-top: 15px;
    }

    .shop-list-element .line-block-1,
    .chosen-shop-list-element .line-block-1 {
        display: block;
    }

    .shop-list-element .line-block-2,
    .chosen-shop-list-element .line-block-2 {
        display: block;
    }

    .shop-list-element .line-block-3,
    .chosen-shop-list-element .line-block-3 {
        display: block;
    }

    .shop-list-visible p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shop-list-element .small-p,
    .chosen-shop-list-element .small-p {
        font-size: 13px;
        color: #232323;
        display: block;
    }

    .shop-list-map {
        display: none;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
        width: 49%;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
        width: 49%;
    }

    .cart-thx {
        width: 750px;
        margin: 0 auto;
    }

    .cart-thx .cart-block {
        position: relative;
        width: 730px;
        margin: 0 auto 0 auto;
        box-sizing: border-box;
        padding: 25px 35px;
    }

    .cart-thx .order-number {
        float: left;
        display: block;
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #1b1b1b;
        line-height: 18px;
    }

    .cart-thx .order-number .bold {
        font-size: 18px;
        color: #131a29;
        font-family: 'Rotonda-Bold';
    }

    .cart-thx .cart-border .big-title {
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        text-align: left;
    }

    .cart-done {
        padding: 30px 0;
    }

    .cart-done .cart-service .input-line {
        font-size: 14px;
    }

    .cart-done-top-p {
        font-size: 16px;
        color: #000000;
        width: 700px;
        margin: 10px auto;
    }

    .cart-done-thanks,
    .cart-done-thanks .big-title,
    .cart-done-thanks .semi-big-title {
        text-align: center;
    }

    .cart-done-thanks .big-title {
        margin-bottom: 20px;
        color: #1b1b1b;
    }

    .cart-done-thanks button {
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .small-p {
        font-size: 13px;
        margin: 10px 0;
    }

    .gray {
        color: #999;
    }

    .cart-done-print {
        position: relative;
    }

    .cart-done-print .semi-big-title {
        margin-bottom: 20px;
    }

    .cart-print-bttn {
        position: absolute;
        padding-left: 30px;
        height: 30px;
        font-family: 'Lato-Bold';
        color: #545454;
        font-size: 14px;
        line-height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-print.png') left center no-repeat transparent;
        border: 0;
        right: 35px;
        top: 75px;
    }

    .cart-done-print hr {
        margin: 25px 0;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .cart-thx .cart-bottom-info {
        padding: 0;
    }

    .order-info {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .order-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .order-info .metro {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .order-info-left {
        width: 50%;
        float: left;

    }

    .order-info-left, .order-info-right, .order-info-left .main-table, .order-info-right .main-table {
        width: 340px;
    }

    .order-info-left .main-table td.td-2 {
        text-align: left;
    }

    .order-info-right {
        width: 50%;
        float: right;
    }

    .address-info {
        padding: 25px 0;
    }

    .address-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .address-info img {
        width: 100%;
        margin-top: 10px;
    }

    .address-info-left {
        width: 49%;
        float: left;
    }

    .address-info-right {
        width: 49%;
        float: right;
    }

    .address-info-right .normal-p {
        font-size: 13px;
    }

    .order-info-left .main-table {
        margin: 20px 0;
    }

    .order-info-left .main-table td {
        padding: 7.5px 0;
        font-size: 14px;
    }

    .order-info-left .main-table .td-1 {
        width: 140px;
        text-align: left;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .order-info-left .main-table .td-2 {
        text-align: right;
        padding-left: 30px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review {
        text-align: center;
        padding: 20px 0;
        background-color: #f1f1f1;
    }

    .cart-done-review .normal-p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: 'Lato-Bold';

    }

    .cart-done-review button {
        width: 300px;
    }

    .cart-done-bonus {
        box-sizing: border-box;
        width: 100%;
        padding: 5px 15px 15px 15px;
        margin: 5px auto 10px auto;

        border-radius: 12px;
    }

    .cart-done-bonus p.normal-p {
        width: 400px;
        display: block;
        margin: 0 auto 0 auto;
        margin-bottom: 20px;
    }

    .cart-done-bonus .bonus-column {
        width: 700px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .bonus-column .chck-span-value.spsv {
        display: block;
        float: none;
        margin: 0 auto 0 auto;
        clear: both;
        width: 155px;
        padding-left: 0px;
    }

    .bonus-column .chck-span-value.pn {
        display: block;
        float: none;
        margin: 0 auto 0 auto;
        clear: both;
        width: 230px;
        padding-left: 0px;
    }

    .bonus-checkbox.spsv {
        display: block;
        float: none;
        margin: 0 auto 0 auto;
        width: 150px;
    }

    .bonus-checkbox.spsv .clear:nth-of-type(1) {
        display: none;
    }

    .bonus-checkbox.spsv .niceCheck {
        margin-right: 10px;
    }

    .bonus-checkbox.agree {
        display: block;
        float: none;
        margin: 0 auto 0 auto;
        width: 80px;
    }

    .bonus-checkbox.spsv .niceCheck:last-child {
        margin-left: 15px;
    }

    .bonus-checkbox.agree .niceCheck {
        margin-left: -10px;
    }

    .cart-done-bonus .orange-bttn {
        width: 400px;
    }

    .cart-done-bonus .span-value,
    .cart-done-bonus .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-bonus p.normal-p {

        text-align: center;
    }

    .cart-done-bonus .semi-big-title {
        text-align: center;
    }

    .cart-done-bonus input[type="text"], .cart-done-bonus input[type="email"], .cart-done-bonus input[type="tel"] {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        display: block;
        float: left;

    }

    .cart-done-bonus .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus button {
        display: block;
        margin: 20px auto 0 auto;
        width: 300px;
    }

    .cart-done-bonus .form-red-text label {
        margin-left: 10px;
    }

    .cart-done-bonus .niceCheck label:not(.g-label) {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 15px 10px 15px;
        margin: 10px auto 10px auto;
        border-radius: 12px;
        position: relative;
    }

    .main-input-line.gender {
        height: 30px;
        margin-bottom: 10px;
    }

    .main-input-line.gender .niceRadio {
        height: 20px;
    }

    .main-input-line.gender .niceRadio label {
        height: 20px;
    }

    .main-input-line.gender .niceRadio input + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .main-input-line.gender .niceRadio input:checked + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .cart-done-signup .cart-contacts {
        margin-top: 65px;
        width: 720px !important;
    }

    .cart-thx .cart-done-signup .cart-login-advantages {
        position: absolute;
        top: 0px;
        width: 720px;
        top: 65px;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        display: table-cell;
        width: 33%;
        padding-left: 50px;
        padding-right: 10px;
        vertical-align: middle;
        background-position: left 10px;
    }

    .cart-done-signup .cart-login-advantages .one-advantage.adv-3 {
        background-position: left 15px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-signup .span-value,
    .cart-done-signup .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 16px;
        line-height: 20px;
    }

    .cart-done-signup p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-signup .big-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .cart-done-signup .main-input-line input {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-signup .niceCheck {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup button {
        display: block;
        margin: 20px auto 20px auto;
        width: 300px;
    }

    .cart-done-signup .niceCheck label {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup .cart-login-advantages {
        float: right;
        padding: 0;
        width: 435px;
        box-sizing: border-box;
        margin: 0;
    }

    .cart-done .main-hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        border: 0;
        margin: 35px 0;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        min-height: 14px;
        margin: 0 0 30px 0 !important;
        padding-top: 13.5px !important;
        padding-bottom: 13.5px !important;
    }

    .cart-done .cart-login-bottom-text {
        display: block;
        text-align: center;
    }

    .cart-done-signup .cart-contacts {
        float: left;
        width: 435px;
    }

    .bonus-checkbox {
        float: left;
    }

    .cart-done-signup .adv-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
    }

    .cart-done-print {
        margin-top: 15px;
    }


    .theme1i {
        display: none;
    }

    .theme2i {
        display: none;
    }

    .theme2i-320 {
        display: none;
    }

    .theme1i-320 {
        display: none;
    }

    .theme-1 {
        position: relative;
        z-index: 2;
    }

    .theme-1 div {
        width: 90%;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 5%;
    }

    .theme-1 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        margin-bottom: 0px;
        display: block;
    }

    .theme-1 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;

    }

    .theme-1 p {
        color: #fff;
        font-size: 18px;
        line-height: 18px;
        font-family: 'Lato-Regular';
    }

    .theme-1 p br {
        display: none;
    }

    .theme-2 {
        position: relative;
        z-index: 1;
        top: -20px;
        text-align: center;
        background-color: #191919;
    }

    .theme-2 div {
        width: 690px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 18%;
    }

    .theme-2 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        margin-bottom: 65px;
        display: block;
    }

    .theme-2 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
    }

    .theme-2 p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .theme-items {
        background-color: #191919;
        top: -30px;
        position: relative;
        text-align: center;
        padding-bottom: 25px;
    }

    .theme-items .cont {
        width: 100%;
        margin: 0 auto;
    }

    .theme-items .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        padding-top: 40px;
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-items p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        width: 540px;
        margin: 0 auto 45px auto;
        font-family: 'Lato-Regular';
    }

    .theme-items .item {
        width: 512px;
        margin: 0 auto;
        margin-bottom: 46px;
        background-color: #fff;
    }

    .theme-items .item .title {
        padding: 0;
        margin: 0;
        font-family: 'Rotonda-Bold';
        font-size: 26px;
        color: #191919;
    }

    .theme-items .item img {
        width: 100%;
        height: 235px;
    }

    .theme-items .item p {
        width: 355px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 14px;
        color: #191919;
    }

    .theme-items .theme-item-bottom {
        padding: 20px 0;
    }

    .product .normal-item.item .clear:nth-of-type(1), .product-content .main-best .item:nth-of-type(4) {
        display: none;
    }

    .product-content .main-best .item {
        margin: 10px;
        width: 220px;
        height: 423px;
    }

    .product-content .main-best {
        width: 730px;
        padding-top: 0;
    }

    .product-info {
        padding-top: 10px;
        width: 710px;
        margin: 0 auto;
    }

    .product-id {
        margin-top: 20px;
        font-family: 'RotondaC';
        color: #777777;
        font-size: 16px;
    }

    .normal-product .product-id {
        margin-top: 15px;
    }

    .product-id .bold {
        font-family: 'Rotonda-Bold';
    }

    .product-title {
        margin-top: 15px;
        font-size: 24px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
    }

    .slick-vertical .oneslide.active {
        opacity: 1;
    }

    .slick-vertical .oneslide:hover {
        opacity: 1;
    }

    .slick-vertical * {
        overflow: hidden;
    }

    .slick-vertical .oneslide {
        position: relative;
        opacity: 0.5;
        margin: 15px 0;
        width: 40px;
    }

    .slick-vertical .oneslide img {
        width: 100%;
    }

    .slick-vertical .slick-prev {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-prev.jpg') left top no-repeat transparent;
    }

    .slick-vertical .slick-next {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-next.jpg') left top no-repeat transparent;
    }

    .product-main-slider {
        float: left;
        padding-top: 30px;
        width: 670px;
        margin: 10px 0 5px 0;
        display: block;
    }

    .product-main-slider .slick-arrow {
        z-index: 101;
        position: absolute;
        font-size: 0;
        border: 0;
        width: 30px;
        height: 31px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .product-main-slider .slick-next {
        right: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png') center center no-repeat transparent;
    }

    .product-main-slider .slick-prev {
        left: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png') center center no-repeat transparent;
    }

    .product-main-slider img {
        max-width: 100%;
    }

    .product-main-slider .slide {
        display: none;
        position: relative;
    }

    .product-main-slider .visible-slide {
        display: block;
    }

    .small-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a.magic360_top {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.magic360_top:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .product-info-block {
        width: 710px;
        float: none;
        box-sizing: border-box;
        padding: 85px 0 0 0;
        position: relative;
    }

    .product .product-info-top {
        position: relative;
        padding-bottom: 0;
    }

    .product-info-top-right {
        top: -101px;
        position: absolute;
        right: 0;
    }

    .product .product-info-top .heart {
        left: 0;
        top: -34px;
        position: absolute;
    }

    .product .product-info-top .clear {
        display: none;
    }

    .product-discount, .product-popular, .product-b3 {
        width: 26px;
        height: 26px;
        display: block;
        float: left;
    }

    .product-discount {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
    }

    .product-popular {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
    }

    .product-b3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .product-info-top .heart {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart.png') left top no-repeat transparent;
        width: 23px;
        height: 21px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

    .clear-750 {
        clear: both;
    }

    .product-old-price {
        padding-top: 10px;
        float: none;
        font-family: 'Rotonda-Bold';
        font-size: 17px;
        color: #7d7d7d;
        line-height: 27px;
        text-decoration: line-through;
    }

    .product-print {
        display: none;
        float: right;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/print.svg') center top no-repeat transparent;
        background-size: 24px auto;
        border: 0;
        color: #545454;
        font-size: 12px;
        padding-top: 30px;
        text-align: center;
        line-height: 12px;
        font-family: 'Lato-Regular';
        border: 0;
    }

    .product-price {
        margin-top: 5px;
        display: block;
        line-height: 38px;
        height: 48px;
        text-align: left;
        float: left;
        color: #000000;
        font-size: 48px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus {
        position: absolute;
        right: 0;
        top: 4px;
        margin-top: 15px;
        background-color: #f1f1f1;
        float: right;
        padding: 10px;
        border-radius: 5px;
        width: 150px;
    }

    .product-bonus .normal {
        display: block;
        float: left;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 16px;
    }

    .product .cart-choose-city-pr {
        max-width: 200px;
        display: inline-block;
        line-height: 16px;
        height: 16px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left 2px no-repeat;
        background-size: 10px auto;
        padding-left: 15px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .product .cart-choose-city-pr .jq-selectbox__select-text {
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .product-availibility .availibility .av-stat {
        line-height: 16px;
        font-size: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
        vertical-align: top;
    }

    .product-bonus .bold {
        display: block;
        float: right;
        font-size: 24px;
        line-height: 32px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-info-block .orange-bttn {
        width: 210px;
        float: right;
        margin: 10px 0 5px 0;
    }

    .product-info-block .gray-bttn {
        width: 210px;
        float: right;
        margin: 10px 25px 5px 0;
    }

    .product-info-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        display: block;
    }

    .product-info-block .main-hr {
        width: 100%;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .product-availibility {
        margin-top: 0px;
        position: relative;
    }

    .product-availibility .availibility {
        width: 200px;
        float: left;
        font-size: 14px;
        display: block;
        padding-bottom: 10px;
        padding-right: 20px;
        padding-top: 10px;
        line-height: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .product-availibility-shops {
        float: left;
        width: 355px;
    }

    .product-availibility-shops .metro {
        padding-right: 15px;
        color: #232323;
        max-width: 320px;
        line-height: 18px;
        font-size: 14px;
        font-family: 'Lato-Bold';
        margin: 6px 0 0 0;
        float: left;
        display: block;
    }

    .product-availibility .availibility-status {
        float: right;
        margin: 6px 0;
        padding: 4.5px 0;
    }

    .availibility-status .active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #ffc42e;
        float: left;
        display: block;
    }

    .availibility-status .not-active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #f1f1f1;
        float: left;
        display: block;
    }

    .product-availibility-shops .all-shops {
        left: 0;
        position: absolute;
        top: 45px;
        display: block;
        border: 0;
        line-height: 19px;
        color: #85c1ff;
        text-decoration: underline;
        font-size: 12px;
        font-family: 'Lato-Bold';
        padding-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        background-size: auto 20px;
        margin: 0 auto;
    }

    .product-availibility-shops .all-shops:hover {
        text-decoration: none;
    }

    .product-availibility .main-hr {
        margin: 6px 0 0px 0;
        border: 0;
    }

    .product-social {
        float: left;
        margin-top: 15px;
        padding: 15px 50px;
    }

    .product-social span {
        font-size: 12px;
        float: left;
        display: block;
        font-family: 'RotondaC';
        line-height: 21px;
        color: #000000;
    }

    .product-social div {
        float: right;
    }

    .product-social .product-print {
        float: left;
    }

    .product-social a {
        float: left;
        display: block;
        width: 21px;
        height: 21px;
        margin: 0 3px;
    }

    .product-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-vk.jpg') left center no-repeat;
    }

    .product-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-fb.jpg') left center no-repeat;
    }

    .product-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-ok.jpg') left center no-repeat;
    }

    .product-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-in.jpg') left center no-repeat;
    }

    .product-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-tw.jpg') left center no-repeat;
    }

    .product-tabs {
        width: 100%;
    }

    .product-tabs .tabs-cont1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        height: 56px;
    }

    .product-tabs ul {
        padding: 0;
        width: 640px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li {
        margin: 0;
        cursor: pointer;
        width: 33.3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #2c2c2c;
    }

    .product-tabs .tabs-cont1 li.active {
        color: #ffc42e;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(1) {
        width: 23.3%;
        text-align: center;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(2) {
        width: 43.3%;
        text-align: center;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(3) {
        width: 33.3%;
        text-align: center;
        padding: 18px 0;
    }

    .product-review {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background-color: #f2f2f2;
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .reviewblocks-cont {
        width: 710px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li.active:before {
        z-index: 101;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-review .big-title {
        font-size: 36px;
        line-height: 36px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
    }

    .product-review .normal-p {
        color: #2c2c2c;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 20px;
        margin: 30px auto 35px auto;
        line-height: 40px;
    }

    .product-review .reviewblock {
        width: 185px;
        background-color: #fff;
        border: 2px solid #e6e6e6;
        border-radius: 3px;
        position: relative;
        height: 245px;
        margin: 0 10px;
        display: inline-block;
    }

    .product-review .reviewblock .normal-p {
        width: 100%;
        margin-bottom: 0;
    }

    .product-review .reviewblock p:before {
        height: 1px;
        width: 120px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        background-color: #e6e6e6;
        content: '';
        display: block;
    }

    .product-review .reviewblock1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review1.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review2.svg') center 120px no-repeat #fff;
    }

    .product-review .reviewblock3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review3.svg') center 125px no-repeat #fff;
    }

    .product-review .reviewblock .title1 {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        color: #3d3c3c;
        margin-top: 40px;
        line-height: 36px;
    }

    .product-review .reviewblock .title2 {
        margin-top: 5px;
        display: block;
        font-family: 'Lato-Regular';
        text-transform: uppercase;
        color: #3d3c3c;
        font-size: 18px;
    }

    .reviewblock p {
        line-height: 40px;
        bottom: 0;
        font-family: 'Lato-Regular';
        left: 0;
        width: 100%;
        position: absolute;
        display: block;
    }

    .product-review .reviewblock3 .title1 {
        padding-left: 5px;
        font-size: 28px;
        line-height: 36px;
    }

    .product-review .reviewblock3 .title1 span {
        display: block;
        float: left;
    }

    .review-cross {
        font-size: 14px;
        line-height: 36px;
    }

    .product-review .orange-bttn {
        margin-right: 15px;
        width: 245px;
        margin-top: 35px;
        display: inline-block;
    }

    .product-review .orange-bttn.download {
        width: 185px;
        margin-top: 35px;
        display: inline-block;
    }

    .product-feedback {
        display: none;
        background-color: #f1f1f1;
    }

    .product-feedback-cont {
        width: 680px;
        margin: 0 auto;
        padding: 30px 0 0px 0;
    }

    .transparent.jq-selectbox {
        cursor: pointer;
        margin-left: 5px;
        cursor: pointer;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #131a29;
        line-height: 14px;
    }

    .transparent .jq-selectbox__dropdown {
        overflow: auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding: 15px;
        width: auto !important;
        white-space: nowrap;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown {
        box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16);
        top: 30px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        background-color: #fff;
    }

    .transparent .jq-selectbox__select-text {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .product-content .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .transparent .jq-selectbox__dropdown {
        position: relative;
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    .transparent.jq-selectbox ul {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .transparent .jq-selectbox__dropdown li {
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #a9a9a9;
        height: 16px;
        padding: 5px 15px 5px 0;
    }

    .transparent .jq-selectbox__dropdown li.selected {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li.sel {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li:hover {
        color: #ffc42e;
    }

    .product-feedback .title {
        font-size: 20px;
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        color: #2c2c2c;
        line-height: 20px;
    }

    .product-feedback .feedback-top {
        position: relative;
        padding-bottom: 40px;
        padding-top: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .orange {
        font-family: 'Rotonda-Bold';
        color: #ffc42e;
    }

    .feedback-top .count, .product-shops-top .count {
        padding-top: 8px;
        float: left;
        margin-right: 15px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .count .bold, .product-shops-top .count .bold {
        font-family: 'Rotonda-Bold';
    }

    .feedback-top .show {
        padding-top: 8px;
        float: left;
    }

    .feedback-top .show span, .product-shops-top .show span {
        float: left;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .transparent, .product-shops-top .transparent {
        display: block;
    }

    .feedback-top .review-stars {
        position: absolute;
        top: -25px;
        right: 0;
        margin-top: 0;
        padding: 0;
        margin-left: 15px;
        width: 165px;
        display: block;
    }

    .feedback-top .review-stars .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 6px 0 0;
    }

    .star {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .star.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .feedback-top .orange-bttn {
        position: absolute;
        right: 0;
        top: 15px;
        display: block;
        width: 180px;
        margin-top: 0;
    }

    .product-feedback .onefeedback {
        padding: 25px 0;
    }

    .product-feedback .onefeedback .left {
        float: left;
        width: 210px;
    }

    .product-feedback .onefeedback .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 3px;
    }

    .product-feedback .onefeedback .onereview-stars {
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .name {
        color: #2c2c2c;
        font-size: 24px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex.jpg') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .product-feedback .onefeedback .source {
        color: #6a6a6a;
        font-size: 11px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
    }

    .product-feedback .onefeedback .right {
        float: left;
        margin-top: 0;
        width: 470px;
    }

    .product-feedback .onefeedback .onereview-title {
        margin-top: 15px;
        padding-bottom: 5px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
    }

    .product-feedback .onefeedback .onereview-title:nth-of-type(1) {
        margin: 0 !important;
    }

    .product-feedback .onefeedback .normal-p {
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
        line-height: 16px;
    }

    .product-feedback .onefeedback .review-list-style {
        list-style-type: none;
        padding: 0;
    }

    .product-feedback .onefeedback .review-list-style li {
        padding-left: 10px;
        position: relative;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 18px;
    }

    .product-feedback .onefeedback .review-list-style li:before {
        width: 4px;
        height: 4px;
        border-radius: 2px;
        left: 3px;
        background-color: #2c2c2c;
        position: absolute;
        display: block;
        top: 7px;
        content: '';
    }

    .product-in-shops {
        display: none;
        position: relative;
        z-index: 1;
        padding: 50px 0 40px 0;
        background-color: #f1f1f1;
    }

    .box.product-in-shops .tabs_block {
        width: 710px;
        margin: 0 auto;
    }

    .product-in-shops .tabs {
        padding: 0;
        list-style-type: none;
        width: 190px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .product-in-shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 42px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .product-in-shops .tabs li.active {
        background-color: #ffc42e;
    }

    .product-in-shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .product-in-shops .tabs li:nth-of-type(3) {
        display: none;
    }

    .product-in-shops .shops-search {
        margin-top: 0;
        float: left;
        height: 40px;
        width: 490px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .product-in-shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .product-in-shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .product-in-shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .product-shops-top {
        text-align: center;
        width: 710px;
        margin: 0 auto;
    }

    .shops .product-shops-top {
        text-align: left;
        clear: both;
        margin-top: 24px;
    }

    .shops .product-shops-top .count {
        padding-top: 0px;
    }

    .product-in-shops .count, .product-in-shops .show {
        display: block;
        float: left;
        margin: 35px 60px 0 0;
    }

    .product-in-shops .box.list-block, .product-in-shops .box.map-block {
        background-color: #fff;
        border-radius: 5px;
        margin-top: 15px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
        border-left: 2px solid #e6e6e6;
        border-right: 2px solid #e6e6e6;
    }

    .product-in-shops .line-block-1 {
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 0px;
    }

    .product-in-shops .line-block-2 {
        display: block;
        text-align: right;
        padding-right: 60px;
        width: 283px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-3 {
        width: 55px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-4 {
        width: 225px;
        padding-right: 35px;
        float: left;
    }

    .product-in-shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .product-in-shops .shop-list-element {
        width: 670px;
        margin: 0 auto;
        padding: 25px 65px 80px 0;
        box-sizing: border-box;
        border: 0;
        position: relative;
    }

    .product-in-shops hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 0 auto;
        border: 0;
    }

    .product .availibility-status div {
        width: 10px;
        margin: 0 1.5px;
        height: 18px;
    }

    .product-in-shops .line-block-1 p {
        padding-left: 20px;
        margin-bottom: 0;
        display: block;
    }

    .product-in-shops .shop-list-element .line-block-1 {
        float: left;
        width: 325px;
    }

    .product-in-shops .shop-list-element .line-block-2 {
        text-align: right;
        padding-right: 0;
    }

    .product-in-shops .shop-list-element .line-block-3 {
        float: left;
        padding-left: 10px;
    }

    .product-in-shops .metro {
        font-size: 18px;
    }

    .product-in-shops .shop-list-top-line {
        width: 650px;
        color: #7d7d7d;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        width: 325px;
        color: #7d7d7d;
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-2 {
        display: block;
        color: #7d7d7d;
        text-align: right;
        padding-right: 0;
    }

    .product-in-shops .shop-list-top-line .line-block-3 {
        float: right;
        color: #7d7d7d;
        padding-right: 0px;
    }

    .product-shop-buttons .gray-bttn {
        position: absolute;
        bottom: 225px;
        right: 30px;
        width: 225px;
        margin-top: 15px;
    }

    .product-shop-buttons .orange-bttn {
        position: absolute;
        bottom: 60px;
        right: 30px;
        width: 160px;
        margin: 15px 0 0 0 !important;
        display: block;
    }

    .product-in-shops .map-block {
        display: none;
    }

    .product-in-shops #map.map2 {
        width: 100%;
        margin: 0 auto 0 auto;
    }

    .product-bottom-info {
        padding: 20px 0 50px 0;
        text-align: center;
    }

    .product-bottom-info .small-title {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .product-bottom-info .big-title {
        color: #000;
    }

    .product-bottom-info .normal-p {
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        line-height: 22px;
        margin-top: 30px;
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-five-images {
        width: 710px;
        margin: 60px auto;
    }

    .product-five-images img {
        float: left;
        margin-right: 0;
        width: 32%;
        margin-right: 1.95%;
    }

    .product-five-images img:nth-of-type(1) {
        margin-bottom: 20px;
        width: 49%;
        margin-right: 2%;
    }

    .product-five-images img:nth-of-type(2) {
        margin-bottom: 20px;
        margin-right: 0;
        width: 49%;
    }

    .product-five-images img:nth-of-type(5) {
        margin-right: 0;
        float: right;
    }

    .product-pers {
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .product-pers .cont {
        width: 730px;
        max-width: 100%;
        overflow: hidden;
        height: 206px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-onepers {
        position: relative;
        width: 100px;
        margin: 0 15px;
        display: inline-block;
    }

    .product-onepers.active:before {
        display: none;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .pers-arr {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        margin: auto;
        bottom: -15px;
    }

    .product-onepers.active .title {
        color: #ffc42e;
    }

    .product-onepers .product-onepers-cont {
        width: 100%;
    }

    .product-onepers .product-onepers-cont div {
        height: 150px;
        width: 92px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .product-onepers img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .product-onepers .title {
        display: block;
        padding: 10px 0;
        line-height: 18px;
        height: 36px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .pers-slider .slick-track {
        margin: auto;
        text-align: center;
    }

    .pers-slider .slick-prev {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-prev.png') left top no-repeat transparent;
    }

    .pers-slider .slick-next {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-next.png') left top no-repeat transparent;
    }

    .product-big-pers {
        display: none;
        width: 710px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-big-pers.visible {
        display: block;
    }

    .product-big-pers .img {
        float: left;
        width: 50%;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .product-big-pers img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .product-big-pers .text {
        margin-top: 70px;
        width: 50%;
        float: left;
        text-align: left;
    }

    .product-big-pers .title {
        display: block;
        font-size: 24px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
        margin-bottom: 25px;
    }

    .product-big-pers p {
        width: 100% !important;
        color: #000000;
        font-size: 13px;
        font-family: 'Lato-Regular';
        line-height: 22px;
    }

    .special-product {
        background-color: #000000;
        position: relative;
        padding: 0;
    }

    .special-product .product-bottom-info {
        padding-bottom: 0;
    }

    .special-product .product-feedback,
    .special-product .product-in-shops {
        background-color: #151414;
    }

    .special-product .product-main-img {
        width: 100%;
        margin: 0;
        float: none;
    }

    .special-product .transparent .jq-selectbox__dropdown {
        background-color: #151414;
    }

    .special-product .product-info {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .special-product .product-info-cont {
        width: 1220px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .special-product .active-crumb {
        color: #fff !important;
    }

    .special-product .product-id {
        color: #fff !important;
    }

    .special-product .product-title {
        color: #fff !important;
    }

    .special-product .tabs_block1 li {
        color: #fff !important;
    }

    .special-product .product-tabs {
        width: 100%;
        background-color: #151414;
    }

    .special-product .product-tabs .tabs-cont {
        background-color: #000;
    }

    .special-product .product-review .big-title {
        color: #fff !important;
    }

    .special-product .product-review .normal-p {
        color: #fff !important;
    }

    .special-product .reviewblock {
        border: 2px solid #fff;
    }

    .special-product .product-feedback .title {
        color: #fff !important;
    }

    .special-product .product-feedback .count {
        color: #fff !important;
    }

    .special-product .product-feedback .count .bold {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show span {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show .transparent.jq-selectbox * {
        color: #fff !important;
    }

    .special-product .product-feedback .name {
        color: #fff !important;
    }

    .special-product .product-feedback .source {
        color: #fff !important;
    }

    .special-product .product-feedback .onefeedback * {
        color: #fff !important;
    }

    .special-product .product-shops-top * {
        color: #fff !important;
    }

    .special-product .product-bottom-info .small-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .big-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .normal-p {
        color: #fff !important;
    }

    .special-product .product-bottom-info .title {
        color: #fff !important;
    }

    .special-product .product-in-shops li {
        color: #2d2d2d !important;
    }

    .special-product .product-in-shops .tabs-cont .tabs {
        box-shadow: 0 0 0 transparent;
    }

    .special-product .product-review .orange-bttn,
    .special-product .product-feedback .orange-bttn {
        box-shadow: 0 0 0 transparent;
    }

    .product-info-block {
        background-color: #fff;
    }

    .special-product .product-info-block {
        border: 2px solid #fff;
    }

    .special-product .video-cont {
        width: 1100px;
        margin: 50px auto;
        position: relative;
    }

    .special-product .video-bttn {
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/video-bttn.png') left center no-repeat;
        width: 110px;
        height: 110px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        cursor: pointer;
    }

    .special-product-block1 {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block1 .small-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        margin: auto;
    }

    .special-product-block1 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        margin: auto;
    }

    .special-product-block1 .normal-p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 45px;
        margin: auto;
    }

    .special-product-block2 {
        padding-bottom: 70px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block2 .bttns {
        width: 440px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        margin: auto;
    }

    .special-product-block2 img {
        width: 100%;
    }

    .special-product-block2 .bttns .orange-bttn {
        float: left;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .bttns .gray-bttn {
        float: right;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 70px;
    }

    .special-product .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-arr.png') left center no-repeat;
    }

    .special-product .tabs-cont.tabs-cont1 {
        border-bottom: 1px solid #222;
    }

    .special-product .transparent .jq-selectbox__select-text {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show-white.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .special-product .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex-white.png') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .page404 {
        width: 730px;
        margin: 0 auto;
    }

    .page404-block {
        padding: 20px 10px;
        position: relative;
    }

    .page404-block .img-block {
        height: 180px;
    }

    .page404-block img {
        margin: 0 auto;
        display: block;

    }

    .page404-block .badge {
        margin-bottom: 20px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 235px;
        border-radius: 20px;
        text-align: center;
        position: absolute;
        top: 200px;
        left: 53px;
    }

    .page404-block .text-block {
        width: 330px;
        float: left;
        padding-top: 0px;
    }

    .page404-block .big-title {
        margin-bottom: 35px;
    }

    .page404-block .big-title br.none {
        display: inline;
    }

    .page404-block .normal-p {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }

    .tnx-block {
        width: 730px;
        margin: 40px 0 70px 0;
        overflow: hidden;
        position: relative;
        border-radius: 12px;
        box-shadow: 0 1px 3px #555;
    }

    .tnx-block img.thx-img {
        display: block;
        width: 100%;
    }

    .tnx-block img.thx-img-320 {
        display: none;
        width: 100%;
    }

    .tnx-block .big-title {
        position: absolute;
        left: 70px;
        top: 100px;
        font-size: 36px;
        text-align: left;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
    }

    .tnx-block .badge {
        position: absolute;
        left: 70px;
        top: 35px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 365px;
        border-radius: 20px;
        text-align: center;
    }

    .tnx-block .normal-p {
        position: absolute;
        left: 70px;
        top: 155px;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
        width: 450px;
    }

    .tnx-block .normal-p br {
        display: none;
    }

    .bonus {
        width: 730px;
        margin: 0 auto;
        font-family: 'Lato-Regular';
    }

    .bonus-1 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-2 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-line-1 {
        position: relative;
        padding-left: 280px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-1.png') -100px top no-repeat;
        height: 470px;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-line-1 p {
        font-size: 14px;
    }

    .bonus-line-1 a {
        font-family: 'Lato-Bold';
        color: #545454;
        text-decoration: underline;
    }

    .bonus-line-1 a:hover {
        text-decoration: none;
    }

    .bonus-line-1 .big-title {
        text-align: left;
        font-size: 30px;
        margin-bottom: 22px;
    }

    .bonus-line-1 .bonus-sub {
        position: static;
        margin-top: 20px;
        width: 190px;
        padding-top: 10px;
        bottom: 20px;
        font-size: 11px;
        border-top: 1px solid #313131;
    }

    .bonus-line-2 {
        height: 460px;
        padding-top: 20px;
    }

    .bonus-line-2 .bonus-block {
        width: 190px;
        padding-right: 20px;
        padding-left: 20px;
        height: 320px;
        float: left;
        background-color: #fff;
        border-radius: 12px;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 120px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 1.2;
        text-align: center;
        color: #666666;
    }

    .bonus-line-2 .bonus-block:first-child {
        margin-left: 0px;
    }

    .bonus-line-2 .bonus-block:last-child {
        margin-right: 0px;
    }

    .bonus-line-2 .bonus-block a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-line-2 .bonus-card-btn,
    .bonus-line-2 a.bonus-card-btn {
        display: block;
        width: 200px;
        margin: 15px auto 0;
        color: #000;
        text-decoration: none;
    }

    .bonus-line-2 .bonus-card-btn:hover,
    .bonus-line-2 a.bonus-card-btn:hover {
        color: #fff;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn {
        border: 1px solid #FFC42E;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn:hover {
        border: 1px solid #000;
    }

    .bonus-line-2 .bonus-block.bonus-block-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-1.png') 90px 20px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-2.png') 88px 35px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-3.png') 50% 60px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block .bonus-block-title {
        display: block;
        text-align: center;
        font-size: 18px;
        margin-bottom: 25px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .bonus-3 {
        padding-top: 50px;
    }

    .bonus-3 .big-title {
        display: block;
        margin-bottom: 20px;
    }

    .bonus-3 .vbcard {
        width: 340px;
        float: left;
        font-size: 16px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        background-size: 100% auto;
    }

    .bonus-3 .vbcard .vbcard-title {
        display: block;
        margin-bottom: 28px;
        font-size: 27px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-3 .vbcard.vbcard-1 {
        margin-left: 15px;
        margin-right: 25px;
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-1.png') center top no-repeat;
        background-size: 100% auto;
    }

    .bonus-3 .vbcard.vbcard-2 {
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-2.png') center 80px no-repeat;
        background-size: 90% auto;
    }

    .bonus-3 .vbcard a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-4 {
        background-color: #f1f1f1;
        width: 100%;
        padding-top: 70px;
    }

    .bonus-4 .big-title {
        display: block;
        margin-bottom: 55px;
    }

    .bonus-4 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-4 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-4 .bonus > div {
        width: 720px;
        margin-left: 10px;
        margin-right: auto;
    }

    .bonus-4 div > .block4 {
        width: 320px;
        float: left;
        margin-bottom: 70px;
        margin-right: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') 100px 20px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(2) {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') 100px 20px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(4) {
        margin-right: 0px;
        background: none;
    }

    .bonus-4 div > .block4 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 {
        color: #2c2c2c;
        font-size: 16px;
    }

    .bonus-5 .bonus {
        padding-top: 50px;
        color: #2c2c2c;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-5 .big-title {
        display: block;
        margin-bottom: 35px;
    }

    .bonus-5 .bonus > div {
        width: 720px;
        margin-left: auto;
        margin-right: auto;
        font-size: 14px;
    }

    .bonus-5 div > .block3:nth-of-type(1) {
        margin-left: 76px;
    }

    .bonus-5 div > .block3 {
        width: 210px;
        float: left;
        margin-top: 45px;
        margin-bottom: 70px;
        margin-right: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-h.png') right 20px no-repeat;
        background-size: 50% auto;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        margin-right: 0px;
        background: none;
        width: 100px;
    }

    .bonus-5 div > .block3 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 .numb {
        float: left;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-5 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-5 .bonus > div > span {
        display: block;
        width: 190px;
        float: left;
        padding-right: 0px;
        margin-right: 40px;
        margin-bottom: 30px;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .bonus-5 .bonus > div > span a {
        font-family: 'Lato-Bold';
        text-decoration: underline;
        font-weight: bold;
        color: #545454;
    }

    .bonus-5 .bonus > div > span a:hover {
        text-decoration: none;
    }

    .bonus-5 .bonus > div > span:nth-of-type(1) {
        margin-left: 20px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(2) {
        margin-left: 10px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(3) {
        margin-left: 20px;
        margin-right: 0px;
        padding-right: 0px;
    }


    .faq {
        width: 730px;
        margin: 0 auto;
    }

    .faq-block {
        padding: 20px 0 10px 0;
    }

    .faq-block:last-child {
        padding-bottom: 40px;
    }

    .faq-block .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }

    .faq-block .normal-p {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .faq-block .faq-section {
        border-radius: 12px;
        margin-top: 30px;
        padding: 30px 35px 0 35px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
    }

    .faq-block .faq-section .section-title {
        padding-left: 15px;
        display: block;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 25px;
    }

    .faq-block .faq-section .question {
        padding: 25px 0 25px 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question .title {
        line-height: 26px;
        padding-right: 50px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat;
        font-family: 'Lato-Bold';
        color: #000000;
        font-size: 18px;
    }

    .faq-block .faq-section .question.opened .title {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat;
    }

    .faq-block .faq-section .question:last-child {
        border: 0;
    }

    .faq-block .faq-section .question .answer {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 18px;
        padding: 20px 60px 20px 0px;
    }

    .faq-block .faq-section .question.opened .answer {
        display: block;
    }

    .return {
        width: 710px;
        margin: 0 auto;
        padding-bottom: 30px;
        margin-left: 20px;
    }

    .return .big-title {
        display: none;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
        text-align: left;
    }

    .return-section {
        margin-top: 0px;
        padding: 15px 0px 0px 0px;
    }

    .return-section .section-title {
        cursor: pointer;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        padding: 25px 60px 25px 0;
        display: block;
    }

    .return-section.opened {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .return-section .section-content {
        display: none;
        padding-left: 0px;
        font-size: 16px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .return-section.opened .section-content {
        display: block;
    }

    .return-section .small-title {
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding: 45px 60px 25px 0;
        display: block;
    }

    .return-section .normal-p {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Lato-Regular';
        margin-top: 20px;
        padding-right: 60px;
    }

    .feedback {
        width: 730px;
        margin: 0 auto;
    }

    .feedback-form {
        padding: 30px 20px;
        margin: 40px 0 75px 0;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .feedback-form .title {
        width: 700px;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        display: block;
        margin: 0 auto 25px auto;
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .feedback .big-title {
        text-align: left;
        margin-top: 30px;
    }

    .feedback .normal-p {
        margin-top: 25px;
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .feedback .main-input-line {
        margin-bottom: 20px;
    }

    .feedback .main-input-line .main-select-style {
        width: 430px;
    }

    .feedback .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 110px;
        text-align: right;
        padding-right: 25px;
        margin-bottom: 10px;
    }

    .feedback .main-input-line input {
        height: 40px;
        line-height: 35px;
        width: 430px;
        float: left;
    }

    .feedback .main-input-line textarea {
        width: 430px;
        height: 175px;
        box-sizing: border-box;
        float: left;
        margin: 0;
    }

    .feedback .main-input-line.big input {
        width: 430px;
        float: left;
    }

    .feedback .main-input-line.margin {
        margin-bottom: 50px;
    }

    .feedback .add-file {
        line-height: 24px;
        margin-left: 135px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .feedback .file-size-err {
        float: left;
        margin-left: 170px;
        color: #fd0303;
        font-family: 'Rotonda-Bold';
        margin-top: 20px;
        margin-bottom: 20px;
        clear: both;
    }

    .feedback .file-name-got, .profile.profile-favourites-cont .file-name-got {
        float: left;
        margin-left: 170px;
        color: #c0c0c0;
        font-family: 'Rotonda-Bold';
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .feedback .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .feedback .orange-bttn {
        margin-left: 135px;
        margin-top: 25px;
        width: 265px;
    }

    .feedback input[type="file"] {
        display: none;
    }

    .empty-page {
        width: 730px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .empty-page .big-title {
        text-align: left;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .empty-page .empty-page-content {
        margin-left: 10px;
    }


    .delivery-outer {
        padding-bottom: 20px;
    }

    .delivery-outer.delivery-outer-gray {
        background-color: #f1f1f1;
    }

    .delivery-outer.delivery-outer-white {
        background-color: #ffffff;
    }

    .delivery-page {
        width: 730px;
        margin: 0 auto;
    }

    .delivery-page.delivery-page-1 {
        padding-bottom: 200px;
    }

    .delivery-page.delivery-page-2 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page .big-title {
        text-align: center;
    }

    .delivery-page-badge {
        position: relative;
        margin-top: 72px;
        border-radius: 6px;
        padding-top: 55px;
        padding-bottom: 33px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
        width: 313px;
        height: 169px;
        float: left;
        border: 1px solid #e6e6e6;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .delivery-page-badge .pb-title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .delivery-page-badge .pb-content {
        font-family: 'Lato-Regular';
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
    }

    .delivery-page-badge .pb-cost {
        position: absolute;
        bottom: 31px;
        width: 340px;
        text-align: center;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page-badge .pb-sub {
        position: absolute;
        bottom: 10px;
        width: 340px;
        text-align: center;
        font-size: 10px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge:nth-of-type(2), .delivery-page-badge:nth-of-type(4), .delivery-page-badge:nth-of-type(6) {
        margin-left: 10px;
    }

    .delivery-page-badge:nth-of-type(1), .delivery-page-badge:nth-of-type(3), .delivery-page-badge:nth-of-type(5) {
        margin-right: 10px;
    }

    .delivery-page-badge:nth-of-type(1), .delivery-page-badge:nth-of-type(2) {
        margin-top: 64px;
    }

    .delivery-page-badge:before {
        content: '';
        width: 79px;
        height: 79px;
        position: absolute;
        top: -40px;
        left: 137px;
    }

    .delivery-page-badge.badge1:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier.png') center center no-repeat;
    }

    .delivery-page-badge.badge2:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier2.png') center center no-repeat;
    }

    .delivery-page-badge.badge3:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-express.svg') center center no-repeat;
    }

    .delivery-page-badge.badge4:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-sv.png') center center no-repeat;
    }

    .delivery-page-badge.badge5:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pm.png') center center no-repeat;
    }

    .delivery-page-badge.badge6:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pv.png') center center no-repeat;
    }

    .delivery-page-badge .dtext {
        width: 342px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext td {
        font-size: 15px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext .dp {
        width: 130px;
        padding-right: 28px;
    }

    .delivery-page-badge .dtext .mtext {
        vertical-align: top;
        text-align: left;
    }

    .delivery-page-badge .pb-content .rouble {
        font-weight: normal !important;
    }

    .delivery-calculator {
        background-color: #ffc42e;
        border-radius: 0px;
        width: 750px;
        height: 420px;
        position: absolute;
        top: -125px;
    }

    .delivery-calculator-inner {
        width: 750px;
        height: 420px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-calculator-bg.png') 73px top no-repeat;
    }

    .delivery-calculator-inner .dc-title {
        float: left;
        margin-left: 350px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 62px;
        text-align: center;
        padding-right: 30px;
    }

    .delivery-calculator-inner .dc-input {
        display: block;
        float: left;
        margin-left: 50px;
        width: 400px;
        padding-left: 20px;
        margin-top: 170px;
        height: 50px;
        border: 0px;
        line-height: 50px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 16px;
    }

    .delivery-calculator-inner .dc-submit {
        display: block;
        float: right;
        margin-right: 37px;
        margin-top: 170px;
        color: #ffffff;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 195px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        background-color: #f48f01;
        border: 0px;
    }

    .delivery-page.delivery-page-2 {
        width: 750px;
        margin-left: auto;
        margin-right: auto;
    }

    .delivery-page.delivery-page-2 .pay-method-big-title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 40px;
        font-family: 'Rotonda-Bold';
        margin-top: 345px;
        margin-bottom: 60px;
    }

    .delivery-page.delivery-page-2 .pay-method {
        float: left;
        padding-left: 25px;
        height: 150px;
        padding-right: 25px;
        text-align: center;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin-bottom: 80px;
    }

    .delivery-page.delivery-page-2 .pay-method img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1 {
        width: 120px;
        padding-left: 0px;
        margin-right: 51px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 {
        width: 180px;
        margin-left: 51px;
        margin-right: 51px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 120px;
        margin-left: 51px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 180px;
        margin-left: 130px;
        margin-right: 20px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 140px;
        margin-left: 20px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-top: 40px;
        padding-left: 20px;
        background: none;
        padding-right: 20px;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 40px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text a {
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-3 .dp-big-title {
        display: block;
        font-size: 40px;
        text-align: center;
        font-family: 'Rotonda-Bold';
        margin-bottom: 44px;
    }

    .delivery-page.delivery-page-3 strong {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
    }

    .delivery-page.delivery-page-3 strong .sbtitle {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
    }

    .feedback .main-input-line .main-select-style .jq-selectbox__dropdown {
        box-shadow: 1px 1px 2px #d0d0d0;
    }

    .delivery-page.delivery-page-4 {
        position: relative;
        min-height: 300px;
        width: 750px;
    }

    .delivery-page.delivery-page-4 .delivery-ye-block {
        background-color: #ffc42e;
        border-radius: 0px;
        width: 750px;
        height: 200px;
        position: absolute;
        top: -40px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        float: left;
        margin-left: 140px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-ph.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 350px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        display: block;
        margin-top: -17px;
        width: 65%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        float: left;
        margin-left: 140px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r2.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 350px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        display: block;
        margin-top: -17px;
        width: 65%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-m {
        float: left;
        margin-left: 140px;
        margin-top: 0px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-m.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 350px;
    }

    .delivery-page.delivery-page-4 .delivery-r-m a {
        display: block;
        height: 65px;
        line-height: 65px;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-4 .delivery-requisites {
        width: 710px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 155px;
        border: 1px solid #ebebeb;
        border-radius: 12px;
        min-height: 390px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-title {
        width: 600px;
        padding-left: 37px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 36px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .lines-outer {
        float: left;
        width: 600px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line {
        float: left;
        padding-left: 37px;
        width: 660px;
        height: 24px;
        line-height: 24px;
        margin-bottom: 18px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line:nth-of-type(1) {
        margin-top: 33px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line .req-head {
        float: left;
        border-right: 1px solid #fab400;
        padding-right: 20px;
        margin-right: 20px;
        width: 156px;
        font-size: 13px;
        font-family: 'Lato-Regular';
    }

    .delivery-popup {
        display: none;
    }

    .delivery-popup .dt-regs div {
        width: 50%;
        margin-top: 15px;
    }

    .delivery-popup .dt-regs div:nth-of-type(1) {
        float: left;
        margin-left: 17px;
        width: 40%;
    }

    .delivery-popup .dt-regs div:nth-of-type(2) {
        float: right;
        text-align: right;
        padding-right: 100px;
        width: 35%;
    }

    .delivery-popup .dt-pp-ln {
        display: block;
        margin-left: 17px;
        font-size: 18px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 45px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        display: block;
        margin-left: 17px;
        margin-top: 23px;
        margin-bottom: 30px;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }


    .reg-form {
        width: 730px;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .reg-form .form-red-text {
        color: #ff0000;
        display: block;
        width: 500px;
        margin-left: 200px;
        text-align: center;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
    }

    .reg-form .red-star {
        color: #ff0000;
    }

    .reg-form .big-title {
        text-align: left;
        margin-top: 45px;
    }

    .reg-form .normal-p {
        color: #777777;
        font-size: 16px;
        font-family: 'RotondaC';
        margin-bottom: 25px;
    }

    .reg-form .reg-img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form .reg-img-750 {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form-block {
        padding: 30px;
        border: 2px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        border-bottom: 3px solid #e6e6e6;
        border-radius: 12px;
    }

    .reg-form-block .title {
        color: #1b1b1b;
        display: block;
        font-family: 'Rotonda-Bold';
        text-align: center;
        font-size: 24px;
    }

    .reg-form-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        line-height: 18px;
        padding: 15px 0 30px 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: center;
    }

    .reg-form-block .main-input-line {
        width: 100%;
        margin-bottom: 25px;
    }

    .reg-form-block .main-input-line.margin {
        margin-bottom: 55px;
    }

    .reg-form-block .main-input-line .span-value {
        display: block;
        float: left;
        padding-right: 25px;
        text-align: right;
        width: 220px;
        line-height: 40px;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form-block .main-input-line.two .span-value {
        line-height: 20px;
    }

    .reg-form-block .main-input-line input {
        float: left;
        height: 40px;
        line-height: 40px;
        width: 420px;
    }

    .main-input-line .main-select-style {
        width: 420px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style {
        width: 102px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style.month {
        width: 154px;
        margin-left: 26px;
        margin-right: 26px;
    }

    .reg-form-block .niceCheck {
        display: block;
        padding-top: 0;
        margin-left: 245px;
        width: 435px;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .niceCheck label {
        display: block;
        padding-top: 2px;
    }

    .reg-form-block .orange-bttn {
        margin-left: 245px;
        width: 340px;
        margin-top: 35px;
    }

    .reg-form-block .feedback-subdescription {
        float: left;
        margin-left: 245px;
        font-size: 11px;
        margin-top: 45px;
        width: 430px;
    }

    .reg-form-block .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .reg-form-block .main-input-line input.red {
        background-color: #f3cfcf;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .main-hr {
        width: 670px;
        margin: 25px auto 0 auto;
    }

    .reg-form .reg-img {
        display: none;
    }

    .reg-form .reg-img-480 {
        display: none;
    }


    .main-input-line .main-select-style {
        cursor: pointer;
        border: 0;
        padding: 0;
        height: 40px;
        display: block;
        line-height: 40px;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0;
    }

    .main-input-line .main-select-style .jq-selectbox.opened {
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style .jq-selectbox__select {
        padding: 0 25px 0 10px;
        box-sizing: border-box;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.png) right 7px center no-repeat;
        width: 100%;
    }

    .main-input-line .main-select-style .jq-selectbox__select-text {
        height: 40px;
        line-height: 40px;
        display: block;
        white-space: nowrap;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown {
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
        padding: 0;
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style ul {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .profile .main-input-line .main-select-style .jq-selectbox__dropdown {margin-top: 5px; box-shadow: 0 0 6px 0 #b5b5b5;}
    .profile .main-input-line .main-select-style ul {max-height: 236px !important;}

    .main-input-line .main-select-style .jq-selectbox__dropdown li {
        background-color: #f1f1f1;
        line-height: 40px;
        padding-left: 10px;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown li:hover {
    }

    .shops {
        padding-bottom: 35px;
    }

    .shops .big-title {
        margin-bottom: 30px;
        text-align: left;
    }

    .box.shops .tabs_block {
        width: 1100px;
        margin: 0 auto;
    }

    .shops .tabs {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 300px;
        float: left;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .shops .tabs li.active {
        background-color: #ffc42e;
    }

    .shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .shops .shops-search {
        float: right;
        height: 40px;
        width: 295px;
        margin-right: 15px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .shops {
        padding-left: 0px;
        position: relative;
    }

    .shops .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .shops .box .shops-list,
    .shops #map {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .shops #map {
        width: 730px;
        box-sizing: border-box;
        height: 500px;
    }

    .shops .line-block-1 {
        width: 295px;
        float: left;
        padding-left: 0px;
        box-sizing: border-box;
    }

    .shops .shop-list-top-line .line-block-1 {
        padding-left: 0px;
        box-sizing: border-box;
    }

    .shops .line-block-2 {
        text-align: left;
        padding-right: 40px;
        box-sizing: border-box;
        width: 330px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-2 p {
        margin-top: 0;
    }

    .shops .line-block-3 {
        width: 105px;
        float: left;
        padding-right: 0px;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-4 {
        width: 175px;
        float: right;
        padding-right: 0px;
        position: relative;

    }

    .shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .shops .shop-list-element {
        margin: 0px 0;
        border: 0;
        position: relative;
    }

    .shops hr {
        width: 730px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 15px auto 0 auto;
        border: 0;
    }

    .shops .shop-list-element-expand {
        width: 730px;
        margin: 30px auto 30px auto;
    }

    .shops .shop-list-element .orange-bttn {
        width: 125px;
        margin: 0 0 0 0px;
        padding-left: 20px;
        box-sizing: border-box;
        padding-right: 0px;
        right: 0px;
        bottom: 0px;
    }

    .shops .shop-list-element .orange-bttn.open {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.open:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
    }

    .shops .shop-list-element-expand .normal-p {
        float: left;
        width: 540px;
    }

    .profile {
        width: 730px;
        margin: 0 auto;
    }

    .profile .big-title {
        text-align: left;
        margin-bottom: 15px;
        font-size: 36px;
    }

    .profile > .big-title {
        margin-left: 10px;
    }

    .profile .profile-right .big-title {
        font-size: 28px;
    }

    .profile-form {
        padding-bottom: 25px;
    }

    .profile-title {
        display: block;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        margin-top: -2px;
    }

    .profile-shop .profile-title {
        font-size: 28px;
    }

    .profile-right {

        width: 520px;
        float: right;
        padding-top: 0px;
    }

    .profile-right.profile-messages {
        padding-top: 2px;
    }

    .profile-right.profile-bonus {
        padding-top: 2px;
    }

    .profile-menu {
        width: 160px;
        float: left;
        margin-left: 10px;
    }

    .profile-menu .title {
        font-family: 'Lato-Bold';
        font-size: 18px;
        color: #000000;
        margin-bottom: 5px;
        display: block;
    }

    .profile-menu span {
        display: block;
        color: #ffc42e;
        font-family: 'Lato-Bold';
        line-height: 22px;
        font-size: 14px;
    }

    .profile-menu a {
        display: block;
        line-height: 22px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .profile-menu .logout-btn {
        display: block;
        width: 100%;
        margin: 15px auto;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu .logout-btn {
        display: block;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/logout.svg) 0 20% no-repeat;
        margin: 4px 0;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 4px;
    }

    .profile-menu .logout-btn a {
        font: 16.3px 'Lato-Bold';
        padding-left: 18px;
        display: inline-block;
        color: #000;
    }

    .profile-menu .logout-btn a:hover {
        color: #000;
    }

    .profile-menu-section {
        padding: 4px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-menu-section .title {
        font-size: 16.3px;
    }

    .profile-section {
        margin-top: 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
        padding: 0 20px 0 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-section .main-input-line {
        width: 480px;
        margin: 0 0 20px 0px;
    }

    .profile-section .main-input-line .span-value {
        padding-right: 20px;
        text-align: right;
        width: 145px;
        float: left;
        display: block;
        line-height: 40px;
        font-size: 14px;
    }

    .profile-section .main-input-line input[type="text"],
    .profile-section .main-input-line input[type="tel"],
    .profile-section .main-input-line input[type="date"],
    .profile-section .main-input-line input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 310px;
    }

    .profile-section .main-input-line.kids-cross input[type="text"] {
        width: 270px;
    }

    .profile-section .main-input-line.kids-cross .profile-cross {
        right: 0px;
    }

    .profile-section .title {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        color: #232323;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section .date-selects .main-select-style {
        width: 80px;
        font-size: 14px;
    }

    .profile-section .date-selects .main-select-style.month {
        width: 120px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .profile-section .date-selects .main-select-style:nth-of-type(3) {
        width: 90px;
    }

    .profile-section .niceRadio {
        float: left;
    }

    .profile-section .niceRadio label:not(.g-label) {
        margin-top: 10px;
    }

    .profile-section .main-input-line.two .niceRadio {
        margin-right: 30px;
        display: block;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2) {
        margin: 0 42px 0 42px;
        display: block;
    }

    .profile-section .main-input-line.three .span-value {
        line-height: 20px;
    }

    .profile-cross {
        width: 37px;
        height: 37px;
        display: block;
        border: 0;
        position: absolute;
        right: -47px;
        top: 1px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
    }

    .kids-cross {
        position: relative;
    }

    .profile-section .gray-bttn {
        margin: 15px 0 0 195px;
        width: 285px;
        display: block;
    }

    .profile-section .orange-bttn {
        margin: 55px 0 30px 195px;
        width: 285px;
        display: block;
    }

    .profile-section.change-pass {
        padding-top: 30px;
    }

    .profile-address .profile-title {
        font-size: 28px;
    }

    .profile-address-section {
        padding: 20px 40px 20px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 60px 0;
    }

    .profile-address .address-line {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-address .address-line .address-heart {
        width: 20px;
        height: 16px;
        float: left;
        display: block;
        margin: 0 20px;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart.png') left center no-repeat transparent;
        margin-top: 10px;
    }

    .profile-address .address-line .address-heart.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a.png') left center no-repeat transparent;
    }

    .profile-address .address-line .address-type {
        line-height: 36px;
        float: left;
        display: block;
        width: 140px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .profile-address .address-line .address-text {
        line-height: 36px;
        width: 340px;
        float: left;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 16px;
    }

    .profile-address .address-line .address-bttns {
        float: right;
        padding-right: 10px;
    }

    .profile-address .address-line .edit {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-edit.png') left center no-repeat transparent;
    }

    .profile-address .address-line .delete {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-delete.png') left center no-repeat transparent;
    }

    .profile-address .address-form {
        margin: 40px 0 20px 0;
    }

    .profile-address .address-form .main-select-style {
        height: 40px;
        width: 330px;
    }

    .profile-address .address-form .main-input-line {
        margin-bottom: 20px;
    }

    .profile-address .address-form .city {
        display: block;
        float: left;
        padding-left: 25px;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/city.png') left center no-repeat transparent;
    }

    .profile-address .address-form .city span {
        color: #131a29;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-right: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check.png') right center no-repeat transparent;
    }

    .profile-address .address-form .span-value,
    .profile-address .small-span-value {
        display: block;
        float: left;
        width: 175px;
        line-height: 40px;
        text-align: right;
        padding-right: 20px;
    }

    .profile-address .address-form .span-value {
        width: 80px;
    }

    .profile-address .address-form input[type="text"] {
        display: block;
        float: left;
        height: 40px;
        width: 330px;
    }

    .input-line-three {
        position: relative;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        width: 80px;
        padding-right: 20px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        width: 70px;
        padding-right: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        width: 145px;
        text-align: center;
    }

    .input-line-three input[type="text"]:nth-of-type(1) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(2) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(3) {
        width: 120px;
    }

    .input-line-three .profile-address .small-span-value {
        padding-right: 10px;
    }

    .input-line-three .small-span-value {
        position: absolute;
        top: 0px;
        font-size: 16px;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        left: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        left: 170px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        left: 302px;
    }

    .input-line-three .small-inp {
        margin-left: 50px;
        margin-top: 30px;
    }

    .profile-address .address-form .orange-bttn {
        width: 260px;
        margin-left: 105px;
        margin-top: 20px;
    }

    .profile-shop-section {
        padding: 30px 40px 30px 40px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 40px 0;
    }

    .favoutite-shop {
        border: 2px solid #ffc42e;
        border-radius: 12px;
        padding: 20px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .favoutite-shop .text {
        float: left;
        width: 400px;
    }

    .favoutite-shop .text .metro {
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .favoutite-shop .text .normal-p {
        padding-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 5px;
    }

    .favoutite-shop .bttns {
        float: right;
    }

    .favoutite-shop .orange-bttn {
        width: 190px;
        height: 30px;
        line-height: 30px;
        display: block;

        float: left;
        margin-top: 10px;
    }

    .favoutite-shop .gray-bttn {
        width: 190px;
        height: 30px;
        line-height: 30px;
        display: block;

        float: right;
        margin-top: 15px;
    }

    .favoutite-shop .orange-bttn:first-child {
        margin-right: 20px;
    }

    .profile-shop .title {
        display: block;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-shop #map {
        width: 100%;
        height: 350px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 20px;
    }

    .shop-element {
        border-bottom: 1px solid #e6e6e6;
        width: 820px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .profile-shop .shop-element {
        width: 500px;
    }

    .profile-shop .shop-element .text {
        width: 480px;
    }

    .profile-shop .profile-shop-section .shop-element:last-child {
        border: 0;
    }

    .shop-element .text {
        width: 620px;
        float: left;
    }

    .shop-element .metro {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .shop-element .normal-p {
        margin-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 10px;
    }

    .shop-element .bttns {
        float: right;
        margin-right: 55px;
    }

    .shop-element .orange-bttn {
        width: 160px;
        height: 30px;
        line-height: 30px;
    }

    .normal-item .del {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/del.png') left center no-repeat transparent;
        height: 19px;
        border: 0;
        padding-left: 25px;
        font-size: 14px;
        line-height: 19px;
        color: #545454;
        font-family: 'Lato-Bold';
    }

    .profile-favourites {
        width: 520px;
        padding-bottom: 90px;
    }

    .profile-favourites > br.clear:nth-of-type(2) {
        display: none;
        clear: none;
    }

    .profile-favourites.main-items .item .bot-bttns {
        display: block !important;
        font-size: 13px;
        bottom: -2px;
    }

    .profile-favourites.main-items .item .bot-bttns .del {
        font-size: 13px;
    }

    .profile-favourites.main-items .normal-item {
        height: 452px;
    }

    .profile-favourites-cont {
        width: 730px;
        box-sizing: border-box;

    }

    .profile-favourites .big-title {
        padding-left: 10px;
    }

    .profile-bonus {
        padding-bottom: 50px;
    }

    .profile-bonus-section {
        margin-top: 20px;
        padding: 50px 20px;
        box-sizing: border-box;
        border: 2px solid #C4C4C4;
        border-radius: 15px;
    }

    .profile-bonus .bonus-top .bonus-top-error {
        mrgin-top: 15px;
        margin-right: 10px;
        color: #f00;
        float: right;
        font-weight: bold;
    }

    .profile-bonus .bonus-top .title {
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        color: #000000;
        display: block;
        float: left;
    }

    .profile-bonus .bonus-top .middle {
        display: block;
        float: left;
        margin-left: 30px;
        width: 235px;

    }

    .profile-bonus .bonus-top .middle input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 0px 0px 10px;
        display: block;
        height: 40px;
        width: 275px;

    }

    .profile-bonus .bonus-top .middle a {
        display: block;
        margin-top: 10px;
        font-size: 14px;
    }

    .profile-bonus .bonus-top .orange-bttn {
        display: block;
        float: right;
        width: 275px;
        font-size: 15px;
        margin-top: 30px;
    }

    .bonus-info .title {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .bonus-info table {
        float: left;
        margin-top: 35px;
    }

    .bonus-info .td1 {
        width: 330px;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 30px;
    }

    .bonus-info .td2 {
        width: 85px;
        text-align: right;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 30px;
    }

    .bonus-info .orange-bttn {
        float: right;
        margin-top: 35px;
        width: 285px;
    }

    .bonus-info .bonus-info-error {
        color: #f00;
        margin-top: 15px;
        font-weight: bold;
    }

    .profile-orders {
        margin: 0 0 60px 0;
    }

    .orders-element.closed {
        height: 80px;
        overflow: hidden;
    }

    .profile-orders-section {
        padding: 30px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .orders-top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .orders-top-line .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-4 {
        float: left;
        width: 205px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 {
        float: left;
        width: 110px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 > span {
        width: 0px;
        display: none;
    }

    .orders-top-line .line-block-5:before {
        content: 'Исп. бонусы';
    }

    .orders-visible .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-4 {
        font-size: 16px;
        float: left;
        width: 205px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-5 {

        float: left;
        width: 50px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible {
        cursor: pointer;
        margin-top: 20px;
        padding: 20px 0;
        border-radius: 12px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        line-height: 18px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat #f1f1f1;
    }

    .orders-visible.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat #f1f1f1;
    }

    .orders-oneitem {
        padding: 15px 0 10px 0;
        border-bottom: 1px solid #e6e6e6;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-1 {
        float: left;
        width: 160px;
        padding-left: 0px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-1 img {
        max-width: 95%;
        margin: 0 auto;
    }

    .orders-oneitem .line-block-2 {
        float: left;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 10px;
        width: 280px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-2 > span {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > div.pa-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-3 {
        font-family: 'Lato-Bold';
        float: left;
        width: 260px;
        box-sizing: border-box;
        margin-left: 10px;
        font-size: 18px;
    }

    .orders-oneitem .line-block-3:before {
        content: 'Цена: ';
        font-family: 'Lato-Regular';
        margin-right: 60px;
        font-size: 14px;
        color: #626262;
    }

    .orders-oneitem .line-block-4 {
        float: left;
        width: 260px;
        margin-left: 10px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-4:before {
        content: 'Количество: ';
        font-family: 'Lato-Regular';
        margin-right: 18px;
        font-size: 14px;
        color: #626262;
    }

    .orders-oneitem .line-block-5 {
        font-family: 'Rotonda-Bold';
        float: left;
        width: 260px;
        margin-left: 10px;
        font-size: 18px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-5:before {
        content: 'Сумма: ';
        font-family: 'Lato-Regular';
        margin-right: 50px;
        font-size: 14px;
        color: #626262;
    }

    .orders-item .top-line .line-block-1 {
        min-height: 1px;
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        padding: 25px 0 0px 0;
    }

    .orders-item .top-line .line-block-2 {
        float: left;
        width: 225px;
        padding-left: 50px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-4 {
        display: none;
        float: left;
        width: 120px;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-5 {
        display: none;
        float: left;
        width: 140px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .profile-messages {
        padding-bottom: 60px;
    }

    .profile-messages-section {
        padding: 25px 20px 25px 50px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .profile-messages-section .title {
        margin-bottom: 15px;
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-messages-section .main-input-line {
        margin-bottom: 20px;
    }

    .profile-messages-section .main-input-line textarea {
        margin: 0;
        display: block;
        float: left;
        width: 446px;
        height: 185px;
    }

    .profile-messages-section .main-input-line .messages-radios {
        display: block;
        float: left;
        width: 200px;
    }

    .profile-messages-section .main-input-line .message-radio {
        width: 50%;
        float: left;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(1) label {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(2) label {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio input {
        display: none;
    }

    .profile-messages-section .main-input-line .message-radio label {
        cursor: pointer;
        display: block;
        background-color: #f1f1f1;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
    }

    .profile-messages-section .main-input-line .message-radio input:checked + label {
        background-color: #ffc42e;
    }

    .profile-messages-section .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 16px;
        line-height: 40px;
        font-family: 'Lato-Regular';
        width: 115px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .profile-messages-section .messages-bttns {
        width: 450px;
        margin-left: 0px;
    }

    .profile-messages-section .messages-bttns .file {
        margin: 0;
        margin-top: 8px;
        float: left;
        line-height: 24px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .profile-messages-section .messages-bttns .orange-bttn {
        width: 265px;
        float: right;
    }

    .profile-messages-section .messages-bttns input[type="file"] {
        display: none;
    }

    .profile-messages-section .normal-p {
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        margin: 5px 0;
    }

    .profile-messages-section .normal-p .bold {
        font-family: 'Lato-Bold';
    }

    .profile-messages-section .chat {
        border-radius: 12px;
        margin-top: 15px;
        padding: 5px 35px 5px 35px;
        background-color: #f1f1f1;
    }

    .profile-messages-section .onemessage {
        padding: 10px 0;
    }

    .profile-messages-section .onemessage .name {
        float: left;
        width: 120px;
        padding-right: 20px;
        font-family: 'Lato-Bold';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text {
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text p {
        margin: 0;
    }

    .profile-messages-section .onemessage .text-bottom {
        margin-top: 2px;
    }

    .profile-messages-section .onemessage .date {
        font-size: 14px;
        float: left;
        display: block;
        color: #949494;
    }

    .profile-messages-section .onemessage .blue-a {
        font-size: 14px;
        float: left;
        display: block;
        margin-left: 15px;
    }


    .shadow {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 100;
    }

    .any-popup {
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 555px;
        top: 5%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .any-popup .popup-cross {
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .any-popup .popup-cross:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top no-repeat transparent;
    }


    .header-menu-adaptiv-city-list {
        display: none;
        box-sizing: border-box;
        padding: 0px 0 30px 0;
        z-index: 9001;
        width: 415px;
        min-height: 100%;
        height: auto;
        position: relative;
        background-color: #fff;
    }

    .header-menu-adaptiv-city-list .choose-city-list .cross {
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross2.png') left top no-repeat transparent;
        padding: 0;
        top: 37px;
        right: 20px;
        margin: auto;
        border-radius: 0;
        height: 100%;
        position: absolute;
    }

    .header-menu-adaptiv-city-list .choose-city-list .title {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding: 30px 25px;
        line-height: 30px;
        background-color: #ffc42e;
        display: block;
    }

    .header-menu-adaptiv-city-list .choose-city-list {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link {
        font-size: 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list .section {
        float: none;
        width: 100%;
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list input {
        box-sizing: border-box;
        margin: 0px 20px;
        width: 90%;
    }

    .header-menu-adaptiv-city-list .choose-city-list button {
        width: 90%;
        margin-left: 20px;
        box-sizing: border-box;
    }

    .choose-city-list {
        width: 585px;
        display: none;
        padding: 20px 30px;
    }

    .choose-city-list input {
        display: block;
        width: 100%;
        height: 40px;
        margin-top: 15px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .choose-city-list button {
        display: block;
        width: 100%;
        margin-top: 12px;
    }

    .choose-city-list .title {
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        border-bottom: 1px solid #e6e6e6;
        display: block;
    }

    .choose-city-list .section {
        float: left;
        width: 195px;
    }

    .choose-city-list .link {
        display: block;
        margin-top: 3px;
        cursor: pointer;
        padding: 0 15px;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link:hover {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .current {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .city-popup-suggest {
        position: absolute;
        width: 90%;
        margin: 0px 20px;
        height: 140px;
        background-color: #fff;
        border: 1px solid #c0c0c0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .choose-city-list .city-popup-suggest a {
        display: block;
        color: #000;
        margin-top: 10px;
        margin-left: 10px;
    }

    .choose-city-list .city-popup-suggest a:last-child {
        margin-bottom: 10px;
    }

    .profile-popup {
        display: none;
        padding: 70px 0;
        color: #2c2c2c;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: 'Rotonda-Bold';
    }

    .catalog-shop-popup {
        display: none;
        width: 740px;
        background-color: #f4f4f4;
        z-index: 10001;

        left: 0;
        top: 0;
        width: 720px;
        margin-left: auto;
        margin-right: auto;


    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 720px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .product-in-shops .tabs-block-product-shops {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog-shop-popup .product-in-shops .shops-search {
        width: 370px;
    }

    .catalog-shop-popup .product-in-shops .product-shops-top .count {
        padding-top: 0;
    }

    .catalog-shop-popup .product-in-shops .product-shops-top .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .catalog-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .niceCheck2 input {
        display: none;
    }

    .niceCheck2 label {
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png') left 14px no-repeat;
        display: block;
        padding: 0;
    }

    .niceCheck2 input:checked + label {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 14px no-repeat;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {

        width: 220px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1,
    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2,
    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 230px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 30px;
        padding-top: 12px;
        padding-right: 10px;
        width: 180px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;

    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup #map {
        width: 100%;
    }

    .catalog-shop-popup .tabs {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 30px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 360px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1,
    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2,
    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 360px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
        width: 650px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 0px;
        float: right;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-filter-shop-popup {
        display: none;
        width: 740px;
        background-color: #f4f4f4;
        z-index: 10001;

        left: 0;
        top: 0;
        width: 720px;
        margin-left: auto;
        margin-right: auto;


    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 720px;
        margin: 0 auto;
        padding: 0 0 0px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .tabs-block-product-shops {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .shops-search {
        width: 370px;
    }

    .catalog-filter-shop-popup .product-in-shops .product-shops-top .count {
        padding-top: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .product-shops-top .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .catalog-filter-shop-popup .shop-list-element .orange-bttn {
        width: 120px;
        position: absolute;
        right: 45px;
        bottom: 15px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {

        width: 220px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1,
    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2,
    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 230px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 30px;
        padding-top: 0px;
        padding-right: 10px;
        width: 180px;
    }


    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .niceCheck2 label {
        background-position: left top;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .niceCheck2 input:checked + label {
        background-position: left -2px !important;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;

    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup #map {
        width: 100%;
    }

    .catalog-filter-shop-popup .tabs {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 30px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 360px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1,
    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2,
    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 360px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
        width: 650px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 0px;
        float: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-bought-popup {
        display: none;
        width: 670px;
        overflow: hidden;
        box-shadow: -2px 5px 20px #d0d0d0;
    }

    .catalog-bought-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-bought-popup .cart-item-info * {
        float: none;
    }

    .catalog-bought-popup .cart-item-info {
        width: 270px;
    }

    .catalog-bought-popup .cart-item-full-price {
        display: block !important;
        font-size: 18px;
        margin-top: 15px;
    }

    .catalog-bought-popup .cart-item-count {
        padding-right: 0px;
        width: 115px;

    }

    .catalog-bought-popup .cart-item-count .minus {
        margin-left: 0;
    }

    .catalog-bought-popup .cart-item {
        padding: 20px 25px;
        margin: 0 auto;
        width: 1010px;
    }

    .catalog-bought-popup .make-order {
        float: right;
        margin: 25px 0;
        width: 290px;
        margin-right: 50px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 190px;
    }

    .catalog-bought-popup .cart-item-img img {
        width: 90%;
        margin: 0 auto;
    }

    .catalog-bought-popup .cart-title {
        font-family: 'Rotonda-Bold';
        padding-bottom: 5px;
    }

    .catalog-bought-popup .shop-list-top-line * {
        float: left;
        color: #999;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .catalog-bought-popup .shop-list-top-line {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-1 {
        width: 270px;
        padding-left: 200px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-2 {
        width: 115px;
    }

    .catalog-item-popup {
        display: none;
        width: 1140px;
        overflow: hidden;
    }

    .catalog-item-popup .product-info {
        width: 1090px;
        padding-bottom: 30px;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide {
        width: 40px !important;
        border: 0;
        padding: 0;
        margin: 10px 0;
        cursor: pointer;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide:hover {
        opacity: 1;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide img {
        width: 40px;
        margin: 0;
    }

    .catalog-item-popup .product-info .product-main-img {
        max-width: 600px;
        margin-bottom: 0;
    }

    .catalog-item-popup .product-info .product-id {
        padding: 20px 0 20px 40px;
    }

    .catalog-item-popup .product-info .product-title {
        padding-left: 40px;
    }

    .catalog-item-popup .product-info .product-info-block {
        margin-top: 85px;
    }

    .catalog-item-popup .product-info .product-info-block .heart {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-block .product-discount {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/discount2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .catalog-item-popup .product-info .product-bonus {
        border-radius: 15px;
        padding: 10px;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-price {
        color: #d01012;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-old-price {
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .catalog-item-popup .product-info .product-delivery {
        border: 0;
    }

    .catalog-item-popup .delivery1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/post.jpg') center top no-repeat transparent;
        float: left;
        margin-left: 5px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/self.jpg') center 3px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cour.jpg') center 6px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/point.jpg') center 5px no-repeat transparent;
        float: right;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .accessories-popup {
        display: none;
        width: 930px;
        padding: 25px 40px;
    }

    .accessories-popup .main-title {
        padding-left: 10px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .accessories-popup .block {
        padding: 50px 0;
    }

    .accessories-popup .watch-accessories {
        width: 350px;
        display: block;
        margin: 0 auto 35px auto;
    }

    .review-popup {
        display: none;
        padding: 25px;
    }

    .review-popup .main-title {
        padding-left: 10px;
        padding-bottom: 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .review-popup .main-input-line {
        margin-top: 10px;
    }

    .review-popup .main-input-line .span-value {
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 100px;
        padding-right: 20px;
        display: block;
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .review-popup .main-input-line .check-div {
        float: left;
        width: 400px;
    }

    .review-popup .main-input-line .review-stars {
        padding-top: 8px;
        float: left;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 400px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .review-popup .main-input-line textarea {
        margin: 0;
        width: 400px;
        display: block;
        float: left;
        height: 165px;
        padding: 5px;
        box-sizing: border-box;
    }

    .review-popup .main-input-line .niceCheck {
        width: 120px;
        margin: 5px 10px 5px 0;
        float: left;
    }

    .review-popup .main-input-line .niceCheck label {
        font-size: 12px;
    }

    .review-popup .orange-bttn {
        margin: 35px auto 5px auto;;
        display: block;
        width: 240px;
    }

    .review-popup .main-input-line.check-input-line .span-value {
        line-height: 30px;
    }

    .review-popup .star {
        height: 25px;
        width: 25px;
        float: left;
        margin: 0 3px;
        cursor: pointer;
    }

    .review-popup .star:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .review-popup .main-input-line.check-input-line {
        margin-top: 20px;
    }

    .cart-gift {
        box-shadow: 0 1px 10px #b8b8b8;
        display: none;
        position: absolute;
        top: 10%;
        width: 650px;
        padding: 25px 25px 15px 25px;
    }

    .cart-gift .main-title {
        padding-bottom: 15px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-gift .onegift {
        width: 650px;
        border-bottom: 1px solid #e6e6e6;
    }

    .cart-gift .onegift:last-child {
        border: 0;
    }

    .cart-gift .onegift .image-div {
        width: 215px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .cart-gift .onegift .image-div img {
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        border: 0;
    }

    .cart-gift .onegift .text-div {
        width: 350px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px;
        color: #000000;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .cart-gift .onegift .text-div span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000000;
    }

    .cart-gift .onegift .bttn-div {
        width: 180px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
    }

    .cart-gift .onegift .bttn-div button {
        width: 160px;
    }

    .cart-send-popup {
        display: none;
        padding: 25px 20px 25px 20px;
        width: 600px;
    }

    .cart-send-popup hr {
        margin: 35px 0 0 0;
    }

    .cart-send-popup .main-title {
        padding-bottom: 35px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-send-popup button {
        margin: 20px auto 0 auto;
        width: 210px;
        display: block;
    }

    .cart-send-popup .main-input-line {
        margin-bottom: 15px;
    }

    .cart-send-popup .main-input-line input {
        width: 400px;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        margin-right: 60px;
    }

    .cart-send-popup .main-input-line .span-value {
        display: block;
        float: left;
        width: 120px;
        padding-right: 20px;
        text-align: right;
        line-height: 40px;
    }

    .cart-by-courier .select-line {
        margin-bottom: 18px
    }

    div.cart-by-courier div:nth-child(2) {
        margin-bottom: 0;
    }

    .cart-by-courier .when {
        margin-top: 10px;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-by-courier .select-line .main-select-style,
    .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 100%;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
        float: none;
    }

    .tabs_block5 .tabs {
        padding: 0;
        overflow: hidden;
        font-size: 0;
        text-align: right;
        position: absolute;
        top: -6px;
        right: 0;
    }

    .tabs_block5 .tabs-cont .tabs li,
    .tabs_block5 .tabs-cont .tabs li.active {
        margin: 0;
        border: 2px solid transparent;
        background-color: #F1F1F1;
        padding: 12px 60px;
        border-radius: 45px;
        box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.1);
        float: none;
        display: inline-block
    }

    .tabs_block5 .tabs-cont .tabs li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li.active {
        background: #FFC42E
    }

    .tabs_block5 .tabs-cont .tabs li:before,
    .tabs_block5 .tabs-cont .tabs li.active:before {
        content: none
    }

    .tabs_block5 .tabs-cont .tabs li:after,
    .tabs_block5 .tabs-cont .tabs li.active:after {
        content: none
    }

    .payment label {
        line-height: 33px;
        padding-right: 15px;
    }

    .payment label span, .doubleRadio label span {
        display: block;
        color: #979696;
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
        font-family: 'Lato-Regular';
        text-align: left;
    }

    .payment .cash label, .payment .doubleRadio label {
        line-height: 14px;
        text-align: left;
    }

    .doubleRadio label .rouble {
        display: inline-flex;
    }

    .payment .cash label {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.get label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get-unhover.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.online label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online-hover.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.bill label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill-hover.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.no-cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash-hover.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.partsPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit-hover.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.withPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.png') 8px 27px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card-hover.png') 8px 27px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.png') 8px 22px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp-hover.png') 8px 22px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .chck-span-value.pn {
        float: none;
    }

    .chck-span-value.pn .niceCheck {
        float: none;
        margin: 0;
    }

    .chck-span-value.pn .niceCheck label {
        margin: 0;
    }

    .catalog-shop-popup .shop-list-hidden .btn-line {
        width: 855px;
    }

    .product-content .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .product-content .shop-list-hidden .title {
        display: block;
        margin-left: 30px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .product-content .shop-list-hidden .left {
        padding: 0px 0;
        float: left;
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .left input {
        width: 250px;
        float: left;
        display: block;
        margin-right: 25px;
        margin-top: 20px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .product-content .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .product-content .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .small-text a {
        font-size: 12px;
        color: #232323;
        font-family: 'Lato-Regular';
        text-decoration: underline;
    }

    .product-content .shop-list-hidden .small-text a:hover {
        text-decoration: none;
    }

    .product-content .shop-list-hidden .btn-line button {
        margin-left: 30px;
    }

    .product-content hr {
        width: 100%;
    }

    .instructions-popup, .oneclick-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 600px;
        border-radius: 8px;
        position: absolute;
    }

    .instructions-popup .cross, .oneclick-popup .cross {
        position: absolute;
        top: 20px !important;
        right: 20px !important;
        width: 40px;
        height: 40px;
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .instructions-popup .big-title, .oneclick-popup .big-title {
        text-align: left;
        padding: 25px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        line-height: 36px;
    }

    .oneclick-popup .item {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }

    .oneclick-popup .item .image {
        float: left;
        width: 220px;
    }

    .oneclick-popup .item .image img {
        max-width: 70%;
        margin: 0 auto;
    }

    .oneclick-popup .item .info {
        float: left;
        width: 320px;
    }

    .oneclick-popup .item .id {
        display: block;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .oneclick-popup .item .name {
        display: block;
        color: #000000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px;
    }

    .oneclick-popup .item .old-price {
        display: block;
        margin-top: 30px;
        color: #7d7d7d;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        line-height: 17px;
        text-decoration: line-through;
    }

    .oneclick-popup .item .actual-price {
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
        font-family: 'Rotonda-Bold';
    }

    .oneclick-popup .form {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .oneclick-popup .main-input-line {
        margin: 10px 0;
    }

    .oneclick-popup .main-input-line .profile-span-value {
        text-align: right;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        float: left;
        line-height: 40px;
        width: 105px;
    }

    .oneclick-popup .main-input-line input {
        height: 45px;
        width: 415px;
        float: left;
        display: block;
    }

    .oneclick-popup .form p {
        padding-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        display: block;
        padding-left: 125px;
    }

    .oneclick-popup .g-button,
    .oneclick-popup .orange-bttn
    {
        display: block;
        margin: 35px auto 35px auto;
        width: 350px;
        float: none
    }

    .main-banner img.banner-1 {
        display: none;
    }

    .main .main-banner {
        box-shadow: 0 3px 4px #999;
        width: 730px;
        overflow: hidden;
        margin: 0 auto;
        height: 230px;
        border-radius: 5px;
        position: relative;
        display: block;
    }


    .instructions-popup, .oneclick-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .review-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .catalog-bought-popup .cart-item-info .cart-number {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
    }

    .catalog-bought-popup .cart-item-info .cart-item-table {
        display: none;
    }

    .catalog-bought-popup .cart-item-count {
        margin-top: 5px;
    }

    .catalog-bought-popup .cart-item-full-price {
        margin-top: 5px;
    }


    .product-content .product-shop-buttons .gray-bttn {
        bottom: 70px;
    }

    .product-content .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 65px;
        width: 263px;
    }

    .product-content .product-in-shops .shop-list-top-line .line-block-1 {
        width: 150px;
    }


    .product-content .product-in-shops .shop-list-element {
        padding-right: 20px;
    }

    .product-content .product-in-shops .shop-list-element .line-block-2 {
        width: 130px;
        padding-left: 35px;
        text-align: left;
    }

    .product-content .product-in-shops .shop-list-element .line-block-3 {
        padding-left: 60px;
        width: 70px;
    }

    .product-content .product-in-shops .count {
        padding-top: 0px;
    }


    .zoom-img-outer {
        display: none;
    }

    .header-standart-popup.zoom-img {
        display: none;
        width: 660px;
    }

    .curr-img-container {
        margin-left: auto;
        margin-right: auto;
        width: 640px;
        height: auto;
    }

    .curr-img-container img {
        width: 690px;
        height: auto;
    }

    .curr-img-container iframe {
        display: block;
        border: 0;
        vertical-align: middle;
        line-height: 388px;
        width: 600px;
        height: 388px;
        margin-top: 30px;
        margin-bottom: 120px;
        margin-left: auto;
        margin-right: auto;
    }

    .curr-img-container div.view-pp-video {
        display: block;
        vertical-align: middle;
        line-height: 388px;
    }

    .clic-outer {
        position: absolute;
        bottom: -17px;
        left: 0;
        right: 0;
    }

    .car-lil-images-container {
        margin-top: 20px;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .car-lil-images-container.slick-slider .slick-list {
        margin-left: 5px;
    }

    .car-lil-images-container .slick-slide {
        position: relative;
        height: 120px;
        width: 120px;
    }

    .car-lil-images-container .small-img-a {
        position: absolute;
        width: 120px;
        height: 120px;
        top: 0;
        left: 0;
    }

    .car-lil-images-container .small-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center 25px no-repeat transparent;
        background-size: 50% auto;
    }

    .car-lil-images-container img {
        height: auto;
        width: 120px;
        margin: 2px 9px 2px 2px;
    }

    .car-lil-images-container img.active {
        box-shadow: 0 0 0 2px #f4b800;
        overflow: hidden;
        border-color: #f4b800;
        float: left;
        cursor: pointer;
    }

    .car-lil-images-container .slick-prev {
        position: absolute;
        top: 30px;
        left: -40px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-prev.png') center center no-repeat;
    }

    .car-lil-images-container .slick-next {
        position: absolute;
        top: 30px;
        right: -40px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-next.png') center center no-repeat;
    }


    .favorite-popup {
        width: 280px;
        height: 230px;
    }

    .catalog-bought-popup .continue {
        float: right;
        margin: 25px 0;
        width: 250px;
        margin-right: 30px;
    }

    .product-feedback-cont {
        padding: 30px;
    }

    .product-feedback .onefeedback .right {
        width: 470px
    }

    .product-feedback .product-feedback-cont .btn-line {
        width: 470px;
    }


    .blog-more-page {
        width: 740px;
        margin: 0 auto 0 auto;
    }
}

@media (min-width: 750px) {
    .choose-city-list.any-popup {
        position: absolute;
        top: 50% !important;
        transform: translateY(-50%);
        left: 0;
        right: 0;
    }
}

@media (max-width: 999px) {

    .head__info {
        margin-top: 0;
    }

    .head__title {
        font-size: 22px;
    }

    .cart-contacts-cont .cart-border.cart-border_no-top {
        padding-top: 13px;
    }

    .cart-contacts-cont .cart-contacts.cart-contacts_no-top, .cart-userlogin.cart-userlogin_no-top {
        margin-top: -17px;
    }

    .head__info_no-top {
        margin-top: 0;
    }

    .cart-form1 .cart-block {
        box-sizing: border-box;
        padding: 35px 0 0 0;
    }

}

@media (max-width: 749px) {

    .cart-badge.past {
        padding-left: 0;
    }

    .cart-badge.past > a {
        padding: 5px 0 20px;
    }

    .cart-badge.past span.head, .cart-badge-div {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

}

@media (max-width: 749px) {

    .cart-badge_off-top {
        padding-top: 10px;
    }

    .cart-badge.past.step1 > a {
        padding-top: 0;
    }

}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/media480.css?1700740881256126*/
@media all and (max-width: 749px) and (min-width: 480px) {

    .no-480 {
        display: none;
    }

    .kids-wrapper {
        padding-left: 0;
    }

    .kids-wrapper__title {
        display: none;
    }

    .kids-container {
        margin-left: 0;
    }

    .kids__adult {
        margin-left: 0;
    }

    .kids__card {
        max-width: 100%;
    }

    .profile-section .gray-bttn.kids_add {
        max-width: 100%;
    }

    .cart-badge {
        min-height: 55px;
        line-height: 55px;
        border: 2px solid #e6e6e6;
        padding-left: 18px;
        border-radius: 12px;
        margin-top: 10px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .oneclick-popup .ftnote {
        color: #d01012;
    }

    .oneclick-popup .oferta {
        text-align: center;
        margin-bottom: 25px;
    }


    .cart-badge a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 18px;
    }

    .cart-badge.past a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 22px;
    }

    .cart-badge.past a span.head {
        color: #a4a4a4;
    }

    .cart-badge.past:nth-of-type(1) {
        margin-top: 10px;
    }

    .header-menu li a.white:before {
        width: 100%;
        z-index: 1;
        padding: 0 12px;
        left: -12px;
        height: 40px;
        border-radius: 20px;
        top: -9px;
        background-color: #e22720;
        content: '';
        position: absolute;
        display: block;
        z-index: 1;
    }

    .header-menu li a.white {
        color: #fff;
    }

    .header-menu li a {
        position: relative;
        z-index: 2;
    }

    .header-menu li a span {
        position: relative;
        z-index: 2;
    }


    .hidden-marker {
        padding-top: 10px;
        margin-top: 0;
    }

    ul.hidden {
        display: none;
    }

    ul.hidden-marker, ul.hidden-marker li {
        padding-left: 0;
    }


    .footer-series-cont.opened .footer-series-section {
        display: block;
    }

    .footer-series-cont.opened .title {
        margin-bottom: 20px;
    }

    .footer-menu-section.opened a {
        display: block;
    }

    .footer-menu-section.opened .title {
        padding-bottom: 15px;
        display: block;
    }


    .main-banner .img3 {
        display: none;
    }

    .only-750, .only-1024 {
        display: none;
    }

    .only-320 {
        display: none;
    }

    .only-480 {
        display: block;
    }

    .global {
        position: relative;
    }

    .none-750 {
        display: none !important;
    }

    h1, .big-title {
        font-weight: Normal;
        display: block;
        color: #000000;
        font-size: 30px;
        line-height: 34px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h2, .semi-big-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h3, .medium-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    .normal-p {
        font-size: 14px;
        color: #2b2b2b;
        margin: 10px 0;
        line-height: 21px;
        font-family: 'Lato-Regular';
    }

    #small-footer .footer-info-cont {
        padding: 25px 0 25px 0;
    }

    #small-footer .footer-menu-left {
        margin: 0 auto;
        padding: 30px 0 70px 0;
        background-color: #f1f1f1;
        float: none;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/akit.jpg') right 25px no-repeat;
    }

    #small-footer .footer-menu-left span {
        width: 440px;
    }

    /*HEADER*/
    .header-standart-popup {
        display: none;
        z-index: 10000;
        padding: 0 25px 20px 25px;
        width: 440px;
        position: absolute;
        box-sizing: border-box;
        background-color: #fff;
        box-shadow: -2px 5px 20px #d0d0d0;
        border-radius: 5px;
        right: 0;
        left: 0;
        margin: auto;
        top: 77px;
    }

    .header-standart-popup .hsp-title {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
        text-align: center;
        font-family: 'Rotonda-Bold';
    }

    .header-standart-popup .orange-bttn {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        min-width: 150px;
        width: 150px;
        display: block;
    }

    /*MAIN*/
    .main-page-slider {
        width: 100%;
        z-index: 100;
    }

    .main-page-slider .slick-prev {
        border: 0;
        z-index: 2;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev.png') left top no-repeat transparent;
        width: 54px;
        height: 108px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

    .main-page-slider .slick-prev:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-hov.png') left top no-repeat transparent;
    }

    .main-page-slider .slick-next:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next-hov.png') left top no-repeat transparent;
    }

    .main-page-slider .slick-next {
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next.png') left top no-repeat transparent;
        width: 51px;
        height: 106px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

    .main-page-slider .slick-dots {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .main-page-slider .slick-dots li {
        list-style-type: none;
        padding: 0;
        margin: 0 4px;
        display: inline-block;
    }

    .main-page-slider .slick-dots li button {
        position: relative;
        padding: 0;
        margin: 0;
        font-size: 0;
        border: none;
        border-radius: 50%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(25, 25, 25, 0.3);
    }

    .main-page-slider .slick-dots li button:hover {
        background-color: #fff;
    }

    .main-page-slider .slick-dots li.slick-active button:before {
        content: '';
        display: block;
        border-radius: 50%;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        background-color: #ffc42f;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
    }

    .banner-img-2, .banner-img-3 {
        display: none !important;
    }

    .main-banner {
        box-shadow: 0 3px 4px #999;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        height: 230px;
        border-radius: 5px;
        position: relative;
        display: block;
    }

    .main-banner img {
        display: block;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0%;
    }

    .main-banner .img1 {
        display: none;
    }

    .main-banner .top-span {
        position: absolute;
        top: 45px;
        left: 0;
        height: 35px;
        line-height: 35px;
        padding: 0 25px;
        display: block;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        border-radius: 17.5px;
    }

    .main-banner-cont {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 450px;
        margin: 0 auto;
    }

    .main-banner .top-span.black {
        color: #fff;
        background-color: #000;
    }

    .main-banner .title {
        display: block;
        position: absolute;
        bottom: 15px;
        left: 0;
        padding-left: 0;
        font-size: 29px;
        text-transform: uppercase;
        line-height: 36px;
        color: #000;
        font-family: 'Rotonda-Bold';
    }

    .main .main-banner {
        width: 480px;
        height: 90px;
    }

    .main-best {
        padding: 30px 0;
        width: 480px;
        margin: 0 auto;
        text-align: center;
    }


    .catalog-items.main-items > br.clear {
        display: none;
    }

    .main-items .big-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        box-sizing: border-box;
        float: left;
        height: 451px;
        width: 440px;
        position: relative;
    }

    .main-items .big-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .big-item a {
        display: block;
    }

    .main-items .big-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .big-item .badges {
        height: 23px;
        float: right;
    }

    .main-items .big-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .image {
        margin-bottom: 10px;
        height: 310px;
    }

    .main-items .big-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .big-item .title {
        height: 20px;
        display: table-cell;
        width: 600px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .big-item .buy {
        text-align: left;
        margin-top: 15px;
        width: 285px;
        margin: 15px auto;
    }

    .main-items .big-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
    }

    .main-items .big-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .big-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .big-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .big-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .big-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 285px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .big-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .big-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }

    .you-may-like.main-items .normal-item .number {
        width: auto;
    }

    .main-items .normal-item {
        display: block;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        float: left;
        height: 420px;
        width: 208px;
        position: relative;
    }

    .main-items .normal-item .number {
        float: none;
        width: 100%;
        text-align: center;
        padding-left: 15px;
        box-sizing: border-box;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
        width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main-items .normal-item a {
        display: block;
    }

    .main-items .normal-item a > br.clear {
        display: none;
    }

    .main-items .normal-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .normal-item .badges {
        display: block;
        height: 23px;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .main-items .normal-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-right: 5px;
    }

    .main-items .normal-item .image {
        margin-bottom: 0;
        height: 240px;
        line-height: 240px;
        margin-top: 0;
    }

    .main-items .normal-item .image img {
        display: inline-block;
        margin: 0 auto;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .normal-item .title {
        height: 80px;
        display: table-cell;
        width: 290px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
        padding: 0 10px;
    }

    .main-items .normal-item .buy {
        text-align: left;
        margin-top: 20px;
        width: 180px;
        margin: 15px auto;
    }

    .main-items .normal-item .buy .price.oneprice {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 4px;
    }

    .main-items .normal-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .normal-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .normal-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 20px;
        line-height: 30px;
    }

    .main-items .normal-item .buy .orange-bttn {
        float: right;
        width: 95px;
    }

    .main-items .normal-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 180px;
        text-align: center;
        margin: 0 auto;
        height: 34px;
        display: none;
        right: 0;
    }

    .main-items .normal-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 34px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .normal-item .bot-bttns .check {
        width: 85px;
        float: right;
        text-align: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 17px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left 10px no-repeat transparent;
        padding-left: 18px;
        white-space: normal;
    }

    .main-bottom {
        width: 100%;
        display: none;
        padding: 45px 0 65px 0;
        background-color: #f1f1f1;
    }

    .main-bottom-cont {
        width: 100%;
        max-width: 460px;
        margin: 0 auto;
    }

    .main-bottom .big-title {
        text-align: center;
    }

    .main-bottom .center-text {
        display: block;
        width: 95%;
        margin: 20px auto;
        text-align: center;
        font-family: 'Lato-Regular';
        font-size: 18px;
        line-height: 28px;
        color: #000;
    }

    .main-bottom-block {
        width: 25%;
        float: left;
        text-align: center;
    }

    .main-bottom-block div {
        height: 160px;
    }

    .main-bottom-block div img {
        display: inline-block;
    }

    .main-bottom-block span {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 18px;
        line-height: 22px;
    }

    /*FOOTER*/
    #footer {
        width: 100%;
    }

    .footer-form {
        width: 100%;
        background-color: #ffc42e;
    }

    .footer-form-cont {
        padding: 24px 0 115px 0;
        position: relative;
        width: 450px;
        margin: 0 auto;
    }

    .footer-form-oneblock {
        position: relative;
        width: 50%;
        float: left;
        text-align: center;
    }

    .footer-form-oneblock span {
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 0;
        height: 0;
        margin-bottom: 0;
        margin-top: 0;
        display: block;
    }

    .footer-form-oneblock .circle {
        display: none;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #d01012;
        height: 55px;
        width: 55px;
    }

    .footer-feed {
        padding-top: 35px;
        width: 205px;
    }

    .footer-feed:before {
        position: absolute;
        text-align: left;
        width: 100%;
        top: 0;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 0;
        display: block;
        content: 'Подписывайся';
    }

    .footer-social:before {
        position: absolute;
        width: 100%;
        top: 0;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 0;
        display: block;
        content: 'Присоединяйся к нам';
    }

    .form-cart {
        width: 480px;
    }

    .form-cart .cart-done-bonus {
        padding: 20px 40px;
    }

    .form-cart .bonus-column {
        width: 395px;
    }

    .form-cart .chck-span-value.spsv {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .footer-shops:before {
        position: absolute;
        width: 100%;
        top: 0;
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        margin-bottom: 0;
        margin-top: 0;
        display: block;
        content: 'Найти наш магазин';
    }

    .footer-feed .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-mail.svg') center center no-repeat #d01012;
    }

    .footer-feed .feed-line {
        width: 195px;
        margin: 0 0;
        height: 40px;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        background-color: #fff;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-email-bttn.png') 158px 5px no-repeat #fff;
    }

    .footer-feed .feed-line input {
        vertical-align: middle;
        height: 40px;
        font-size: 16px;
        width: 135px;
        padding: 0 10px;
        border: 0;
        line-height: 40px;
        background-color: transparent;
        float: left;
    }

    .footer-feed .feed-line button {
        float: left;
        width: 35px;
        height: 35px;
        margin-top: 2.5px;
        border: 0;
        background-color: transparent;
    }

    .footer-social {
        padding-top: 35px;
        width: 245px;
        float: right;
    }

    .footer-social .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-social.svg') center center no-repeat #d01012;
    }

    .footer-social .social-line {
        height: 30px;
        width: 245px;
        margin: 0;
        padding-top: 5px;
        float: right;
    }

    .footer-social .social-line a {
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: 0 1px;
        border-radius: 50%;
        background-color: #f1f1f1;
        box-shadow: 0px 1px 1px #d0d0d0;
    }

    .footer-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw.jpg') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .social-line a:hover {
        background-color: #000;
    }

    .footer-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw-hover.png') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-shops {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 25px;
        margin: auto;
        padding-top: 35px;
    }

    .footer-shops .circle {
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 60px;
        font-size: 26px;
    }

    .footer-shops button, .footer-shops .button-a {
        width: 210px;
        display: block;
        margin: 0 auto;
        background-color: #f1f1f1;
    }

    .footer-series a:hover, .footer-menu a:hover {
        text-decoration: underline;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-info-cont {
        border-bottom: 1px solid #ebebeb;
        width: 450px;
        margin: 0 auto;
        padding: 20px 0 0 0;
    }

    .footer-logo {
        margin-top: 10px;
        float: none;
        font-size: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-logo img {
        float: left;
        width: 38px;
    }

    .footer-logo span {
        float: left;
        padding-left: 10px;
        display: block;
        line-height: 19px;
        font-size: 17px;
    }

    .footer-contacts {
        float: right;
    }

    .footer-contacts a {
        color: #1b1b1b;
    }

    .footer-contacts {
        font-size: 17px;
        margin-top: 25px;
    }

    .footer-messenger {
        float: left;
        margin-right: 15px;
        font-size: 19px;
        line-height: 20px;
        display: block;
        margin-left: 0;
        padding-left: 23px;
        font-family: 'Rotonda-Bold';
    }

    .footer-phone {
        float: left;
        font-size: 19px;
        line-height: 20px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-phone.svg') left 2px no-repeat;
        background-size: 14px auto;
        padding-left: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-messenger span {
        color: #131a29;
        font-size: 13px;
        font-family: 'Lato-Regular';
        line-height: 19px;
        display: block;
    }

    .footer-phone span {
        display: block;
    }

    .footer-phone__group span {
        color: #131a29;
        font-size: 12px;
        font-family: 'Lato-Regular';
        line-height: normal;
    }

    .footer-phone__group a {
        display: block;
        margin-bottom: 5px;
    }


    .footer-series {
        padding: 10px 0 0 0;
        width: 100%;
        margin: 0 auto;
        background-color: #f1f1f1;
        border-bottom: 1px solid #ebebeb;
    }

    .footer-series-cont {
        width: 450px;
        margin: 0 auto;
    }

    .footer-series-section {
        display: none;
        width: 50%;
        float: left;
    }

    .footer-series-section.opened {
        display: block;
        width: 50%;
        float: left;
    }

    .footer-series-section:nth-of-type(6) {
        width: 100%;
        float: left;
        padding-bottom: 20px;
    }

    .footer-series-section:nth-of-type(6) a {
        width: 50%;
        float: left;
    }

    .footer-series .title {
        font-size: 24px;
        position: relative;
        height: 24px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series .title .only-480 {
        margin: 0;
        position: absolute;
        display: block;
        width: 100%;
        height: 24px;
        left: 0;
        top: 0;
    }

    .footer-series .title .text {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.svg') right center no-repeat;
        background-size: 12px auto;
        display: inline-block;
        padding-right: 20px;
        font-size: 24px;
        margin-bottom: 0;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu {
        padding: 10px 0 25px 0;
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-menu-cont {
        width: 450px;
        margin: 0 auto;
    }

    .footer-menu-section {
        width: auto;
        float: left;
        margin-right: 25px;
    }

    .footer-menu .title {
        display: block;
        font-size: 18px;
        margin-bottom: 0;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-menu .title span {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.svg') right center no-repeat;
        background-size: 12px auto;
        display: inline-block;
        padding-right: 20px;
    }

    .footer-menu .title a {
        position: absolute;
        display: block;
        width: 100%;
        height: 24px;
        left: 0;
        top: 0;
    }

    .footer-menu a {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu-section.opened a {
        display: block;
    }

    .footer-menu-section-3 {
        width: auto;
        margin-right: 0;
    }

    .footer-menu-section-3.opened {
        width: auto;
        width: 33.3%;
        padding-bottom: 25px;
    }

    .footer-menu-left {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .footer-menu-left a {
        color: #131a29;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        float: left;
        padding-right: 21px;
    }

    .footer-menu-left a:first-child {
        display: none;
    }

    .footer-menu-left a:nth-of-type(5) {
        padding-right: 0;
    }

    .footer-menu-left span {
        display: block;
        margin-top: 15px;
        color: #b3b3b3;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        width: 100%;
    }

    .footer-menu-left .akit {
        margin-top: -200px;
    }

    .catalog-items .special-item {
        position: relative;
        overflow: hidden;
    }

    .catalog-items .special-item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 600px;
        height: 480px;
        max-height: 480px !important;
        top: -10px;
        z-index: 1;
    }

    .catalog-items .special-item .title {
        font-size: 14px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .price {
        color: #fff;
    }

    .catalog-items .special-item .number {
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item.big-item .bot-bttns {
        position: relative;
        z-index: 2;
        bottom: 0;
    }

    .catalog-items .special-item.big-item .bot-bttns button {
        color: #fff;
    }

    .catalog-items .special-item .buy {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .buy button {
        box-shadow: 0 0 0 !important;
    }

    .catalog-items .special-item a {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .badges {
        position: relative;
        z-index: 2;
        padding-right: 10px;
    }

    .catalog-pages {
        text-align: center;
        padding: 30px 0px 30px 0;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: 45px;
        padding: 0 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 17.5px;
    }

    .watched-items {
        width: 100%;
        background-color: #f1f1f1;
        text-align: center;
        padding: 30px 0;
    }

    .watched-slider {
        width: 350px;
        margin: 0 auto;
        text-align: center;
    }
    .watched-slider .g-series__item.slick-slide {
        min-height: 250px;
    }
    .watched-slider .slick-track {
        margin: auto;
        text-align: center;
    }

    .watched-items .big-title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .watched-items .watched-item.slick-slide {
        display: inline-block;
    }

    .watched-items .item {
        display: inline-block;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        position: relative;
        padding: 15px 0 58px 0;
        margin: 10px auto;
        box-sizing: border-box;
        width: 165px;
    }

    .watched-items .item .number {
        color: #000000;
        font-size: 12px;
        font-family: 'Lato-Bold';
        text-align: left !important;
        display: block;
        padding-left: 20px;
    }

    .watched-items .item > div:not(.animated_stage):not(.badge) {
        padding-left: 10px;
        display: table-cell;
        width: 170px;
        height: 120px;
        vertical-align: bottom;
        text-align: center;
    }

    .watched-items .item img {
        display: block;
        width: auto;
    }

    .watched-items .item .title {
        vertical-align: bottom;
        padding-left: 20px;
        color: #000000;
        font-family: 'Lato-Regular';
        font-size: 12px;
        line-height: 16px;
        display: table-cell;
        width: 160px;
        height: 48px;
        text-align: left !important;
    }

    .watched-items .item .price {
        line-height: 40px;
        display: block;
        position: absolute;
        bottom: 10px;
        left: 0;
        padding-left: 20px;
        color: #000000;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        text-align: left !important;
    }

    .cart-content {
        width: 455px;
        margin: 0 auto;
    }

    .back-bttn {
        width: 450px;
        margin-left: 10px;
        margin-right: auto;
        text-align: left;
        display: inline-block;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000;
        padding-left: 15px;
        line-height: 20px;
        margin-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/svg/cart-back.svg') left center no-repeat transparent;
        border: 0;
    }

    .cart-block {
        box-sizing: border-box;
        padding: 0px 0 0px 0;
    }

    .cart-border {
        border-radius: 12px;
        margin-top: 20px;
    }

    .cart-top-block-left {
        float: left;
        padding: 0px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
    }

    .cart-block .big-title {
        width: 450px;
        margin: 0 auto 0px auto;
        text-align: left;
    }

    .cart-top-block-left .city {
        display: block;
        float: left;
        height: 27px;
        padding: 0 20px 0 0;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        line-height: 27px;
    }

    .cart-top-block-left .cart-choose-city {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 27px;
        height: 27px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        padding-left: 20px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-top-block-left .small-p {
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        margin-top: 10px;
        display: block;
        font-size: 14px;
        line-height: 14px;
        width: 360px;
        font-size: 14px;
        line-height: 14px;
        width: 360px;
    }

    .cart-top-block-right {
        float: right;
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .cart-top-block-right .guy-750 {
        position: relative;
        float: right;
        right: 0;
        margin-right: -10px;
        margin-top: -13px;
        z-index: 800;
    }

    .cart-top-block-right .cont {
        word-wrap: normal;
        position: relative;
        width: 400px;
        padding: 10px 20px 20px 20px;
        position: relative;
        border: 3px solid #ffc42e;
        border-radius: 5px;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        color: #000;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .cart-top-block-right .cont .orange {
        word-wrap: break-word;
        display: block;
        width: 100%;
    }

    .cart-top-block-right .cont:before {
        display: none;
        width: 27px;
        height: 18px;
        content: '';
        position: absolute;
        right: -27px;
        top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-top-arr.png') left center no-repeat;
    }

    .cart-top-block-right .cont .orange {
        color: #ffc42e;
    }

    .cart-promo-outer {
        float: left;
        margin-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        width: 325px;
    }

    .cart-promo-title {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 18px;
    }

    .cart-promo-info {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .cart-top-line {
        display: none;
        padding: 20px 0 0 0;
        color: #232323;
        border-top: 1px solid #e6e6e6;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .cart-top-line .cart-name {
        display: block;
        float: left;
        width: 340px;
        padding-left: 300px;
    }

    .cart-top-line .cart-price {
        display: block;
        float: left;
        width: 150px;
    }

    .cart-top-line .cart-count {
        display: block;
        float: left;
        width: 195px;
    }

    .cart-top-line .cart-full-price {
        display: block;
        float: left;
        width: 130px;
    }

    .cart-item.promo-item .cart-title {
        height: 79px;
        display: block;
    }

    .cart-item-img {
        display: block;
        float: left;
        width: 130px;
    }

    .cart-item-img img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .cart-thx .cart-item-img {
        width: 150px;
        float: left;
    }

    .cart-thx .cart-item-info {
        float: left;
        width: 270px;
    }

    .cart-thx .cart-item-count {
        font-size: 18px;
        position: static;
        margin-left: 10px;
        margin-top: 15px;
    }

    .cart-thx .cart-item-count:before {
        content: 'Количество';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        vertical-align: bottom;
        margin-top: 3px;
    }

    .cart-thx .cart-item-price {
        position: absolute;
        width: 160px;
        left: 162px;
        bottom: 50px;
    }

    .cart-thx .cart-item-price:before {
        content: 'Цена';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        vertical-align: bottom;
        margin-top: 2px;
    }

    .cart-thx .cart-item-price-red {
        width: 180px;
        left: 145px;
    }

    .cart-thx .cart-item-price-red:before {
        content: 'Цена';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        vertical-align: bottom;
        margin-top: -15px !important;
        margin-bottom: 5px;
    }

    .cart-thx .order-info-left {
        width: 100%;
        float: none;
    }

    .cart-thx .order-info-left .main-table .td-1 {
        width: 100px;
    }

    .cart-thx .order-info-left .main-table .td-2 {
        text-align: left;
    }

    .cart-thx .order-info-right {
        width: 100%;
        float: none;
    }

    .cart-thx .address-info-left {
        width: 100%;
    }

    .cart-thx .address-info-right {
        margin-top: 25px;
        width: 100%;
    }

    .cart-thx .cart-done {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .cart-thx .cart-done-review p.normal-p {
        width: 300px;
        margin: 0 auto 10px auto;
    }

    .cart-thx .cart-done-bonus {
        margin: 0 0px 0 0px;
        border: 0;
        border-radius: 0;
    }

    .cart-thx .cart-done-bonus .big-title {
        margin-left: 10px;
        text-align: left;
    }

    .cart-thx .cart-done-bonus > p.normal-p {
        text-align: left;
        font-size: 14px;
        margin-left: 10px;
    }

    .cart-thx .cart-done-bonus .main-input-line.gender {
        height: 30px;
        margin-bottom: 10px;
    }

    .cart-thx .cart-done-signup {
        margin-top: 10px;
        padding-top: 10px;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .cart-thx .cart-done-signup .cart-login-advantages .one-advantage {
        margin-bottom: 10px !important;
    }

    .cart-thx .cart-done-signup .cart-contacts {
        margin-top: 160px;
    }

    .cart-thx .cart-done-signup .cart-contacts input {
        margin-bottom: 10px !important;
    }

    .cart-thx .cart-done-signup .orange-bttn {
        width: 450px;
    }

    .cart-thx .cart-done-signup .big-title {
        text-align: left;
        margin-left: 10px;
    }

    .cart-thx .cart-done-signup .cart-contacts {
        width: 460px;
        margin-left: 10px;
    }

    .cart-thx .cart-done-signup .cart-login-advantages {
        float: left;
        position: absolute;
        top: 60px;
        left: 12px;
    }

    .cart-item-info {
        display: block;
        float: left;
        width: 310px;
        margin-left: 10px;
    }

    .cart-item-info .cart-title {
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 16px;
        float: left;
    }

    .cart-item-info .availability {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .available {
        color: #038f00;
    }

    .not-available {
        color: #d01012;
    }

    .cart-item table {
        font-size: 14px;
        color: #000000;
        line-height: 22px;
    }

    .cart-item .td1 {
        width: 70px;
        font-family: 'Lato-Regular';
    }

    .cart-item .td2 {
        font-family: 'Lato-Bold';
    }

    .cart-item-info span, .cart-item-info a {
        display: block;
    }

    .cart-item-info .cart-item-article {
        font-size: 14px;
    }

    .cart-item-info .cart-choose-accessorie {
        cursor: pointer;
        margin-top: 15px;
        background-color: #f1f1f1;
        height: 50px;
        line-height: 50px;
        border: 0;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        text-align: center;
        border-radius: 25px;
        box-shadow: 0 2px 3px #d0d0d0;
        padding: 0 35px;
        display: inline-block;
    }

    .cart-item-info .cart-service {
        margin-top: 10px;
        width: 490px;
    }

    .cart-item-info .cart-service .niceCheck {
        float: left;
        font-size: 12px;
        color: #000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-service .input-line {
        margin-top: 10px;
    }

    .cart-item-info .cart-service-title {
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
    }

    .cart-item-info .cart-service .blue-a {
        margin-top: 10px;
        display: block;
    }

    .cart-item-info .cart-service-price {
        float: right;
        font-family: 'RotondaC';
        font-size: 16px;
        color: #000000;
    }

    .cart-item-price .rouble, .cart-item-price-stroke .rouble, .cart-item-price-red .rouble {
        display: inline-flex;
    }

    .cart-item-price {
        position: absolute;
        bottom: 37px;
        left: 172px;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 20px;
        display: block;
        float: right;
        width: 120px;
        text-align: left;
        padding-right: 15px;
    }

    .cart-item-price-stroke {
        color: #6b6b6b;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        line-height: 20px;
        display: block;
        float: left;
        width: 110px;
        margin-top: -15px;
        text-align: left;
    }

    .cart-item-price-red {
        position: absolute;
        float: left;
        bottom: 37px;
        left: 155px;
        color: #f00000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 20px;
        display: block;
        width: 110px;
        margin-top: -10px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item.promo-item .cart-item-count {
        display: none;
    }

    .cart-item-full-price {
        display: none;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 150px;
        text-align: left;
        line-height: 30px;
        font-size: 30px;
        color: #000000;
    }

    .cart .small-p {
        font-size: 11px;
        color: #999;
        margin: 5px 0;
    }

    .blue-a {
        cursor: pointer;
        text-decoration: underline;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #0096ff;
    }

    .cart-item-info .red-bttn {
        clear: both;
        letter-spacing: 0.5px;
        padding: 0px 20px 0px 20px;
        float: left;
        margin-top: 50px;
        margin-left: -130px;
        clear: both;
    }

    .cart-item.promo-item .cart-item-full-price.price-gift {
        display: block;
        font-size: 18px;
        margin-top: -25px;
        width: auto;
        margin-right: 150px;
        float: right;
    }

    .cart-bottom-get {
        float: left;
        color: #000000;
        padding-top: 40px;
    }

    .cart-bottom-get .title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 15px;
        display: block;
    }

    .cart-bottom-get p {
        font-family: 'Lato-Regular';
        margin-top: 5px;
        font-size: 14px;
    }

    .cart-buttons .sendfriend-bttn {
        float: left;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/share.png') left center no-repeat transparent;
        font-family: 'Rotonda-Bold';
        color: #000000;
        height: 40px;
        line-height: 40px;
        border: 0;
        font-size: 16px;
        padding-left: 35px;
    }

    .cart-buttons .sendfriend-bttn .button {
        letter-spacing: 1px;
        padding-right: 25px;
        color: #000000;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-check.png') right center no-repeat transparent;
        border: 0;
    }
    .cart-buttons .gray-bttn {
        letter-spacing: 0.5px;
        width: 100%;
        padding: 0 60px;
        float: right;
    }

    .cart-buttons .blue-a {
        display: block;
        width: 160px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .you-may-like {
        display: none;
        text-align: center;
        padding: 25px 0;
        background-color: #f1f1f1;
    }

    .cart-border .you-may-like {
        width: 450px;
    }

    .you-may-like .big-title {
        margin-bottom: 20px;
    }

    .you-may-like .item {
        display: inline-block;
        float: left;
        background-color: #fff;
    }

    .cart-border .you-may-like-slider {
        width: 271px !important;
        margin: 0 auto;
        height: 400px !important;
    }

    .cart-border .you-may-like-slider .item {
        margin: 0 !important;
        padding: 0 !important;
    }

    .cart-border .you-may-like-slider .slick-prev {
        left: -15px;
    }

    .cart-border .you-may-like-slider .slick-next {
        right: -15px;
    }


    .cart-content {
        padding-bottom: 20px;
    }

    .recover-password-popup.any-popup {
        display: none;
        padding: 30px 30px 25px 30px;
        box-shadow: 0 1px 10px #b8b8b8;
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 370px;
        top: 150px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .recover-password-popup.any-popup .popup-cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .recover-password-popup.any-popup h3 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        display: block;
        width: 220px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .recover-password-popup.any-popup input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .recover-password-popup.any-popup .orange-bttn {
        width: 100%;
    }

    .main-input-line.gender .niceRadio input + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .main-input-line.gender .niceRadio input:checked + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .rouble {
        font-family: 'rouble' !important;
    }

    .cart-login {
        margin: 0 auto;
        padding: 0;
    }

    .cart-contacts {
        width: 395px;
        float: left;
    }

    .cart-login .semi-big-title {
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #1b1b1b;
        display: inline-block;
        margin-bottom: 15px;
    }

    .cart-login .forgot-pass {
        float: right;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
    }

    .cart-login button {
        display: block;
        margin: 15px 0 10px 0;
    }

    .cart-login input[type="submit"] {
        display: block;
        margin: 10px 0;
    }

    .cart-login .niceCheck label {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-login .niceCheck label {
        display: block;
        height: auto !important;
    }

    .cart-login .orange-bttn {
        padding: 0 70px;
    }

    .cart-login .gray-bttn {
        padding: 0 35px;
    }

    .cart-login .last-input-line {
        padding-bottom: 15px;
    }

    .cart-login-bottom-text {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-contacts .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 395px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line .error-text {
        display: block;
        padding-left: 0 !important;
    }

    .cart-userlogin .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 350px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line {
        margin-top: 20px;
    }

    .cart-login .cart-userlogin {
        float: right;
        width: 340px;
        padding-left: 20px;
    }

    .cart-userlogin .medium-title {
        margin: 30px 0 20px 0;
    }

    .cart-login-advantages {
        font-family: 'Lato-Bold';
        font-size: 16px;
        float: left;
        padding-top: 20px;
        width: 230px;
        margin: 0;
        padding-left: 15px;
        color: #1b1b1b;
    }

    .one-advantage {
        padding-left: 40px;
        padding-top: 10px;
        display: block;
        min-height: 45px;
        padding-left: 60px;
        font-size: 14px;
        line-height: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
    }

    .advantage-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 10px no-repeat transparent;
        margin: 27px 0 0 0;
    }

    .advantage-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 10px no-repeat transparent;
        margin: 8px 0 0 0;
    }

    .advantage-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
        margin: 20px 0 0 0;
    }

    .cart-login .cart-social a {
        width: 43px;
        height: 45px;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .cart-login .cart-social {
        float: right;
    }

    .cart-login .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-vk.png') left top no-repeat transparent;
    }

    .cart-login .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-fb.png') left top no-repeat transparent;
    }

    .cart-login .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-ok.png') left top no-repeat transparent;
    }

    .main-input-line input[type="text"],
    .main-input-line input[type="date"],
    .main-input-line input[type="password"],
    .main-input-line input[type="email"],
    .main-input-line input[type="number"],
    .main-input-line input[type="tel"] {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }


    .cart-by-courier .select-line {
        margin-bottom: 18px;
        width: 100%;
    }

    div.cart-by-courier div:nth-child(2) {
        margin-bottom: 0;
    }

    .cart-by-courier .when {
        margin-top: 10px;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 14px;
    }

    .cart-by-courier .select-line .main-select-style,
    .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 100%;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
        float: none;
    }

    .tabs_block5 .tabs {
        width: 450px;
        margin: 0 auto;
        padding: 0;
        font-size: 0;
        text-align: right;
    }

    .cart-from-shop .profile-span-value {
        width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .tabs_block5 .tabs-cont .tabs li,
    .tabs_block5 .tabs-cont .tabs li.active {
        margin: 0;
        border: 2px solid transparent;
        background-color: #F1F1F1;
        padding: 12px 60px;
        border-radius: 45px;
        width: 50%;
        box-sizing: border-box;
        text-align: center;
        box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
        float: none;
        display: inline-block
    }

    .tabs_block5 .tabs-cont .tabs li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li.active {
        background: #FFC42E
    }

    .tabs_block5 .tabs-cont .tabs li:before,
    .tabs_block5 .tabs-cont .tabs li.active:before {
        content: none
    }

    .tabs_block5 .tabs-cont .tabs li:after,
    .tabs_block5 .tabs-cont .tabs li.active:after {
        content: none
    }

    .cart-badge {
        width: 428px;
        border: 2px solid #e6e6e6;
        margin-left: auto;
        margin-right: auto;
        border-radius: 12px;
        margin-top: 14px;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge .head {
        display: block
    }

    .cart-badge_off-top {
        padding-top: 10px;
    }

    .cart-badge.past span.head {
        color: #1b1b1b;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        border-bottom: 1px solid #DEDEDE;
        padding-left: 0;
    }

    .cart-badge.past {
        position: relative;
        background-color: #f1f1f1;
        overflow: hidden;
        padding-bottom: 15px;
    }

    .cart-badge.past > * {
        padding: 10px 18px 0 18px;
    }

    .cart-badge-div span {
        font-size: 16px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div .bold {
        color: #000000;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .cart-badge-div {
        font-size: 14px;
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        line-height: 24px;
    }

    .content.cart-form2 {
        width: 100%;
        padding: 0;
    }

    .step1 .cart-badge-div.cart-badge-div1 {
        padding-top: 10px;
        line-height: 1.22em;
        padding-left: 0;
        position: relative;
    }

    .step2 .cart-badge-div.cart-badge-div1 {
        width: 250px;
        float: right;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge.step2 {
        padding-bottom: 61px;
    }

    .cart-badge-div.cart-badge-div2 {
        width: 100%;
        position: absolute;
        bottom: 10px;
        left: 0;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge-div.cart-badge-div3 {
        padding-left: 0;
        width: 150px;
        float: left;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-form .main-input-line {
        width: 450px;
        margin: 0 auto;
        padding: 5px 0 10px 0;
    }

    .cart-form .cart-from-shop .main-input-line {

        width: 100%;

    }

    .cart-form .main-input-line .blue-a {
        margin-left: 0;
        display: block;
        width: 100%;
        padding: 0;
        font-size: 12px
    }

    .cart-form .doubleRadio label {
        text-align: left;
    }

    .cart-form .doubleRadio .niceRadio2 > span {
        display: block;
        font-family: 'Lato-Regular';
        margin-top: 5px;
    }

    .cart-form-city {
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        line-height: 16px;
        padding: 5px 0 2px 20px;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .city-a {
        line-height: 16px;
        padding: 19px 0;
        font-size: 16px;
        display: block;
        float: left;
        margin-bottom: 15px;
    }

    .cart-form .profile-span-value {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        display: block;
        padding-right: 0;
        color: #1b1b1b;
        text-align: left;
        line-height: 22px;
        padding-top: 0;
        padding-bottom: 16px;
    }


    .cart-form .profile-span-value.city {
        font-family: inherit;
        font-size: 14px;
        float: left;
        padding-right: 18px;
    }

    .cart-form .delivery-time {
        margin-top: 20px;
    }

    .cart-form .delivery-time span {
        display: block;
        float: left;
        margin-right: 15px;
        font-family: 'Graphik-Regular-Cy';
        line-height: 30px;
    }

    .delivery-form {
    }

    .delivery-form .main-input-line {
        margin-bottom: 0;
        padding: 0;
    }

    .delivery-form .small-inp-line {
        float: left;
        display: block;
    }

    .delivery-form .main-input-line .span-value {
        text-align: left;
        display: block;
        width: auto;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
        float: left
    }

    .delivery-form .cart-form-city2 {
        display: block;
        float: left;
        padding: 12px 0 12px 0;
        font-size: 16px;
        font-family: 'Lato-Bold';
        color: #131a29;
        line-height: 16px;
    }

    .delivery-form .small-inp-line .span-value {
        display: block;
        padding: 13px 10px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .small-inp-line-value1 {
        width: 35px !important;
        padding-right: 15px !important;
    }

    .small-inp-line-value3 {
        width: 115px !important;
    }

    .small-inp-line1 {
        width: 33.33% !important;
    }

    .small-inp-line2 {
        width: 33.33% !important;
    }

    .small-inp-line3 {
        width: 33.33% !important;
    }

    .delivery-form input {
        display: block !important;
        float: left !important;
        height: 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .delivery-form .small-inp-line input {
        width: 100%;
    }

    .cart-form-address {
        width: 450px;
        margin: 25px auto 20px auto;
    }

    .cart-form1 .main-input-line textarea {
        margin-top: 0;
    }

    .main-input-line textarea {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 100px;
        width: 100%;
        margin-bottom: 10px;
        resize: none;
        margin-top: 15px;
    }

    .cart-form .niceRadio2 {
        margin-bottom: 10px;
    }

    .cart-form .main-input-line.with-b {
        position: relative;
        margin-top: 0;
    }

    .niceRadio2.rassr label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr-act.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio3 input {
        display: none;
    }

    .niceRadio3 label {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 label:before {
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 4px;
        top: 4px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");

    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .payment .niceRadio2 label {
        padding-left: 42px !important;
    }

    .bonus-program .main-list-style {
        margin-top: 0;
    }

    .bonus-program .profile-span-value {
        font-size: 18px;
    }

    .bonus-program {
        padding: 0px;
        width: 450px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
    }

    .bonus-program .niceRadio label {
        background-color: #fff;
    }

    .bonus-program .main-input-line {
        margin-left: 275px;
        padding: 0;
        box-sizing: border-box;
        width: auto;
    }

    .cart-form .cart-bottom-info {
        float: none;
        width: 450px;
        margin: 25px auto 0 auto;
    }

    .cart-form .cart-bottom-info-cont .td-1 {
        text-align: right;
        padding-right: 25px;
    }

    .cart-form .cart-bottom-info-cont td {
        padding-top: 10px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr {
        font-size: 18px;
    }

    .cart-form .cart-bottom-info .orange-bttn, .cart-form .cart-bottom-info .gray-bttn, .cart-form .cart-bottom-info .blue-a {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .cart-bottom-info-cont .clear {
        display: none;
    }

    .main-hr {
        height: 1px;
        width: 450px;
        margin-left: auto;
        margin-right: auto;
        background-color: #e6e6e6;
        border: 0;
    }

    .myCalendar {
        width: 340px;
        float: left;
    }

    .calendar-div {
        margin-left: 275px;
        margin-top: 25px;
    }

    .niceRadio2 {
        display: block;
        box-sizing: border-box;
    }

    .niceRadio2 input {
        position: absolute;
        left: -9999px;
    }

    .niceRadio2 label {
        font-family: 'Lato-Bold';
        display: block;
        position: relative;
        text-align: left;
        font-size: 14px;
        background-color: #fff;
        border: 2px solid #e4e2e2;
        border-radius: 5px;
        padding: 18px 30px 18px 38px;
        line-height: 14px;
        cursor: pointer;
    }

    .niceRadio2 input:checked + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 input:hover + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 label:before {
        content: '';
        z-index: 1;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        height: 16px;
        margin: auto;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 14px;
        top: 21px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .main-list-style {
        padding: 0;
        font-size: 14px;
        color: #222;
        font-family: 'Lato-Regular';
    }

    .main-list-style li {
        position: relative;
        list-style-type: none;
        line-height: 16px;
        padding: 5px 0 5px 20px;
    }

    .main-list-style li:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc42e;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .cart-form .main-list-style {
        margin-top: 10px;
    }

    .cart-shop.tabs_block {
        margin: 0;
        float: left;
        width: 100%;
    }

    .cart-shop.tabs_block #map {
    }

    .cart-shop .niceRadio {
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label:before {
        display: inherit;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio input + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0px 0 2px 25px;
        position: relative;
    }

    .cart-shop .niceRadio label {
        padding-left: 0;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label {
        padding-top: 0px;
    }

    .cart-shop .niceRadio input[type="radio"] {
        display: none;
    }

    .cart-shop.tabs_block .list-block .line-block-1 {
        box-sizing: border-box;
        padding-left: 0;
    }

    .tabs_block .shops-search input {
        height: 45px;
        width: 100%;
    }

    .tabs_block .shops-search button {
        padding: 0;
        border: 0;
        width: 35px;
        height: 45px;
        position: absolute;
        right: 10px;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 5px no-repeat transparent;
        background-size: auto;
    }

    .tabs_block .shops-search {
        width: 450px;
        margin: 20px auto 0 auto;
        position: relative;
    }

    .cart-shop.tabs_block .line-block-2 {
        box-sizing: border-box;
        float: left;
        font-size: 14px;
        width: 50%;
        margin-bottom: 20px;
    }

    .cart-shop .box.list-block {
        width: 450px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .cart-shop .box.map-block {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .cart-shop .box.map-block .shop-list-element {
        width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .cart-shop.tabs_block .line-block-3 {
        float: none;
        text-align: left;
        box-sizing: border-box;
        padding-right: 0 !important;

        position: absolute;
        left: 200px;
        bottom: -14px;
    }

    .cart-shop .shop-list-top-line {
        display: none;
        margin-top: 30px;
    }

    .cart-shop-list-visible .line-block-2 p:first-child {
        margin-top: 0;
    }

    .cart-shop .line-block-1 .availibility {
        font-size: 14px;
        display: block;
        position: absolute;
        bottom: 10px;
        font-family: 'Rotonda-Bold';
    }

    .cart-shop .availibility.available {
        color: #22b91a;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        left: 30px;
        bottom: 0;
        line-height: 14px;
    }

    .shop-list-item-info {

    }

    .cart-shop .availibility.not-available {
        color: #b91a2d;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        left: 30px;
        bottom: -15px;
        line-height: 14px;
    }


    .product-content .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .product-content .shop-list-hidden .title {
        display: block;
        margin-left: 30px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .product-content .shop-list-hidden .left {
        padding: 0px 0;
        float: left;
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .left input {
        width: 250px;
        float: left;
        display: block;
        margin-right: 25px;
        margin-top: 20px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .product-content .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .product-content .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
        margin-left: 30px;
    }

    .product-content .shop-list-hidden .small-text a {
        font-size: 12px;
        color: #232323;
        font-family: 'Lato-Regular';
        text-decoration: underline;
    }

    .product-content .shop-list-hidden .small-text a:hover {
        text-decoration: none;
    }

    .product-content .shop-list-hidden .btn-line button {
        margin-left: 30px;
    }

    .product-content hr {
        width: 100%;
    }

    .cart-shop-list-visible .line-block-1 {
        min-height: 60px;
    }

    .shop-list-item-cont {
        padding: 15px 0;
    }

    .shop-list-item-cont .shop-list-item:first-child {
        border: 0;
    }

    .shop-list-item {
        padding: 10px 0 10px 0;
    }

    .shop-list-item img {
        margin: 0 0 0 0;
        display: block;
        max-width: 60px;
    }

    .shop-list-item .img-div {
        margin-left: 30px;
        float: left;
        width: 80px;
    }

    .shop-list-item span {
        display: block;
    }

    .shop-list-item-info {
        padding-top: 0;
        float: left;
        width: 240px;
    }

    .shop-list-hidden {
        position: relative
    }

    .shop-list-hidden .shop-list-item-cont .shop-list-item-info .availibility {
        top: 10px;
        right: 0;
        left: auto;
    }

    .shop-list-hidden .shop-list-item {
        position: relative;
    }

    .shop-list-item-cont .shop-list-item-info .availibility {
        font-size: 14px;
        float: right;
        width: 100px;
        margin: 0;
        text-align: right;
        position: absolute;
        right: 0;
    }

    .shop-list-item-title {
        float: left;
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .shops {
        width: 460px;
        margin: 0 auto;
    }

    .shops .product-shops-top .count {
        width: 150px;
    }

    .shops .product-shops-top .count .bold {
        display: inline;
    }

    .shops .product-shops-top .show {
        width: auto;
        float: left;
        margin-left: 60px;
    }

    .shops .product-shops-top .show span {
        display: inline;
        padding-right: 10px;
    }

    .shops .product-shops-top {
        margin-top: 25px;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
        width: 49%;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
        width: 49%;
    }

    .shops-content-right .big-title {
        position: absolute;
        top: 0;
        left: 0;
    }

    .shops-checkbox-block {
        z-index: 70;
        padding: 20px 0 20px 0;
        width: 100%;
    }

    #map {
        height: 325px;
        margin: 25px 0;
    }

    #map .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map2 {
        height: 500px;
        width: 825px;
    }

    #map2 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map3 {
        height: 500px;
        width: 825px;
    }

    #map3 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map-pr {
        height: 500px;
        width: 100%;
    }

    #map-pr .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    .metro {
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        display: block;
        line-height: 24px !important;
        padding-left: 0px;
        position: relative;
    }

    .metro.red:before {
        background-color: #d01012;
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0;
    }

    .gm-style-iw {
        font-family: 'Rotonda-Bold';
        padding: 15px 15px 0 15px;
    }

    .shops-search input {
        width: 575px;
        height: 30px;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 5px;
        border-radius: 3px;
        font-size: 14px;
    }

    .shops-search .jq-selectbox {
        float: right;
    }

    .shop-list-top-line {
        padding-left: 25px;
        margin-top: 30px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        color: #999;
    }

    .list-block .line-block-1,
    .map-block .line-block-1 {
        float: left;
        width: 170px;
        padding-left: 0;
    }

    .list-block .shop-list-element.opened .line-block-1,
    .list-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .map-block .shop-list-element.opened .line-block-1,
    .map-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .line-block .line-block-2 {
        float: left;
        width: 275px;
    }

    .map-block .line-block-2 {
        display: block;
        float: left;
        width: 275px;
    }

    .map-block .shop-list-top-line .line-block-3 {
        float: none;
        text-align: left;

        position: absolute;
        left: 403px;

    }

    .shops-checkbox-block > span {
        float: left;
    }

    .shop-list-element {
        padding-top: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .shop-list-element.opened .shop-list-map {
        display: block;
    }

    .shop-list-visible {
        padding-bottom: 15px;
    }

    .shop-list-click {
        float: left;
    }

    .shop-list-element.opened {
        margin-top: 15px;
    }

    .shop-list-element .line-block-1,
    .chosen-shop-list-element .line-block-1 {
        display: block;
    }

    .shop-list-element .line-block-2,
    .chosen-shop-list-element .line-block-2 {
        display: block;
    }

    .shop-list-element .line-block-3,
    .chosen-shop-list-element .line-block-3 {
        display: block;
    }

    .shop-list-visible p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shop-list-element .small-p,
    .chosen-shop-list-element .small-p {
        font-size: 13px;
        color: #232323;
        display: block;
    }

    .shop-list-map {
        display: none;
    }

    .cart-thx {
        width: 480px;
        margin: 0 auto;
    }

    .cart-thx .back-bttn {
        width: 100%;
        text-align: left;
        margin-left: 10px;
    }

    .cart-thx .cart-block {
        position: relative;
        width: 480px;
        box-sizing: border-box;
        padding: 25px 10px 25px 10px;
    }

    .cart-thx .order-number {
        float: left;
        display: block;
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #1b1b1b;
        line-height: 18px;
    }

    .cart-thx .order-number .bold {
        font-size: 18px;
        color: #131a29;
        font-family: 'Rotonda-Bold';
    }

    .cart-thx .cart-border .big-title {
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        text-align: left;
    }

    .cart-done {
        padding: 30px 0;
    }

    .cart-done .cart-service .input-line {
        font-size: 14px;
    }

    .cart-done-top-p {
        font-size: 20px;
        color: #000000;
        width: 430px;
        margin: 10px auto;
    }

    .cart-done-thanks, .cart-done-thanks .big-title, .cart-done-thanks .semi-big-title {
        text-align: center;
    }

    .cart-done-thanks .big-title {
        text-align: left;
        margin-left: 10px;
        font-size: 30px;
        margin-bottom: 20px;
        color: #1b1b1b;
    }

    .cart-done-thanks .cart-done-top-p {
        margin-left: 10px;
        text-align: left;
        font-size: 16px;
    }

    .cart-done-thanks button {
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .small-p {
        font-size: 13px;
        margin: 10px 0;
    }

    .gray {
        color: #999;
    }

    .cart-done-print {
        position: relative;
    }

    .cart-done-print .semi-big-title {
        margin-bottom: 20px;
    }

    .cart-print-bttn {
        display: none;
        position: absolute;
        padding-left: 30px;
        height: 30px;
        font-family: 'Lato-Bold';
        color: #545454;
        font-size: 14px;
        line-height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-print.png') left center no-repeat transparent;
        border: 0;
        right: 35px;
        top: 75px;
    }

    .cart-done-print hr {
        margin: 25px 0;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .cart-thx .cart-bottom-info {
        padding: 0;
    }

    .order-info {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .order-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .order-info .metro {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .order-info-left {
        width: 50%;
        float: left;
    }

    .order-info-right {
        width: 50%;
        float: right;
    }

    .address-info {
        padding: 25px 0;
    }

    .address-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .address-info img {
        width: 100%;
        margin-top: 10px;
    }

    .address-info-left {
        width: 49%;
        float: left;
    }

    .address-info-right {
        width: 49%;
        float: right;
    }

    .order-info-left .main-table {
        margin: 20px 0;
    }

    .order-info-left .main-table td {
        padding: 7.5px 0;
        font-size: 14px;
    }

    .order-info-left .main-table .td-1 {
        width: 140px;
        text-align: left;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .order-info-left .main-table .td-2 {
        text-align: right;
        padding-left: 30px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review {
        text-align: center;
        padding: 20px 0;
        background-color: #f1f1f1;
    }

    .cart-done-review .normal-p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review button {
        width: 300px;
    }

    .cart-done-bonus {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 0px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-bonus .span-value, .cart-done-bonus .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-bonus p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-bonus .semi-big-title {
        text-align: center;
    }

    .cart-done-bonus input[type="text"], .cart-done-bonus input[type="email"], .cart-done-bonus input[type="tel"] {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus .niceCheck.g-checkbox-wrapper {
        margin-left: 15px;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck {
        margin-left: 0;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck label {
        margin: 0;
    }

    .cart-done-bonus .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus button {
        display: block;
        margin: 20px auto 0 auto;
        width: 300px;
    }

    .cart-done-bonus .form-red-text label {
        margin-left: 10px;
    }

    .cart-done-bonus .niceCheck label:not(.g-label) {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup {
        box-sizing: border-box;
        width: 100%;
        padding: 35px 0px;
        margin: 50px auto 30px auto;
        border-radius: 12px;
    }

    .bonus-column {
        width: 435px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-signup .span-value, .cart-done-signup .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-signup p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-signup .big-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .cart-done-signup .main-input-line input {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-signup .niceCheck {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup button {
        display: block;
        margin: 20px auto 20px auto;
        width: 300px;
    }

    .cart-done-signup .niceCheck label {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-thx .chck-span-value.spsv {
        float: none;
    }

    .cart-thx .bonus-checkbox.spsv {
        float: none;
    }

    .cart-thx .chck-span-value.pn {
        margin-top: 0px;
    }

    .cart-thx .niceCheck label {
        margin-bottom: 0px;
    }

    .cart-done-signup .cart-login-advantages {
        float: right;
        padding: 0;
        width: 435px;
        box-sizing: border-box;
        margin: 0;
    }

    .cart-done .main-hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        border: 0;
        margin: 35px 0;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        min-height: 14px;
        margin: 0 0 30px 0 !important;
        padding-top: 13.5px !important;
        padding-bottom: 13.5px !important;
    }

    .cart-done .cart-login-bottom-text {
        display: block;
        text-align: center;
    }

    .cart-done-signup .cart-contacts {
        float: left;
        width: 435px;
    }

    .bonus-checkbox {
        float: left;
    }

    .cart-done-signup .adv-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
    }


    .cart-done-print {
        margin-top: 15px;
    }

    .theme1i {
        display: none;
    }

    .theme2i {
        display: none;
    }

    .theme2i-750 {
        display: none;
    }

    .theme1i-750 {
        display: none;
    }

    .theme-1 {
        position: relative;
        z-index: 2;
    }

    .theme-1 div {
        width: 90%;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 4%;
        padding-left: 10px;
    }

    .theme-1 .title {
        margin-left: 10px;
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        margin-bottom: 5px;
        display: block;
    }

    .theme-1 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .theme-1 p {
        margin-left: 10px;
        color: #fff;
        font-size: 24px;
        line-height: 28px;
        font-family: 'Lato-Regular';
    }

    .theme-1 p br {
        display: none;
    }

    .theme-2 {
        position: relative;
        z-index: 1;
        top: -20px;
        text-align: center;
        background-color: #191919;
    }

    .theme-2 div {
        width: 440px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 8%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .theme-2 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 48px;
        margin-bottom: 55px;
        display: block;
    }

    .theme-2 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
    }

    .theme-2 p {
        color: #fff;
        font-size: 32px;
        line-height: 40px;
        font-family: 'Lato-Regular';
    }

    .theme-items {
        background-color: #191919;
        top: -30px;
        position: relative;
        text-align: center;
        padding-bottom: 25px;
    }

    .theme-items .cont {
        width: 100%;
        margin: 0 auto;
    }

    .theme-items .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        padding-top: 40px;
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-items p {
        width: 100%;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        margin: 0 auto 45px auto;
        font-family: 'Lato-Regular';
    }

    .theme-items .item {
        width: 440px;
        margin: 0 auto;
        margin-bottom: 46px;
        background-color: #fff;
    }

    .theme-items .item .title {
        padding: 0;
        margin: 0;
        font-family: 'Rotonda-Bold';
        font-size: 26px;
        color: #191919;
    }

    .theme-items .item img {
        width: 100%;
        height: 235px;
    }

    .theme-items .item p {
        width: 355px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 14px;
        color: #191919;
    }

    .theme-items .theme-item-bottom {
        padding: 20px 0;
    }

    .product .normal-item.item .clear:nth-of-type(1) {
        display: none;
    }

    .product-content .main-best .item {
        display: block !important;
        margin: 10px;
        width: 210px;
        height: 450px;
    }

    .product-content .main-best {
        width: 470px;
        padding-top: 0;
    }

    .product-info {
        padding-top: 10px;
        width: 450px;
        margin: 0 auto;
    }

    .product-id {
        margin-top: 25px;
        font-family: 'RotondaC';
        color: #777777;
        font-size: 16px;
    }

    .product-id .bold {
        font-family: 'Rotonda-Bold';
    }

    .product-title {
        margin-top: 15px;
        font-size: 20px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 22px;
    }

    .slick-vertical .oneslide.active {
        opacity: 1;
    }

    .slick-vertical .oneslide:hover {
        opacity: 1;
    }

    .slick-vertical * {
        overflow: hidden;
    }

    .slick-vertical .oneslide {
        position: relative;
        opacity: 0.5;
        margin: 15px 0;
        width: 40px;
    }

    .slick-vertical .oneslide img {
        width: 100%;
    }

    .slick-vertical .slick-prev {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-prev.jpg') left top no-repeat transparent;
    }

    .slick-vertical .slick-next {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-next.jpg') left top no-repeat transparent;
    }

    .product-main-slider {
        float: none;
        padding: 10px 30px 5px 30px;
        display: block;
    }

    .product-main-slider .slick-arrow {
        z-index: 101;
        position: absolute;
        font-size: 0;
        border: 0;
        width: 30px;
        height: 31px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .product-main-slider .slick-next {
        right: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png') center center no-repeat transparent;
    }

    .product-main-slider .slick-prev {
        left: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png') center center no-repeat transparent;
    }

    .product-main-slider img {
        max-width: 100%;
    }

    .product-main-slider .slide {
        display: none;
        position: relative;
    }

    .product-main-slider .visible-slide {
        display: block;
    }

    .small-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a.magic360_top {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.magic360_top:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .product-info-block {
        width: 450px;
        float: none;
        box-sizing: border-box;
        padding: 10px 0 0 0;
        position: relative;
    }

    .product .product-info-top {
        position: relative;
        padding-bottom: 0;
    }

    .product-info-top-right {
        bottom: -10px;
        position: absolute;
        right: 0;
    }

    .product .product-info-top .heart {
        left: 0;
        top: -23px;
        position: absolute;
    }

    .product .product-info-top .clear {
        display: none;
    }

    .product-discount, .product-popular, .product-b3 {
        width: 26px;
        height: 26px;
        display: block;
        float: left;
    }

    .product-discount {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
    }

    .product-popular {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
    }

    .product-b3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .product-info-top .heart {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart.png') left top no-repeat transparent;
        width: 23px;
        height: 21px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

    .product-old-price {
        float: none;
        font-family: 'Rotonda-Bold';
        font-size: 17px;
        color: #7d7d7d;
        line-height: 27px;
        text-decoration: line-through;
    }

    .product-print {
        display: none;
        float: right;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/print.svg') center top no-repeat transparent;
        background-size: 24px auto;
        border: 0;
        color: #545454;
        font-size: 12px;
        padding-top: 30px;
        text-align: center;
        line-height: 12px;
        font-family: 'Lato-Regular';
        border: 0;
    }

    .product-price {
        margin-top: 58px;
        display: block;
        line-height: 38px;
        height: 48px;
        text-align: left;
        float: left;
        color: #000000;
        font-size: 48px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus {
        margin-top: 15px;
        background-color: #f1f1f1;
        float: right;
        padding: 10px;
        border-radius: 5px;
        width: 150px;
    }

    .product-bonus .normal {
        display: block;
        float: left;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 16px;
    }

    .product .cart-choose-city-pr {
        display: inline-block;
        line-height: 16px;
        height: 16px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left 2px no-repeat;
        background-size: 10px auto;
        padding-left: 15px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus .bold {
        display: block;
        float: right;
        font-size: 24px;
        line-height: 32px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-info-block .orange-bttn {
        width: 175px;
        float: left;
        margin: 30px 0 10px 0;
    }

    .product-info-block .gray-bttn {
        width: 245px;
        float: right;
        margin: 30px 0 10px 0;
    }

    .product-info-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        display: block;
    }

    .product-info-block .main-hr {
        width: 100%;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .product-availibility {
        margin-top: 10px;
    }

    .product-availibility .availibility {
        font-size: 14px;
        display: block;
        padding-bottom: 10px;
        line-height: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .product-availibility-shops .metro {
        padding-right: 15px;
        color: #232323;
        max-width: 320px;
        line-height: 18px;
        font-size: 14px;
        font-family: 'Lato-Bold';
        margin: 6px 0 0 0;
        float: left;
        display: block;
    }

    .product-availibility .availibility-status {
        float: right;
        margin: 6px 0;
        padding: 4.5px 0;
    }

    .availibility-status .active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #ffc42e;
        float: left;
        display: block;
    }

    .availibility-status .not-active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #f1f1f1;
        float: left;
        display: block;
    }

    .product-availibility-shops .all-shops {
        display: block;
        border: 0;
        line-height: 19px;
        color: #85c1ff;
        text-decoration: underline;
        font-size: 12px;
        font-family: 'Lato-Bold';
        padding-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        background-size: auto 20px;
        margin: 20px auto 0 auto;
    }

    .product-availibility-shops .all-shops:hover {
        text-decoration: none;
    }

    .product-social {
        margin-top: 0px;
        padding: 12px 0 9px;
    }

    .product-social span {
        font-size: 12px;
        float: left;
        display: block;
        font-family: 'RotondaC';
        line-height: 21px;
        color: #000000;
    }

    .product-social div {
        float: right;
        margin-top: 4px;
    }

    .product-social .product-print {
        float: left;
    }

    .product-social a {
        float: left;
        display: block;
        width: 21px;
        height: 21px;
        margin: 0 3px;
    }

    .product-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-vk.jpg') left center no-repeat;
    }

    .product-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-fb.jpg') left center no-repeat;
    }

    .product-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-ok.jpg') left center no-repeat;
    }

    .product-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-in.jpg') left center no-repeat;
    }

    .product-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-tw.jpg') left center no-repeat;
    }

    .product-tabs {
        width: 100%;
    }

    .product-tabs .tabs-cont1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        height: 56px;
    }

    .product-tabs ul {
        padding: 0;
        width: 450px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li {
        margin: 0;
        cursor: pointer;
        width: 33.3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #2c2c2c;
    }

    .product-tabs .tabs-cont1 li.active {
        color: #ffc42e;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(1) {
        width: 60px;
        margin-right: 50px;
        text-align: left;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(2) {
        width: 75px;
        margin-right: 55px;
        text-align: left;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(3) {
        width: 205px;
        text-align: center;
        padding: 18px 0;
    }

    .product-review {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background-color: #f2f2f2;
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .reviewblocks-cont {
        width: 450px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li.active:before {
        z-index: 101;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-review .big-title {
        font-size: 30px;
        line-height: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
    }

    .product-review .normal-p {
        color: #2c2c2c;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin: 20px auto 40px auto;
    }

    .product-review .reviewblock {
        width: 139px;
        background-color: #fff;
        border: 2px solid #e6e6e6;
        border-radius: 3px;
        position: relative;
        height: 220px;
        float: left;
        display: block;
    }

    .product-review .reviewblock .normal-p {
        width: 100%;
        margin-bottom: 0;
        font-size: 14px;
    }

    .product-review .reviewblock p:before {
        height: 1px;
        width: 105px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        background-color: #e6e6e6;
        content: '';
        display: block;
    }

    .product-review .reviewblock1 {
        margin-right: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review1.svg') center 100px no-repeat #fff;
    }

    .product-review .reviewblock2 {
        margin-right: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review2.svg') center 100px no-repeat #fff;
    }

    .product-review .reviewblock3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review3.svg') center 105px no-repeat #fff;
    }

    .product-review .reviewblock .title1 {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        color: #3d3c3c;
        margin-top: 10px;
        line-height: 36px;
    }

    .product-review .reviewblock .title2 {
        margin-top: 5px;
        display: block;
        font-family: 'Lato-Regular';
        text-transform: uppercase;
        color: #3d3c3c;
        font-size: 18px;
    }

    .reviewblock p {
        line-height: 40px;
        bottom: 0;
        font-family: 'Lato-Regular';
        left: 0;
        width: 100%;
        position: absolute;
        display: block;
    }

    .product-review .reviewblock3 .title1 {
        width: 125px;
        padding-left: 5px;
        font-size: 28px;
        line-height: 36px;
    }

    .product-review .reviewblock3 .title2 {
        position: absolute;
        width: 90px;
        text-align: right;
        top: 50px;
    }

    .product-review .reviewblock3 .title1 span {
        display: block;
        float: left;
    }

    .product-review .reviewblock3 .titles {
        display: block;
    }

    .review-cross {
        font-size: 14px;
        line-height: 36px;
    }

    .product-review .orange-bttn {
        width: 245px;
        margin-top: 35px;
        float: left;
        display: block;
    }

    .product-review .orange-bttn.download {
        width: 185px;
        margin-top: 35px;
        float: right;
        display: block;
    }

    .product-feedback {
        display: none;
        background-color: #f1f1f1;
    }

    .product-feedback-cont {
        width: 450px;
        margin: 0 auto;
        padding: 30px 0 0px 0;
    }

    .transparent.jq-selectbox {
        cursor: pointer;
        margin-left: 5px;
        cursor: pointer;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #131a29;
        line-height: 14px;
    }

    .transparent .jq-selectbox__dropdown {
        overflow: auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding: 15px;
        width: auto !important;
        white-space: nowrap;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown {
        box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16);
        top: 30px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        background-color: #fff;
    }

    .transparent .jq-selectbox__select-text {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .product-content .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .transparent .jq-selectbox__dropdown {
        position: relative;
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    .transparent.jq-selectbox ul {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .transparent .jq-selectbox__dropdown li {
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #a9a9a9;
        height: 16px;
        padding: 5px 15px 5px 0;
    }

    .transparent .jq-selectbox__dropdown li.selected {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li.sel {
        color: #000000;
    }

    .transparent .jq-selectbox__dropdown li:hover {
        color: #ffc42e;
    }

    .product-feedback .title {
        font-size: 20px;
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        color: #2c2c2c;
        line-height: 20px;
    }

    .product-feedback .feedback-top {
        position: relative;
        padding-bottom: 10px;
        padding-top: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .orange {
        font-family: 'Rotonda-Bold';
        color: #ffc42e;
    }

    .feedback-top .count, .product-shops-top .count {
        margin-right: 15px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .count .bold, .product-shops-top .count .bold {
        font-family: 'Rotonda-Bold';
    }

    .feedback-top .show {
        padding-top: 5px;
    }

    .feedback-top .show span, .product-shops-top .show span {
        float: left;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .transparent, .product-shops-top .transparent {
        display: block;
    }

    .feedback-top .review-stars {
        position: absolute;
        top: -25px;
        right: 0;
        margin-top: 0;
        padding: 0;
        margin-left: 15px;
        width: 165px;
        display: block;
    }

    .feedback-top .review-stars .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 6px 0 0;
    }

    .star {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .star.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .feedback-top .orange-bttn {
        position: absolute;
        right: 0;
        top: 15px;
        display: block;
        width: 180px;
        margin-top: 0;
    }

    .product-feedback .onefeedback {
        padding: 25px 0;
    }

    .product-feedback .onefeedback .left {
        width: 450px;
    }

    .product-feedback .onefeedback .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 3px;
    }

    .product-feedback .onefeedback .onereview-stars {
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .name {
        color: #2c2c2c;
        font-size: 24px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex.jpg') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .product-feedback .onefeedback .source {
        color: #6a6a6a;
        font-size: 11px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
    }

    .product-feedback .onefeedback .right {
        margin-top: 30px;
        width: 450px;
    }

    .product-feedback .onefeedback .onereview-title {
        margin-top: 15px;
        padding-bottom: 5px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
    }

    .product-feedback .onefeedback .onereview-title:nth-of-type(1) {
        margin: 0 !important;
    }

    .product-feedback .onefeedback .normal-p {
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
        line-height: 16px;
    }

    .product-feedback .onefeedback .review-list-style {
        list-style-type: none;
        padding: 0;
    }

    .product-feedback .onefeedback .review-list-style li {
        padding-left: 10px;
        position: relative;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 18px;
    }

    .product-feedback .onefeedback .review-list-style li:before {
        width: 4px;
        height: 4px;
        border-radius: 2px;
        left: 3px;
        background-color: #2c2c2c;
        position: absolute;
        display: block;
        top: 7px;
        content: '';
    }


    .catalog-shop-popup.any-popup .popup-cross {
        right: -12px;
        top: -15px;
    }

    .product-in-shops {
        display: none;
        position: relative;
        z-index: 1;
        padding: 90px 0 0 0;
        background-color: #f1f1f1;
        border-top: 1px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
    }

    .box.product-in-shops .tabs_block {
        width: 100%;
        margin: 0 auto;
    }

    .product-in-shops .tabs {
        padding: 0;
        list-style-type: none;
        margin: 40px auto 10px auto;
        width: 275px;
        height: 40px;
    }

    .product-in-shops .tabs li {
        border-radius: 20px;
        box-shadow: 0 2px 3px #d0d0d0;
        background-color: #fff;
        float: left;
        height: 40px;
        line-height: 42px;
        font-size: 13px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .product-in-shops .tabs li.active {
        background-color: #ffc42e;
    }

    .product-in-shops .tabs li:nth-of-type(1) {
        width: 135px;
        margin-right: 10px;
    }

    .product-in-shops .tabs li:nth-of-type(2) {
        width: 120px;
        margin-right: 10px;
    }

    .product-in-shops .tabs li:nth-of-type(3) {
        display: none;
        width: 175px;
    }

    .product-in-shops .shops-search {
        left: 0;
        right: 0;
        top: -10px;
        margin: auto;
        position: absolute;
        height: 40px;
        width: 440px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .product-in-shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .product-in-shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .product-in-shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .product-shops-top {
        text-align: center;
        width: 450px;
        margin: 0 auto;
    }

    .product-shops-top .count {
        width: 116px;
        display: block;
        float: left;
        text-align: left;
    }

    .product-shops-top .count .bold {
        width: 116px;
        display: block;
    }

    .product-shops-top .show {
        width: 110px;
        text-align: left;
        float: left;
    }

    .product-shops-top .show .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .product-shops-top .the-closest {
        display: block;
        float: left;
        width: 173px;
        margin-top: 0px !important;
        text-align: left;
    }

    .product-shops-top .show .jq-selectbox {
        margin-left: 0;
    }

    .product-in-shops .count, .product-in-shops .show {
        display: inline-block;
    }

    .product-in-shops .box.list-block, .product-in-shops .box.map-block {
        background-color: #fff;
        margin-top: 15px;
    }

    .product-in-shops .line-block-1 {
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 40px;
    }

    .product-in-shops .line-block-2 {
        text-align: right;
        padding-right: 60px;
        width: 135px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-3 {
        width: 55px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-4 {
        width: 225px;
        padding-right: 35px;
        float: left;
    }

    .product-in-shops .shop-list-top-line {
        display: none;
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .product-in-shops .shop-list-element {
        width: 400px;
        margin: 0 auto;
        padding: 25px 0;
        border: 0;
        position: relative;
    }

    .product-in-shops hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 0 auto;
        border: 0;
    }


    .product .availibility-status div {
        width: 10px;
        margin: 0 1.5px;
        height: 18px;
    }

    .product-in-shops .line-block-1 p {
        padding-left: 20px;
        margin-bottom: 0;
        display: block;
    }

    .product-in-shops .shop-list-element .line-block-1 {
        float: none;
        width: 325px;
        padding-top: 12px;
    }

    .product-in-shops .shop-list-element .line-block-2 {
        position: absolute;
        right: 40px;
        top: 45px;
        text-align: right;
        padding-right: 0;
    }

    .product-in-shops .shop-list-element .line-block-3 {
        float: none;
        position: absolute;
        top: 44px;
        right: 20px;
    }

    .product-in-shops .metro {
        font-size: 18px;
    }

    .product-in-shops .shop-list-top-line {
        width: 450px;
        margin: auto;
        color: #7d7d7d;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        float: left;
        padding-left: 20px;
    }

    .product-in-shops .shop-list-top-line .line-block-2 {
        display: none;
    }

    .product-in-shops .shop-list-top-line .line-block-3 {
        float: right;
        color: #7d7d7d;
        padding-right: 1.5px;
    }

    .product-shop-buttons .gray-bttn {
        width: 225px;
        margin-top: 15px;
    }

    .product-shop-buttons .orange-bttn {
        width: 160px;
        margin: 15px 0 15px 0;
        display: block;
    }

    .product-in-shops .map-block {
        display: none;
    }

    .product-in-shops #map.map2 {
        width: 100%;
        margin: 20px auto 0 auto;
    }

    .product-bottom-info {
        padding: 20px 0 0 0;
        text-align: center;
    }

    .product-bottom-info .small-title {
        font-size: 18px;
        padding-bottom: 5px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .product-bottom-info .big-title {
        color: #000;
        font-size: 30px;
    }

    .product-bottom-info .normal-p {
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        margin-top: 30px;
        width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-five-images {
        width: 450px;
        margin: 35px auto;
    }

    .product-five-images img {
        float: left;
        max-width: 100%;
    }

    .product-five-images img:nth-of-type(1) {
        width: 49.25%;
        margin-right: 1.5%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(2) {
        width: 49.25%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(3) {
        width: 100%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(4) {
        width: 49.25%;
        margin-right: 1.5%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(5) {
        width: 49.25%;
        margin-bottom: 4px;
    }


    .pers-slider {
        width: 450px;
        margin: 0 auto;
        text-align: center;
        margin-top: 30px;
    }

    .pers-slider .slick-track {
        margin: auto;
        text-align: center;
        height: 186px;
        overflow-y: hidden;
    }

    .pers-slider .slick-prev {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-prev.png') left top no-repeat transparent;
    }

    .pers-slider .slick-next {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-next.png') left top no-repeat transparent;
    }

    .product-pers {
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .product-pers .cont {
        width: 450px;
        margin: 0 auto;
    }

    .product-onepers {
        position: relative;
        width: 100px;
        margin: 0 15px;
        display: inline-block;
    }

    .product-onepers.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .pers-arr {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        margin: auto;
        bottom: -15px;
    }

    .product-onepers.active .title {
        color: #ffc42e;
    }

    .product-onepers .product-onepers-cont div {
        height: 130px;
        width: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .product-onepers img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .product-onepers .title {
        display: block;
        padding: 10px 0;
        line-height: 18px;
        height: 36px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-big-pers {
        display: none;
        width: 100%;
        overflow: hidden;
    }

    .product-big-pers.visible {
        display: block;
    }

    .product-big-pers-cont {
        width: 450px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-big-pers .img {
        min-height: 360px;
        width: 50%;
        float: right;
        position: relative;
    }

    .product-big-pers img {
        display: block;
        margin: 0 auto;
        height: 350px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .product-big-pers .text {
        padding-top: 40px;
        margin-top: 0;
        float: left;
        width: 50%;
        text-align: left;
    }

    .product-big-pers .title {
        display: block;
        font-size: 24px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
        margin-bottom: 15px;
    }

    .product-big-pers p.normal-p {
        width: 100%;
        color: #000000;
        font-size: 14px !important;
        font-family: 'Lato-Regular';
        margin-top: 0;
        line-height: 22px;
    }

    .special-product {
        background-color: #000000;
        position: relative;
        padding: 0;
    }

    .special-product .product-bottom-info {
        padding-bottom: 0;
    }

    .special-product .product-feedback, .special-product .product-in-shops {
        background-color: #151414;
    }

    .special-product .product-main-img {
        width: 100%;
        margin: 0;
        float: none;
    }

    .special-product .transparent .jq-selectbox__dropdown {
        background-color: #151414;
    }

    .special-product .product-info {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .special-product .product-info-cont {
        width: 1220px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .special-product .active-crumb {
        color: #fff !important;
    }

    .special-product .product-id {
        color: #fff !important;
    }

    .special-product .product-title {
        color: #fff !important;
    }

    .special-product .tabs_block1 li {
        color: #fff !important;
    }

    .special-product .product-tabs {
        width: 100%;
        background-color: #151414;
    }

    .special-product .product-tabs .tabs-cont {
        background-color: #000;
    }

    .special-product .product-review .big-title {
        color: #fff !important;
    }

    .special-product .product-review .normal-p {
        color: #fff !important;
    }

    .special-product .reviewblock {
        border: 2px solid #fff;
    }

    .special-product .product-feedback .title {
        color: #fff !important;
    }

    .special-product .product-feedback .count {
        color: #fff !important;
    }

    .special-product .product-feedback .count .bold {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show span {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show .transparent.jq-selectbox * {
        color: #fff !important;
    }

    .special-product .product-feedback .name {
        color: #fff !important;
    }

    .special-product .product-feedback .source {
        color: #fff !important;
    }

    .special-product .product-feedback .onefeedback * {
        color: #fff !important;
    }

    .special-product .product-shops-top * {
        color: #fff !important;
    }

    .special-product .product-bottom-info .small-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .big-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .normal-p {
        color: #fff !important;
    }

    .special-product .product-bottom-info .title {
        color: #fff !important;
    }

    .special-product .product-in-shops li {
        color: #2d2d2d !important;
    }

    .special-product .product-in-shops .tabs-cont .tabs {
        box-shadow: 0 0 0 transparent;
    }

    .special-product .product-review .orange-bttn, .special-product .product-feedback .orange-bttn {
        box-shadow: 0 0 0 transparent;
    }

    .product-info-block {
        background-color: #fff;
    }

    .special-product .product-info-block {
        border: 2px solid #fff;
    }

    .special-product .video-cont {
        width: 1100px;
        margin: 50px auto;
        position: relative;
    }

    .special-product .video-bttn {
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/video-bttn.png') left center no-repeat;
        width: 110px;
        height: 110px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        cursor: pointer;
    }

    .special-product-block1 {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block1 .small-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        margin: auto;
    }

    .special-product-block1 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        margin: auto;
    }

    .special-product-block1 .normal-p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 45px;
        margin: auto;
    }

    .special-product-block2 {
        padding-bottom: 70px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block2 .bttns {
        width: 440px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        margin: auto;
    }

    .special-product-block2 img {
        width: 100%;
    }

    .special-product-block2 .bttns .orange-bttn {
        float: left;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .bttns .gray-bttn {
        float: right;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 70px;
    }

    .special-product .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-arr.png') left center no-repeat;
    }

    .special-product .tabs-cont.tabs-cont1 {
        border-bottom: 1px solid #222;
    }

    .special-product .transparent .jq-selectbox__select-text {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show-white.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .special-product .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex-white.png') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .page404 {
        width: 480px;
        margin: 0 auto;
    }

    .page404-block {
        padding: 0px 10px;
        position: relative;
    }

    .page404-block .img-block {
        width: 460px;
        margin-left: auto;
        margin-right: auto;
        height: 180px;
        overflow-y: hidden;
    }

    .page404-block img {
        margin: 0 auto;
        display: block;
    }

    .page404-block .badge {
        margin-bottom: 20px;
        position: absolute;
        top: 180px;
        left: 123px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 235px;
        border-radius: 20px;
        text-align: center;
    }

    .page404-block .text-block {
        width: 460px;
        float: left;
        padding-top: 20px;
    }

    .page404-block .normal-p {
        text-align: center;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .tnx-block {
        width: 480px;
        margin: 20px 0 70px 0;
        overflow: hidden;
        position: relative;
        box-shadow: 0 1px 3px #555;
    }

    .tnx-block img.thx-img {
        display: none;
        width: 100%;
    }

    .tnx-block img.thx-img-320 {
        display: block;
        width: 100%;
    }

    .tnx-block .big-title {
        position: absolute;
        left: 30px;
        top: 110px;
        font-size: 46px;
        line-height: 46px;
        margin-top: 30px;
        text-align: left;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
    }

    .tnx-block .badge {
        position: absolute;
        left: 10px;
        top: 60px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 460px;
        border-radius: 20px;
        text-align: center;
    }

    .tnx-block .normal-p {
        position: absolute;
        left: 30px;
        top: 275px;
        width: 380px;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .bonus {
        width: 460px;
        margin: 0 auto;
        position: relative;
        font-family: 'Lato-Regular';
    }

    .bonus-1 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-2 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-line-1 {
        position: relative;
        padding-left: 10px;
        height: 460px;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-line-1 p {
        font-size: 14px;
    }

    .bonus-line-1 a {
        font-family: 'Lato-Bold';
        color: #545454;
        text-decoration: underline;
    }

    .bonus-line-1 a:hover {
        text-decoration: none;
    }

    .bonus-line-1 .big-title {
        text-align: left;
        font-size: 30px;
        margin-bottom: 22px;
    }

    .bonus-line-1 .bonus-sub {
        position: static;
        margin-top: 20px;
        width: 190px;
        padding-top: 10px;
        bottom: 20px;
        font-size: 11px;
        border-top: 1px solid #313131;
    }

    .bonus-line-2 {
        height: 1100px;
        padding-top: 20px;
    }

    .bonus-line-2 .bonus-block {
        width: 420px;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px;
        height: 230px;
        float: left;
        background-color: #fff;
        border-radius: 12px;
        padding-top: 120px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 1.2;
        text-align: center;
        color: #666666;
    }

    .bonus-line-2 .bonus-block:first-child {
        margin-left: 0px;
    }

    .bonus-line-2 .bonus-block:last-child {
        margin-right: 0px;
    }

    .bonus-line-2 .bonus-block a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-line-2 .bonus-card-btn,
    .bonus-line-2 a.bonus-card-btn {
        display: block;
        width: 200px;
        margin: 15px auto 0;
        color: #000;
        text-decoration: none;
    }

    .bonus-line-2 .bonus-card-btn:hover,
    .bonus-line-2 a.bonus-card-btn:hover {
        color: #fff;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn {
        border: 1px solid #FFC42E;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn:hover {
        border: 1px solid #000;
    }

    .bonus-line-2 .bonus-block.bonus-block-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-1.png') 205px 20px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-2.png') 200px 35px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-3.png') 50% 60px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block .bonus-block-title {
        display: block;
        text-align: center;
        font-size: 18px;
        margin-bottom: 25px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .bonus-3 {
        padding-top: 50px;
    }

    .bonus-3 .big-title {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .bonus-3 .vbcard {
        width: 420px;
        float: left;
        font-size: 16px;
        color: #2c2c2c;
        text-align: center;
        font-family: 'Lato-Regular';
        background-size: 80% auto;
        line-height: 26px;
    }

    .bonus-3 .vbcard .vbcard-title {
        display: block;
        margin-bottom: 28px;
        font-size: 27px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-3 .vbcard.vbcard-1 {
        margin-left: 15px;
        margin-right: 25px;
        padding-top: 320px;
        padding-bottom: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-1.png') center top no-repeat;
        background-size: 80% auto;
    }

    .bonus-3 .vbcard.vbcard-2 {
        padding-top: 320px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-2.png') center 80px no-repeat;
        background-size: 80% auto;
    }

    .bonus-3 .vbcard a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-4 {
        background-color: #f1f1f1;
        width: 100%;
        padding-top: 70px;
        position: relative;
    }

    .bonus-4 .big-title {
        display: block;
        margin-bottom: 55px;
    }

    .bonus-4 .numb {
        position: absolute;
        left: 10px;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-4 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-4 .bonus > div {
        width: 420px;
        margin-left: 10px;
        margin-right: auto;
    }

    .bonus-4 div > .block4 {
        width: 420px;
        padding-left: 40px;
        padding-bottom: 20px;
        float: left;
        margin-bottom: 10px;
        margin-right: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v-short.png') 18px 75px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(1) {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v-short.png') 18px 75px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(2) {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v-short.png') 18px 82px no-repeat;
    }

    .bonus-4 div > .block4:nth-of-type(4) {
        margin-right: 0px;
        background: none;
    }

    .bonus-4 div > .block4 > span {
        display: block;
        margin-top: 0px;
        padding-left: 40px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 {
        position: relative;
        color: #2c2c2c;
        font-size: 16px;
        padding-bottom: 400px;
    }

    .bonus-5 .bonus {
        padding-top: 50px;
        color: #2c2c2c;
        font-size: 16px;
        line-height: 24px;
    }

    .bonus-5 .big-title {
        display: block;
        margin-bottom: 35px;
    }

    .bonus-5 .bonus > div {
        width: 420px;
        margin-left: auto;
        margin-right: auto;
        font-size: 14px;
    }

    .bonus-5 div > .block3 {
        position: absolute;
        width: 210px;
        height: 130px;
        float: left;
        margin-top: 45px;
        margin-right: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v-short.png') 18px 90px no-repeat;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        margin-right: 0px;
        background: none;
        width: 100px;
    }

    .bonus-5 div > .block3 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 .numb {
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-5 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-5 div > .block3:nth-of-type(1) {
        top: 30px;
        left: 0px;
    }

    .bonus-5 div > .block3:nth-of-type(2) {
        top: 160px;
        left: 0px;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        top: 300px;
        left: 0px;
    }

    .bonus-5 .bonus > div {
        position: relative;
    }

    .bonus-5 .bonus > div > span {
        position: absolute;
        display: block;
        width: 350px;
        float: left;
        padding-right: 0px;
        margin-right: 40px;
        margin-bottom: 30px;
        text-align: left;
        font-family: 'Lato-Regular';
    }

    .bonus-5 .bonus > div > span a {
        font-family: 'Lato-Bold';
        text-decoration: underline;
        font-weight: bold;
        color: #545454;
    }

    .bonus-5 .bonus > div > span a:hover {
        text-decoration: none;
    }

    .bonus-5 .bonus > div > span:nth-of-type(1) {
        top: 65px;
        left: 90px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(2) {
        top: 185px;
        left: 90px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(3) {
        top: 330px;
        left: 90px;
        margin-right: 0px;
        padding-right: 0px;
    }


    .faq {
        width: 460px;
        margin: 0 auto;
    }

    .faq-block {
        padding: 0px 0 10px 0;
    }

    .faq-block:last-child {
        padding-bottom: 40px;
    }

    .faq-block .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }

    .faq-block .normal-p {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .faq-block .faq-section {
        border-radius: 12px;
        margin-top: 0px;
        padding: 0px 0px 0 0px;
    }

    .faq-block .faq-section .section-title {
        display: block;
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 10px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question {
        padding: 25px 0 25px 0px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question:last-child {
        padding-bottom: 0px;
    }

    .faq-block .faq-section .question .title {
        line-height: 26px;
        padding-right: 50px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat;
        font-family: 'Lato-Bold';
        color: #000000;
        font-size: 18px;
    }

    .faq-block .faq-section .question.opened .title {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat;
    }

    .faq-block .faq-section .question:last-child {
        border: 0;
    }

    .faq-block .faq-section .question .answer {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 18px;
        padding: 20px 0;
    }

    .faq-block .faq-section .question.opened .answer {
        display: block;
    }

    .return {
        width: 440px;
        margin: 0 auto;
        padding-bottom: 30px;
        margin-left: 20px;
    }

    .return .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
        text-align: left;
    }

    .return-section {
        margin-top: 0px;
        padding: 15px 0px 0px 0px;
    }

    .return-section .section-title {
        cursor: pointer;
        color: #1b1b1b;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        padding: 0px 60px 0px 0;
        display: block;
    }

    .return-section.opened {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .return-section .section-content {
        display: none;
        padding-left: 0px;
        font-size: 16px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .return-section.opened .section-content {
        display: block;
    }

    .return-section .small-title {
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding: 45px 60px 25px 0;
        display: block;
    }

    .return-section .normal-p {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Lato-Regular';
        margin-top: 20px;
        padding-right: 0px;
    }

    .feedback {
        width: 460px;
        margin: 0 auto;
    }

    .feedback-form {
        padding: 30px 0px;
        margin: 40px 0 75px 0;
    }

    .feedback-form .title {
        width: 430px;
        color: #1b1b1b;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        display: block;
        margin: 0 0 15px 0;
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .feedback .big-title {
        text-align: left;
        margin-top: 30px;
    }

    .feedback .normal-p {
        margin-top: 25px;
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .feedback .main-input-line {
        margin-bottom: 20px;
    }

    .feedback .main-input-line .main-select-style {
        width: 460px;
    }

    .feedback .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 110px;
        text-align: left;
        padding-right: 25px;
        margin-bottom: 10px;
    }

    .feedback .main-input-line input {
        height: 40px;
        line-height: 35px;
        width: 460px;
        float: left;
    }

    .feedback .main-input-line textarea {
        width: 460px;
        height: 175px;
        box-sizing: border-box;
        float: left;
        margin: 0;
    }

    .feedback .main-input-line.big input {
        width: 460px;
        float: left;
    }

    .feedback .main-input-line.margin {
        margin-bottom: 50px;
    }

    .feedback .add-file {
        line-height: 24px;
        margin-left: 135px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .feedback .file-size-err {
        float: left;
        margin-left: 0px;
        color: #fd0303;
        font-family: 'Rotonda-Bold';
        margin-top: 20px;
        margin-bottom: 20px;
        width: 460px;
        display: inline-block;
        text-align: center;
        clear: both;
    }

    .feedback .file-name-got, .profile.profile-favourites-cont .file-name-got {
        float: left;
        margin-left: 0px;
        color: #c0c0c0;
        font-family: 'Rotonda-Bold';
        margin-top: 10px;
        margin-bottom: 20px;
        width: 460px;
        display: inline-block;
        text-align: center;
    }

    .feedback .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .feedback .orange-bttn {
        margin-left: 98px;
        margin-right: auto;
        margin-top: 25px;
        width: 265px;
    }

    .feedback input[type="file"] {
        display: none;
    }

    .empty-page {
        width: 480px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .empty-page .big-title {
        text-align: left;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .empty-page .empty-page-content {
        margin-left: 10px;
    }


    .delivery-outer {
        padding-bottom: 20px;
    }

    .delivery-outer.delivery-outer-gray {
        background-color: #f1f1f1;
    }

    .delivery-outer.delivery-outer-white {
        background-color: #ffffff;
    }

    .delivery-page {
        width: 460px;
        margin: 0 auto;
    }

    .delivery-page.delivery-page-1 {
        padding-bottom: 130px;
    }

    .delivery-page.delivery-page-2 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page .big-title {
        text-align: center;
    }

    .delivery-page-badge {
        position: relative;
        margin-top: 72px;
        margin-left: 56px;
        border-radius: 6px;
        padding-top: 55px;
        padding-bottom: 33px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
        width: 313px;
        height: 169px;
        float: left;
        border: 1px solid #e6e6e6;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .delivery-page-badge .pb-title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .delivery-page-badge .pb-content {
        font-family: 'Lato-Regular';
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
    }

    .delivery-page-badge .pb-cost {
        position: absolute;
        bottom: 31px;
        width: 340px;
        text-align: center;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page-badge .pb-sub {
        position: absolute;
        bottom: 10px;
        width: 340px;
        text-align: center;
        font-size: 10px;
        font-family: 'Lato-Regular';
    }


    .delivery-page-badge:before {
        content: '';
        width: 79px;
        height: 79px;
        position: absolute;
        top: -40px;
        left: 137px;
    }

    .delivery-page-badge.badge1:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier.png') center center no-repeat;
    }

    .delivery-page-badge.badge2:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier2.png') center center no-repeat;
    }

    .delivery-page-badge.badge3:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-express.svg') center center no-repeat;
    }

    .delivery-page-badge.badge4:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-sv.png') center center no-repeat;
    }

    .delivery-page-badge.badge5:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pm.png') center center no-repeat;
    }

    .delivery-page-badge.badge6:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pv.png') center center no-repeat;
    }

    .delivery-page-badge .dtext {
        width: 342px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext td {
        font-size: 15px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext .dp {
        width: 130px;
        padding-right: 28px;
    }

    .delivery-page-badge .dtext .mtext {
        vertical-align: top;
        text-align: left;
    }

    .delivery-page-badge .pb-content .rouble {
        font-weight: normal !important;
    }

    .delivery-calculator {
        background-color: #ffc42e;
        border-radius: 0px;
        width: 480px;
        height: 562px;
        position: absolute;
        top: -125px;
    }

    .delivery-calculator-inner {
        width: 480px;
        height: 420px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-calculator-bg.png') center top no-repeat;
    }

    .delivery-calculator-inner .dc-title {
        float: left;
        margin-left: 120px;
        width: 240px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 260px;
        text-align: center;
        padding-right: 30px;
    }

    .delivery-calculator-inner .dc-input {
        display: block;
        float: left;
        margin-left: 20px;
        width: 415px;
        padding-left: 20px;
        margin-top: 25px;
        height: 50px;
        border: 0px;
        line-height: 50px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 16px;
    }

    .delivery-calculator-inner .dc-submit {
        display: block;
        float: left;
        margin-left: 142px;
        margin-top: 45px;
        color: #ffffff;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 195px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        background-color: #f48f01;
        border: 0px;
    }

    .delivery-page.delivery-page-2 {
        width: 480px;
        margin-left: auto;
        margin-right: auto;
    }

    .delivery-page.delivery-page-2 .pay-method-big-title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 26px;
        font-family: 'Rotonda-Bold';
        margin-top: 445px;
        margin-bottom: 60px;
    }

    .delivery-page.delivery-page-2 .pay-method {
        float: left;
        padding-left: 25px;
        height: 150px;
        padding-right: 25px;
        text-align: center;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin-bottom: 80px;
    }

    .delivery-page.delivery-page-2 .pay-method img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1 {
        width: 120px;
        padding-left: 0px;
        margin-left: 60px;
        margin-right: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 {
        width: 180px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 120px;
        margin-left: 40px;
        margin-right: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 180px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 140px;
        margin-left: 145px;
        margin-bottom: 0px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-top: 40px;
        padding-left: 20px;
        background: none;
        padding-right: 20px;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 40px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text a {
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-3 .dp-big-title {
        display: block;
        font-size: 28px;
        text-align: left;
        font-family: 'Rotonda-Bold';
        margin-bottom: 44px;
    }

    .delivery-page.delivery-page-3 strong {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
    }

    .delivery-page.delivery-page-3 strong .sbtitle {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
    }

    .feedback .main-input-line .main-select-style .jq-selectbox__dropdown {
        box-shadow: 1px 1px 2px #d0d0d0;
    }

    .delivery-page.delivery-page-4 {
        position: relative;
        min-height: 300px;
        width: 480px;
    }

    .delivery-page.delivery-page-4 .delivery-ye-block {
        background-color: #ffc42e;
        border-radius: 0px;
        width: 480px;
        height: 200px;
        position: absolute;
        top: -40px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        float: left;
        margin-left: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-ph.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 290px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        display: block;
        margin-top: -17px;
        width: 95%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        float: left;
        margin-left: 50px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r2.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 290px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 {
        display: block;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        display: block;
        margin-top: -17px;
        width: 95%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-m {
        float: left;
        margin-left: 50px;
        margin-top: 0px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-m.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 107px;
        width: 290px;
    }

    .delivery-page.delivery-page-4 .delivery-r-m a {
        display: block;
        height: 65px;
        line-height: 65px;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-4 .delivery-requisites {
        width: 480px;
        margin-left: auto;
        box-sizing: border-box;
        margin-right: auto;
        margin-top: 155px;
        border-radius: 12px;
        min-height: 390px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-title {
        width: 420px;
        text-align: center;
        padding-left: 37px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .lines-outer {
        float: left;
        width: 430px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line {
        padding-left: 37px;
        width: 430px;
        height: 24px;
        line-height: 24px;
        margin-bottom: 48px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line:nth-of-type(1) {
        margin-top: 33px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line .req-head {
        padding-right: 20px;
        margin-right: 20px;
        width: 156px;
        font-size: 13px;
        font-family: 'Lato-Regular';
    }

    .delivery-popup {
        display: none;
    }

    .delivery-popup .dt-regs div {
        width: 50%;
        margin-top: 15px;
    }

    .delivery-popup .dt-regs div:nth-of-type(1) {
        float: left;
        margin-left: 17px;
        width: 80%;
    }

    .delivery-popup .dt-regs div:nth-of-type(2) {
        float: left;
        margin-left: 17px;
        text-align: left;
        padding-right: 100px;
        width: 80%;
    }

    .delivery-popup .dt-pp-ln {
        display: block;
        margin-left: 17px;
        font-size: 18px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 45px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        display: block;
        margin-left: 17px;
        margin-top: 23px;
        margin-bottom: 30px;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }


    .reg-form {
        width: 460px;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .reg-form .form-red-text {
        color: #ff0000;
        display: block;
        width: 460px;
        margin-left: 0px;
        text-align: center;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
    }

    .reg-form .red-star {
        color: #ff0000;
    }

    .reg-form .big-title {
        text-align: left;
        margin-top: 45px;
    }

    .reg-form .reg-img-750 {
        display: none;
    }

    .reg-form .reg-img {
        display: none;
    }

    .reg-form .reg-img-480 {
        width: 480px;
        margin-left: -10px;
        margin-bottom: 40px;
        max-width: none;
    }

    .reg-form .normal-p {
        color: #777777;
        font-size: 16px;
        font-family: 'RotondaC';
        margin-bottom: 25px;
    }

    .reg-form .reg-img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form-block {
        padding: 30px 0px 30px 0px;
    }

    .reg-form-block .title {
        color: #1b1b1b;
        display: block;
        font-family: 'Rotonda-Bold';
        text-align: center;
        font-size: 24px;
    }

    .reg-form-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        line-height: 18px;
        padding: 15px 0 30px 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: center;
    }

    .reg-form-block .main-input-line {
        width: 100%;
        margin-bottom: 25px;
    }

    .reg-form-block .main-input-line.margin {
        margin-bottom: 20px;
    }

    .reg-form-block .main-input-line .span-value {
        display: block;
        padding-right: 25px;
        text-align: left;
        width: 440px;
        line-height: 40px;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form-block .main-input-line .span-value br {
        display: none;
    }

    .reg-form-block .main-input-line.two .span-value {
        line-height: 20px;
    }

    .reg-form-block .main-input-line input {
        float: left;
        height: 40px;
        line-height: 40px;
        width: 460px;
    }

    .reg-form-block .feedback-subdescription {
        float: left;
        margin-left: 0px;
        font-size: 11px;
        margin-top: 45px;
        width: 460px;
        text-align: center;
    }

    .reg-form-block .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .reg-form-block .main-input-line input.red {
        background-color: #f3cfcf;
        font-family: 'Lato-Bold';
    }

    .main-input-line .main-select-style {
        float: left;
        width: 460px;
    }

    .reg-form .reg-img {
        display: none;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style {
        width: 102px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style.month {
        width: 165px;
        margin-left: 45px;
        margin-right: 45px;
    }

    .reg-form-block .niceCheck {
        display: block;
        padding-top: 0;
        margin-left: 0px;
        width: 435px;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .niceCheck label {
        display: block;
        padding-top: 2px;
    }

    .reg-form-block .orange-bttn {
        margin-left: 55px;
        width: 340px;
        margin-top: 35px;
    }

    .reg-form-block .main-hr {
        width: 460px;
        margin: 25px auto 0 auto;
    }

    .main-input-line .main-select-style {
        cursor: pointer;
        border: 0;
        padding: 0;
        height: 40px;
        display: block;
        line-height: 40px;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0;
    }


    .main-input-line .main-select-style .jq-selectbox.opened {
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style .jq-selectbox__select {
        width: 100%;
        padding: 0 25px 0 10px;
        box-sizing: border-box;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.png) right 7px center no-repeat;
    }

    .main-input-line .main-select-style .jq-selectbox__select-text {
        height: 40px;
        line-height: 40px;
        display: block;
        white-space: nowrap;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown {
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
        padding: 0;
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style ul {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .profile .main-input-line .main-select-style .jq-selectbox__dropdown {margin-top: 5px; box-shadow: 0 0 6px 0 #b5b5b5;}
    .profile .main-input-line .main-select-style ul {max-height: 236px !important;}

    .main-input-line .main-select-style .jq-selectbox__dropdown li {
        background-color: #f1f1f1;
        line-height: 40px;
        padding-left: 10px;
    }

    .shops {
        padding-bottom: 35px;
        position: relative;
    }

    .shops .big-title {
        margin-bottom: 30px;
        text-align: left;
    }

    .box.shops .tabs_block {
        width: 460px;
        margin: 0 auto;
    }

    .shops .tabs {
        margin: 0;
        padding: 0;
        margin-top: 40px;
        margin-left: 80px;
        list-style-type: none;
        width: 300px;
        float: left;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .shops .tabs li.active {
        background-color: #ffc42e;
    }

    .shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .shops .shops-search {
        float: left;
        height: 40px;
        position: absolute;
        top: 60px;
        width: 460px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .shops {
        padding-left: 0;
    }

    .shops .product-shops-top .the-closest {
        width: 400px;
        margin-top: 15px !important;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }

    .shops .box .shops-list, .shops #map {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .shops #map {
        width: 460px;
        box-sizing: border-box;
        height: 500px;
    }

    .shops .line-block-1 {
        width: 165px;
        float: left;
        padding-left: 0px;
        box-sizing: border-box;
    }

    .shops .shop-list-top-line .line-block-1 {
        padding-left: 0px;
        box-sizing: border-box;
    }

    .shops .line-block-2 {
        text-align: left;
        padding-right: 20px;
        box-sizing: border-box;
        width: 185px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-2 p {
        margin-top: 0;
    }

    .shops .line-block-3 {
        width: 105px;
        float: left;
        padding-right: 0px;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-4 {
        width: 175px;
        float: right;
        padding-right: 0px;
        margin-top: -50px;
    }

    .shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .shops .shop-list-element {
        margin: 0px 0;
        border: 0;
        position: relative;
    }

    .shops hr {
        width: 460px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 15px auto 0 auto;
        border: 0;
    }

    .shops .shop-list-element-expand {
        width: 460px;
        margin: 30px auto 30px auto;
    }

    .shops .shop-list-element .orange-bttn {
        width: 125px;
        margin: 0 0 0 50px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .shops .shop-list-element .orange-bttn.open {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.open:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
    }

    .shops .shop-list-element-expand .normal-p {
        float: left;
        width: 430px;
    }

    .profile {
        width: 460px;
        margin: 0 auto;
    }


    .profile .big-title {
        text-align: left;
        margin-bottom: 15px;
        font-size: 28px;
        margin-top: 20px;
    }

    .profile > .big-title {
        margin-left: 10px;
    }

    .profile .profile-right .profile-title {
        margin-left: 10px;
    }

    .profile-form {
        padding-bottom: 5px;
    }

    .profile-title {
        display: block;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        margin-left: 0px;
        margin-top: 20px;
    }

    .profile-right {

        width: 460px;
        float: right;
        padding-top: 15px;
    }

    .profile-menu {
        width: 450px;
        float: left;
        margin-left: 10px;
    }

    .profile-menu .title {
        font-family: 'Lato-Bold';
        font-size: 18px;
        color: #000000;
        margin-bottom: 5px;
        display: block;
    }

    .profile-menu span {
        display: block;
        color: #ffc42e;
        font-family: 'Lato-Bold';
        line-height: 22px;
        font-size: 14px;
    }

    .profile-menu a {
        display: block;
        line-height: 22px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu .logout-btn {
        display: block;
        width: 225px;
        margin: 15px 0;
    }

    .profile-menu .logout-btn {
        display: block;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/logout.svg) 0 50% no-repeat;
        margin: 4px 0;
        border-bottom: 1px solid #e6e6e6;
        padding: 7px 0;
    }

    .profile-menu .logout-btn a {
        font: 22px 'Lato-Bold';
        padding-left: 18px;
        display: inline-block;
        color: #000;
    }

    .profile-menu .logout-btn a:hover {
        color: #000;
    }

    .profile-menu-section {
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-menu-section > a, .profile-menu-section > span {
        margin-left: 10px;
        line-height: 30px;
    }

    .profile-menu-section span.title {
        margin-left: 0px;
        line-height: 22px;
    }

    .profile-menu-section.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-arr-opened.png') right 23px no-repeat;
        height: auto;
    }

    .profile-menu-section, .profile-menu-section.closed {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-arr-closed.png') right 23px no-repeat;
        height: 15px;
        overflow: hidden;
    }

    .profile-menu-section > span, .profile-menu-section > a {
        font-size: 16px;
    }

    .profile-menu-section > span.title {
        font-size: 22px;
    }

    .profile-section {
        margin-top: 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
        padding: 0 0px 0 10px;

    }

    .profile-section .main-input-line {
        display: block;
        width: 450px;
        margin: 0 0 10px 0px;
    }

    .profile-section .main-input-line .span-value {
        padding-right: 20px;
        text-align: left;
        width: 440px;
        display: block;
        line-height: 40px;
        font-size: 14px;
    }

    .profile-section .personal-container {
        display: flex;
    }

    .profile-section .main-input-line.three .span-value br {
        display: none;
    }

    .profile-section .main-input-line input[type="text"],
    .profile-section .main-input-line input[type="tel"],
    .profile-section .main-input-line input[type="date"],
    .profile-section .main-input-line input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 450px;
    }

    .profile-section .main-input-line.kids-cross input[type="text"] {
        width: 410px;
    }

    .profile-section .main-input-line.kids-cross .profile-cross {
        right: 0px;
        top: 40px;
    }

    .profile-section .main-input-line .main-select-style .jq-selectbox__select-text {
        background-position: right center;
    }

    .profile-section .title {
        display: block;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #232323;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-notification--mt {
        margin-top: 0;
    }

    .profile-section .date-selects .main-select-style {
        width: 120px;
        font-size: 12px;
    }

    .profile-section .date-selects .main-select-style:nth-of-type(3) .jq-selectbox__select-text {
        background-position: 50px center;
    }

    .profile-section .date-selects .main-select-style.month {
        width: 150px;

        margin-left: 30px;
        margin-right: 30px;
    }

    .profile-section .niceRadio {
        float: left;
    }

    .profile-section .niceRadio label:not(.g-label) {
        margin-top: 10px;
    }

    .profile-section .main-input-line.two .niceRadio {
        margin-right: 80px;
        display: block;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2) {
        margin: 0 50px 0 50px;
        display: block;
    }

    .profile-section .main-input-line.three .span-value {
        line-height: 20px;
    }

    .profile-cross {
        width: 37px;
        height: 37px;
        display: block;
        border: 0;
        position: absolute;
        right: -47px;
        top: 1px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
    }

    .kids-cross {
        position: relative;
    }

    .profile-section .gray-bttn {
        margin: 15px 0 0 0px;
        width: 225px;
        display: block;
    }

    .profile-section .orange-bttn {
        margin: 15px 0 20px 0px;
        width: 225px;
        display: block;
    }

    .profile-section.change-pass {
        padding-top: 0px;
        margin-top: 10px;
    }

    .profile-address-section {
        padding: 20px 20px 20px 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
        margin: 20px 0 60px 0;
    }

    .profile-address .address-line {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-address .address-line .address-heart {
        width: 20px;
        height: 16px;
        float: left;
        display: block;
        margin: 0 10px 0 0px;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart.png') left center no-repeat transparent;
        margin-top: 10px;
    }

    .profile-address .address-line .address-heart.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a.png') left center no-repeat transparent;
    }

    .profile-address .address-line .address-type {
        line-height: 36px;
        float: left;
        display: block;
        width: 140px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .profile-address .address-line .address-text {
        line-height: 36px;
        width: 320px;
        float: left;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 16px;
    }

    .profile-address .address-line .address-bttns {
        float: right;
        padding-right: 10px;
    }

    .profile-address .address-line .edit {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-edit.png') left center no-repeat transparent;
    }

    .profile-address .address-line .delete {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-delete.png') left center no-repeat transparent;
    }

    .profile-address .address-form {
        margin: 40px 0 20px 0;
    }

    .profile-address .address-form .main-select-style {
        height: 40px;
        width: 420px;
    }

    .profile-address .address-form .main-input-line {
        margin-bottom: 20px;
    }

    .profile-address .address-form .city {
        display: block;
        float: left;
        padding-left: 25px;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/city.png') left center no-repeat transparent;
    }

    .profile-address .address-form .city span {
        color: #131a29;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-right: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check.png') right center no-repeat transparent;
    }

    .profile-address .address-form .span-value,
    .profile-address .small-span-value {
        display: block;
        float: left;
        width: 175px;
        line-height: 40px;
        text-align: right;
        padding-right: 20px;
    }

    .profile-address .address-form .span-value {
        text-align: left;
        width: auto;
    }

    .profile-address .address-form input[type="text"] {
        display: block;
        float: left;
        height: 40px;
        width: 420px;
    }

    .input-line-three {
        position: relative;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        width: 80px;
        padding-right: 20px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        width: 70px;
        padding-right: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        width: 145px;
        text-align: center;
    }

    .input-line-three input[type="text"]:nth-of-type(1) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(2) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(3) {
        width: 120px;
    }

    .input-line-three .profile-address .small-span-value {
        padding-right: 10px;
    }

    .input-line-three .small-span-value {
        position: absolute;
        top: 0px;
        font-size: 16px;
        text-align: left;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        left: 2px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        left: 112px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        left: 210px;
    }

    .input-line-three .small-inp {
        margin-left: 0px;
        margin-top: 30px;
    }

    .input-line-three .small-inp:nth-of-type(2) {
        margin-left: 30px;
        margin-right: 30px;
    }

    .profile-address .address-form .orange-bttn {
        width: 260px;
        margin-left: 75px;
        margin-top: 20px;
    }

    .profile-shop-section {
        padding: 0px 10px 10px 10px;
        margin: 20px 0 20px 0;
    }

    .favoutite-shop {
        border: 2px solid #ffc42e;
        border-radius: 12px;
        padding: 20px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .favoutite-shop .text {
        float: left;
        width: 360px;
    }

    .favoutite-shop .text .metro {
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .favoutite-shop .text .normal-p {
        padding-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 5px;
    }

    .favoutite-shop .bttns {
        float: right;
    }

    .favoutite-shop .orange-bttn {
        width: 180px;
        height: 30px;
        line-height: 30px;
        display: block;

        float: left;
        margin-top: 10px;

    }

    .favoutite-shop .gray-bttn {
        width: 180px;
        height: 30px;
        line-height: 30px;
        display: block;

        float: right;
        margin-top: 15px;
        margin-right: 15px;
    }

    .favoutite-shop .orange-bttn:first-child {
        margin-right: 30px;
    }

    .profile-shop .title {
        display: block;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-shop #map {
        width: 100%;
        height: 350px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 20px;
    }

    .shop-element {
        border-bottom: 1px solid #e6e6e6;
        width: 820px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .profile-shop .shop-element {
        width: 435px;
    }

    .profile-shop .profile-shop-section .shop-element:last-child {
        border: 0;
    }

    .shop-element .text {
        width: 620px;
        float: left;
    }

    .profile-shop .shop-element .text {
        width: 400px;
    }

    .shop-element .metro {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .shop-element .normal-p {
        margin-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 10px;
    }

    .shop-element .bttns {
        float: right;
    }

    .shop-element .orange-bttn {
        width: 160px;
        height: 30px;
        line-height: 30px;
    }

    .normal-item .del {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/del.png') left center no-repeat transparent;
        height: 19px;
        border: 0;
        padding-left: 25px;
        font-size: 14px;
        line-height: 19px;
        color: #545454;
        font-family: 'Lato-Bold';
    }

    .profile-favourites {
        width: 460px;
        padding-bottom: 30px;
    }


    .profile-favourites.main-items .normal-item {
        display: block;
    }

    .profile-favourites > br.clear:nth-of-type(2) {
        display: none;
        clear: none;
    }

    .profile-favourites.main-items .item .bot-bttns {
        display: block !important;
        font-size: 13px;
        bottom: -2px;
    }

    .profile-favourites.main-items .item .bot-bttns .del {
        font-size: 13px;
    }

    .profile-favourites.main-items .normal-item {
        height: 452px;
    }

    .profile-favourites-cont {
        width: 460px;
        box-sizing: border-box;
        padding-left: 0;
    }

    .profile-favourites .big-title {
        padding-left: 0;
    }

    .profile-bonus {
        padding-bottom: 50px;

    }

    .profile-bonus .big-title {
        padding-left: 0px;
        font-size: 28px;
        margin-top: 20px;
    }

    .profile-bonus-section {
        margin-top: 15px;
        padding: 30px 10px;
        box-sizing: border-box;
        border: 2px solid #C4C4C4;
        border-radius: 15px;
    }

    .profile-bonus .bonus-top .bonus-top-error {
        margin-top: 15px;
        margin-left: 10px;
        color: #f00;
        float: left;
        font-weight: bold;
    }

    .profile-bonus .bonus-top .title {
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        color: #000000;
        display: block;
        float: left;
    }

    .profile-bonus .bonus-top .middle {
        display: block;
        float: left;
        margin-left: 0px;
    }

    .profile-bonus .bonus-top .middle input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        display: block;
        height: 40px;
        width: 438px;
    }

    .profile-bonus .bonus-top .middle a {
        display: block;
        margin-top: 10px;
        font-size: 14px;
    }

    .profile-bonus .bonus-top .orange-bttn {
        display: block;
        float: left;
        width: 275px;
        font-size: 15px;
        margin-top: 30px;
    }

    .bonus-info .title {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .bonus-info table {
        float: left;
        margin-top: 20px;
    }

    .bonus-info .td1 {
        width: 330px;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 30px;
    }

    .bonus-info .td2 {
        width: 85px;
        text-align: right;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 30px;
    }

    .bonus-info .orange-bttn {
        float: left;
        margin-top: 20px;
        width: 285px;
    }

    .bonus-info .bonus-info-error {
        color: #f00;
        margin-top: 15px;
        font-weight: bold;
    }

    .profile-orders {
        margin: 0 0 30px 0;
    }

    .profile-orders-section {
        padding: 15px;
        margin-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 12px;
    }

    .orders-top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .orders-top-line .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-4 {
        float: left;
        width: 155px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-4 {
        float: left;
        width: 155px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-5 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible {
        cursor: pointer;
        margin-top: 20px;
        padding: 20px 0;
        border-radius: 12px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        line-height: 18px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat #f1f1f1;
    }

    .orders-visible.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat #f1f1f1;
    }

    .orders-oneitem {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 5px;
        box-sizing: border-box;
        height: 148px;
    }

    .orders-oneitem .line-block-1 img {
        max-width: 95%;
        margin: 0 auto;
    }

    .orders-oneitem .line-block-2 {
        float: left;
        width: 280px;
        padding-left: 10px;
        margin-bottom: 8px;
        box-sizing: border-box;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > span {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > div.pa-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-3 {
        font-family: 'Rotonda-Bold';
        float: left;
        width: 180px;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .orders-oneitem .line-block-3:before {
        content: 'Цена: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-oneitem .line-block-4 {
        float: left;
        width: 180px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-4:before {
        content: 'Количество: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-oneitem .line-block-5 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 180px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .orders-oneitem .line-block-5:before {
        content: 'Сумма: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-item .top-line .line-block-1 {
        min-height: 1px;
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        padding: 25px 0;
        display: none;
    }

    .orders-item .top-line .line-block-2 {
        float: left;
        width: 325px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-3 {
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-4 {
        float: left;
        width: 120px;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-5 {
        float: left;
        width: 140px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .profile-messages {
        padding-bottom: 15px;
    }

    .profile-messages-section {
        padding: 25px 10px 25px 10px;
    }

    .profile-messages-section .title {
        margin-bottom: 15px;
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-messages-section .main-input-line {
        margin-bottom: 20px;
    }

    .profile-messages-section .main-input-line textarea {
        margin: 0;
        display: block;
        float: left;
        width: 440px;
        height: 185px;
    }

    .profile-messages-section .main-input-line .messages-radios {
        display: block;
        float: left;
        width: 200px;
    }

    .profile-messages-section .main-input-line .message-radio {
        width: 50%;
        float: left;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(1) label {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(2) label {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio input {
        display: none;
    }

    .profile-messages-section .main-input-line .message-radio label {
        cursor: pointer;
        display: block;
        background-color: #f1f1f1;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
    }

    .profile-messages-section .main-input-line .message-radio input:checked + label {
        background-color: #ffc42e;
    }

    .profile-messages-section .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 16px;
        line-height: 40px;
        font-family: 'Lato-Regular';
        width: 240px;
        padding-right: 50px;
        box-sizing: border-box;
    }

    .profile-messages-section .messages-bttns {
        width: 435px;
        margin-left: 0px;
    }

    .profile-messages-section .messages-bttns .file {
        margin: 0;
        margin-top: 8px;
        float: left;
        line-height: 24px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 27px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 0px center no-repeat transparent;
    }

    .profile-messages-section .messages-bttns .orange-bttn {
        width: 145px;
        float: right;
    }

    .profile-messages-section .messages-bttns input[type="file"] {
        display: none;
    }

    .profile-messages-section .normal-p {
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        margin: 5px 0;
    }

    .profile-messages-section .normal-p .bold {
        font-family: 'Lato-Bold';
    }

    .profile-messages-section .chat {
        border-radius: 12px;
        margin-top: 15px;
        padding: 5px 35px 5px 35px;
        background-color: #f1f1f1;
    }

    .profile-messages-section .onemessage {
        padding: 10px 0;
    }

    .profile-messages-section .onemessage .name {
        float: left;
        width: 120px;
        padding-right: 20px;
        font-family: 'Lato-Bold';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text {
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text p {
        margin: 0;
    }

    .profile-messages-section .onemessage .text-bottom {
        margin-top: 2px;
    }

    .profile-messages-section .onemessage .date {
        font-size: 14px;
        float: left;
        display: block;
        color: #949494;
    }

    .profile-messages-section .onemessage .blue-a {
        font-size: 14px;
        float: left;
        display: block;
        margin-left: 15px;
    }

    .shadow {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 9999;
    }

    .any-popup {
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        top: 5%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .any-popup .popup-cross {
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .any-popup .popup-cross:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top no-repeat transparent;
    }

    .choose-city-list {
        display: none;
        padding: 0;
        top: 0px !important;
        left: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        position: fixed;
        overflow: auto;
    }

    .choose-city-list input {
        display: block;
        width: 430px;
        height: 40px;
        margin-top: 0;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .black-list__icon {
        flex: none;
        align-self: baseline;
    }
    .choose-city-list button {
        display: block;
        width: 430px;
        margin-top: 9px;
        margin-left: auto;
        margin-right: auto;
    }


    .header-menu-adaptiv-city-list {
        display: none;
        box-sizing: border-box;
        padding: 0px 0 30px 0;
        z-index: 9001;
        width: 415px;
        min-height: 100%;
        height: auto;
        position: relative;
        background-color: #fff;
    }

    .header-menu-adaptiv-city-list .choose-city-list .cross {
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross2.png') left top no-repeat transparent;
        padding: 0;
        top: 37px;
        right: 20px;
        margin: auto;
        border-radius: 0;
        height: 100%;
        position: absolute;
    }

    .header-menu-adaptiv-city-list .choose-city-list .title .text {
        width: 315px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list .title {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding: 30px 25px;
        line-height: 30px;
        background-color: #ffc42e;
        display: block;
    }

    .header-menu-adaptiv-city-list .choose-city-list {
        display: block;
        width: 415px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        position: static;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link {
        font-size: 20px;
        width: 96%;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list .last-section .link {
        width: 100%;
        float: none;
    }

    .header-menu-adaptiv-city-list .choose-city-list .section {
        float: none;
        width: 415px;
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list input {
        box-sizing: border-box;
        margin: 0px 20px;
        width: 88%;
    }

    .header-menu-adaptiv-city-list .choose-city-list button {
        width: 88%;
        margin-left: 20px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list-cont {
        margin: 0;
        width: 415px;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link:hover span {
        background: none;
        box-shadow: none;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link:hover {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .header-menu-adaptiv-city-list .choose-city-list .city-popup-suggest {
        margin-left: 20px;
        width: 88%;
    }

    .choose-city-list .title .text {
        width: 430px;
        display: block;
        margin: 0 auto;
    }

    .choose-city-list .cross {
        display: block;
        width: 16px;
        height: 16px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross2.png') left top no-repeat transparent;
        padding: 0;
        top: 37px;
        right: 20px;
        margin: auto;
        border-radius: 0;
        height: 100%;
        position: absolute;
    }

    .choose-city-list-cont {
        display: block;
        padding: 0;
        margin: 0 auto;
        padding-bottom: 20px;
        width: 430px;
    }

    .choose-city-list .title {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding: 30px 25px;
        line-height: 30px;
        background-color: #ffc42e;
        display: block;
    }

    .choose-city-list .section {
        float: left;
        width: 50%;
        padding-left: 0;
        box-sizing: border-box;
    }

    .choose-city-list .last-section {
        width: 100%;
        padding-bottom: 20px;
    }

    .choose-city-list .last-section .link {
        width: 50%;
        float: left;
    }

    .choose-city-list .link {
        display: block;
        margin-top: 3px;
        cursor: pointer;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link span {
        display: inline-block;
        margin-top: 3px;
        cursor: pointer;
        padding: 0 15px;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link:hover span {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .current {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .city-popup-suggest {
        position: absolute;
        width: 90%;
        height: 140px;
        overflow-y: auto;
        background-color: #fff;
        border: 1px solid #c0c0c0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .choose-city-list .city-popup-suggest a {
        display: block;
        color: #000;
        margin-top: 10px;
        margin-left: 10px;
    }

    .choose-city-list .city-popup-suggest a:last-child {
        margin-bottom: 10px;
    }


    .profile-popup {
        display: none;
        padding: 70px 0;
        color: #2c2c2c;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: 'Rotonda-Bold';
    }

    .catalog-shop-popup {
        display: none;
        width: 460px;
        background-color: #f4f4f4;
        margin-left: auto;
        margin-right: auto;
        z-index: 10001;
    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 440px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .main-title {
        padding: 25px 0 0 12px;
        font-size: 20px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .niceCheck2 input {
        display: none;
    }

    .niceCheck2 label {
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png') left 14px no-repeat;
        display: block;
        padding: 0;
    }

    .niceCheck2 input:checked + label {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 14px no-repeat;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 258px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 100px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup #map {
        width: 100%;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 380px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
        right: 5px;
        top: 44px;
        width: 98px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
        margin-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 0px;
        float: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-filter-shop-popup {
        display: none;
        width: 460px;
        background-color: #f4f4f4;
        margin-left: auto;
        margin-right: auto;
        z-index: 10001;
    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 440px;
        margin: 0 auto;
        padding: 0 0 0px 0;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 25px 0 0 12px;
        font-size: 20px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog-filter-shop-popup .shop-list-element .orange-bttn {
        width: 100px;
        position: absolute;
        right: 10px;
        bottom: 15px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 370px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 238px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-element .line-block-2 {
        right: inherit;
        left: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 100px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element {
        padding: 0px 0 35px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element:last-child {
        border: 0px;
    }

    .catalog-filter-shop-popup #map {
        width: 100%;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 30px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 380px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
        right: 5px;
        top: 44px;
        width: 98px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
        margin-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 295px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 10px 0 10px 0px;
        float: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-bought-popup {
        display: none;
        width: 400px;

        box-shadow: -2px 5px 20px #d0d0d0;
    }

    .catalog-bought-popup .popup-cross {
        right: -10px;
        top: -15px;
    }

    .catalog-bought-popup .main-title {
        padding: 25px 0 0 25px;
        font-size: 22px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-bought-popup .cart-item-info * {
        float: none;
    }

    .catalog-bought-popup .cart-item-info {
        width: 200px;
    }

    .catalog-bought-popup .cart-item-full-price {
        display: block !important;
        font-size: 18px;
        margin-top: 80px;
        width: auto;
        float: right;
        position: absolute;
        right: 10px;
        bottom: 96px;
    }

    .catalog-bought-popup .cart-item-count {
        margin-left: 10px;
        float: left;
        width: 125px;

    }

    .catalog-bought-popup .cart-item-count .minus {
        margin-left: 0;
    }

    .catalog-bought-popup .cart-item {
        padding: 20px 25px;
        margin: 0 auto;
        width: 350px;
    }

    .catalog-bought-popup .make-order {
        float: none;
        margin: 25px auto;

        width: 290px;
        margin-left: 80px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 140px;
    }

    .catalog-bought-popup .cart-item-img img {
        width: 90%;
        margin: 0 auto;
    }

    .catalog-bought-popup .cart-title {
        font-family: 'Rotonda-Bold';
        padding-bottom: 5px;

    }

    .catalog-bought-popup .shop-list-top-line * {
        float: left;
        color: #999;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .catalog-bought-popup .shop-list-top-line {
        display: none;
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-1 {
        width: 270px;
        padding-left: 200px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-2 {
        width: 125px;
    }

    .catalog-item-popup {
        display: none;
        width: 1140px;
        overflow: hidden;
    }

    .catalog-item-popup {
        display: none;
        width: 1140px;
        overflow: hidden;
    }

    .catalog-item-popup .product-info {
        width: 1090px;
        padding-bottom: 30px;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide {
        width: 40px !important;
        border: 0;
        padding: 0;
        margin: 10px 0;
        cursor: pointer;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide:hover {
        opacity: 1;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide img {
        width: 40px;
        margin: 0;
    }

    .catalog-item-popup .product-info .product-main-img {
        max-width: 600px;
        margin-bottom: 0;
    }

    .catalog-item-popup .product-info .product-id {
        padding: 20px 0 20px 40px;
    }

    .catalog-item-popup .product-info .product-title {
        padding-left: 40px;
    }

    .catalog-item-popup .product-info .product-info-block {
        margin-top: 85px;
    }

    .catalog-item-popup .product-info .product-info-block .heart {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-block .product-discount {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/discount2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .catalog-item-popup .product-info .product-bonus {
        border-radius: 15px;
        padding: 10px;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-price {
        color: #d01012;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-old-price {
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .catalog-item-popup .product-info .product-delivery {
        border: 0;
    }

    .catalog-item-popup .delivery1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/post.jpg') center top no-repeat transparent;
        float: left;
        margin-left: 5px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/self.jpg') center 3px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cour.jpg') center 6px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/point.jpg') center 5px no-repeat transparent;
        float: right;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .accessories-popup {
        display: none;
        width: 930px;
        padding: 25px 40px;
    }

    .accessories-popup .main-title {
        padding-left: 10px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .accessories-popup .block {
        padding: 50px 0;
    }

    .accessories-popup .watch-accessories {
        width: 350px;
        display: block;
        margin: 0 auto 35px auto;
    }

    .review-popup {
        display: none;
        padding: 25px;
    }

    .review-popup .main-title {
        padding-left: 10px;
        padding-bottom: 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .review-popup .main-input-line {
        margin-top: 10px;
    }

    .review-popup .main-input-line .span-value {
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 100px;
        padding-right: 20px;
        display: block;
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .review-popup .main-input-line .check-div {
        float: left;
        width: 400px;
    }

    .review-popup .main-input-line .review-stars {
        padding-top: 8px;
        float: left;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 400px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .review-popup .main-input-line textarea {
        margin: 0;
        width: 400px;
        display: block;
        float: left;
        height: 165px;
        padding: 5px;
        box-sizing: border-box;
    }

    .review-popup .main-input-line .niceCheck {
        width: 120px;
        margin: 5px 10px 5px 0;
        float: left;
    }

    .review-popup .main-input-line .niceCheck label {
        font-size: 12px;
    }

    .review-popup .orange-bttn {
        margin: 35px auto 5px auto;;
        display: block;
        width: 240px;
    }

    .review-popup .main-input-line.check-input-line .span-value {
        line-height: 30px;
    }

    .review-popup .star {
        height: 25px;
        width: 25px;
        float: left;
        margin: 0 3px;
        cursor: pointer;
    }

    .review-popup .star:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .review-popup .main-input-line.check-input-line {
        margin-top: 20px;
    }

    .cart-gift {
        display: none;
        position: absolute;
        top: 15%;
        box-shadow: 0 1px 10px #b8b8b8;
        width: 380px;
        padding: 25px 15px 15px 15px;
    }

    .cart-gift .main-title {
        padding-bottom: 15px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-gift .onegift {
        width: 380px;
        clear: both;
    }

    .cart-gift .onegift:last-child {
        border: 0;
    }

    .cart-gift .onegift .image-div {
        float: left;
        width: 110px;
        vertical-align: middle;
        text-align: center;
    }

    .cart-gift .onegift .image-div img {
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        border: 0;
    }

    .cart-gift .onegift .text-div {
        padding-left: 20px;
        float: left;
        width: 232px;
        vertical-align: middle;
        color: #000000;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .cart-gift .onegift .text-div .id {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Bold';
    }

    .cart-gift .onegift .text-div span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000000;
    }

    .cart-gift .onegift .bttn-div {
        margin-top: 20px;
        float: right;
    }

    .cart-gift .onegift .bttn-div button {
        margin-left: 20px;
        width: 250px;
    }

    .cart-send-popup {
        display: none;
        padding: 25px 20px 25px 20px;
        width: 600px;
    }

    .cart-send-popup hr {
        margin: 35px 0 0 0;
    }

    .cart-send-popup .main-title {
        padding-bottom: 35px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-send-popup button {
        margin: 20px auto 0 auto;
        width: 210px;
        display: block;
    }

    .cart-send-popup .main-input-line {
        margin-bottom: 15px;
    }

    .cart-send-popup .main-input-line input {
        width: 400px;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        margin-right: 60px;
    }

    .cart-send-popup .main-input-line .span-value {
        display: block;
        float: left;
        width: 120px;
        padding-right: 20px;
        text-align: right;
        line-height: 40px;
    }

    .cart-by-courier .select-line {
        float: left;
        margin-right: 40px;
    }

    .cart-by-courier .when {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-by-courier .select-line .main-select-style, .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 100%;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
    }


    .payment label {
        line-height: 33px;
        padding-right: 15px;
    }

    .payment label span, .doubleRadio label span {
        display: block;
        color: #979696;
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
        font-family: 'Lato-Regular';
        text-align: left;
    }

    .payment .cash label, .payment .doubleRadio label {
        line-height: 14px;
        text-align: left;
    }

    .payment .cash label {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .doubleRadio label .rouble {
        display: inline-flex;
    }

    .payment .clear, .cart-form .bonus-program {
        display: none;
    }


    .product-content .main-best .item {
        height: 435px !important;
    }


    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.get label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get-unhover.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.online label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online-hover.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.bill label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill-hover.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.no-cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash-hover.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.partsPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit-hover.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.withPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card-hover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp-hover.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .instructions-popup, .oneclick-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 460px;
        border-radius: 8px;
        position: absolute;
    }

    .instructions-popup .cross, .oneclick-popup .cross {
        position: absolute;
        top: 20px !important;
        right: 20px !important;
        width: 40px;
        height: 40px;
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .instructions-popup .big-title, .oneclick-popup .big-title {
        text-align: left;
        padding: 25px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        line-height: 36px;
    }

    .oneclick-popup .item {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }

    .oneclick-popup .item .image {
        float: left;
        width: 150px;
    }

    .oneclick-popup .item .image img {
        max-width: 70%;
        margin: 0 auto;
    }

    .oneclick-popup .item .info {
        float: left;
        width: 220px;
    }

    .oneclick-popup .item .id {
        display: block;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .oneclick-popup .item .name {
        display: block;
        color: #000000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px;
    }

    .oneclick-popup .item .old-price {
        display: block;
        margin-top: 20px;
        color: #7d7d7d;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
        line-height: 17px;
        text-decoration: line-through;
    }

    .oneclick-popup .item .actual-price {
        display: block;
        color: #d01012;
        font-size: 18px;
        line-height: 40px;
        font-family: 'Rotonda-Bold';
    }

    .oneclick-popup .form {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .oneclick-popup .main-input-line {
        margin: 10px 0;
    }

    .oneclick-popup .main-input-line .profile-span-value {
        text-align: right;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        float: left;
        line-height: 40px;
        width: 105px;
    }

    .oneclick-popup .main-input-line input {
        height: 45px;
        width: 285px;
        float: left;
        display: block;
    }

    .oneclick-popup .form p {
        padding-top: 5px;
        font-family: 'Lato-Regular';
        width: 40%;
        font-size: 14px;
        display: block;
        padding-left: 125px;
    }

    .oneclick-popup .g-button,
    .oneclick-popup .orange-bttn
    {
        display: block;
        margin: 35px auto 35px auto;
        width: 250px;
        float: none;
    }


    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        padding: 0 40px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }

    .page-arr {
        font-size: 0;
        color: transparent !important;
    }

    .page-arr.back {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr.png') center center no-repeat transparent;
    }

    .page-arr.forward {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr2.png') center center no-repeat transparent;
    }

    .main-banner img.banner-2 {
        display: none;
    }

    .bot-bttns {
        display: none !important;
    }

    .instructions-popup, .oneclick-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .review-popup {
        margin-right: 0px;
        margin-left: 0px;
        left: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
        width: 410px;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 320px;
    }

    .review-popup .main-input-line textarea {
        width: 320px;
    }

    .review-popup .main-input-line .span-value {
        width: 50px;
    }

    .catalog-bought-popup .cart-item-info .cart-number {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
    }

    .catalog-bought-popup .cart-item-info .cart-item-table {
        display: none;
    }

    .product-content .product-in-shops {
        padding-top: 70px;
    }

    .product-content .product-in-shops .shop-list-element .line-block-1 {
        width: 234px;
    }

    .product-content .product-in-shops .shops-search {
        margin-top: 50px;
    }

    .product-content .product-in-shops .shop-list-element .line-block-2 {
        top: 40px;
    }

    .product-content .product-in-shops .shop-list-element .line-block-3 {
        top: 65px;
        right: 85px;
    }

    .product-content .product-in-shops .product-shops-top {
        padding-left: 40px;
    }

    .product-content .product-in-shops .tabs_block .shops-search {
        width: 400px;
    }

    .cart-empty .medium-title {
        font-size: 16px;
    }


    .zoom-img-outer {
        display: none;
    }

    .header-standart-popup.zoom-img {
        display: none;
        width: 90%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .curr-img-container {
        margin-left: auto;
        margin-right: auto;
        width: 440px;
        height: auto;
    }

    .curr-img-container img {
        width: 440px;
        height: auto;
    }

    .curr-img-container iframe {
        display: block;
        border: 0px;
        vertical-align: middle;
        line-height: 248px;
        width: 440px;
        height: 248px;
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 120px;
    }

    .curr-img-container div.view-pp-video {
        display: block;
        vertical-align: middle;
        line-height: 248px;
    }

    .clic-outer {
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
    }

    .car-lil-images-container {
        margin-top: 20px;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .car-lil-images-container .slick-slide {
        position: relative;
        height: 120px;
        width: 120px;
    }

    .car-lil-images-container .small-img-a {
        position: absolute;
        width: 120px;
        height: 120px;
        top: 0;
        left: 0;
    }

    .car-lil-images-container .small-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center 25px no-repeat transparent;
        background-size: 50% auto;
    }

    .car-lil-images-container img {
        height: auto;
        width: 120px;
        margin: 2px 9px 2px 2px;
    }

    .car-lil-images-container img.active {
        box-shadow: 0 0 0 2px #f4b800;
        overflow: hidden;
        border-color: #f4b800;
        float: left;
        cursor: pointer;
    }

    .navigator-outer {
        top: 30px;
    }

    .car-lil-images-container .slick-prev {
        position: absolute;
        top: 30px;
        left: -16px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-prev.png') center center no-repeat;
        z-index: 2
    }

    .car-lil-images-container .slick-next {
        position: absolute;
        top: 30px;
        right: -10px;
        border: 0px;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-next.png') center center no-repeat;
        z-index: 2
    }


    .registration-popup {
        width: 415px;
    }

    .registration-popup .feedback-subdescription {
        margin-left: 0;
        font-size: 11px;
        margin-top: 0;
    }

    .registration-popup .btn-line {
        margin-left: 0;
        width: 100%
    }

    .login-popup {
        width: 415px;
        height: auto
    }

    .login-popup .checkbox-line label {
        margin-left: 0;
    }

    .login-popup .checkbox-line .recover-pass {
        margin-right: 0
    }

    .btn-line {
        margin-left: 0
    }

    .login-popup .social-login {
        margin-left: 0;
        text-align: center;
        margin-bottom: 40px;
    }

    .login-popup .btn-line {
        margin-left: 0;
        width: 100%;
    }

    .recover-popup .text-error {
        margin-left: 0;
        width: 100%
    }

    .recover-popup .btn-line {
        margin-left: 0
    }

    .recover-popup .main-input-line input {
        width: 100%
    }

    .recover-popup .btn-line {
        width: 100%;
        text-align: center
    }

    .recover-popup .feedback-subdescription {
        margin-left: 0;
        width: 100%;
        text-align: center
    }

    .sucsess-popup {
        width: 415px
    }

    .catalog-bought-popup .cart-item-info {
        margin-left: 0;
        margin-top: 20px
    }

    .catalog-bought-popup .cart-item {
        height: 300px
    }

    .catalog-bought-popup .cart-item-full-price {
        right: 25px;
        bottom: 60px;
    }

    .catalog-bought-popup .make-order {
        margin: 0 auto;
        display: block;
        margin-top: 25px;
        width: 300px
    }

    .catalog-bought-popup .gray-bttn {
        display: block;
        margin: 20px auto 40px auto;
        width: 300px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 100%
    }

    .catalog-bought-popup .cart-item-img img {
        width: 75%
    }

    .recover-popup .serv-response {
        margin-left: 0
    }

    .product-feedback-cont {
        padding: 30px
    }

    .product-feedback .product-feedback-cont .btn-line {
        width: 450px
    }

    .product-feedback .onefeedback .date {
        margin-top: 10px
    }

    .blog-more-page {
        width: 480px;
        margin: 0 auto 0 auto;
    }
}

@media all and (max-width: 749px) and (min-width: 600px) {
    .theme-2 div {
        width: 600px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 10%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .theme-2 p {
        color: #fff;
        font-size: 32px;
        line-height: 80px;
        font-family: 'Lato-Regular';
    }
}

@media (max-width: 479px) {
    .head__title, .cart-contacts-cont .cart-contacts-cont-a {
        font-size: 19px !important;
    }
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/media320.css?1752584570274817*/
@media only screen and (max-width: 479px) and (min-width: 1px) {

    .oneclick-popup .ftnote {
        color: #d01012;
    }

    .oneclick-popup .oferta {
        text-align: center;
        margin-bottom: 25px;
    }

    .kids-wrapper {
        padding-left: 0;
    }

    .kids-wrapper__title {
        display: none;
    }

    .kids-container {
        margin-left: 0;
    }

    .kids__adult {
        margin-left: 0;
    }

    .kids__card {
        max-width: 100%;
        padding: 24px 16px;
    }

    .kids-btn-block {
        margin-bottom: 8px;
    }

    .profile-section .gray-bttn.kids_add {
        max-width: 100%;
    }

    .kids__card-date {
        margin-top: 8px;
    }

    body {
        min-width: 320px;
    }

    .cart-badge {
        min-height: 55px;
        line-height: 55px;
        border: 2px solid #e6e6e6;
        padding-left: 18px;
        border-radius: 12px;
        margin-top: 10px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 16px;
    }

    .cart-badge.past a {
        display: block;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
        font-size: 22px;
    }

    .cart-badge.past a span.head {
        color: #a4a4a4;
    }

    .cart-badge.past:nth-of-type(1) {
        margin-top: 10px;
    }

    .header-menu li a.white:before {
        width: 100%;
        z-index: 1;
        padding: 0 6px;
        left: -6px;
        height: 38px;
        border-radius: 20px;
        top: -8px;
        background-color: #e22720;
        content: '';
        position: absolute;
        display: block;
        z-index: 1;
    }

    .header-menu li a.white {
        color: #fff;
    }

    .header-menu li a {
        padding-top: 1px;
        position: relative;
        z-index: 2;
    }

    .header-menu li a span {
        position: relative;
        z-index: 2;
    }


    ul.hidden {
        display: none;
    }

    ul.hidden-marker, ul.hidden-marker li {
        padding-left: 0;
    }

    .footer-series-cont.opened .footer-series-section {
        display: block;
    }

    .footer-series-cont.opened .title {
        margin-bottom: 20px;
    }

    .footer-menu-section.opened a {
        display: block;
    }

    .footer-menu-section.opened .title {
        margin-bottom: 0;
    }


    .only-750, .only-1024 {
        display: none;
    }

    .only-480 {
        display: block;
    }

    .no-320 {
        display: none;
    }

    .none-750 {
        display: none !important;
    }

    h1, .big-title {
        font-weight: Normal;
        display: block;
        color: #000000;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h2, .semi-big-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    h3, .medium-title {
        font-weight: Normal;
        display: block;
        color: #000;
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 0;
        padding: 0;
        font-family: 'Rotonda-Bold';
    }

    .normal-p {
        font-size: 14px;
        color: #2b2b2b;
        margin: 10px 0;
        line-height: 21px;
        font-family: 'Lato-Regular';
    }

    #small-footer .footer-info-cont {
        padding: 25px 0 25px 0;
    }

    #small-footer .footer-menu-left {
        width: 300px;
        margin: 0 auto;
        padding: 30px 0 70px 0;
        background-color: #f1f1f1;
        float: none;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/akit.jpg') right 25px no-repeat;
    }

    /*HEADER*/
    .header-standart-popup {
        z-index: 10000;
        display: none;
        padding: 0 25px 20px 10px;
        width: 300px;
        position: absolute;
        box-sizing: border-box;
        background-color: #fff;
        box-shadow: -2px 5px 20px #d0d0d0;
        border-radius: 5px;
        right: 0;
        left: 0;
        margin: auto;
        top: 77px;
    }

    .header-standart-popup .hsp-title {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
        text-align: center;
        font-family: 'Rotonda-Bold';
    }

    .header-standart-popup .orange-bttn {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        min-width: 150px;
        width: 150px;
        display: block;
    }


    /*MAIN*/
    .banner-img-1 {
        display: none !important;
    }

    .main-page-slider {
        width: 100%;
        height: auto;
        z-index: 100;
    }

    .main-page-slider .slick-prev {
        border: 0;
        z-index: 2;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev.png') left top no-repeat transparent;
        width: 54px;
        height: 108px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

    .main-page-slider .slick-prev:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-hov.png') left top no-repeat transparent;
    }

    .main-page-slider .slick-next:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next-hov.png') left top no-repeat transparent;
    }

    .main-page-slider .slick-next {
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next.png') left top no-repeat transparent;
        width: 51px;
        height: 106px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

    .main-page-slider .slick-dots {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 0 0 20px 0;
        margin: 0;
    }

    .main-page-slider .slick-dots li {
        list-style-type: none;
        padding: 0;
        margin: 0 4px;
        display: inline-block;
    }

    .main-page-slider .slick-dots li button {
        position: relative;
        padding: 0;
        margin: 0;
        font-size: 0;
        border: none;
        border-radius: 50%;
        box-sizing: border-box;
        width: 20px;
        height: 20px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(25, 25, 25, 0.3);
    }

    .main-page-slider .slick-dots li button:hover {
        background-color: #fff;
    }

    .main-page-slider .slick-dots li.slick-active button:before {
        content: '';
        display: block;
        border-radius: 50%;
        box-sizing: border-box;
        width: 8px;
        height: 8px;
        background-color: #ffc42f;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
    }

    .banner-img-1 {
        display: none !important;
    }

    .main-banner {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        height: 250px;
        border-radius: 0;
        position: relative;
        display: block;
    }

    .main-banner img {
        display: block;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0%;
    }

    .main-banner .img1 {
        display: none;
    }

    .main-banner .img2 {
        display: block;
    }

    .main-banner .top-span {
        position: absolute;
        top: 45px;
        left: 0;
        height: 35px;
        line-height: 35px;
        padding: 0 25px;
        display: block;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        border-radius: 17.5px;
    }

    .main-banner-cont {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 300px;
        margin: 0 auto;
    }

    .main-banner .top-span.black {
        color: #fff;
        background-color: #000;
    }

    .main-banner .title {
        display: block;
        position: absolute;
        bottom: 30px;
        left: 0;
        padding-left: 0;
        font-size: 23px;
        text-transform: uppercase;
        line-height: 29px;
        color: #000;
        font-family: 'Rotonda-Bold';
    }

    .main .main-banner {
        width: 320px;
        height: 97px;
    }

    .main-best {
        padding: 30px 0;
        width: 320px;
        margin: 0 auto;
        text-align: center;
    }

    .main-items .big-item {
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px;
        box-sizing: border-box;
        float: left;
        height: 451px;
        width: 440px;
        position: relative;
    }

    .main-items .big-item .number {
        float: left;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .big-item a {
        display: block;
    }

    .main-items .big-item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .big-item .badges {
        height: 23px;
        float: right;
        display: block;
    }

    .main-items .big-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: block;
        float: left;
        margin-right: 5px;
    }

    .main-items .big-item .image {
        margin-bottom: 10px;
        height: 310px;
    }

    .main-items .big-item .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
    }

    .main-items .big-item .title {
        height: 20px;
        display: table-cell;
        width: 600px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .big-item .buy {
        text-align: left;
        margin-top: 15px;
        width: 285px;
        margin: 15px auto;
    }

    .main-items .big-item .buy .price.oneprice {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 7px;
    }

    .main-items .big-item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .big-item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .big-item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .big-item .buy .orange-bttn {
        float: right;
        width: 125px;
    }

    .main-items .big-item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 285px;
        text-align: center;
        margin: 0 auto;
        height: 20px;
        display: block;
        right: 0;
    }

    .main-items .big-item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .big-item .bot-bttns .check {
        float: right;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 20px;
        line-height: 20px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        padding-left: 20px;
    }

    .main-items .item {
        display: block;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        padding: 8px 0;
        margin: 10px 25px;
        float: left;
        height: 423px;
        width: 286px;
        box-sizing: border-box;
        position: relative;
    }

    .main-items .item .number {
        display: block;
        text-align: center;
        padding-left: 15px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .main-items .item a {
        display: block;
    }

    .main-items .normal-item a > br.clear {
        display: none;
    }

    .main-items .item .number span {
        font-family: 'Lato-Bold';
    }

    .main-items .normal-item .badges {
        display: block;
        height: 23px;
        float: none;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .main-items .normal-item .badges .discount {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-left: 5px;
    }

    .main-items .normal-item .badges .popular {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-left: 5px;
    }

    .main-items .normal-item .badges .excl {
        width: 23px;
        height: 23px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
        background-size: 100%;
        display: inline-block;
        margin-left: 5px;
    }

    .main-items .normal-item .badges > span:first-child {
        margin-left: 0px;
    }

    .main-items .item .image {
        margin-bottom: 10px;
        height: 210px;
        margin-top: 10px;
    }

    .main-items .item .image img {
        display: block;
        margin: 0 auto 0 auto;
        max-width: 100%;
        max-height: 100%;
        height: auto;
    }

    .main-items .item .title {
        height: 80px;
        display: table-cell;
        width: 250px;
        padding-left: 10px;
        text-align: center;
        vertical-align: bottom;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        color: #000000;
        line-height: 20px;
    }

    .main-items .item .buy {
        text-align: left;
        margin-top: 20px;
        width: 240px;
        margin: 10px auto;
    }

    .main-items .item .buy .price.oneprice {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        float: left;
        margin-top: 7px;
    }

    .main-items .item .buy .price.twoprices {
        font-size: 30px;
        font-family: 'Rotonda-Bold';
        float: left;
    }

    .main-items .item .buy .price.twoprices .old-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #7d7d7d;
        font-size: 14px;
        text-decoration: line-through;
        line-height: 14px;
    }

    .main-items .item .buy .price.twoprices .actual-price {
        font-family: 'Rotonda-Bold';
        display: block;
        color: #d01012;
        font-size: 30px;
        line-height: 30px;
    }

    .main-items .item .buy .orange-bttn {
        float: right;
        margin-top: 2.5px;
        width: 100px;
    }

    .main-items .item .bot-bttns {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 180px;
        text-align: center;
        margin: 0 auto;
        height: 34px;
        display: none;
        right: 0;
    }

    .main-items .item .bot-bttns .view {
        float: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 34px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/view.svg') left center no-repeat transparent;
        padding-left: 25px;
    }

    .main-items .item .bot-bttns .check {
        width: 85px;
        float: right;
        text-align: left;
        font-family: 'Lato-Bold';
        font-size: 13px;
        color: #545454;
        height: 34px;
        line-height: 17px;
        border: 0;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left 10px no-repeat transparent;
        padding-left: 18px;
        white-space: normal;
    }

    .catalog-items .special-item {
        position: relative;
        overflow: hidden;
        height: 219px !important;
    }

    .catalog-items .special-item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 286px;
        height: 286px;
        max-height: 480px !important;
        top: -10px;
        z-index: 1;
    }

    .catalog-items .special-item .title {
        font-size: 14px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .price {
        color: #fff;
    }

    .catalog-items .special-item .number {
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item.big-item .bot-bttns {
        position: relative;
        z-index: 2;
        bottom: 0;
    }

    .catalog-items .special-item.big-item .bot-bttns button {
        color: #fff;
    }

    .catalog-items .special-item .buy {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .buy button {
        box-shadow: 0 0 0 !important;
    }

    .catalog-items .special-item a {
        position: relative;
        z-index: 2;
        height: 140px;
    }

    .catalog-items .special-item .badges {
        position: relative;
        z-index: 2;
        padding-right: 10px;
    }

    .main-bottom {
        width: 100%;
        display: none;
        padding: 45px 0 65px 0;
        background-color: #f1f1f1;
    }

    .main-bottom-cont {
        width: 100%;
        max-width: 460px;
        margin: 0 auto;
    }

    .main-bottom .big-title {
        text-align: center;
    }

    .main-bottom .center-text {
        display: block;
        width: 95%;
        margin: 20px auto;
        text-align: center;
        font-family: 'Lato-Regular';
        font-size: 18px;
        line-height: 28px;
        color: #000;
    }

    .main-bottom-block {
        width: 25%;
        float: left;
        text-align: center;
    }

    .main-bottom-block div {
        height: 160px;
    }

    .main-bottom-block div img {
        display: inline-block;
    }

    .main-bottom-block span {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 18px;
        line-height: 22px;
    }

    /*FOOTER*/
    #footer {
        width: 100%;
    }

    .footer-form {
        width: 100%;
        background-color: #ffc42e;
    }

    .footer-form-cont {
        padding: 15px 0 95px 0;
        position: relative;
        width: 300px;
        margin: 0 auto;
    }

    .footer-form-oneblock {
        margin: 0 auto;
        position: relative;
        width: auto;
        float: none;
        text-align: center;
    }

    .footer-form-oneblock span {
        font-family: 'Rotonda-Bold';
        color: #131a29;
        font-size: 18px;
        height: auto;
        margin-bottom: 10px;
        margin-top: 0;
        display: block;
        clear: both;
    }

    .footer-form-oneblock .circle {
        display: none;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #d01012;
        height: 55px;
        width: 55px;
    }

    .footer-feed {
        padding-top: 15px;
        width: 270px;
    }


    .form-cart {
        width: 320px;
    }

    .form-cart .cart-done-bonus {
        padding: 10px 10px;
    }

    .form-cart .bonus-column {
        width: 300px;
    }

    .form-cart .chck-span-value.spsv {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .form-cart .main-input-line.gender {
        margin-bottom: 10px;
    }

    .footer-feed .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-mail.jpg') center center no-repeat #d01012;
    }

    .footer-feed .feed-line {
        width: 270px;
        margin: 0 auto;
        height: 40px;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        background-color: #fff;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-email-bttn.png') 232px 5px no-repeat #fff;
    }

    .footer-feed .feed-line input {
        vertical-align: middle;
        font-size: 16px;
        height: 40px;
        width: 200px;
        padding: 0 10px;
        border: 0;
        line-height: 40px;
        background-color: transparent;
        float: left;
    }

    .footer-feed .feed-line button {
        float: left;
        width: 35px;
        height: 35px;
        margin-top: 2.5px;
        border: 0;
        background-color: transparent;
    }

    .footer-social {
        padding-top: 0px;
        margin-top: 10px;
    }

    .footer-social .circle {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-social.jpg') center center no-repeat #d01012;
    }

    .footer-social .social-line {
        height: 30px;
        width: 250px;
        margin: 0 auto;
        padding-top: 5px;
    }

    .footer-social .social-line a {
        display: inline-block;
        height: 35px;
        width: 35px;
        margin: 0;
        border-radius: 50%;
        background-color: #f1f1f1;
        box-shadow: 0px 1px 1px #d0d0d0;
    }

    .footer-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw.jpg') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/gray/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .social-line a:hover {
        background-color: #000;
    }

    .footer-social .vk:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/vk.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .fb:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/facebook.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .ok:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/ok.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .tw:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/footer-tw-hover.png') center center no-repeat transparent;
        background-size: 67% auto;
    }

    .footer-social .in:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/instagram.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-social .yt:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/social/black/youtube.svg') center center no-repeat transparent;
        background-size: 100%;
    }

    .footer-shops {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 20px;
        margin: auto;
        padding-top: 35px;
    }

    .footer-shops .circle {
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 60px;
        font-size: 26px;
    }

    .footer-shops button, .footer-shops .button-a {
        width: 210px;
        display: block;
        margin: 0 auto;
        background-color: #f1f1f1;
    }

    .footer-series a:hover, .footer-menu a:hover {
        text-decoration: underline;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-info-cont {
        border-bottom: 1px solid #ebebeb;
        width: 300px;
        margin: 0 auto;
        padding: 20px 0 0 0;
    }

    .footer-logo {
        margin-top: 10px;
        float: none;
        font-size: 25px;
        font-family: 'Rotonda-Bold';
    }

    .footer-logo img {
        float: left;
        width: 38px;
    }

    .footer-logo span {
        float: left;
        padding-left: 10px;
        display: block;
        line-height: 19px;
        font-size: 17px;
    }

    .footer-contacts {
        float: right;
    }

    .footer-contacts a {
        color: #1b1b1b;
    }

    .footer-contacts {
        font-size: 17px;
        margin-top: 15px;
        display: flex;
    }

    .footer-messenger span, .footer-phone span {
        font-size: 17px;
    }

    .footer-messenger {
        width: 50%;
        float: left;
        margin-right: 0;
        font-size: 15px;
        line-height: 17px;
        display: block;
        margin-left: 0;
        font-family: 'Rotonda-Bold';
        padding-left: 0;
    }

    .footer-phone {
        width: 50%;
        float: left;
        font-size: 15px;
        line-height: 17px;
        display: block;
        font-family: 'Rotonda-Bold';
    }

    .footer-messenger span {
        color: #131a29;
        font-size: 10px;
        font-family: 'Lato-Regular';
        line-height: 19px;
        display: block;
    }

    .footer-phone span {
        display: block;
    }

    .footer-phone .g-header__phone__num {
        font-size: 15px
    }


    .footer-series {
        padding: 0px 0 0 0;
        width: 100%;
        margin: 0 auto;
        background-color: #f1f1f1;
        border-bottom: 1px solid #ebebeb;
    }

    .footer-series-cont {
        width: 300px;
        margin: 0 auto;
    }

    .footer-series-section {
        display: none;
        width: 50%;
        float: left;
    }


    .footer-series-section.opened {
        display: block;
        width: 50%;
        float: left;
    }

    .footer-series-section:nth-of-type(6) {
        width: 100%;
        float: left;
        padding-bottom: 20px;
    }

    .footer-series-section:nth-of-type(6) a {
        width: 50%;
        float: left;
    }

    .footer-series .title {
        font-size: 24px;
        position: relative;
        margin-bottom: 0;
        height: 24px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series .title a {
        margin: 0;
        position: absolute;
        display: block;
        width: 100%;
        height: 24px;
        left: 0;
        top: 0;
    }

    .footer-series .title .text {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.svg') right center no-repeat;
        background-size: 12px auto;
        display: inline-block;
        padding-right: 20px;
        font-size: 24px;
        margin-bottom: 0;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-series a {
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 14px;
        margin-bottom: 15px;
    }

    .footer-menu {
        padding: 0px 0 25px 0;
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-menu-cont {
        width: 300px;
        margin: 0 auto;
    }

    .footer-menu-section {
        width: auto;
        float: left;
        margin-right: 25px;
    }

    .footer-menu .title {
        display: block;
        font-size: 16px;
        margin-bottom: 0;
        padding: 7px 0 12px 0;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .footer-menu .title span {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.svg') right center no-repeat;
        background-size: 12px auto;
        display: inline-block;
        padding-right: 20px;
    }

    .footer-menu .title a {
        position: absolute;
        display: block;
        width: 100%;
        height: 16px;
        left: 0;
        top: 0;
    }

    .footer-menu a {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 13px;
        color: #000;
        line-height: 13px;
        margin-bottom: 10px;
    }

    .footer-menu-section.opened a {
        display: block;
    }

    .footer-menu-section-3 {
        width: auto;
        margin-right: 0;
    }

    .footer-menu-section-3.opened {
        width: auto;
        padding-bottom: 25px;
    }

    .footer-menu-left {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .footer-menu-left a {
        color: #131a29;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        float: left;
        padding-right: 21px;
    }

    .footer-menu-left a:nth-of-type(5) {
        padding-right: 0;
    }

    .footer-menu-left span {
        display: block;
        margin-top: 15px;
        color: #b3b3b3;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 14px;
        width: 100%;
    }

    .catalog-items .special-item {
        position: relative;
        overflow: hidden;
    }

    .catalog-items .special-item img {
        position: absolute;
        left: 0;
        width: 600px;
        height: 480px;
        max-height: 480px !important;
        top: -10px;
        z-index: 1;
    }

    .catalog-items .special-item .title {
        font-size: 14px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .price {
        color: #fff;
    }

    .catalog-items .special-item .number {
        color: #fff;
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item.big-item .bot-bttns {
        position: relative;
        z-index: 2;
        bottom: 0;
    }

    .catalog-items .special-item.big-item .bot-bttns button {
        color: #fff;
    }

    .catalog-items .special-item .buy {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .buy button {
        box-shadow: 0 0 0 !important;
    }

    .catalog-items .special-item a {
        position: relative;
        z-index: 2;
    }

    .catalog-items .special-item .badges {
        position: relative;
        z-index: 2;
        padding-right: 10px;
    }

    .catalog-pages {
        float: right;
        padding: 30px 10px 30px 0;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: 45px;
        padding: 0 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 17.5px;
    }

    .watched-items {
        width: 100%;
        background-color: #f1f1f1;
        text-align: center;
        padding: 30px 0;
    }

    .watched-slider {
        width: 200px;
        margin: 0 auto;
        text-align: center;
    }
    .watched-slider .g-series__item.slick-slide {
        min-height: 299px;
    }
    .watched-slider .slick-track {
        margin: auto;
        text-align: center;
    }

    .watched-items .big-title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .watched-items .watched-item.slick-slide {
        display: inline-block;
    }

    .watched-items .item {
        display: inline-block;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        border-radius: 12px;
        position: relative;
        padding: 15px 0 58px 0;
        margin: 10px auto;
        box-sizing: border-box;
        width: 200px;
    }

    .watched-items .item .number {
        color: #000000;
        font-size: 12px;
        font-family: 'Lato-Bold';
        text-align: left !important;
        display: block;
        padding-left: 20px;
    }

    .watched-items .item > div:not(.animated_stage):not(.badge) {
        padding-left: 10px;
        display: table-cell;
        width: 170px;
        height: 120px;
        vertical-align: bottom;
        text-align: center;
    }

    .watched-items .item img {
        display: block;
        width: auto;
        max-height: none;
    }

    .watched-items .item .title {
        vertical-align: bottom;
        padding-left: 20px;
        color: #000000;
        font-family: 'Lato-Regular';
        font-size: 12px;
        line-height: 16px;
        display: table-cell;
        width: 160px;
        height: 48px;
        text-align: left !important;
    }

    .watched-items .item .price {
        line-height: 40px;
        display: block;
        position: absolute;
        bottom: 10px;
        left: 0;
        padding-left: 20px;
        color: #000000;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        text-align: left !important;
    }

    .cart-content {
        width: 300px;
        margin: 0 auto;
    }

    .cart-content.cart-form2 .back-bttn {
        margin-left: 0;
    }

    .cart-form1 .clear, .cart-form2 .clear {
        display: none;
    }

    .cart-content .clear.for-320, .cart-content .clear.for-480 {
        display: block;
    }

    .cart-content .cart-from-shop .clear {
        display: block;
    }

    .cart-content.cart-form2 {
        width: 300px;
    }

    .back-bttn {
        width: 200px;
        margin-left: 10px;
        margin-right: auto;
        text-align: left;
        display: inline-block;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000;
        padding-left: 15px;
        line-height: 20px;
        margin-top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-back.png') left center no-repeat transparent;
        border: 0;
    }

    .cart-block {
        box-sizing: border-box;
        padding: 0 0;
    }

    .cart-top-block-left {
        padding: 15px 0;
    }

    .cart-block .big-title {
        width: 300px;
        margin-left: auto;
        font-size: 26px;
        margin-right: auto;
        margin-bottom: 20px;
        margin-top: 20px;
        text-align: left;
    }

    .cart-top-block-left .city {
        display: block;
        float: left;
        height: 20px;
        padding: 0 20px 0 0;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-top-block-left .cart-choose-city {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 20px;
        height: 20px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        background-size: auto 20px;
        padding-left: 20px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
    }

    .cart-top-block-left .small-p {
        line-height: 24px;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 14px;
        margin-top: 10px;
        display: block;
    }

    .cart-top-block-right {
        float: right;
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .cart-top-block-right .guy-750 {
        position: relative;
        float: right;
        right: 5px;
        margin-right: -10px;
        margin-top: -13px;
        z-index: 800;
    }

    .cart-top-block-right .cont {
        word-wrap: normal;
        position: relative;
        width: 278px;
        padding: 8px 10px 20px 8px;
        position: relative;
        border: 3px solid #ffc42e;
        border-radius: 5px;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        color: #000;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .cart-top-block-right .cont .orange {
        word-wrap: break-word;
        display: block;
        width: 100%;
    }

    .cart-top-block-right .cont:before {
        display: none;
        width: 27px;
        height: 18px;
        content: '';
        position: absolute;
        right: -27px;
        top: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-top-arr.png') left center no-repeat;
    }

    .cart-top-block-right .cont .orange {
        color: #ffc42e;
    }

    .cart-promo-outer {
        float: left;
        margin-top: 5px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        width: 280px;
    }

    .cart-promo-outer .niceRadio3 {
        font-size: 14px;
        line-height: 14px;
    }

    .cart-promo-title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 18px;
    }

    .cart-promo-info {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .cart-top-line {
        display: none;
        padding: 20px 0 0 0;
        color: #232323;
        border-top: 1px solid #e6e6e6;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .cart-top-line .cart-name {
        display: block;
        float: left;
        width: 340px;
        padding-left: 300px;
    }

    .cart-top-line .cart-price {
        display: block;
        float: left;
        width: 150px;
    }

    .cart-top-line .cart-count {
        display: block;
        float: left;
        width: 195px;
    }

    .cart-top-line .cart-full-price {
        display: block;
        float: left;
        width: 130px;
    }

    .cart-item.promo-item {
        padding: 20px 0 20px 0;
    }

    .cart-item-img {
        display: block;
        float: left;
        width: 100px;
    }

    .cart-item-img img {
        display: block;
        margin: 0 auto;
        max-width: 85%;
    }

    .cart-thx .cart-done-thanks .big-title {
        text-align: left;
        margin-left: 10px;
        font-size: 30px;
    }

    .cart-thx .cart-done-thanks .cart-done-top-p {
        text-align: left;
        margin-left: 10px;
        font-size: 16px;
    }

    .cart-thx .cart-item {
        padding-bottom: 0px;
    }

    .cart-thx .cart-item:last-child {
    }

    .cart-thx .cart-item-img {
        width: 100px;
        float: left;
        height: 160px;
    }

    .cart-thx .cart-item-info {
        float: left;
        width: 200px;
    }

    .cart-thx .cart-item-count {
        font-size: 18px;
        position: absolute;
        left: 110px;
        bottom: 50px;
        margin-top: 15px;
        float: left;
        font-family: 'Rotonda-Bold';
        font-size: 18px;
    }

    .cart-thx .cart-item-count:before {
        content: 'Количество';
        font-size: 14px;
        line-height: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        vertical-align: bottom;
        margin-top: 2px;
        position: static;
        display: inline;
        width: auto;
    }

    .cart-thx .cart-item-price {
        position: absolute;
        width: 200px;
        left: 110px;
        bottom: 15px;
    }

    .cart-thx .cart-item-price:before {
        display: inline !important;
        position: static !important;
        float: none !important;
        content: 'Цена';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        margin-bottom: 20px;
    }

    .cart-thx .cart-item-price-red {
        width: 160px;
        left: 95px;
        bottom: 5px;
    }

    .cart-thx .cart-item-price-red:before {
        content: 'Цена';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        vertical-align: bottom;
        margin-top: -12px;
        margin-bottom: 5px;
        line-height: 14px;
    }

    .cart-thx .cart-bottom-info {
        margin-top: 10px;
        border-top: 1px solid #e6e6e6;
        padding-top: 20px !important;
    }

    .cart-thx .cart-bottom-info .bttotal {
        border-bottom: 1px solid #e6e6e6;
    }

    .cart-thx .cart-bottom-info .orange-bttn {
        margin-top: 20px;
        width: 100%;
        margin-bottom: 12px;
    }

    .cart-thx .order-info {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .cart-thx .order-info-left {
        width: 100%;
        float: none;
    }

    .cart-thx .order-info-left .main-table .td-1 {
        width: 100px;
    }

    .cart-thx .order-info-left .main-table .td-2 {
        text-align: left;
    }

    .cart-thx .order-info-right {
        width: 100%;
        float: none;
    }

    .cart-thx .address-info-left {
        width: 100%;
    }

    .cart-thx .address-info-right {
        margin-top: 25px;
        width: 100%;
    }

    .cart-thx .cart-done {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .cart-thx .cart-done-review p.normal-p {
        width: 300px;
        margin: 0 auto 10px auto;
    }

    .cart-thx .cart-done-bonus {
        margin: 0 0px 20px 0px;
        border: 0;
        border-radius: 0;
    }

    .cart-thx .cart-done-bonus .big-title {
        margin-left: 10px;
        text-align: left;
    }

    .cart-thx .cart-done-bonus > p.normal-p {
        text-align: left;
        font-size: 14px;
        margin-left: 10px;
    }

    .cart-thx .cart-done-bonus .main-input-line.gender {
        height: 30px;
        margin-bottom: 10px;
    }

    .cart-thx .cart-done-signup {
        margin-top: 20px;
        padding-top: 10px;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .cart-thx .cart-done-signup .cart-login-advantages .one-advantage {
        margin-bottom: 10px !important;
    }

    .cart-thx .cart-done-signup .cart-contacts {
        margin-top: 190px;
        margin-left: 0px !important;
    }

    .cart-thx .cart-done-signup .cart-contacts input {
        margin-bottom: 10px !important;
    }

    .cart-thx .cart-done-signup .orange-bttn {
        width: 300px;
    }

    .cart-thx .cart-done-signup .big-title {
        text-align: left;
        margin-left: 10px;
        margin-top: 20px;
    }

    .cart-thx .cart-done-signup .cart-contacts {
        width: 300px;
        margin-left: 10px;
    }

    .cart-thx .cart-done-signup .cart-login-advantages {
        float: left;
        position: absolute;
        top: 70px;
        left: 12px;
    }

    .cart-item-info {
        display: block;
        float: left;
        width: 180px;
    }

    .cart-item-info .red-bttn {
        clear: both;
        letter-spacing: 0.5px;
        padding: 0px 20px 0px 20px;
        float: left;
        margin-top: 30px;
        margin-left: -85px;
        clear: both;
    }

    .cart-item-info .cart-title {
        padding-left: 11px;
        line-height: 16px;
        margin-top: 5px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 16px;
        display: block;
    }

    .cart-item-info .availability {
        padding-left: 11px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .cart-item-info div .clear {
        display: none;
    }

    .cart-item.promo-item .cart-title {
        padding-left: 11px;
    }

    .cart-item.promo-item .cart-item-count {
        display: none;
    }

    .cart-item.promo-item .cart-item-full-price.price-gift {
        display: block;
    }

    .available {
        color: #038f00;
    }

    .not-available {
        color: #d01012;
    }

    .cart-item .cart-id {
        position: relative;
        font-size: 14px;
        color: #000000;
        line-height: 14px;
    }

    .cart-item-info span, .cart-item-info a {
        display: block;
    }

    .cart-item-info .cart-item-article {
        padding-left: 11px;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-choose-accessorie {
        display: none !important;
        cursor: pointer;
        margin-top: 15px;
        background-color: #f1f1f1;
        height: 50px;
        line-height: 50px;
        border: 0;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        text-align: center;
        border-radius: 25px;
        box-shadow: 0 2px 3px #d0d0d0;
        padding: 0 35px;
        display: inline-block;
    }

    .cart-item-info .cart-service {
        margin-top: 10px;
        width: 490px;
    }

    .cart-item-info .cart-service .niceCheck {
        float: left;
        font-size: 12px;
        color: #000;
        font-family: 'Lato-Regular';
    }

    .cart-item-info .cart-service .input-line {
        margin-top: 10px;
    }

    .cart-item-info .cart-service-title {
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Bold';
    }

    .cart-item-info .cart-service .blue-a {
        margin-top: 10px;
        display: block;
    }

    .cart-item-info .cart-service-price {
        float: right;
        font-family: 'RotondaC';
        font-size: 16px;
        color: #000000;
    }

    .cart-item-price .rouble, .cart-item-price-stroke .rouble, .cart-item-price-red .rouble {
        display: inline-flex;
    }

    .cart-item-price {
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        padding-top: 20px;
        height: 30px;
        position: absolute;
        left: 172px;
        bottom: 22px;
        line-height: 30px;
        display: block;
        text-align: left;
    }

    .cart-item-price:before {
        width: 100%;
        position: absolute;
        display: block;
        height: 14px;
        line-height: 14px;
        top: 0;
        margin-top: 2px;
        left: 0;
        text-align: left;
        color: #232323;
        font-size: 14px;
        font-family: 'Lato-Regular';
        content: 'Цена';
        color: #acacac;
    }

    .cart-item-price-stroke {
        color: #6b6b6b;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        line-height: 20px;
        display: block;
        float: left;
        width: 110px;
        margin-top: -15px;
        text-align: left;
    }

    .cart-item-price-red {
        position: absolute;
        float: left;
        bottom: 27px;
        left: 155px;
        color: #f00000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 20px;
        display: block;
        width: 110px;
        margin-top: -10px;
        text-align: left;
        padding-left: 15px;
    }

    .cart-item-full-price {
        display: none;
        font-family: 'Rotonda-Bold';
        float: right;
        text-align: left;
        line-height: 18px;
        font-size: 18px;
        color: #000000;
        margin-top: -28px;
        margin-right: 30px;
    }

    .cart .small-p {
        font-size: 11px;
        color: #999;
        margin: 5px 0;
    }

    .blue-a {
        cursor: pointer;
        text-decoration: underline;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #0096ff;
    }

    .cart-bottom-get {
        float: left;
        color: #000000;
        padding-top: 0px;
    }

    .cart-bottom-get .title {
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-bottom: 15px;
        display: block;
    }

    .cart-bottom-get p {
        font-family: 'Lato-Regular';
        margin-top: 5px;
        font-size: 14px;
    }

    .cart-buttons .sendfriend-bttn {
        float: left;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/share.png') left center no-repeat transparent;
        font-family: 'Rotonda-Bold';
        color: #000000;
        height: 40px;
        line-height: 40px;
        border: 0;
        font-size: 16px;
        padding-left: 35px;
    }

    .cart-buttons .sendfriend-bttn .button {
        letter-spacing: 1px;
        padding-right: 25px;
        color: #000000;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-check.png') right center no-repeat transparent;
        border: 0;
    }

    .cart-buttons .gray-bttn {
        letter-spacing: 0.5px;
        padding: 0 73px;
        float: left;
    }

    .cart-buttons .blue-a {
        margin-top: 15px;
        display: block;
        width: 155px;
        margin-left: auto;
        margin-right: auto;
        color: #85c1ff;
    }

    .you-may-like {
        display: none;
        text-align: center;
        padding: 25px 0;
        background-color: #f1f1f1;
    }

    .cart-border .you-may-like {
        width: 300px;
    }

    .you-may-like .big-title {
        margin-bottom: 20px;
    }

    .you-may-like .item {
        display: inline-block;
        float: left;
        background-color: #fff;
    }

    .cart-border .you-may-like-slider {
        width: 271px !important;
        margin: 0 auto;
        height: 450px !important;
    }

    .cart-border .you-may-like-slider .item {
        margin: 0 !important;
        padding: 0 !important;
    }

    .cart-border .you-may-like-slider .slick-prev {
        left: -15px;
    }

    .cart-border .you-may-like-slider .slick-next {
        right: -15px;
    }

    .cart-content {
        padding-bottom: 20px;
    }

    .rouble {
        font-family: 'rouble' !important;
    }

    .recover-password-popup.any-popup {
        display: none;
        padding: 10px 10px 25px 10px;
        box-shadow: 0 1px 10px #b8b8b8;
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 260px;
        top: 150px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .recover-password-popup.any-popup .popup-cross {
        right: -15px;
        top: -15px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .recover-password-popup.any-popup h3 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        display: block;
        width: 220px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .recover-password-popup.any-popup input {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .recover-password-popup.any-popup .orange-bttn {
        width: 100%;
    }

    .main-input-line.gender .niceRadio input + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .main-input-line.gender .niceRadio input:checked + label {
        line-height: 20px;
        height: 20px;
        padding-top: 0px;
    }

    .cart-login {
        margin: 0 auto;
        padding: 0;
    }

    .cart-contacts {
        width: 395px;
        float: left;
    }

    .cart-login .semi-big-title {
        font-size: 36px;
        font-family: 'Rotonda-Bold';
        color: #1b1b1b;
        display: inline-block;
        margin-bottom: 15px;
    }

    .cart-login .forgot-pass {
        float: right;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
    }

    .cart-login button {
        display: block;
        margin: 15px 0 10px 0;
    }

    .cart-login input[type="submit"] {
        display: block;
        margin: 10px 0;
    }

    .cart-login .niceCheck label {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-login .niceCheck label {
        display: block;
        height: auto !important;
    }

    .cart-login .orange-bttn {
        padding: 0 70px;
    }

    .cart-login .gray-bttn {
        padding: 0 35px;
    }

    .cart-login .last-input-line {
        padding-bottom: 15px;
    }

    .cart-login-bottom-text {
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .cart-contacts .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 395px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line .error-text {
        display: block;
        padding-left: 0 !important;
    }

    .cart-userlogin .main-input-line input {
        height: 45px;
        line-height: 45px;
        display: block;
        float: none;
        width: 350px;
        box-sizing: border-box;
    }

    .cart-login .main-input-line {
        margin-top: 20px;
    }

    .cart-login .cart-userlogin {
        float: right;
        width: 340px;
        padding-left: 20px;
    }

    .cart-userlogin .medium-title {
        margin: 30px 0 20px 0;
    }

    .cart-login-advantages {
        font-family: 'Lato-Bold';
        font-size: 16px;
        float: left;
        padding-top: 20px;
        width: 230px;
        margin: 0;
        padding-left: 15px;
        color: #1b1b1b;
    }

    .one-advantage {
        padding-left: 40px;
        padding-top: 10px;
        display: block;
        min-height: 45px;
        padding-left: 60px;
        font-size: 14px;
        line-height: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
    }

    .advantage-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 10px no-repeat transparent;
        margin: 27px 0 0 0;
    }

    .advantage-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 10px no-repeat transparent;
        margin: 8px 0 0 0;
    }

    .advantage-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
        margin: 20px 0 0 0;
    }

    .cart-login .cart-social a {
        width: 43px;
        height: 45px;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .cart-login .cart-social {
        float: right;
    }

    .cart-login .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-vk.png') left top no-repeat transparent;
    }

    .cart-login .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-fb.png') left top no-repeat transparent;
    }

    .cart-login .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-ok.png') left top no-repeat transparent;
    }

    .main-input-line input[type="text"],
    .main-input-line input[type="date"],
    .main-input-line input[type="password"],
    .main-input-line input[type="email"],
    .main-input-line input[type="number"],
    .main-input-line input[type="tel"] {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
    }

    .cart-by-courier .select-line {
        margin-bottom: 10px
    }

    div.cart-by-courier div:nth-child(2) {
        margin-bottom: 0;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 14px;
    }

    .cart-by-courier .select-line .main-select-style,
    .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 100%;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
        float: none;
    }

    .tabs_block5 .tabs {
        width: 300px;
        margin: 0 auto;
        padding: 0;
        font-size: 0;
        text-align: right;
    }

    .cart-from-shop .profile-span-value {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .tabs_block5 .tabs-cont .tabs li,
    .tabs_block5 .tabs-cont .tabs li.active {
        margin: 0;
        border: 2px solid transparent;
        background-color: #F1F1F1;
        padding: 12px 0;
        border-radius: 45px;
        width: 50%;
        box-sizing: border-box;
        text-align: center;
        box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2);
        float: none;
        display: inline-block
    }

    .tabs_block5 .tabs-cont .tabs li:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .tabs_block5 .tabs-cont .tabs li.active {
        background: #FFC42E
    }

    .tabs_block5 .tabs-cont .tabs li:before,
    .tabs_block5 .tabs-cont .tabs li.active:before {
        content: none
    }

    .tabs_block5 .tabs-cont .tabs li:after,
    .tabs_block5 .tabs-cont .tabs li.active:after {
        content: none
    }

    .cart-badge {
        width: 278px;
        border: 2px solid #e6e6e6;
        margin-left: auto;
        margin-right: auto;
        border-radius: 12px;
        margin-top: 14px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #a4a4a4;
    }

    .cart-badge .head {
        padding: 10px 0px;
        display: block
    }

    .cart-badge.past span.head {
        color: #1b1b1b;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        border-bottom: 1px solid #DEDEDE;
    }

    .cart-badge.past {
        position: relative;
        background-color: #f1f1f1;
        overflow: hidden;
        padding-bottom: 15px;
        padding-left: 0;
        width: 296px;
    }

    .cart-badge.past > * {
        padding: 10px 18px 0 18px;
    }

    .cart-badge-div span {
        font-size: 16px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .cart-badge-div .bold {
        color: #000000;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .cart-badge-div {
        font-size: 14px;
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        line-height: 24px;
    }

    .content.cart-form2 {
        width: 100%;
        padding: 0;
    }

    .step1 .cart-badge-div.cart-badge-div1 {
        padding-top: 10px;
        line-height: 1.22em;
        position: relative;
    }

    .step2 .cart-badge-div.cart-badge-div1 {
        width: 50%;
        float: right;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge.step2 {
        padding-bottom: 61px;
    }

    .cart-badge-div.cart-badge-div2 {
        width: 100%;
        position: absolute;
        bottom: 10px;
        left: 0;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-badge-div.cart-badge-div3 {
        width: 50%;
        float: left;
        box-sizing: border-box;
        line-height: 1.22em;
        font-weight: 100
    }

    .cart-form .main-input-line {
        width: 300px;
        margin: 0 auto;
        padding: 5px 0 10px 0;
    }

    .cart-form .cart-from-shop .main-input-line {

        width: 100%;

    }

    .cart-form .main-input-line .blue-a {
        margin-left: 0;
        display: block;
        width: 100%;
        padding: 0;
        font-size: 12px
    }

    .cart-form .doubleRadio label {
        text-align: left;
    }

    .cart-form .doubleRadio .niceRadio2 > span {
        display: block;
        font-family: 'Lato-Regular';
        margin-top: 5px;
    }

    .cart-form-city {
        color: #1b1b1b;
        font-family: 'Lato-Bold';
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left center no-repeat;
        line-height: 16px;
        padding: 5px 0 2px 20px;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .city-a {
        line-height: 16px;
        padding: 19px 0;
        font-size: 16px;
        display: block;
        float: left;
    }

    .cart-form .profile-span-value {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        display: block;
        padding-right: 0;
        color: #1b1b1b;
        text-align: left;
        line-height: 22px;
        padding-top: 0;
        padding-bottom: 16px;
    }


    .cart-form .profile-span-value.city {
        font-family: inherit;
        font-size: 14px;
        float: left;
        padding-right: 18px;
    }


    .cart-form .delivery-time {
        margin-top: 20px;
    }

    .cart-form .delivery-time span {
        display: block;
        float: left;
        margin-right: 15px;
        font-family: 'Graphik-Regular-Cy';
        line-height: 30px;
    }

    .delivery-form {
    }

    .delivery-form .main-input-line {
        margin-bottom: 0;
        padding: 0;
    }

    .delivery-form .small-inp-line {
        float: left;
        display: block;
    }

    .delivery-form .main-input-line .span-value {
        text-align: left;
        display: block;
        width: auto;
        padding: 13px 15px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
        float: left
    }

    .delivery-form .cart-form-city2 {
        display: block;
        float: left;
        padding: 12px 0 12px 0;
        font-size: 16px;
        font-family: 'Lato-Bold';
        color: #131a29;
        line-height: 16px;
    }

    .delivery-form .small-inp-line .span-value {
        display: block;
        padding: 13px 10px 13px 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
        line-height: 14px;
    }

    .small-inp-line-value1 {
        width: 35px !important;
        padding-right: 15px !important;
    }

    .small-inp-line-value3 {
        width: 115px !important;
    }

    .small-inp-line1 {
        width: 70px !important;
    }

    .small-inp-line2 {
        width: 100px !important;
    }

    .small-inp-line3 {
        width: 130px !important;
    }

    .delivery-form input {
        display: block !important;
        float: left !important;
        height: 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .delivery-form .small-inp-line input {
        width: 100%;
    }

    .cart-form-address {
        width: 300px;
        margin: 0 auto 20px auto;
    }

    .main-input-line textarea {
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 100px;
        width: 100%;
        margin-bottom: 10px;
        resize: none;
        margin-top: 15px;
    }

    .cart-form .bonus-program {
        display: none;
    }

    .cart-form .niceRadio2 {
        margin-bottom: 10px;
    }

    .cart-form .main-input-line.with-b {
        position: relative;
        margin-top: 0;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio3 input {
        display: none;
    }

    .niceRadio3 label {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 label:before {
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0 0 2px 25px;
        position: relative;
        margin-top: 4px;
    }

    .niceRadio3 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 12px;
        width: 12px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio3 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 4px;
        top: 4px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.jpg') 8px center no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.jpg') 8px center no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .payment .niceRadio2 label {
        padding-left: 42px !important;
    }

    .bonus-program .main-list-style {
        margin-top: 0;
    }

    .bonus-program .profile-span-value {
        font-size: 18px;
    }

    .bonus-program {
        padding: 0px;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
    }

    .bonus-program .niceRadio label {
        background-color: #fff;
    }

    .bonus-program .main-input-line {
        margin-left: 275px;
        padding: 0;
        box-sizing: border-box;
        width: auto;
    }

    .cart-form .cart-bottom-info {
        float: none;
        width: 300px;
        margin: 25px auto 0 auto;
    }

    .cart-form .cart-bottom-info-cont .td-1 {
        text-align: left;
        padding-right: 25px;
    }

    .cart-form .cart-bottom-info-cont td {
        padding-top: 10px;
    }

    .cart-form .cart-bottom-info-cont .bottom-tr {
        font-size: 18px;
    }

    .cart-form .cart-bottom-info .orange-bttn, .cart-form .cart-bottom-info .gray-bttn, .cart-form .cart-bottom-info .blue-a {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .main-hr {
        height: 1px;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        background-color: #e6e6e6;
        border: 0;
    }

    .myCalendar {
        width: 340px;
        float: left;
    }

    .calendar-div {
        margin-left: 275px;
        margin-top: 25px;
    }

    .niceRadio2 {
        display: block;
        box-sizing: border-box;
    }

    .niceRadio2 input {
        position: absolute;
        left: -9999px;
    }

    .niceRadio2 label {
        font-family: 'Lato-Bold';
        display: block;
        position: relative;
        text-align: left;
        font-size: 14px;
        background-color: #fff;
        border: 2px solid #e4e2e2;
        border-radius: 5px;
        padding: 18px 30px 18px 38px;
        line-height: 14px;
        cursor: pointer;
    }

    .niceRadio2 input:checked + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 input:hover + label {
        background-color: #fff;
        border: 2px solid #ffc42e;
    }

    .niceRadio2 label:before {
        content: '';
        z-index: 1;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        height: 16px;
        margin: auto;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 8px;
        top: 15px;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio2 input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 14px;
        top: 21px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .main-list-style {
        padding: 0;
        font-size: 14px;
        color: #222;
        font-family: 'Lato-Regular';
    }

    .main-list-style li {
        position: relative;
        list-style-type: none;
        line-height: 16px;
        padding: 5px 0 5px 20px;
    }

    .main-list-style li:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc42e;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .cart-form .main-list-style {
        margin-top: 10px;
    }

    .cart-shop.tabs_block {
        margin: 0;
        float: left;
        width: 100%;
    }

    .cart-shop.tabs_block #map {
    }

    .cart-shop .niceRadio {
    }

    .cart-shop .niceRadio input[type="radio"] {
        display: none;
    }

    .cart-shop.tabs_block .list-block .line-block-1 {
        box-sizing: border-box;
        padding-left: 0;
    }

    .tabs_block .shops-search input {
        height: 45px;
        width: 100%;
    }


    .tabs_block .shops-search button {
        padding: 0;
        border: 0;
        width: 35px;
        height: 45px;
        position: absolute;
        right: 10px;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 5px no-repeat transparent;
        background-size: auto;
    }

    .tabs_block .shops-search {
        width: 300px;
        margin: 20px auto 0 auto;
        position: relative;
    }

    .cart-shop.tabs_block .line-block-2 {
        box-sizing: border-box;
        float: none;
        font-size: 14px;
        width: 100%;
        padding-left: 20px;
        margin-top: 7px;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label:before {
        display: inherit;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio input + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 0px 0 2px 25px;
        position: relative;
    }

    .cart-shop .niceRadio label {
        padding-left: 0;
    }

    .cart-content.cart-form2 .cart-shop .niceRadio label {
        padding-top: 0px;
    }

    .cart-shop .box.list-block {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .cart-shop .box.map-block {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .cart-shop .box.map-block .shop-list-element {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .cart-shop.tabs_block .line-block-3 {
        float: none;
        text-align: left;
        box-sizing: border-box;
        padding-right: 0 !important;
        width: 100%;
        padding-left: 20px;
        margin-top: 10px;
    }

    .cart-shop .shop-list-top-line {
        display: none;
        margin-top: 30px;
    }

    .cart-shop-list-visible .line-block-2 p:first-child {
        margin-top: 0;
    }

    .cart-shop .line-block-1 .availibility {
        font-size: 14px;
        display: block;
        position: absolute;
        bottom: 10px;
        font-family: 'Rotonda-Bold';

    }

    .cart-shop .map-block .line-block-1 .availibility {
        bottom: -10px;
        position: absolute;
    }

    .cart-shop .map-block .shop-list-visible {
        padding-bottom: 20px;
    }

    .cart-shop .availibility.available {
        color: #22b91a;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        line-height: 14px;
        margin-left: 20px;
    }

    .shop-list-item-info {

    }

    .cart-shop .availibility.not-available {
        color: #b91a2d;
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 14px;
        line-height: 14px;
        margin-left: 20px;
    }

    .cart-shop-list-visible .line-block-1 {
    }

    .product-content .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .product-content .shop-list-hidden .title {
        display: block;
        margin-left: 0;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .product-content .shop-list-hidden .left {
        padding: 0px 0;
        float: left;
        margin-left: 0px;
    }

    .product-content .shop-list-hidden .left input {
        width: 250px;
        float: left;
        display: block;
        margin-right: 25px;
        margin-top: 20px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .product-content .shop-list-hidden button {
        margin: 10px 0 10px 130px;
        float: left;
        width: 160px;
    }

    .product-content .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
        margin-left: 0px;
    }

    .product-content .shop-list-hidden .small-text a {
        font-size: 12px;
        color: #232323;
        font-family: 'Lato-Regular';
        text-decoration: underline;
    }

    .product-content .shop-list-hidden .small-text a:hover {
        text-decoration: none;
    }

    .product-content .shop-list-hidden .btn-line button {
        margin-left: 0px;
    }

    .product-content hr {
        width: 100%;
    }

    .shop-list-item-cont {
        padding: 0 0 15px 0;
    }

    .shop-list-item-cont .shop-list-item:first-child {
        border: 0;
    }

    .shop-list-item {
        padding: 10px 0 10px 0;
    }

    .shop-list-item img {
        margin: 0 0 0 0;
        display: block;
        max-width: 60px;
    }

    .shop-list-item .img-div {
        margin-left: 20px;
        float: left;
        width: 80px;
    }

    .shop-list-item span {
        display: block;
    }

    .shop-list-item-info {
        padding-top: 0;
        float: left;
        width: 200px;
    }

    .shop-list-hidden {
        position: relative
    }

    .shop-list-hidden .shop-list-item-cont .shop-list-item-info .availibility {
        position: static;
        float: none;
        text-align: left;
        margin-top: 5px !important;
    }

    .shop-list-hidden .shop-list-item {
        position: relative;
    }

    .shop-list-item-cont .shop-list-item-info .availibility {
        font-size: 14px;
        float: right;
        width: 100px;
        margin: 0;
        text-align: right;
        position: absolute;
        right: 0;
    }

    .shop-list-item-title {
        float: none;
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .shop-list-item-cont .availibility {
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .shops {
        width: 300px;
        margin: 0 auto;
    }

    .shops-content-right .big-title {
        position: absolute;
        top: 0;
        left: 0;
    }

    .shops-checkbox-block {
        z-index: 70;
        padding: 20px 0 20px 0;
        width: 100%;
    }

    #map {
        height: 325px;
        margin: 25px 0;
    }

    #map .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map2 {
        height: 500px;
        width: 825px;
    }

    #map2 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map3 {
        height: 500px;
        width: 825px;
    }

    #map3 .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    #map-pr {
        height: 500px;
        width: 100%;
    }

    #map-pr .orange-bttn {
        padding: 0 50px;
        float: right;
    }

    .metro {
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        display: block;
        line-height: 24px !important;
        padding-left: 0px;
        position: relative;
    }

    .metro.red:before {
        background-color: #d01012;
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        left: 0;
    }

    .gm-style-iw {
        font-family: 'Rotonda-Bold';
        padding: 15px 15px 0 15px;
    }

    .shops-search input {
        width: 575px;
        height: 30px;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 5px;
        border-radius: 3px;
        font-size: 14px;
    }

    .shops-search .jq-selectbox {
        float: right;
    }

    .shop-list-top-line {
        padding-left: 25px;
        margin-top: 30px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        height: 14px;
        line-height: 14px;
        color: #999;
    }

    .list-block .line-block-1,
    .map-block .line-block-1 {
        width: 170px;
        padding-left: 0;
    }

    .list-block .shop-list-element.opened .line-block-1,
    .list-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .map-block .shop-list-element.opened .line-block-1,
    .map-block .shop-list-element.opened .line-block-3 {
        padding: 0;
    }

    .line-block .line-block-2 {
        float: left;
        width: 275px;
    }

    .map-block .line-block-2 {
        display: block;
        float: left;
        width: 100%;
    }

    .map-block .line-block-3 {
        float: none;
        text-align: left;
        width: 100%;
    }

    .shops-checkbox-block > span {
        float: left;
    }

    .shop-list-element {
        padding-top: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .shop-list-element.opened .shop-list-map {
        display: block;
    }

    .shop-list-visible {
        padding-bottom: 15px;
    }

    .shop-list-click {
        float: left;
    }

    .shop-list-element.opened {
        margin-top: 15px;
    }

    .shop-list-element .line-block-1,
    .chosen-shop-list-element .line-block-1 {
        display: block;
    }

    .shop-list-element .line-block-2,
    .chosen-shop-list-element .line-block-2 {
        display: block;
    }

    .shop-list-element .line-block-3,
    .chosen-shop-list-element .line-block-3 {
        display: block;
    }

    .shop-list-visible p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shop-list-element .small-p,
    .chosen-shop-list-element .small-p {
        font-size: 13px;
        color: #232323;
        display: block;
    }

    .shop-list-map {
        display: none;
    }

    .cart-thx {
        width: 320px;
        margin: 0 auto;
    }

    .cart-thx .cart-block {
        position: relative;
        width: 300px;
        box-sizing: border-box;
        padding: 25px 0px;
        margin: 0 auto;
    }

    .cart-thx .cart-block .big-title {
        margin-bottom: 10px;
    }

    .cart-thx .order-number {
        float: left;
        display: block;
        margin-top: 15px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #1b1b1b;
        line-height: 18px;
    }

    .cart-thx .order-number .bold {
        font-size: 18px;
        color: #131a29;
        font-family: 'Rotonda-Bold';
    }

    .cart-thx .cart-border .big-title {
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        text-align: left;
    }

    .cart-done {
        padding: 30px 0;
    }

    .cart-done .cart-service .input-line {
        font-size: 14px;
    }

    .cart-done-top-p {
        font-size: 20px;
        color: #000000;
        margin: 10px auto;
    }

    .cart-done-thanks, .cart-done-thanks .big-title, .cart-done-thanks .semi-big-title {
        text-align: center;
    }

    .cart-done-thanks .big-title {
        margin-bottom: 20px;
        color: #1b1b1b;
    }

    .cart-done-thanks button {
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .small-p {
        font-size: 13px;
        margin: 10px 0;
    }

    .gray {
        color: #999;
    }

    .cart-done-print {
        position: relative;
    }

    .cart-done-print .semi-big-title {
        margin-bottom: 20px;
    }

    .cart-print-bttn {
        display: none;
        position: absolute;
        padding-left: 30px;
        height: 30px;
        font-family: 'Lato-Bold';
        color: #545454;
        font-size: 14px;
        line-height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cart-print.png') left center no-repeat transparent;
        border: 0;
        right: 35px;
        top: 75px;
    }

    .cart-done-print hr {
        margin: 25px 0;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .cart-thx .cart-bottom-info {
        padding: 0;
    }


    .order-info {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .order-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .order-info .metro {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .order-info-left {
        width: 50%;
        float: left;
    }

    .order-info-right {
        width: 50%;
        float: right;
    }

    .address-info {
        padding: 25px 0;
    }

    .address-info .title {
        font-family: 'Rotonda-Bold';
        color: #000000;
        font-size: 20px;
    }

    .address-info img {
        width: 100%;
        margin-top: 10px;
    }

    .address-info-left {
        width: 49%;
        float: left;
    }

    .address-info-right {
        width: 49%;
        float: right;
    }

    .order-info-left .main-table {
        margin: 20px 0;
    }

    .order-info-left .main-table td {
        padding: 7.5px 0;
        font-size: 14px;
    }

    .order-info-left .main-table .td-1 {
        width: 140px;
        text-align: left;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .order-info-left .main-table .td-2 {
        text-align: right;
        padding-left: 15px;
        width: 165px;
        max-width: 165px;
        font-family: 'Lato-Bold';
        word-wrap: break-word;
    }

    .cart-done-review {
        text-align: center;
        padding: 20px 0;
        background-color: #f1f1f1;
    }

    .cart-done-review .normal-p {
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-done-review button {
        width: 300px;
    }

    .cart-done-bonus {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 10px;
        margin: 50px auto 30px auto;
        border: 1px solid #e6e6e6;
        border-radius: 12px;
    }

    .bonus-column {
        width: 300px;
        float: left;
        margin: 0 10px;
    }

    .cart-done-bonus .span-value, .cart-done-bonus .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-bonus p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-bonus .semi-big-title {
        text-align: center;
    }

    .cart-done-bonus input[type="text"] {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus .niceCheck.g-checkbox-wrapper {
        margin-left: 15px;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck {
        margin-left: 0;
    }

    .cart-done-bonus .chck-span-value.pn .niceCheck label {
        margin: 0;
    }

    .cart-done-bonus .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-bonus button {
        display: block;
        margin: 20px auto 0 auto;
        width: 300px;
    }

    .cart-done-bonus .niceCheck label:not(.g-label) {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 10px;
        margin: 50px auto 30px auto;
        border-radius: 12px;
    }

    .bonus-column {
        width: 300px;
        float: left;
        margin: 0 0px;
    }

    .cart-done-signup .span-value, .cart-done-signup .profile-span-value {
        width: 45px;
        display: block;
        float: left;
        font-size: 14px;
        line-height: 20px;
    }

    .cart-done-signup p.normal-p {
        margin: 25px 0;
        text-align: center;
    }

    .cart-done-signup .big-title {
        text-align: center;
        margin-bottom: 25px;
    }

    .cart-done-signup .main-input-line input {
        float: left;
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        margin-bottom: 30px;
    }

    .cart-done-signup .niceCheck {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup .niceRadio {
        display: block;
        float: left;
        margin-left: 15px;
    }

    .cart-done-signup button {
        display: block;
        margin: 20px auto 20px auto;
        width: 300px;
    }

    .cart-done-signup .niceCheck label {
        margin: 12.5px 0;
        display: block;
        max-width: 400px;
        padding-left: 30px;
    }

    .chck-span-value {
        margin: 12.5px 0;
        font-size: 14px;
        line-height: 20px;
        width: 245px;
        padding-left: 15px;
        display: block;
        float: left;
    }

    .cart-done-signup .cart-login-advantages {
        float: right;
        padding: 0;
        width: 300px;
        box-sizing: border-box;
        margin: 0;
    }

    .cart-done .main-hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        border: 0;
        margin: 35px 0;
    }

    .cart-done-signup .cart-login-advantages .one-advantage {
        min-height: 14px;
        margin: 0 0 30px 0 !important;
        padding-top: 5px !important;
        padding-bottom: 13.5px !important;
    }

    .cart-done .cart-login-bottom-text {
        display: block;
        text-align: center;
    }

    .cart-done-signup .cart-contacts {
        float: left;
        width: 435px;
    }

    .bonus-checkbox {
        float: left;
    }

    .cart-done-signup .adv-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-1.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-2.png') left 2px no-repeat transparent;
    }

    .cart-done-signup .adv-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/advantage-3.png') left 10px no-repeat transparent;
    }


    .cart-done-print {
        margin-top: 15px;
    }

    .theme1i {
        display: none;
    }

    .theme2i {
        display: none;
    }

    .theme2i-750 {
        display: none;
    }

    .theme1i-750 {
        display: none;
    }

    .theme-1 {
        position: relative;
        z-index: 2;
        padding-bottom: 20px;
        background-color: #122122;
    }

    .theme-1 div {
        width: 90%;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        bottom: 5%;
        padding-left: 10px;
    }

    .theme-1 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        margin-bottom: 0px;
        display: block;
    }

    .theme-1 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
    }

    .theme-1 p {
        color: #fff;
        font-size: 16px;
        line-height: 18px;
        font-family: 'Lato-Regular';
    }

    .theme-2 {
        position: relative;
        z-index: 1;
        top: -1px;
        text-align: center;
        height: 725px;
        overflow: hidden;
        background-color: #191919;
    }

    .theme-2 div {
        width: 300px;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 3%;
    }

    .theme-2 .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        font-size: 30px;
        margin-bottom: 10px;
        display: block;
    }

    .theme-2 img {
        width: 100%;
        margin: 0;
        padding: 0;
        height: auto;
        bottom: 0px;
        position: absolute;
        left: 0%;
    }

    .theme-2 p {
        color: #fff;
        font-size: 18px;
        line-height: 30px;
        font-family: 'Lato-Regular';
    }

    .theme-items {
        background-color: #191919;
        top: -30px;
        position: relative;
        text-align: center;
        padding-bottom: 25px;
    }

    .theme-items .cont {
        width: 100%;
        margin: 0 auto;
    }

    .theme-items .title {
        color: #fff;
        font-family: 'Rotonda-Bold';
        padding-top: 40px;
        font-size: 36px;
        margin-bottom: 45px;
        display: block;
    }

    .theme-items p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        width: 100%;
        margin: 0 auto 45px auto;
        font-family: 'Lato-Regular';
    }

    .theme-items .item {
        width: 300px;
        margin: 0 auto;
        background-color: #fff;
        margin-bottom: 30px;
    }

    .theme-items .item .title {
        padding: 0;
        margin: 0;
        font-family: 'Rotonda-Bold';
        font-size: 26px;
        color: #191919;
    }

    .theme-items .item img {
        width: 100%;
        height: 235px;
    }

    .theme-items .item p {
        width: 300px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        line-height: 14px;
        color: #191919;
    }

    .theme-items .theme-item-bottom {
        padding: 20px 0;
    }

    .product .normal-item.item .clear:nth-of-type(1) {
        display: none;
    }

    .product-content .main-best .item {
        margin: 10px;
        width: 300px;
        height: 450px;
    }

    .product-content .main-best .item:nth-of-type(3), .product-content .main-best .item:nth-of-type(4) {
        display: none;
    }

    .product-content .main-best {
        width: 320px;
        padding-top: 0;
    }

    .product-info {
        padding-top: 10px;
        width: 300px;
        margin: 0 auto;
    }

    .product-id {
        margin-top: 40px;
        font-family: 'RotondaC';
        color: #777777;
        font-size: 16px;
    }

    .normal-product .product-id {
        margin-top: 15px;
    }

    .product-id .bold {
        font-family: 'Rotonda-Bold';
    }

    .product-title {
        margin-top: 8px;
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 22px;
    }

    .slick-vertical .oneslide.active {
        opacity: 1;
    }

    .slick-vertical .oneslide:hover {
        opacity: 1;
    }

    .slick-vertical * {
        overflow: hidden;
    }

    .slick-vertical .oneslide {
        position: relative;
        opacity: 0.5;
        margin: 15px 0;
        width: 40px;
    }

    .slick-vertical .oneslide img {
        width: 100%;
    }

    .slick-vertical .slick-prev {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-prev.jpg') left top no-repeat transparent;
    }

    .slick-vertical .slick-next {
        font-size: 0;
        width: 16px;
        height: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-vertical-next.jpg') left top no-repeat transparent;
    }

    .product-main-slider {
        float: none;
        padding: 10px 30px 5px 30px;
        display: block;
    }

    .product-main-slider .slick-arrow {
        z-index: 101;
        position: absolute;
        font-size: 0;
        border: 0;
        width: 30px;
        height: 31px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .product-main-slider .slick-next {
        right: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/next320.png') center center no-repeat transparent;
    }

    .product-main-slider .slick-prev {
        left: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/prev-320.png') center center no-repeat transparent;
    }

    .product-main-slider img {
        max-width: 100%;
    }

    .product-main-slider .slide {
        display: none;
        position: relative;
    }

    .product-main-slider .visible-slide {
        display: block;
    }

    .small-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .big-img-a.magic360_top {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.magic360_top:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/360-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .big-img-a.video:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/_360/video-play-hover.svg') center center no-repeat transparent;
        background-size: 25% auto;
    }

    .product-info-block {
        width: 300px;
        float: none;
        box-sizing: border-box;
        padding: 15px 0 0 0;
        position: relative;
    }

    .product .product-info-top {
        position: relative;
        padding-bottom: 0;
    }

    .product-info-top-right {
        bottom: -27px;
        position: absolute;
        right: 0;
    }

    .product .product-info-top .heart {
        left: 0;
        top: -23px;
        position: absolute;
    }

    .product .product-info-top .clear {
        display: none;
    }

    .product-discount, .product-popular, .product-b3 {
        width: 26px;
        height: 26px;
        display: block;
        float: left;
    }

    .product-discount {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sale.svg') left top no-repeat transparent;
    }

    .product-popular {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/new.svg') left top no-repeat transparent;
    }

    .product-b3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/exclusive.svg') left top no-repeat transparent;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .product-info-top .heart {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart.png') left top no-repeat transparent;
        width: 23px;
        height: 21px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

    .product-old-price {
        float: none;
        font-family: 'Rotonda-Bold';
        font-size: 17px;
        color: #7d7d7d;
        line-height: 27px;
        text-decoration: line-through;
    }

    .product-print {
        display: none;
        float: right;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/print.svg') center top no-repeat transparent;
        background-size: 24px auto;
        border: 0;
        color: #545454;
        font-size: 12px;
        padding-top: 30px;
        text-align: center;
        line-height: 12px;
        font-family: 'Lato-Regular';
        border: 0;
    }

    .product-price {
        line-height: 38px;
        height: 48px;
        margin-top: 0;
        text-align: left;
        color: #000000;
        font-size: 48px;
        font-family: 'Rotonda-Bold';
    }

    .product-bonus {
        margin-top: 15px;
        background-color: #f1f1f1;
        padding: 10px;
        border-radius: 5px;
        width: 150px;
    }

    .product-bonus .normal {
        display: block;
        float: left;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 16px;
    }

    .product .cart-choose-city-pr {
        max-width: 165px;
        display: inline-block;
        line-height: 16px;
        height: 16px;
        position: relative;
        color: #131a29;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/header-city.svg') left 2px no-repeat;
        background-size: 10px auto;
        padding-left: 15px;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .product .cart-choose-city-pr .jq-selectbox__select-text {
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .product-availibility .availibility .av-stat {
        line-height: 16px;
        font-size: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
        vertical-align: top;
    }

    .product-availibility > .main-hr {
        display: none;
    }

    .product-bonus .bold {
        display: block;
        float: right;
        font-size: 24px;
        line-height: 32px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-info-block .orange-bttn {
        width: 110px;
        float: left;
        margin: 20px 0 5px 0;
    }

    .product-info-block .gray-bttn {
        width: 170px;
        float: right;
        margin: 20px 0 5px 0;
    }

    .product-info-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        display: block;
    }

    .product-info-block .main-hr {
        width: 100%;
        height: 1px;
        border: 0;
        background-color: #e6e6e6;
    }

    .product-avalibility {
        margin-top: 25px;
    }

    .product-availibility .availibility {
        font-size: 14px;
        display: block;
        padding-bottom: 10px;
        line-height: 16px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .product-availibility-shops .metro {
        padding-right: 15px;
        color: #232323;
        max-width: 200px;
        font-size: 14px;
        font-family: 'Lato-Bold';
        margin: 6px 0 0 0;
        float: left;
        display: block;
    }

    .product-availibility .availibility-status {
        float: right;
        margin: 6px 0;
        padding: 4.5px 0;
    }

    .availibility-status .active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #ffc42e;
        float: left;
        display: block;
    }

    .availibility-status .not-active {
        width: 8px;
        height: 15px;
        border-radius: 3px;
        margin: 0 1px;
        background-color: #f1f1f1;
        float: left;
        display: block;
    }

    .product-availibility-shops .all-shops {
        display: block;
        border: 0;
        line-height: 19px;
        color: #85c1ff;
        text-decoration: underline;
        font-size: 12px;
        font-family: 'Lato-Bold';
        padding-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check-availability.svg') left center no-repeat transparent;
        background-size: auto 20px;
        margin: 0 auto;
    }

    .product-availibility-shops .all-shops:hover {
        text-decoration: none;
    }

    .product-social {
        margin-top: 15px;
        border-top: 1px solid #e6e6e6;
        padding: 20px 0 9px;
    }

    .product-social span {
        font-size: 12px;
        float: left;
        display: block;
        font-family: 'RotondaC';
        line-height: 21px;
        color: #000000;
    }

    .product-social div {
        float: right;
        margin-top: 5px;
    }

    .product-social .product-print {
        float: left;
    }

    .product-social a {
        float: left;
        display: block;
        width: 21px;
        height: 21px;
        margin: 0 3px;
    }

    .product-social .vk {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-vk.jpg') left center no-repeat;
    }

    .product-social .fb {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-fb.jpg') left center no-repeat;
    }

    .product-social .ok {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-ok.jpg') left center no-repeat;
    }

    .product-social .in {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-in.jpg') left center no-repeat;
    }

    .product-social .tw {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/gray-tw.jpg') left center no-repeat;
    }

    .product-tabs {
        width: 100%;
    }

    .product-tabs .tabs-cont1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        height: 56px;
    }

    .product-tabs ul {
        padding: 0;
        width: 300px;
        margin: 0 auto;
    }

    .product-tabs .tabs-cont1 li {
        margin: 0;
        cursor: pointer;
        width: 33.3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Rotonda-Bold';
        color: #2c2c2c;
    }

    .product-tabs .tabs-cont1 li.active {
        color: #ffc42e;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(1) {
        width: 60px;
        margin-right: 25px;
        text-align: left;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(2) {
        width: 75px;
        margin-right: 25px;
        text-align: left;
        padding: 18px 0;
    }

    .product-tabs .tabs-cont1 li:nth-of-type(3) {
        width: 115px;
        text-align: center;
        padding: 8px 0;
    }

    .product-tabs .tabs-cont1 li.active:before {
        z-index: 101;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .product-review {
        background-color: #f2f2f2;
        width: 100%;
        margin: 0 auto;
        padding: 50px 0;
        text-align: center;
    }

    .product-review .big-title {
        font-size: 24px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
    }

    .product-review .normal-p:nth-of-type(1) {
        margin: 12px auto 45px auto;
        width: 300px;
        color: #2c2c2c;
        line-height: 18px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .product-review .normal-p:nth-of-type(1) br {
        display: none;
    }

    .product-review .reviewblock {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        border-top: 1px solid #e6e6e6;
        border-left: 2px solid #e6e6e6;
        border-right: 2px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
        border-radius: 3px;
        position: relative;
        height: 125px;
        margin-bottom: 10px;;
        display: block;
    }

    .product-review .reviewblock .normal-p {
        color: #2c2c2c;
        width: 195px;
        bottom: 18px;
        padding-top: 10px;
        position: absolute;
        height: 14px;
        line-height: 14px;
        margin: 0;
        font-size: 14px;
        font-family: 'Lato-Regular';
        padding-left: 85px;
    }

    .product-review .reviewblock p:before {
        height: 1px;
        width: 195px;
        left: 90px;
        position: absolute;
        top: -7px;
        margin: auto;
        background-color: #e6e6e6;
        content: '';
        display: block;
    }

    .product-review .reviewblock1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review1.svg') 16px center no-repeat #fff;
    }

    .product-review .reviewblock2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review2.svg') 16px center no-repeat #fff;
    }

    .product-review .reviewblock3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/review3.svg') 13px center no-repeat #fff;
    }

    .product-review .reviewblock .titles {
        padding-left: 90px;
        padding-top: 30px;
    }

    .product-review .reviewblock .title1 {
        float: left;
        display: block;
        margin-right: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 36px;
        color: #3d3c3c;
        line-height: 36px;
    }

    .product-review .reviewblock .title2 {
        float: left;
        display: block;
        line-height: 36px;
        font-family: 'Lato-Regular';
        text-transform: uppercase;
        color: #3d3c3c;
        font-size: 18px;
    }

    .product-review .reviewblock1 .title2 {
        margin-top: 3px;
    }

    .product-review .reviewblock2 .title2 {
        margin-top: 3px;
    }

    .product-review .reviewblock3 .titles {
        padding-left: 48px;
    }

    .reviewblock p {
        line-height: 40px;
        bottom: 25px;
        font-family: 'Lato-Regular';
        left: 0;
        width: 100%;
        position: absolute;
        display: block;
    }

    .product-review .reviewblock3 .title1 {
        padding-left: 5px;
        font-size: 22px;
        line-height: 36px;
        float: left;
    }

    .product-review .reviewblock3 .title1 span {
        display: block;
        float: left;
    }

    .product-review .reviewblock3 .title2 {
        float: right;
        margin-top: 2px;
    }

    .product-review .reviewblock3 .titles {
        width: auto !important;
        display: inline-block;
        position: relative;
    }

    .review-cross {
        font-size: 14px;
        line-height: 36px;
    }

    .product-review .orange-bttn {
        width: 250px;
        margin-top: 15px;
    }

    .product-review .orange-bttn.download {
        width: 180px;
        margin-top: 13px;
    }

    .product-feedback {
        display: none;
        background-color: #f1f1f1;
    }

    .product-feedback-cont {
        width: 300px;
        margin: 0 auto;
        padding: 30px 0 0px 0;
    }

    .transparent.jq-selectbox {
        cursor: pointer;
        margin-left: 5px;
        cursor: pointer;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #131a29;
        line-height: 14px;
    }

    .transparent .jq-selectbox__dropdown {
        overflow: auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding: 15px;
        width: auto !important;
        white-space: nowrap;
    }

    .transparent.jq-selectbox.opened:before {
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-arr.png') left top no-repeat;
        z-index: 999;
        width: 12px;
        height: 6px;
        left: 8px;
    }

    .transparent .jq-selectbox__dropdown {
        box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.16);
        top: 30px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        background-color: #fff;
    }

    .transparent .jq-selectbox__select-text {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .product-content .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .transparent .jq-selectbox__dropdown {
        position: relative;
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
    }

    .transparent.jq-selectbox ul {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .transparent .jq-selectbox__dropdown li {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        height: 16px;
        padding: 5px 15px 5px 0;
    }

    .transparent .jq-selectbox__dropdown li:hover {
        color: #ffc42e;
    }

    .product-feedback .title {
        font-size: 20px;
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        color: #2c2c2c;
        line-height: 20px;
    }

    .product-feedback .feedback-top {
        position: relative;
        padding-bottom: 10px;
        padding-top: 20px;
        border-bottom: 1px solid #e6e6e6;
    }

    .orange {
        font-family: 'Rotonda-Bold';
        color: #ffc42e;
    }

    .feedback-top .count, .product-shops-top .count {
        margin-right: 15px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .count .bold, .product-shops-top .count .bold {
        font-family: 'Rotonda-Bold';
    }

    .feedback-top .show {
        padding-top: 5px;
    }

    .feedback-top .show span, .product-shops-top .show span {
        float: left;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
    }

    .feedback-top .transparent, .product-shops-top .transparent {
        display: block;
    }

    .feedback-top .review-stars {
        margin-top: 20px;
        padding: 12px 0;
        width: 110px;
        display: block;
        float: left;
    }

    .feedback-top .review-stars .star {
        display: block;
        float: left;
        width: 16px;
        height: 15px;
        margin: 0 6px 0 0;
    }

    .star {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .star.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .feedback-top .orange-bttn {
        display: block;
        float: right;
        width: 175px;
        margin-top: 20px;
    }

    .product-feedback .onefeedback {
        padding: 25px 0;
    }

    .product-feedback .onefeedback .left {
        width: 300px;
    }

    .product-feedback .onefeedback .star {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        margin: 0 3px;
    }

    .product-feedback .onefeedback .onereview-stars {
        margin-bottom: 10px;
    }

    .product-feedback .onefeedback .name {
        color: #2c2c2c;
        font-size: 24px;
        line-height: 24px;
        font-family: 'Rotonda-Bold';
    }

    .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex.jpg') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .product-feedback .onefeedback .source {
        color: #6a6a6a;
        font-size: 11px;
        font-family: 'Lato-Regular';
        display: block;
        margin-top: 20px;
    }

    .product-feedback .onefeedback .right {
        margin-top: 30px;
        width: 300px;
    }

    .product-feedback .onefeedback .onereview-title {
        margin-top: 15px;
        padding-bottom: 5px;
        display: block;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #2c2c2c;
    }

    .product-feedback .onefeedback .onereview-title:nth-of-type(1) {
        margin: 0 !important;
    }

    .product-feedback .onefeedback .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 16px;
    }

    .product-feedback .onefeedback .review-list-style {
        list-style-type: none;
        padding: 0;
    }

    .product-feedback .onefeedback .review-list-style li {
        padding-left: 10px;
        position: relative;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #2c2c2c;
        line-height: 18px;
    }

    .product-feedback .onefeedback .review-list-style li:before {
        width: 4px;
        height: 4px;
        border-radius: 2px;
        left: 3px;
        background-color: #2c2c2c;
        position: absolute;
        display: block;
        top: 7px;
        content: '';
    }

    .product-in-shops {
        display: none;
        position: relative;
        z-index: 1;
        padding: 90px 0 0 0;
        background-color: #f1f1f1;
        border-top: 1px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
    }

    .box.product-in-shops .tabs_block {
        width: 100%;
        margin: 0 auto;
    }

    .product-in-shops .tabs {
        padding: 0;
        list-style-type: none;
        margin: 0 auto;
        width: 300px;
        height: 40px;
    }

    .product-in-shops .tabs li {
        border-radius: 20px;
        box-shadow: 0 2px 3px #d0d0d0;
        background-color: #fff;
        float: left;
        height: 40px;
        line-height: 42px;
        font-size: 13px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .product-in-shops .tabs li.active {
        background-color: #ffc42e;
    }

    .product-in-shops .tabs li:nth-of-type(1) {
        width: 80px;
        margin-right: 10px;
    }

    .product-in-shops .tabs li:nth-of-type(2) {
        width: 80px;
        margin-right: 10px;
    }

    .product-in-shops .tabs li:nth-of-type(3) {
        display: none;
        width: 120px;
    }

    .product-in-shops .shops-search {
        left: 0;
        right: 0;
        margin: auto;
        position: absolute;
        top: 30px;
        height: 40px;
        width: 300px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .product-in-shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .product-in-shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .product-in-shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .product-shops-top {
        text-align: center;
        width: 300px;
        margin: 0 auto;
        position: relative;
    }

    .product-shops-top .count {
        width: 76px;
        display: block;
        float: left;
        text-align: left;
        margin-left: 50px;
    }

    .product-shops-top .count .bold {
        width: 116px;
        display: block;
    }

    .product-shops-top .show {
        width: 110px;
        text-align: left;
        float: left;
        margin-top: 0px;
        margin-left: 12px;
    }

    .product-shops-top .show .transparent .jq-selectbox__select-text {
        padding-right: 20px;
    }

    .product-shops-top .show .jq-selectbox {
        margin-left: 0px;
    }

    .product-in-shops .count, .product-in-shops .show {
        display: inline-block;
    }

    .product-in-shops .box.list-block, .product-in-shops .box.map-block {
        background-color: #fff;
        margin-top: 15px;
    }

    .product-in-shops .line-block-1 {
        width: 500px;
        float: left;
    }

    .product-in-shops .shop-list-top-line .line-block-1 {
        padding-left: 40px;
    }

    .product-in-shops .line-block-2 {
        text-align: right;
        padding-right: 60px;
        width: 135px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-3 {
        width: 55px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .product-in-shops .line-block-4 {
        width: 225px;
        padding-right: 35px;
        float: left;
    }

    .product-in-shops .shop-list-top-line {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .product-in-shops .shop-list-element {
        width: 280px;
        margin: 0 auto;
        padding: 25px 0;
        border: 0;
        position: relative;
    }

    .product-in-shops hr {
        width: 100%;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 0 auto;
        border: 0;
    }

    .product .availibility-status div {
        width: 10px;
        margin: 0 1.5px;
        height: 18px;
    }

    .product-in-shops .line-block-1 p {
        padding-left: 20px;
        margin-bottom: 0;
        display: block;
    }

    .product-in-shops .shop-list-element .line-block-1 {
        float: none;
        width: 220px;
    }

    .product-in-shops .shop-list-element .line-block-2 {
        float: none;
        text-align: left;
        padding-left: 20px;
    }

    .product-in-shops .shop-list-element .line-block-3 {
        float: none;
        position: absolute;
        top: 30px;
        right: 0;
    }

    .product-in-shops .metro {
        font-size: 18px;
    }

    .product-in-shops .shop-list-top-line {
        display: none;
    }

    .product-shop-buttons .gray-bttn {
        width: 225px;
        margin-top: 15px;
    }

    .product-shop-buttons .orange-bttn {
        width: 160px;
        margin: 15px 0 15px 0;
        display: block;
    }

    .product-in-shops .map-block {
        display: none;
    }

    .product-in-shops #map.map2 {
        width: 100%;
        margin: 20px auto 0 auto;
    }

    .product-bottom-info {
        padding: 20px 0 0 0;
        text-align: center;
    }

    .product-bottom-info .small-title {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .product-bottom-info .big-title {
        color: #000;
        font-size: 24px;
    }

    .product-bottom-info .normal-p {
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Lato-Regular';
        margin-top: 30px;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-five-images {
        width: 300px;
        margin: 35px auto;
    }

    .product-five-images img {
        float: left;
        max-width: 100%;
    }

    .product-five-images img:nth-of-type(1) {
        width: 49.25%;
        margin-right: 1.5%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(2) {
        width: 49.25%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(3) {
        width: 100%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(4) {
        width: 49.25%;
        margin-bottom: 4px;
    }

    .product-five-images img:nth-of-type(5) {
        width: 49.25%;
        margin-bottom: 4px;
    }


    .pers-slider {
        width: 300px;
        margin: 0 auto 0 auto;
        text-align: center;
    }

    .pers-slider .slick-track {
        margin: auto;
        text-align: center;
        height: 186px;
        overflow-y: hidden;
    }

    .pers-slider .slick-prev {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-prev.png') left top no-repeat transparent;
    }

    .pers-slider .slick-next {
        width: 10px;
        z-index: 101;
        height: 14px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -5px;
        border: 0;
        font-size: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-next.png') left top no-repeat transparent;
    }

    .product-pers {
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    }

    .product-pers .cont {
        width: 300px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-onepers {
        position: relative;
        width: 100px;
        margin: 0 15px;
        display: inline-block;
    }

    .product-onepers.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
        content: '';
    }

    .pers-arr {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/product-tab.png') left center no-repeat;
        width: 31px;
        display: block;
        height: 15px;
        position: absolute;
        left: 0;
        margin: auto;
        bottom: -15px;
    }

    .product-onepers.active .title {
        color: #ffc42e;
    }

    .product-onepers .product-onepers-cont div {
        height: 130px;
        width: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .product-onepers img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .product-onepers .title {
        display: block;
        padding: 10px 0;
        line-height: 18px;
        height: 36px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
    }

    .product-big-pers {
        display: none;
        width: 300px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .product-big-pers.visible {
        display: block;
    }

    .product-big-pers .img {
        width: 100%;
    }

    .product-big-pers img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .product-big-pers .text {
        margin-top: 70px;
        width: 100%;
        text-align: left;
    }

    .product-big-pers .title {
        display: block;
        font-size: 24px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        line-height: 24px;
        margin-bottom: 15px;
    }

    .product-big-pers p.normal-p {
        width: 300px !important;
        color: #000000;
        font-size: 14px !important;
        font-family: 'Lato-Regular';
        margin-top: 0;
        line-height: 22px;
    }

    .special-product {
        background-color: #000000;
        position: relative;
        padding: 0;
    }

    .special-product .product-bottom-info {
        padding-bottom: 0 !important;
    }

    .special-product .product-feedback, .special-product .product-in-shops {
        background-color: #151414;
    }

    .special-product .product-main-img {
        width: 100%;
        margin: 0;
        float: none;
    }

    .special-product .transparent .jq-selectbox__dropdown {
        background-color: #151414;
    }

    .special-product .product-info {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .special-product .product-info-cont {
        width: 1220px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .special-product .active-crumb {
        color: #fff !important;
    }

    .special-product .product-id {
        color: #fff !important;
    }

    .special-product .product-title {
        color: #fff !important;
    }

    .special-product .tabs_block1 li {
        color: #fff !important;
    }

    .special-product .product-tabs {
        width: 100%;
        background-color: #151414;
    }

    .special-product .product-tabs .tabs-cont {
        background-color: #000;
    }

    .special-product .product-review .big-title {
        color: #fff !important;
    }

    .special-product .product-review .normal-p {
        color: #fff !important;
    }

    .special-product .reviewblock {
        border: 2px solid #fff;
    }

    .special-product .product-feedback .title {
        color: #fff !important;
    }

    .special-product .product-feedback .count {
        color: #fff !important;
    }

    .special-product .product-feedback .count .bold {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show span {
        color: #fff !important;
    }

    .special-product .product-feedback .feedback-top .show .transparent.jq-selectbox * {
        color: #fff !important;
    }

    .special-product .product-feedback .name {
        color: #fff !important;
    }

    .special-product .product-feedback .source {
        color: #fff !important;
    }

    .special-product .product-feedback .onefeedback * {
        color: #fff !important;
    }

    .special-product .product-shops-top * {
        color: #fff !important;
    }

    .special-product .product-bottom-info .small-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .big-title {
        color: #fff !important;
    }

    .special-product .product-bottom-info .normal-p {
        color: #fff !important;
    }

    .special-product .product-bottom-info .title {
        color: #fff !important;
    }

    .special-product .product-in-shops li {
        color: #2d2d2d !important;
    }

    .special-product .product-in-shops .tabs-cont .tabs {
        box-shadow: 0 0 0 transparent;
    }

    .special-product .product-review .orange-bttn, .special-product .product-feedback .orange-bttn {
        box-shadow: 0 0 0 transparent;
    }

    .product-info-block {
        background-color: #fff;
    }

    .special-product .product-info-block {
        border: 2px solid #fff;
    }

    .special-product .video-cont {
        width: 1100px;
        margin: 50px auto;
        position: relative;
    }

    .special-product .video-bttn {
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/video-bttn.png') left center no-repeat;
        width: 110px;
        height: 110px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block;
        cursor: pointer;
    }

    .special-product-block1 {
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block1 .small-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 40px;
        margin: auto;
    }

    .special-product-block1 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        top: 70px;
        margin: auto;
    }

    .special-product-block1 .normal-p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 45px;
        margin: auto;
    }

    .special-product-block2 {
        padding-bottom: 70px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .special-product-block2 .bttns {
        width: 440px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50px;
        margin: auto;
    }

    .special-product-block2 img {
        width: 100%;
    }

    .special-product-block2 .bttns .orange-bttn {
        float: left;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .bttns .gray-bttn {
        float: right;
        width: 210px;
        box-shadow: 0 0 0 transparent;
    }

    .special-product-block2 .big-title {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 70px;
    }

    .special-product .product-tabs .tabs-cont1 li.active:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/black-arr.png') left center no-repeat;
    }

    .special-product .tabs-cont.tabs-cont1 {
        border-bottom: 1px solid #222;
    }

    .special-product .transparent .jq-selectbox__select-text {
        font-family: 'Rotonda-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #2c2c2c;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/show-white.png') right center no-repeat;
        z-index: 2;
        position: relative;
        width: auto !important;
        padding: 0 15px 0 0;
        display: block;
        white-space: nowrap;
        height: 16px;
    }

    .special-product .product-feedback .onefeedback .yandex {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/yandex-white.png') right center no-repeat;
        width: 132px;
        height: 19px;
        display: block;
        margin-top: 5px;
    }

    .page404 {
        width: 320px;
        margin: 10px auto 0 auto;
    }

    .page404-block {
        padding: 40px 10px;
        position: relative;
    }

    .page404-block img {
        display: block;
    }

    .page404-block .badge {
        margin-bottom: 20px;
        background-color: #d01012;
        color: #fff;
        z-index: 2;
        position: absolute;
        top: 220px;
        left: 50px;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 22px;
        font-family: 'Rotonda-Bold';
        width: 235px;
        border-radius: 20px;
        text-align: center;
    }

    .page404-block .text-block {
        width: 300px;
        padding-top: 20px;
    }

    .page404-block .normal-p {
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
        text-align: center;
    }

    .tnx-block {
        width: 320px;
        margin: 20px 0 70px 0;
        overflow: hidden;
        position: relative;
        box-shadow: 0 1px 3px #555;
    }

    .tnx-block img.thx-img {
        display: none;
        width: 100%;
    }

    .tnx-block img.thx-img-320 {
        display: block;
        width: 100%;
    }

    .tnx-block .big-title {
        position: absolute;
        left: 20px;
        top: 125px;
        font-size: 36px;
        line-height: 40px;
        text-align: left;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
    }

    .tnx-block .badge {
        position: absolute;
        left: 20px;
        width: 280px;
        top: 40px;
        background-color: #d01012;
        color: #fff;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        border-radius: 20px;
        text-align: center;
    }

    .tnx-block .normal-p {
        position: absolute;
        left: 20px;
        top: 235px;
        font-size: 18px;
        color: #1b1b1b;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }


    .bonus {
        width: 300px;
        margin: 0 auto;
        position: relative;
        font-family: 'Lato-Regular';
    }

    .bonus-1 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-2 {
        background-color: #f1f1f1;
        width: 100%;
    }

    .bonus-line-1 {
        position: relative;
        padding-left: 10px;
        height: 680px;
        font-size: 14px;
        line-height: 24px;
    }

    .bonus-line-1 p {
        font-size: 14px;
    }

    .bonus-line-1 a {
        font-family: 'Lato-Bold';
        color: #545454;
        text-decoration: underline;
    }

    .bonus-line-1 a:hover {
        text-decoration: none;
    }

    .bonus-line-1 .big-title {
        text-align: left;
        font-size: 24px;
        margin-bottom: 22px;
    }

    .bonus-line-1 .bonus-sub {
        position: static;
        margin-top: 20px;
        width: 190px;
        padding-top: 10px;
        bottom: 20px;
        font-size: 11px;
        border-top: 1px solid #313131;
    }

    .bonus-line-2 {
        height: 1140px;
        padding-top: 20px;
    }

    .bonus-line-2 .bonus-block {
        width: 280px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        height: 220px;
        float: left;
        background-color: #fff;
        border-radius: 12px;
        padding-top: 120px;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 1.2;
        text-align: center;
        color: #666666;
    }

    .bonus-line-2 .bonus-block:first-child {
        margin-left: 0px;
    }

    .bonus-line-2 .bonus-block:last-child {
        margin-right: 0px;
    }

    .bonus-line-2 .bonus-block a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-line-2 .bonus-card-btn,
    .bonus-line-2 a.bonus-card-btn {
        display: block;
        width: 200px;
        margin: 15px auto 0;
        color: #000;
        text-decoration: none;
    }

    .bonus-line-2 .bonus-card-btn:hover,
    .bonus-line-2 a.bonus-card-btn:hover {
        color: #fff;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn {
        border: 1px solid #FFC42E;
    }

    .bonus-line-2 .g-button.gm-transparent.bonus-card-btn:hover {
        border: 1px solid #000;
    }

    .bonus-line-2 .bonus-block.bonus-block-1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-1.png') 125px 20px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-2.png') 120px 35px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block.bonus-block-3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-block-3.png') 50% 60px no-repeat #fff;
    }

    .bonus-line-2 .bonus-block .bonus-block-title {
        display: block;
        text-align: center;
        font-size: 16px;
        margin-bottom: 25px;
        font-family: 'Rotonda-Bold';
        color: #000;
    }

    .bonus-3 {
        padding-top: 50px;
    }

    .bonus-3 .big-title {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .bonus-3 .vbcard {
        width: 300px;
        float: left;
        font-size: 14px;
        color: #2c2c2c;
        text-align: center;
        font-family: 'Lato-Regular';
        background-size: 80% auto;
        line-height: 26px;
    }

    .bonus-3 .vbcard .vbcard-title {
        display: block;
        margin-bottom: 28px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-3 .vbcard.vbcard-1 {
        padding-top: 230px;
        padding-bottom: 60px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-1.png') center top no-repeat;
        background-size: 80% auto;
    }

    .bonus-3 .vbcard.vbcard-2 {
        padding-top: 200px;
        padding-bottom: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-line-2-2.png') center 20px no-repeat;
        background-size: 80% auto;
    }

    .bonus-3 .vbcard a {
        text-decoration: underline;
        color: #666666;
    }

    .bonus-4 {
        background-color: #f1f1f1;
        width: 100%;
        padding-top: 30px;
        position: relative;
    }

    .bonus-4 .big-title {
        display: block;
        margin-bottom: 25px;
    }

    .bonus-4 .numb {
        position: absolute;
        left: 10px;
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-4 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-4 .bonus > div {
        width: 300px;
        margin-left: 10px;
        margin-right: auto;
    }

    .bonus-4 div > .block4 {
        width: 260px;
        padding-left: 40px;
        padding-bottom: 20px;
        float: left;
        margin-bottom: 10px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v.png') 26px 75px no-repeat;
        background-size: 5% auto;
    }

    .bonus-4 div > .block4:nth-of-type(1) {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v.png') 26px 75px no-repeat;
        background-size: 5% auto;
    }

    .bonus-4 div > .block4:nth-of-type(2) {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v.png') 26px 82px no-repeat;
        background-size: 5% auto;
    }

    .bonus-4 div > .block4:nth-of-type(4) {
        margin-right: 0;
        background: none;
    }

    .bonus-4 div > .block4 > span {
        display: block;
        margin-top: 0;
        padding-left: 40px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 {
        position: relative;
        color: #2c2c2c;
        font-size: 14px;
        padding-bottom: 600px;
    }

    .bonus-5 .bonus {
        padding-top: 50px;
        color: #2c2c2c;
        font-size: 14px;
        line-height: 24px;
    }

    .bonus-5 .big-title {
        display: block;
        margin-bottom: 35px;
    }

    .bonus-5 .bonus > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        font-size: 14px;
    }

    .bonus-5 div > .block3 {
        position: absolute;
        width: 210px;
        height: 150px;
        float: left;
        margin-top: 45px;
        margin-right: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bonus-arr-v-short.png') 18px 80px no-repeat;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        margin-right: 0;
        background: none;
        width: 100px;
    }

    .bonus-5 div > .block3 > span {
        display: block;
        margin-top: 100px;
        padding-right: 10px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #666666;
        line-height: 20px;
    }

    .bonus-5 .numb {
        height: 66px;
        width: 66px;
        border-radius: 33px;
        border: 4px solid #ffc42e;
        text-align: center;
        line-height: 58px;
        box-sizing: border-box;
        font-size: 30px;
        font-family: 'Rotonda-Bold';
    }

    .bonus-5 .numb.numb-active {
        background-color: #ffc42e;
    }

    .bonus-5 div > .block3:nth-of-type(1) {
        top: 30px;
        left: 0;
        margin-top: 0;
    }

    .bonus-5 div > .block3:nth-of-type(2) {
        top: 170px;
        left: 0;
    }

    .bonus-5 div > .block3:nth-of-type(3) {
        top: 400px;
        left: 0;
    }

    .bonus-5 .bonus > div {
        position: relative;
    }

    .bonus-5 .bonus > div > span {
        position: absolute;
        display: block;
        width: 210px;
        float: left;
        padding-right: 0;
        margin-right: 40px;
        margin-bottom: 30px;
        text-align: left;
        font-family: 'Lato-Regular';
    }

    .bonus-5 .bonus > div > span a {
        font-family: 'Lato-Bold';
        text-decoration: underline;
        font-weight: bold;
        color: #545454;
    }

    .bonus-5 .bonus > div > span a:hover {
        text-decoration: none;
    }

    .bonus-5 .bonus > div > span:nth-of-type(1) {
        top: 25px;
        left: 90px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(2) {
        top: 210px;
        left: 90px;
    }

    .bonus-5 .bonus > div > span:nth-of-type(3) {
        top: 440px;
        left: 90px;
        margin-right: 0;
        padding-right: 0;
    }


    .faq {
        width: 300px;
        margin: 0 auto;
    }

    .faq-block {
        padding: 0 0 10px 0;
    }

    .faq-block:first-child {
        padding-top: 20px;
    }

    .faq-block:last-child {
        padding-bottom: 40px;
    }

    .faq-block .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
        font-size: 24px;
    }

    .faq-block .normal-p {
        font-size: 18px;
        color: #000000;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .faq-block .faq-section {
        border-radius: 12px;
        margin-top: 30px;
        padding: 0 0 0 0;
    }

    .faq-block .faq-section .section-title {
        padding-left: 0;
        display: block;
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 10px;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question {
        padding: 25px 0 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .faq-block .faq-section .question:last-child {
        padding-bottom: 0;
    }

    .faq-block .faq-section .question .title {
        line-height: 26px;
        padding-right: 50px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat;
        font-family: 'Lato-Bold';
        color: #000000;
        font-size: 18px;
    }

    .faq-block .faq-section .question.opened .title {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat;
    }

    .faq-block .faq-section .question:last-child {
        border: 0;
    }

    .faq-block .faq-section .question .answer {
        display: none;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000;
        line-height: 18px;
        padding: 20px 0 0 0
    }

    .faq-block .faq-section .question.opened .answer {
        display: block;
    }

    .return {
        width: 300px;
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .return .big-title {
        text-align: left;
        color: #000000;
        margin-bottom: 20px
    }

    .return-section {
        margin-top: 0;
        padding: 15px 0 0 0;
    }

    .return-section .section-title {
        cursor: pointer;
        color: #1b1b1b;
        font-size: 17px;
        font-family: 'Rotonda-Bold';
        padding: 0 60px 0 0;
        display: block;
    }

    .return-section.opened {
        padding-top: 0;
        padding-bottom: 0;
    }

    .return-section .section-content {
        display: none;
        padding-left: 0;
        font-size: 13px;
        color: #000000;
        font-family: 'Lato-Regular';
    }

    .return-section.opened .section-content {
        display: block;
    }

    .return-section .small-title {
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        padding: 45px 60px 25px 0;
        display: block;
    }

    .return-section .normal-p {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Lato-Regular';
        margin-top: 20px;
        padding-right: 0;
    }

    .feedback {
        width: 300px;
        margin: 0 auto;
    }

    .feedback-form {
        padding: 0 0 30px 0;
        margin: 40px 0 75px 0;
    }

    .feedback-form .title {
        width: 300px;
        color: #1b1b1b;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        display: block;
        margin: 0 0 25px 0;
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
    }

    .feedback .big-title {
        text-align: left;
        margin-top: 30px;
    }

    .feedback .normal-p {
        margin-top: 25px;
        color: #000000;
        font-size: 16px;
        line-height: 24px;
        font-family: 'Lato-Regular';
    }

    .feedback .main-input-line {
        margin-bottom: 20px;
    }

    .feedback .main-input-line .main-select-style {
        width: 300px;
    }

    .feedback .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 110px;
        text-align: left;
        padding-right: 25px;
        margin-bottom: 10px;
    }

    .feedback .main-input-line input {
        height: 40px;
        line-height: 35px;
        width: 300px;
        float: left;
    }

    .feedback .main-input-line textarea {
        width: 300px;
        height: 175px;
        box-sizing: border-box;
        float: left;
        margin: 0;
    }

    .feedback .main-input-line.big input {
        width: 300px;
        float: left;
    }

    .feedback .main-input-line.margin {
        margin-bottom: 20px;
    }

    .feedback .add-file {
        line-height: 24px;
        margin-left: 55px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 35px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 10px center no-repeat transparent;
    }

    .feedback .file-size-err {
        float: left;
        margin-left: 0;
        color: #fd0303;
        font-family: 'Rotonda-Bold';
        margin-top: 20px;
        margin-bottom: 20px;
        width: 300px;
        display: inline-block;
        text-align: center;
        clear: both;
    }

    .feedback .file-name-got, .profile.profile-favourites-cont .file-name-got {
        float: left;
        margin-left: 0;
        color: #c0c0c0;
        font-family: 'Rotonda-Bold';
        margin-top: 10px;
        margin-bottom: 20px;
        width: 300px;
        display: inline-block;
        text-align: center;
    }

    .feedback .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .feedback .orange-bttn {
        margin-left: 17px;
        margin-top: 25px;
        width: 265px;
    }

    .feedback input[type="file"] {
        display: none;
    }

    .empty-page {
        width: 300px;
        margin: 0 auto 40px auto
    }

    .empty-page .big-title {
        text-align: left;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .empty-page .empty-page-content {
        margin-left: 10px;
    }

    .delivery-outer {
        padding-bottom: 20px;
        padding-top: 10px;
    }

    .delivery-outer.delivery-outer-gray {
        background-color: #f1f1f1;
    }

    .delivery-outer.delivery-outer-white {
        background-color: #ffffff;
    }

    .delivery-page {
        width: 300px;
        margin: 0 auto;
    }

    .delivery-page.delivery-page-1 {
        padding-bottom: 120px;
    }

    .delivery-page.delivery-page-2 {
        position: relative;
        min-height: 300px;
    }

    .delivery-page .big-title {
        text-align: center;
    }

    .delivery-page-badge {
        position: relative;
        margin-top: 72px;
        margin-left: 0;
        border-radius: 6px;
        padding-top: 55px;
        padding-bottom: 33px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
        width: 260px;
        height: 169px;
        float: left;
        border: 1px solid #e6e6e6;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .delivery-page-badge .pb-title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .delivery-page-badge .pb-content {
        font-family: 'Lato-Regular';
        font-size: 16px;
        text-align: center;
        line-height: 1.5em;
    }

    .delivery-page-badge .pb-cost {
        position: absolute;
        bottom: 31px;
        width: 270px;
        text-align: center;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page-badge .pb-sub {
        position: absolute;
        bottom: 10px;
        width: 270px;
        text-align: center;
        font-size: 10px;
        font-family: 'Lato-Regular';
    }


    .delivery-page-badge:before {
        content: '';
        width: 79px;
        height: 79px;
        position: absolute;
        top: -40px;
        left: 109px;
    }

    .delivery-page-badge.badge1:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier.png') center center no-repeat;
    }

    .delivery-page-badge.badge2:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-courier2.png') center center no-repeat;
    }

    .delivery-page-badge.badge3:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-express.svg') center center no-repeat;
    }

    .delivery-page-badge.badge4:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-sv.png') center center no-repeat;
    }

    .delivery-page-badge.badge5:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pm.png') center center no-repeat;
    }

    .delivery-page-badge.badge6:before {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-pv.png') center center no-repeat;
    }

    .delivery-page-badge .dtext {
        width: 260px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext td {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .delivery-page-badge .dtext .dp {
        width: 120px;
        padding-right: 28px;
    }

    .delivery-page-badge .dtext .mtext {
        vertical-align: top;
        text-align: left;
    }

    .delivery-page-badge .pb-content .rouble {
        font-weight: normal !important;
    }

    .delivery-calculator {
        background-color: #ffc42e;
        border-radius: 0;
        width: 320px;
        height: 562px;
        position: absolute;
        top: -125px;
    }

    .delivery-calculator-inner {
        width: 320px;
        height: 420px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-calculator-bg.png') center top no-repeat;
    }

    .delivery-calculator-inner .dc-title {
        float: left;
        margin-left: 40px;
        width: 240px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 270px;
        text-align: center;
        padding-right: 30px;
    }

    .delivery-calculator-inner .dc-input {
        display: block;
        float: left;
        margin-left: 20px;
        width: 260px;
        padding-left: 20px;
        margin-top: 25px;
        height: 50px;
        border: 0px;
        line-height: 50px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-size: 16px;
    }

    .delivery-calculator-inner .dc-submit {
        display: block;
        float: left;
        margin-left: 63px;
        margin-top: 45px;
        color: #ffffff;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        width: 195px;
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        background-color: #f48f01;
        border: 0px;
    }

    .delivery-page.delivery-page-2 {
        width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .delivery-page.delivery-page-2 .pay-method-big-title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 26px;
        font-family: 'Rotonda-Bold';
        margin-top: 445px;
        margin-bottom: 60px;
    }

    .delivery-page.delivery-page-2 .pay-method {
        float: left;
        padding-left: 10px;
        height: 150px;
        padding-right: 10px;
        text-align: center;
        font-size: 15px;
        font-family: 'Lato-Regular';
        margin-bottom: 50px;
    }

    .delivery-page.delivery-page-2 .pay-method img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1 {
        width: 100px;
        padding-left: 0px;
        margin-left: 10px;
        margin-right: 0px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 {
        width: 160px;
        margin-top: 5px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-2 img {
        margin-bottom: 27px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 100px;
        margin-left: 10px;
        margin-right: 0;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 140px;
        margin-left: 10px;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 120px;
        margin-left: 80px;
        margin-bottom: 0;
        margin-top: 10px;
        height: 120px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-top: 40px;
        padding-left: 0px;
        background: none;
        padding-right: 0;
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 40px;
    }

    .delivery-page.delivery-page-3 .delivery-page-info-text a {
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-3 .dp-big-title {
        display: block;
        font-size: 24px;
        text-align: left;
        font-family: 'Rotonda-Bold';
        margin-bottom: 44px;
    }

    .delivery-page.delivery-page-3 strong {
        display: block;
        font-family: 'Rotonda-Bold';
        font-size: 16px;
    }

    .delivery-page.delivery-page-3 strong .sbtitle {
        font-family: 'Rotonda-Bold';
        font-size: 20px;
    }

    .feedback .main-input-line .main-select-style .jq-selectbox__dropdown {
        box-shadow: 1px 1px 2px #d0d0d0;
    }

    .delivery-page.delivery-page-4 {
        position: relative;
        min-height: 300px;
        width: 320px;
    }

    .delivery-page.delivery-page-4 .delivery-ye-block {
        background-color: #ffc42e;
        border-radius: 0px;
        width: 320px;
        height: 200px;
        position: absolute;
        top: -40px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        float: left;
        margin-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-ph.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 47px;
        width: 250px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph {
        display: block;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        display: block;
        margin-top: -17px;
        width: 95%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        float: left;
        margin-left: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r2.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 47px;
        width: 250px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 {
        display: block;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        margin-top: 14px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph2 a {
        color: #000000;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        display: block;
        margin-top: -17px;
        width: 95%;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-r-m {
        float: left;
        margin-left: 20px;
        margin-top: 0px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/delivery-r-m.png') left center no-repeat;
        background-size: 40px 40px;
        height: 65px;
        padding-left: 47px;
        width: 250px;
    }

    .delivery-page.delivery-page-4 .delivery-r-m a {
        display: block;
        height: 65px;
        line-height: 65px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
        color: #000000;
        text-decoration: underline;
    }

    .delivery-page.delivery-page-4 .delivery-requisites {
        width: 300px;
        margin-left: auto;
        box-sizing: border-box;
        margin-right: auto;
        margin-top: 155px;
        border-radius: 12px;
        min-height: 390px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-title {
        width: 280px;
        text-align: center;
        padding-left: 0px;
        padding-right: 20px;
        padding-top: 20px;
        font-size: 24px;
        font-family: 'Rotonda-Bold';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .lines-outer {
        float: left;
        width: 300px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line {
        padding-left: 0px;
        width: 300px;
        height: 24px;
        line-height: 24px;
        margin-bottom: 48px;
        font-size: 16px;
        font-family: 'Lato-Regular';
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line:nth-of-type(1) {
        margin-top: 33px;
    }

    .delivery-page.delivery-page-4 .delivery-requisites .req-line .req-head {
        padding-right: 20px;
        margin-right: 20px;
        width: 156px;
        font-size: 13px;
        font-family: 'Lato-Regular';
    }

    .delivery-popup {
        display: none;
    }

    .delivery-popup .dt-regs div {
        width: 50%;
        margin-top: 15px;
    }

    .delivery-popup .dt-regs div:nth-of-type(1) {
        float: left;
        margin-left: 17px;
        width: 40%;
    }

    .delivery-popup .dt-regs div:nth-of-type(2) {
        float: left;
        margin-left: 17px;
        text-align: left;
        padding-right: 100px;
        width: 35%;
    }

    .delivery-popup .dt-pp-ln {
        display: block;
        margin-left: 17px;
        font-size: 16px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 45px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        display: block;
        margin-left: 17px;
        margin-top: 23px;
        margin-bottom: 30px;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }


    .reg-form {
        width: 300px;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .reg-form .form-red-text {
        color: #ff0000;
        display: block;
        width: 300px;
        margin-left: 0px;
        text-align: center;
        margin-bottom: 20px;
        font-family: 'Rotonda-Bold';
    }

    .reg-form .red-star {
        color: #ff0000;
    }

    .reg-form .big-title {
        text-align: left;
        margin-top: 25px;
    }

    .reg-form .normal-p {
        color: #777777;
        font-size: 16px;
        font-family: 'RotondaC';
        margin-bottom: 25px;
    }

    .reg-form .reg-img {
        width: 100%;
        border-radius: 12px;
        box-shadow: 0 1px 5px #555;
        margin: 15px 0 25px 0;
    }

    .reg-form .reg-img-750 {
        display: none;
    }

    .reg-form .reg-img {
        display: none;
    }

    .reg-form .reg-img-480 {
        width: 320px;
        margin-left: -10px;
        margin-bottom: 40px;
        max-width: none;
    }

    .reg-form-block {
        padding: 30px 0px 30px 0px;
    }

    .reg-form-block .title {
        color: #1b1b1b;
        display: block;
        font-family: 'Rotonda-Bold';
        text-align: center;
        font-size: 24px;
    }

    .reg-form-block .normal-p {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
        line-height: 18px;
        padding: 15px 0 30px 0;
        border-bottom: 1px solid #e6e6e6;
        text-align: center;
    }

    .reg-form-block .main-input-line {
        width: 100%;
        margin-bottom: 25px;
    }

    .reg-form-block .main-input-line.margin {
        margin-bottom: 20px;
    }

    .reg-form-block .main-input-line .span-value {
        display: block;
        float: left;
        padding-right: 0px;
        text-align: left;
        width: 300px;
        line-height: 40px;
        color: #000000;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .reg-form-block .main-input-line .span-value br {
        display: none;
    }

    .reg-form-block .main-input-line.two .span-value {
        line-height: 20px;
    }

    .reg-form-block .main-input-line input {
        float: left;
        height: 40px;
        line-height: 40px;
        width: 300px;
    }

    .main-input-line .main-select-style {
        float: none;
        width: 300px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style:first-child {
        width: 72px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style:last-child {
        width: 92px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style {
        width: 102px;
    }

    .reg-form-block .main-input-line .date-selects .main-select-style.month {
        width: 115px;
        margin-left: 6px;
        margin-right: 6px;
    }

    .reg-form-block .niceCheck {
        display: block;
        padding-top: 0;
        margin-left: 0;
        width: 300px;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .niceCheck label {
        display: block;
        padding-top: 2px;
    }

    .reg-form-block .orange-bttn {
        margin-left: 0;
        width: 300px;
        margin-top: 35px;
    }

    .reg-form-block .feedback-subdescription {
        float: left;
        margin-left: 0;
        font-size: 11px;
        margin-top: 45px;
        width: 300px;
        text-align: center;
    }

    .reg-form-block .feedback-subdescription a {
        color: #000;
        text-decoration: underline;
    }

    .reg-form-block .main-input-line input.red {
        background-color: #f3cfcf;
        font-family: 'Lato-Bold';
    }

    .reg-form-block .main-hr {
        width: 270px;
        margin: 25px auto 0 auto;
    }

    .main-input-line .main-select-style {
        cursor: pointer;
        border: 0;
        padding: 0;
        height: 40px;
        display: block;
        line-height: 40px;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0;
    }


    .main-input-line .main-select-style .jq-selectbox.opened {
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style .jq-selectbox__select {
        width: 100%;
        padding: 0 25px 0 10px;
        box-sizing: border-box;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/main-show.png) right 7px center no-repeat;
    }

    .main-input-line .main-select-style .jq-selectbox__select-text {
        height: 40px;
        line-height: 40px;
        display: block;
        white-space: nowrap;
    }

    .main-input-line .main-select-style .jq-selectbox__dropdown {
        height: auto;
        overflow: auto;
        z-index: 1;
        width: 100%;
        padding: 0;
        background-color: #f1f1f1;
    }

    .main-input-line .main-select-style ul {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        text-align: left !important;
        height: auto !important;
    }

    .profile .main-input-line .main-select-style .jq-selectbox__dropdown {margin-top: 5px; box-shadow: 0 0 6px 0 #b5b5b5;}
    .profile .main-input-line .main-select-style ul {max-height: 236px !important;}

    .main-input-line .main-select-style .jq-selectbox__dropdown li {
        background-color: #f1f1f1;
        line-height: 40px;
        padding-left: 10px;
    }

    .shops {
        padding-bottom: 35px;
        position: relative;
    }

    .shops .big-title {
        margin-bottom: 30px;
        text-align: left;
    }

    .box.shops .tabs_block {
        width: 1100px;
        margin: 0 auto;
    }

    .shops .tabs {
        margin: 0;
        padding: 0;
        margin-top: 40px;
        list-style-type: none;
        width: 300px;
        float: right;
        box-shadow: 0 2px 3px #d0d0d0;
        height: 40px;
        border-radius: 20px;
    }

    .shops .tabs li {
        background-color: #fff;
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        color: #000000;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .shops .tabs li.active {
        background-color: #ffc42e;
    }

    .shops .tabs li:nth-of-type(1) {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .shops .tabs li:nth-of-type(2) {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .shops .shops-search {
        float: left;
        position: absolute;
        top: 40px;
        height: 40px;
        width: 300px;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: inset 1px 1px 2px #d0d0d0 !important;
    }

    .shops .shops-search input {
        border: 0;
        height: 40px;
        background-color: transparent;
        padding-left: 15px;
    }

    .shops .shops-search button {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn.png') left 2.5px no-repeat transparent;
    }

    .shops .shops-search button:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/search-bttn-hover.png') left 2.5px no-repeat transparent;
    }

    .shops {
        padding-left: 0;
    }

    .shops .product-shops-top {
        margin-top: 20px;
        font-size: 14px;
    }

    .shops .product-shops-top .count {
        padding-left: 0;
        margin-left: 0;
        width: 130px;
        font-size: 14px;
        margin-right: 0;
    }

    .shops .product-shops-top .count .bold {
        display: inline-block;
        width: auto;
    }

    .shops .product-shops-top .show {
        font-size: 14px;
        width: 165px;
        margin-left: 2px;
    }

    .shops .product-shops-top .show span {
        font-size: 13.5px;
    }

    .shops .show .transparent .jq-selectbox__select-text {
        font-size: 12.9px;
        margin-left: 3px;
    }

    .shops .box .shops-list, .shops #map {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 15px;
    }

    .shops #map {
        width: 300px;
        box-sizing: border-box;
        height: 300px;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
        width: 100%;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
        width: 100%;
        margin-top: 10px;
    }

    .shops .box {
        display: none;
    }

    .shops .box.visible {
        display: block;
    }

    .shops .line-block-1 {
        width: 300px;
        float: left;
        padding-left: 0;
        box-sizing: border-box;
    }

    .shops .shop-list-top-line .line-block-1 {
        padding-left: 0;
        box-sizing: border-box;
    }

    .shops .line-block-2 {
        text-align: left;
        padding-right: 0;
        box-sizing: border-box;
        width: 300px;
        float: left;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-2 p {
        margin-top: 0;
    }

    .shops .line-block-3 {
        width: 135px;
        float: left;
        padding-right: 20px;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
    }

    .shops .line-block-4 {
        width: 175px;
        float: left;
        margin-left: 40px;
        margin-top: 10px;
    }

    .shops .shop-list-top-line {
        display: none;
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #232323;
        font-family: 'Lato-Regular';
        padding-top: 20px;
    }

    .shops .shop-list-element {
        margin: 0;
        border: 0;
        position: relative;
    }

    .shops hr {
        width: 300px;
        height: 1px;
        background-color: #e6e6e6;
        display: block;
        content: '';
        margin: 15px auto 0 auto;
        border: 0;
    }

    .shops .shop-list-element-expand {
        width: 300px;
        margin: 30px auto 30px auto;
    }

    .shops .shop-list-element .orange-bttn {
        width: 125px;
        margin: 0 0 0 50px;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .shops .shop-list-element .orange-bttn.open {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.open:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element .orange-bttn.close:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/small-check-close-hover.png') 12px center no-repeat #ffc42e;
    }

    .shops .shop-list-element-expand .shop-list-img-1 {
        float: left;
    }

    .shops .shop-list-element-expand .shop-list-img-2 {
        float: right;
    }

    .shops .shop-list-element-expand .normal-p {
        float: left;
        width: 300px;
    }

    .shops .shop-list-element .product-shop-title {
        margin-bottom: 10px;
    }

    .profile {
        width: 300px;
        margin: 0 auto;
        margin-top: 10px;
    }

    .profile .big-title {
        text-align: left;
        margin-bottom: 15px;
        font-size: 28px;
        margin-top: 20px;
    }

    .profile-bonus .big-title {
        margin-top: 20px;
        margin-left: 0;
        font-size: 28px;
    }

    .profile-form {
        padding-bottom: 5px;
    }

    .profile-title {
        display: block;
        font-size: 28px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        margin-top: 20px;
    }

    .profile-right {
        width: 300px;
        float: right;
        padding-top: 15px;
    }

    .profile-menu {
        width: 290px;
        float: left;
    }

    .profile-menu .title {
        font-family: 'Lato-Bold';
        font-size: 18px;
        color: #000000;
        margin-bottom: 5px;
        display: block;
    }

    .profile-menu span {
        display: block;
        color: #ffc42e;
        font-family: 'Lato-Bold';
        line-height: 22px;
        font-size: 14px;
    }

    .profile-menu a {
        display: block;
        line-height: 22px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #232323;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu a:hover {
        color: #ffc42e;
    }

    .profile-menu .logout-btn {
        display: block;
        background: url(/local/templates/mir-kubikov/resources/css/../../resources/img/logout.svg) 0 45% no-repeat;
        margin: 4px 0;
        border-bottom: 1px solid #e6e6e6;
        padding: 7px 0;
    }

    .profile-menu .logout-btn a {
        font: 18px 'Lato-Bold';
        padding-left: 18px;
        display: inline-block;
        color: #000;
    }

    .profile-menu .logout-btn a:hover {
        color: #000;
    }

    .profile-menu-section {
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-menu-section > a, .profile-menu-section > span {
        margin-left: 10px;
        line-height: 30px;
    }

    .profile-menu-section span.title {
        margin-left: 0;
        line-height: 22px;
    }

    .profile-menu-section.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-arr-opened.png') right 23px no-repeat;
        height: auto;
    }

    .profile-menu-section, .profile-menu-section.closed {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-arr-closed.png') right 23px no-repeat;
        height: 15px;
        overflow: hidden;
    }

    .profile-section {
        margin-top: 20px;
        margin-bottom: 25px;
        box-sizing: border-box;
        padding: 0 0;
    }

    .profile-section .main-input-line {
        width: 300px;
        margin: 0 0 10px 0;
    }

    .profile-section .main-input-line.kids-cross {
        width: 300px;
    }

    .profile-section .main-input-line.kids-cross input[type="text"] {
        width: 250px;
    }

    .profile-section .main-input-line .span-value {
        padding-right: 20px;
        text-align: left;
        width: 200px;
        float: none;
        display: block;
        line-height: 20px;
    }

    .profile-section .main-input-line input[type="text"],
    .profile-section .main-input-line input[type="date"],
    .profile-section .main-input-line input[type="tel"],
    .profile-section .main-input-line input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 300px;
    }

    .profile-section .title {
        display: block;
        margin-top: 20px;
        margin-bottom: 30px;
        color: #232323;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        padding-bottom: 15px;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-section .date-selects .main-select-style {
        width: 80px;
    }

    .profile-section .date-selects .main-select-style.month {
        width: 120px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .profile-section .date-selects .main-select-style:nth-of-type(3) {
        width: 80px;
    }

    .profile-section .date-selects .main-select-style:nth-of-type(3) .jq-selectbox__select-text {
        background-position: 60px center;
    }

    .profile-section .niceRadio {
        float: left;
    }

    .profile-section .niceRadio label:not(.g-label) {
        margin-top: 10px;
    }

    .profile-section .main-input-line.two .niceRadio {
        margin-right: 30px;
        display: block;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2) {
        margin: 0 35px 0 40px;
        display: block;
    }

    .profile-section .main-input-line.three .span-value {
        line-height: 20px;
    }

    .profile-cross {
        width: 37px;
        height: 37px;
        display: block;
        border: 0;
        position: absolute;
        right: 0;
        top: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/kids-cross.png') left center no-repeat transparent;
    }

    .kids-cross {
        position: relative;
        width: 260px;
    }

    .profile-section .gray-bttn {
        margin: 15px 0 0 20px;
        width: 260px;
        display: block;
    }

    .profile-section .orange-bttn {
        margin: 15px 0 30px 20px;
        width: 260px;
        display: block;
    }

    .profile-section.change-pass {
        padding-top: 0;
        margin-top: 10px;
    }

    .profile-address-section {
        padding: 0 0 10px 0;
        margin: 0 0 20px 0;
    }

    .profile-address .address-line {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
    }

    .profile-address .address-line .address-heart {
        width: 20px;
        height: 16px;
        float: left;
        display: block;
        margin: 0 10px 0 0px;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart.png') left center no-repeat transparent;
        margin-top: 10px;
    }

    .profile-address .address-line .address-heart.active {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-heart-a.png') left center no-repeat transparent;
    }

    .profile-address .address-line .address-type {
        line-height: 36px;
        float: left;
        display: block;
        width: 140px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .profile-address .address-line .address-text {
        line-height: 20px;
        width: 210px;
        float: left;
        font-family: 'Lato-Regular';
        color: #1b1b1b;
        font-size: 16px;
    }

    .profile-address .address-line .address-bttns {
        float: right;
        padding-right: 10px;
    }

    .profile-address .address-line .edit {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-edit.png') left center no-repeat transparent;
    }

    .profile-address .address-line .delete {
        border: 0;
        margin-right: 5px;
        float: left;
        width: 33px;
        height: 34px;
        display: block;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/profile-delete.png') left center no-repeat transparent;
    }

    .profile-address .address-form {
        margin: 20px 0 20px 0;
    }

    .profile-address .address-form .main-select-style {
        height: 40px;
        width: 300px;
    }

    .profile-address .address-form .main-input-line {
        margin-bottom: 20px;
    }

    .profile-address .address-form .city {
        display: block;
        float: left;
        padding-left: 25px;
        line-height: 40px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/city.png') left center no-repeat transparent;
    }

    .profile-address .address-form .city span {
        color: #131a29;
        font-size: 16px;
        font-family: 'Lato-Bold';
        padding-right: 20px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/check.png') right center no-repeat transparent;
    }

    .profile-address .address-form .span-value, .profile-address .small-span-value {
        display: block;
        float: left;
        width: 175px;
        line-height: 40px;
        text-align: right;
        padding-right: 20px;
    }

    .profile-address .address-form .span-value {
        text-align: left;
        width: auto;
    }

    .profile-address .address-form input[type="text"] {
        display: block;
        float: left;
        height: 40px;
        width: 300px;
    }

    .input-line-three {
        position: relative;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        width: 80px;
        padding-right: 20px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        width: 70px;
        padding-right: 10px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        width: auto;
        text-align: center;
    }

    .input-line-three input[type="text"]:nth-of-type(1) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(2) {
        width: 80px;
    }

    .input-line-three input[type="text"]:nth-of-type(3) {
        width: 120px;
    }

    .input-line-three .profile-address .small-span-value {
        padding-right: 10px;
    }

    .input-line-three .small-span-value {
        position: absolute;
        top: 0px;
        font-size: 14px;
        text-align: left;
    }

    .input-line-three .small-span-value:nth-of-type(1) {
        left: 2px;
    }

    .input-line-three .small-span-value:nth-of-type(2) {
        left: 92px;
    }

    .input-line-three .small-span-value:nth-of-type(3) {
        left: 182px;
        padding-right: 0px;
    }

    .input-line-three .small-inp {
        margin-left: 0px;
        margin-top: 30px;
    }

    .input-line-three .small-inp:nth-of-type(2) {
        margin-left: 10px;
        margin-right: 10px;
    }

    .profile-address .address-form .orange-bttn {
        width: 260px;
        margin-left: 20px;
        margin-top: 20px;
    }

    .profile-shop-section {
        padding: 0;
        margin: 10px 0 20px 0;
    }

    .favoutite-shop {
        border: 2px solid #ffc42e;
        border-radius: 12px;
        padding: 20px 15px 25px 15px;
        margin-bottom: 20px;
    }

    .favoutite-shop .text {
        float: left;
        width: 275px;
    }

    .favoutite-shop .text .metro {
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .favoutite-shop .text .normal-p {
        padding-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 5px;
    }

    .favoutite-shop .bttns {
        float: left;
    }

    .favoutite-shop .orange-bttn, .favoutite-shop .gray-bttn {
        width: 220px;
        height: 30px;
        line-height: 30px;
        display: block;
        margin-left: 23px;
    }


    .favoutite-shop .orange-bttn:first-child {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .favoutite-shop .gray-bttn {
        margin-top: 20px;
    }

    .profile-shop .title {
        display: block;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-shop #map {
        width: 100%;
        height: 350px;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 20px;
    }

    .shop-element {
        border-bottom: 1px solid #e6e6e6;
        width: 820px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .profile-shop .shop-element {
        width: 300px;
    }

    .profile-shop .shop-element .text {
        width: 300px;
    }

    .profile-shop .profile-shop-section .shop-element:last-child {
        border: 0;
    }

    .shop-element .text {
        width: 620px;
        float: left;
    }

    .shop-element .metro {
        padding-left: 20px;
        margin-left: 20px;
        font-size: 18px;
        color: #232323;
        font-family: 'Rotonda-Bold';
    }

    .shop-element .normal-p {
        margin-left: 20px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        color: #232323;
        font-size: 14px;
        margin-top: 10px;
    }

    .shop-element .bttns {
        float: left;
        margin-left: 70px;
    }

    .shop-element .orange-bttn {
        width: 160px;
        height: 30px;
        line-height: 30px;
    }

    .normal-item .del {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/del.png') left center no-repeat transparent;
        height: 19px;
        border: 0;
        padding-left: 25px;
        font-size: 14px;
        line-height: 19px;
        color: #545454;
        font-family: 'Lato-Bold';
    }

    .profile-favourites {
        width: 300px;
        padding-bottom: 30px;
    }

    .profile-favourites.main-items .item {
        margin-left: 7px;
    }

    .profile-favourites-cont {
        width: 300px;
        box-sizing: border-box;
        padding-left: 0;
    }

    .profile-favourites .big-title {
        padding-left: 0;
    }

    .profile-favourites.main-items .item .bot-bttns {
        display: block !important;
        font-size: 13px;
        bottom: -2px;
    }

    .profile-favourites.main-items .item .bot-bttns .del {
        font-size: 13px;
    }

    .profile-favourites.main-items .normal-item {
        height: 462px;
    }

    .profile-bonus {
        padding-bottom: 10px;
    }

    .profile-bonus-section {
        margin-top: 15px;
    }

    .profile-bonus .bonus-top .bonus-top-error {
        margin-top: 15px;
        margin-left: 10px;
        color: #f00;
        display: block;
        text-align: center;
        font-weight: bold;
    }

    .profile-bonus .bonus-top .title {
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        color: #000000;
        display: block;
        float: left;
    }

    .profile-bonus .bonus-top .middle {
        display: block;
        float: left;
        margin-left: 0;
        clear: both;
    }

    .profile-bonus .bonus-top .middle input {
        border: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 0px;
        display: block;
        height: 40px;
        width: 300px;
        padding-left: 10px;
    }

    .profile-bonus .bonus-top .middle a {
        display: block;
        margin-top: 30px;
        font-size: 14px;
    }

    .profile-bonus .bonus-top .orange-bttn {
        display: block;
        float: left;
        margin-left: 30px;
        width: 240px;
        font-size: 15px;
        margin-top: 30px;
    }

    .bonus-info .title {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .bonus-info table {
        float: left;
        margin-top: 35px;
    }

    .bonus-info tr td {
        padding-bottom: 10px;
    }

    .bonus-info .td1 {
        width: 330px;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 24px;
    }

    .bonus-info .td2 {
        width: 85px;
        text-align: right;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        font-size: 20px;
        line-height: 24px;
    }

    .bonus-info .orange-bttn {
        float: right;
        margin-top: 35px;
        width: 300px;
    }

    .bonus-info .bonus-info-error {
        color: #f00;
        margin-top: 15px;
        font-weight: bold;
    }

    .profile-orders {
        margin: 0 0 30px 0;
    }

    .profile-orders-section {
        padding: 0px;

    }

    .orders-top-line {
        display: none;
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .orders-top-line .line-block-1 {
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-4 {
        float: left;
        width: 155px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-top-line .line-block-5 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible .line-block-1 {
        font-size: 18px;
        float: left;
        width: 220px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-2 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-3 {
        display: none;
        float: left;
        width: 115px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-visible .line-block-4 {
        font-size: 18px;
        float: left;
        width: 155px;
        padding-left: 25px;
        box-sizing: border-box;
        margin-top: 5px;
    }

    .orders-visible .line-block-5 {
        display: none;
        float: left;
        width: 210px;
        padding-left: 0;
        box-sizing: border-box;
    }

    .orders-visible {
        cursor: pointer;
        margin-top: 20px;
        padding: 20px 0;
        border-radius: 12px;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
        line-height: 18px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q.png') right center no-repeat #f1f1f1;
    }

    .orders-visible.opened {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/q-op.png') right center no-repeat #f1f1f1;
    }

    .orders-oneitem {
        padding: 25px 0;
        border-bottom: 1px solid #e6e6e6;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-1 {
        float: left;
        width: 100px;
        padding-left: 0px;
        box-sizing: border-box;
        height: 168px;
    }

    .orders-oneitem .line-block-1 img {
        max-width: 95%;
        margin: 0 auto;
    }

    .orders-oneitem .line-block-2 {
        float: left;
        width: 200px;
        padding-left: 10px;
        margin-bottom: 8px;
        box-sizing: border-box;
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > span {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
    }

    .orders-oneitem .line-block-2 > div.pa-article {
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .orders-oneitem .line-block-3 {
        font-family: 'Rotonda-Bold';
        float: left;
        width: 180px;
        box-sizing: border-box;
        padding-left: 10px;
        margin-top: 10px;
    }

    .orders-oneitem .line-block-3:before {
        content: 'Цена: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-oneitem .line-block-4 {
        float: left;
        width: 180px;
        padding-left: 10px;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .orders-oneitem .line-block-4:before {
        content: 'Количество: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-oneitem .line-block-5 {
        font-size: 20px;
        font-family: 'Rotonda-Bold';
        float: left;
        width: 180px;
        padding-left: 10px;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .orders-oneitem .line-block-5:before {
        content: 'Сумма: ';
        float: left;
        width: 180px;
        color: #626262;
        font-family: 'Lato-Regular';
        font-size: 12px;
    }

    .orders-item .top-line .line-block-1 {
        min-height: 1px;
        float: left;
        width: 120px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        padding: 25px 0;
        display: none;
    }

    .orders-item .top-line .line-block-2 {
        float: left;
        width: 325px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-3 {
        float: left;
        width: 115px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-4 {
        float: left;
        width: 120px;
        padding-left: 40px;
        box-sizing: border-box;
    }

    .orders-item .top-line .line-block-5 {
        float: left;
        width: 140px;
        padding-left: 25px;
        box-sizing: border-box;
    }

    .orders-item .top-line {
        color: #989898;
        font-family: 'Lato-Regular';
        font-size: 14px;
        line-height: 14px;
    }

    .profile-messages {
        padding-bottom: 15px;
    }

    .profile-messages-section {
        padding: 25px 0 25px 0;
    }

    .profile-messages-section .title {
        margin-bottom: 15px;
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 10px;
        font-size: 20px;
        color: #1b1b1b;
        font-family: 'Rotonda-Bold';
        margin-top: 30px;
    }

    .profile-messages-section .main-input-line {
        margin-bottom: 20px;
    }

    .profile-messages-section .main-input-line textarea {
        margin: 0;
        display: block;
        float: left;
        width: 300px;
        height: 185px;
    }

    .profile-messages-section .main-input-line .messages-radios {
        display: block;
        float: left;
        width: 180px;
    }

    .profile-messages-section .main-input-line .message-radio {
        width: 50%;
        float: left;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(1) label {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio:nth-of-type(2) label {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .profile-messages-section .main-input-line .message-radio input {
        display: none;
    }

    .profile-messages-section .main-input-line .message-radio label {
        cursor: pointer;
        display: block;
        background-color: #f1f1f1;
        height: 40px;
        font-size: 14px;
        color: #191200;
        font-family: 'Rotonda-Bold';
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
    }

    .profile-messages-section .main-input-line .message-radio input:checked + label {
        background-color: #ffc42e;
    }

    .profile-messages-section .main-input-line .span-value {
        display: block;
        float: left;
        color: #000000;
        font-size: 16px;
        line-height: 40px;
        font-family: 'Lato-Regular';
        width: 115px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .profile-messages-section .messages-bttns {
        width: 300px;
    }

    .profile-messages-section .messages-bttns .file {
        margin: 0;
        float: left;
        line-height: 24px;
        color: #1b1b1b;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
        padding-left: 28px;
        display: block;
        border: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/file.png') 0 center no-repeat transparent;
    }

    .profile-messages-section .messages-bttns .orange-bttn {
        width: 200px;
        float: left;
        margin-left: 50px;
        margin-top: 10px;
    }

    .profile-messages-section .messages-bttns input[type="file"] {
        display: none;
    }

    .profile-messages-section .normal-p {
        display: block;
        font-size: 14px;
        color: #000000;
        font-family: 'Lato-Regular';
        margin: 5px 0;
    }

    .profile-messages-section .normal-p .bold {
        font-family: 'Lato-Bold';
    }

    .profile-messages-section .chat {
        border-radius: 12px;
        margin-top: 15px;
        padding: 5px 35px 5px 35px;
        background-color: #f1f1f1;
    }

    .profile-messages-section .onemessage {
        padding: 10px 0;
    }

    .profile-messages-section .onemessage .name {
        float: left;
        width: 120px;
        padding-right: 20px;
        font-family: 'Lato-Bold';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text {
        float: left;
        font-family: 'Lato-Regular';
        font-size: 16px;
        color: #000000;
    }

    .profile-messages-section .onemessage .text p {
        margin: 0;
    }

    .profile-messages-section .onemessage .text-bottom {
        margin-top: 2px;
    }

    .profile-messages-section .onemessage .date {
        font-size: 14px;
        float: left;
        display: block;
        color: #949494;
    }

    .profile-messages-section .onemessage .blue-a {
        font-size: 14px;
        float: left;
        display: block;
        margin-left: 15px;
    }

    .shadow {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 9999;
    }

    .any-popup {
        background-color: #fff;
        border-radius: 12px;
        position: absolute;
        width: 300px;
        top: 5%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10000;
    }

    .any-popup .popup-cross {
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer;
        width: 40px;
        height: 40px;
        position: absolute;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
    }

    .any-popup .popup-cross:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o-hov.png') left top no-repeat transparent;
    }

    .any-popup_full {
        width: 100%;
        top: 0;
        border-radius: 0;
        box-sizing: border-box;
    }

    .choose-city-list {
        display: none;
        padding: 0;
        top: 0 !important;
        left: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        position: fixed;
        overflow: auto;
    }

    .choose-city-list input {
        display: block;
        width: 270px;
        height: 40px;
        margin-top: 0;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .black-list {
        margin-top: 12px;
        margin-left: 25px;
    }
    .black-list__icon {
        flex: none;
        align-self: baseline;
    }
    .choose-city-list button {
        display: block;
        width: 270px;
        margin-top: 13px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }


    .header-menu-adaptiv-city-list {
        display: none;
        box-sizing: border-box;
        padding: 0px 0 30px 0;
        z-index: 9001;
        width: 285px;
        min-height: 100%;
        height: auto;
        position: relative;
        background-color: #fff;
    }

    .header-menu-adaptiv-city-list .choose-city-list .cross {
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross2.png') left top no-repeat transparent;
        padding: 0;
        top: 37px;
        right: 20px;
        margin: auto;
        border-radius: 0;
        height: 100%;
        position: absolute;
    }

    .header-menu-adaptiv-city-list .choose-city-list .title .text {
        width: 230px;
        box-sizing: border-box;
        font-size: 24px;
    }

    .header-menu-adaptiv-city-list .choose-city-list .title {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding: 30px 25px;
        line-height: 30px;
        background-color: #ffc42e;
        display: block;
    }

    .header-menu-adaptiv-city-list .choose-city-list {
        display: block;
        width: 285px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: static;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link {
        font-size: 20px;
        width: 96%;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list .last-section .link {
        width: 100%;
        float: none;
    }

    .header-menu-adaptiv-city-list .choose-city-list .section {
        float: none;
        width: 270px;
        padding: 0px 20px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list input {
        box-sizing: border-box;
        margin: 0px 20px;
        width: 88%;
    }

    .header-menu-adaptiv-city-list .choose-city-list button {
        width: 88%;
        margin-left: 20px;
        box-sizing: border-box;
    }

    .header-menu-adaptiv-city-list .choose-city-list-cont {
        margin: 0;
        width: 285px;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link:hover span {
        background: none;
        box-shadow: none;
    }

    .header-menu-adaptiv-city-list .choose-city-list .link:hover {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .header-menu-adaptiv-city-list .choose-city-list .city-popup-suggest {
        position: static;
        margin-left: 20px;
        width: 88%;
    }


    .choose-city-list .popup-cross {
        display: none;
    }

    .choose-city-list .cross {
        display: block;
        width: 16px;
        height: 16px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross2.png') left top no-repeat transparent;
        padding: 0;
        top: 37px;
        right: 20px;
        margin: auto;
        border-radius: 0;
        height: 100%;
        position: absolute;
    }

    .choose-city-list-cont {
        display: block;
        padding: 0;
        width: 320px;
        margin: 0 auto;
    }

    .choose-city-list .title {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 20px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding: 30px 25px;
        line-height: 30px;
        background-color: #ffc42e;
        display: block;
    }

    .choose-city-list .title .text {
        width: 270px;
        display: block;
        margin: 0 auto;
    }

    .choose-city-list .section {
        float: left;
        width: 100%;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .choose-city-list .last-section {
        width: 100%;
        padding-bottom: 20px;
    }

    .choose-city-list .last-section .link {
        width: 100%;
        float: none;
    }

    .choose-city-list .link {
        display: block;
        height: 30px;
        margin-top: 3px;
        cursor: pointer;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link span {
        display: inline-block;
        height: 30px;
        margin-top: 3px;
        cursor: pointer;
        padding: 0 15px;
        font-size: 16px;
        color: #000000;
        font-family: 'RotondaC';
        line-height: 30px;
        border-radius: 15px;
    }

    .choose-city-list .link:hover span {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .current span {
        background-color: #ffc42e;
        box-shadow: 0 2px 3px #d0d0d0;
    }

    .choose-city-list .city-popup-suggest {
        position: absolute;
        width: 265px;
        margin-left: 26px;
        left: auto;
        right: auto;
        height: 140px;
        overflow-y: auto;
        background-color: #fff;
        border: 1px solid #c0c0c0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .choose-city-list .city-popup-suggest a {
        display: block;
        color: #000;
        margin-top: 10px;
        margin-left: 10px;
    }

    .choose-city-list .city-popup-suggest a:last-child {
        margin-bottom: 10px;
    }


    .profile-popup {
        display: none;
        padding: 70px 0;
        color: #2c2c2c;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 280px;
        font-family: 'Rotonda-Bold';
    }

    .catalog-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .niceCheck2 input {
        display: none;
    }

    .niceCheck2 label {
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck2.png') left 14px no-repeat;
        display: block;
        padding: 0;
    }

    .niceCheck2 input:checked + label {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/niceCheck.png') left 14px no-repeat;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 140px;
        padding-top: 13px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 200px;
        margin-left: 20px;
        margin-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 100px;
        margin-top: 12px;
    }

    .catalog-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup #map {
        width: 100%;
    }

    .catalog-shop-popup .tabs {
        margin: 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 15px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 260px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
        margin-top: 5px;
        margin-left: 17px;
    }

    .catalog-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 225px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input:first-child {
        margin-bottom: 10px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 0px 0 10px 0px;
        float: left;
        width: 160px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-filter-shop-popup {
        display: none;
        width: 1200px;
        background-color: #f4f4f4;
    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 1100px;
        margin: 0 auto;
        padding: 0 0 0px 0;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 25px 0 0 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 36px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .catalog-filter-shop-popup .shop-list-element .orange-bttn {
        width: 100px;
        position: absolute;
        left: 40px;
        bottom: 15px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1 {
        padding-left: 60px;
        width: 350px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 420px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 140px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-1 {
        padding-left: 40px;
        width: 140px;
        padding-top: 13px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-2 {
        text-align: left;
        width: 200px;
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-visible .line-block-3 {
        text-align: left;
        width: 100px;
        margin-top: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .box .shop-list-element {
        padding: 25px 0 0 0;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup #map {
        width: 100%;
    }

    .catalog-filter-shop-popup .tabs {
        margin: 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list {
        background-color: #fff;
        border-top: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        border-bottom: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        border-radius: 5px;
        margin-top: 25px;
        padding: 0 15px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1 {
        padding: 0;
        width: 440px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-1, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2, .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        color: #999;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-top-line .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 {
        width: 260px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-1 p {
        padding-left: 20px !important;
        margin-top: 5px !important
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-2 {
        text-align: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        text-align: left;
        width: 130px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-4 {
        text-align: left;
        width: 210px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element {
        padding: 25px 0 25px 0;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-element button {
        margin: 0;
        margin-top: 5px;
        margin-left: 17px;
    }

    .catalog-filter-shop-popup .product-in-shops .shop-list-visible.cart-shop-list-visible {
        border-bottom: 1px solid #e6e6e6;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden {
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .title {
        display: block;
        font-size: 18px;
        font-family: 'Rotonda-Bold';
        color: #232323;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left {
        padding: 10px 0;
        float: left;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input {
        width: 225px;
        float: left;
        display: block;
        margin-right: 25px;
        border: 0;
        padding: 0;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: inset 0px 1px 1px #d0d0d0;
        text-align: left;
        color: #000000;
        font-size: 16px;
        font-family: 'Lato-Regular';
        box-sizing: border-box;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .left input:first-child {
        margin-bottom: 10px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden button {
        margin: 0px 0 10px 0px;
        float: left;
        width: 160px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text {
        font-size: 12px;
        color: #7f7f7f;
        font-family: 'Lato-Regular';
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-hidden .small-text a {
        font-size: 12px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list hr {
        width: 100%;
    }


    .catalog-bought-popup {
        display: none;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        box-shadow: -2px 5px 20px #d0d0d0;
    }

    .catalog-bought-popup .popup-cross {
        right: -10px;
        top: -15px;
    }

    .catalog-bought-popup .main-title {
        padding: 25px 0 0 10px;
        font-size: 18px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .catalog-bought-popup .cart-item-info * {
        float: none;
    }

    .catalog-bought-popup .cart-item-info {
        width: 180px;
        float: left;
    }

    .catalog-bought-popup .cart-item-info > table {
        float: left;
        margin-left: 10px;
        font-size: 14px;
        font-family: 'Lato-Bold';
    }

    .catalog-bought-popup .cart-item-info .td1 {
        display: none;
    }

    .catalog-bought-popup .cart-item-count {
        bottom: -30px;
        left: 10px;
    }

    .catalog-bought-popup .cart-item-full-price {
        bottom: -25px;
        display: block;
        position: absolute;
        right: 0px;
    }

    .catalog-bought-popup .cart-item-count .minus {
        margin-left: 0;
    }

    .catalog-bought-popup .cart-item {
        padding: 20px 0px 20px 10px;
    }

    .catalog-bought-popup .make-order {
        margin: 45px auto 15px auto;
        width: 240px;
        margin-left: 30px;
    }

    .catalog-bought-popup .cart-item-img {
        width: 80px;
        float: left;
    }

    .catalog-bought-popup .cart-item-img img {
        width: 90%;
        margin: 0 auto;
    }

    .catalog-bought-popup .cart-title {
        font-family: 'Rotonda-Bold';
        padding-bottom: 5px;
        float: left;
        padding-left: 0px;
    }

    .catalog-bought-popup .shop-list-top-line * {
        float: left;
        color: #999;
        font-size: 14px;
        font-family: 'Lato-Regular';
    }

    .catalog-bought-popup .shop-list-top-line {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        display: none;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-1 {
        width: 370px;
        padding-left: 290px;
    }

    .catalog-bought-popup .shop-list-top-line .line-block-2 {
        width: 225px;
    }

    .catalog-item-popup {
        display: none;
        width: 1140px;
        overflow: hidden;
    }

    .catalog-item-popup .product-info {
        width: 1090px;
        padding-bottom: 30px;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide {
        width: 40px !important;
        border: 0;
        padding: 0;
        margin: 10px 0;
        cursor: pointer;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide:hover {
        opacity: 1;
    }

    .catalog-item-popup .product-info .slick-vertical2 .oneslide img {
        width: 40px;
        margin: 0;
    }

    .catalog-item-popup .product-info .product-main-img {
        max-width: 600px;
        margin-bottom: 0;
    }

    .catalog-item-popup .product-info .product-id {
        padding: 20px 0 20px 40px;
    }

    .catalog-item-popup .product-info .product-title {
        padding-left: 40px;
    }

    .catalog-item-popup .product-info .product-info-block {
        margin-top: 85px;
    }

    .catalog-item-popup .product-info .product-info-block .heart {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/heart2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-block .product-discount {
        width: 30px;
        height: 30px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/discount2.png') left top no-repeat;
    }

    .catalog-item-popup .product-info .product-info-top {
        top: -30px;
    }

    .catalog-item-popup .product-info .product-bonus {
        border-radius: 15px;
        padding: 10px;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-price {
        color: #d01012;
        margin-top: 0;
    }

    .catalog-item-popup .product-info .product-old-price {
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .catalog-item-popup .product-info .product-delivery {
        border: 0;
    }

    .catalog-item-popup .delivery1 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/post.jpg') center top no-repeat transparent;
        float: left;
        margin-left: 5px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery2 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/self.jpg') center 3px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery3 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cour.jpg') center 6px no-repeat transparent;
        float: left;
        margin-left: 30px;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .catalog-item-popup .delivery4 {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/point.jpg') center 5px no-repeat transparent;
        float: right;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 15px;
        font-size: 12px;
        color: #000000;
        font-family: 'RotondaC';
    }

    .accessories-popup {
        display: none;
        width: 930px;
        padding: 25px 40px;
    }

    .accessories-popup .main-title {
        padding-left: 10px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .accessories-popup .block {
        padding: 50px 0;
    }

    .accessories-popup .watch-accessories {
        width: 350px;
        display: block;
        margin: 0 auto 35px auto;
    }

    .review-popup {
        display: none;
        padding: 25px;
    }

    .review-popup .main-title {
        padding-left: 10px;
        padding-bottom: 50px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .review-popup .main-input-line {
        margin-top: 10px;
    }

    .review-popup .main-input-line .span-value {
        font-size: 14px;
        font-family: 'Lato-Regular';
        width: 100px;
        padding-right: 20px;
        display: block;
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .review-popup .main-input-line .check-div {
        float: left;
        width: 400px;
    }

    .review-popup .main-input-line .review-stars {
        padding-top: 8px;
        float: left;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 400px;
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .review-popup .main-input-line textarea {
        margin: 0;
        width: 400px;
        display: block;
        float: left;
        height: 165px;
        padding: 5px;
        box-sizing: border-box;
    }

    .review-popup .main-input-line .niceCheck {
        width: 120px;
        margin: 5px 10px 5px 0;
        float: left;
    }

    .review-popup .main-input-line .niceCheck label {
        font-size: 12px;
    }

    .review-popup .orange-bttn {
        margin: 35px auto 5px auto;;
        display: block;
        width: 240px;
    }

    .review-popup .main-input-line.check-input-line .span-value {
        line-height: 30px;
    }

    .review-popup .star {
        height: 25px;
        width: 25px;
        float: left;
        margin: 0 3px;
        cursor: pointer;
    }

    .review-popup .star:hover {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/active-star.png') right center no-repeat;
        background-size: 100% auto;
    }

    .review-popup .main-input-line.check-input-line {
        margin-top: 20px;
    }

    .cart-gift {
        display: none;
        position: absolute;
        top: 15%;
        box-shadow: 0 1px 10px #b8b8b8;
        width: 300px;
        padding: 15px 15px 15px 15px;
        clear: both;
    }

    .cart-gift .main-title {
        padding-bottom: 15px;
        font-size: 20px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-gift .onegift {
        width: 300px;
        clear: both;
    }

    .cart-gift .onegift:last-child {
        border: 0;
        margin-bottom: 0px;
    }

    .cart-gift .onegift .image-div {
        float: left;
        width: 90px;
        height: auto;
        vertical-align: middle;
        text-align: center;
    }

    .cart-gift .onegift .image-div img {
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        border: 0;
    }

    .cart-gift .onegift .text-div {
        float: left;
        padding-left: 20px;
        width: 180px;
        vertical-align: top;
        padding-top: 14px;
        color: #000000;
        font-size: 16px;
        font-family: 'Rotonda-Bold';
    }

    .cart-gift .onegift .text-div span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Lato-Bold';
        font-size: 14px;
        color: #000000;
    }

    .cart-gift .onegift .bttn-div {
        width: 300px;
        float: left;
        margin-top: 10px;
    }

    .cart-gift .onegift:last-child .bttn-div {
        margin-bottom: 10px;
    }

    .cart-gift .onegift .bttn-div button {
        width: 100%;
    }

    .cart-send-popup {
        display: none;
        padding: 25px 20px 25px 20px;
        width: 600px;
    }

    .cart-send-popup hr {
        margin: 35px 0 0 0;
    }

    .cart-send-popup .main-title {
        padding-bottom: 35px;
        font-size: 30px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        line-height: 36px;
        display: block;
    }

    .cart-send-popup button {
        margin: 20px auto 0 auto;
        width: 210px;
        display: block;
    }

    .cart-send-popup .main-input-line {
        margin-bottom: 15px;
    }

    .cart-send-popup .main-input-line input {
        width: 400px;
        height: 40px;
        line-height: 40px;
        display: block;
        float: left;
        margin-right: 60px;
    }

    .cart-send-popup .main-input-line .span-value {
        display: block;
        float: left;
        width: 120px;
        padding-right: 20px;
        text-align: right;
        line-height: 40px;
    }

    .cart-by-courier .select-line {
        float: none;
        margin-right: 0;
    }

    .cart-by-courier .when {
        margin-top: 15px;
    }

    .cart-by-courier .when .clear {
        display: none;
    }

    .cart-by-courier .select-line span {
        display: block;
        color: #232323;
        font-size: 16px;
        font-family: 'Lato-Bold';
    }

    .cart-by-courier .select-line .main-select-style, .cart-by-courier .select-line .jq-selectbox__select-text {
        width: 100%;
        height: 35px !important;
        line-height: 35px;
    }

    .cart-by-courier .select-line .jq-selectbox li:hover {
        background-color: #ffc42e;
    }

    .cart-by-courier .select-line .jq-selectbox {
        display: block;
        margin-top: 5px;
    }

    .cart-form1 textarea {
        margin-top: 0;
    }

    .payment label {
        line-height: 33px;
        padding-right: 15px;
    }

    .payment label span, .doubleRadio label span {
        display: block;
        color: #979696;
        font-size: 14px;
        line-height: 16px;
        margin-top: 3px;
        font-family: 'Lato-Regular';
        text-align: left;
    }

    .payment .cash label, .payment .doubleRadio label {
        line-height: 14px;
        text-align: left;
    }

    .doubleRadio label .rouble {
        display: inline-flex;
    }

    .payment .cash label {
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .niceRadio2.rassr label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/rassr-act.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.rassr input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-unhover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.cash-or label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cash-or.png') 9px center no-repeat transparent;
    }

    .niceRadio2.cash-or input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.credit label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/credit.png') 9px center no-repeat transparent;
    }

    .niceRadio2.credit input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.get label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get-unhover.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/get.png') 5px 17px no-repeat transparent;
    }

    .niceRadio2.get input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.online label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/online-hover.png') 8px 23px no-repeat transparent;
    }

    .niceRadio2.online input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.bill label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/bill-hover.png') 8px 24px no-repeat transparent;
    }

    .niceRadio2.bill input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.no-cash label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/no-cash-hover.png') 5px 24px no-repeat transparent;
    }

    .niceRadio2.no-cash input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.partsPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../img/credit-hover.svg') 8px 21px no-repeat transparent;
    }

    .niceRadio2.partsPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.withPay label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/apple-hover.png') 8px 21px no-repeat transparent;
    }

    .niceRadio2.withPay input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.card label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/card-hover.png') 8px 26px no-repeat transparent;
    }

    .niceRadio2.card input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sfp label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sfp-hover.png') 8px 21px no-repeat transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4661 6.94635L8.46421 0.442993V10.2387L8.40929 10.2733L0.18045 5.28863V18.5504L0.299018 18.3523L8.2624 13.6135L8.46421 13.7308V23.5133L8.44254 23.5526L8.46421 23.5395V23.651L11.3118 21.8658V21.8192L19.4661 16.8927L19.3316 16.8896L11.3118 12.0315V11.7988L19.4661 6.94635ZM13.7342 6.92343L11.3118 5.41615V8.44736L13.7342 6.92343ZM5.57988 12.0533L3.15744 10.6443V13.5772L5.57988 12.0533ZM11.3118 18.4326V15.387L13.7964 16.8321L11.3118 18.4326Z' fill='%23ffc42e'/%3E%3C/svg%3E%0A");
    }

    .niceRadio2.sfp input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.call label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call-unhover.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/call.png') 10px center no-repeat transparent;
    }

    .niceRadio2.call input:checked + label:after {
        background-color: transparent;
    }

    .niceRadio2.sms label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:before {
        border: 0;
        width: 41px;
        height: 50px;
        left: 0;
        top: 0;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/sms-hover.jpg') 10px center no-repeat transparent;
    }

    .niceRadio2.sms input:checked + label:after {
        background-color: transparent;
    }

    .cart-form-address .clear {
        display: block;
    }

    .instructions-popup, .oneclick-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 300px;
        border: 0;
        position: absolute;
    }

    .instructions-popup .cross, .oneclick-popup .cross {
        position: absolute;
        top: 20px !important;
        width: 30px;
        height: 30px;
        top: 20px !important;
        right: 20px !important;
        display: block;
        cursor: pointer;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/cross-o.png') left top no-repeat transparent;
        background-size: auto 100%;
    }

    .instructions-popup .big-title, .oneclick-popup .big-title {
        text-align: left;
        padding: 25px 0 15px 0;
        border-bottom: 1px solid #e6e6e6;
        line-height: 18px;
        font-size: 18px;
    }

    .oneclick-popup .item {
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 0;
    }

    .oneclick-popup .item .image {
        float: left;
        width: 100px;
    }

    .oneclick-popup .item .image img {
        max-width: 100%;
        margin: 0 auto;
    }

    .oneclick-popup .item .info {
        float: left;
        width: 160px;
    }

    .oneclick-popup .item .id {
        display: block;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000000;
    }

    .oneclick-popup .item .name {
        display: block;
        color: #000000;
        font-family: 'Rotonda-Bold';
        font-size: 24px;
        line-height: 24px;
        padding-top: 5px;
    }

    .oneclick-popup .item .old-price {
        display: block;
        margin-top: 20px;
        color: #7d7d7d;
        font-size: 14px;
        font-family: 'Rotonda-Bold';
        line-height: 17px;
        text-decoration: line-through;
    }

    .oneclick-popup .item .actual-price {
        display: block;
        color: #d01012;
        font-size: 18px;
        line-height: 40px;
        font-family: 'Rotonda-Bold';
    }

    .oneclick-popup .form {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .oneclick-popup .main-input-line {
        margin: 5px 0;
    }

    .oneclick-popup .main-input-line .clear {
        display: none;
    }

    .oneclick-popup .main-input-line .profile-span-value {
        text-align: left;
        display: block;
        font-family: 'Lato-Regular';
        padding-right: 20px;
        font-size: 14px;
        line-height: 40px;
        width: 105px;
    }

    .oneclick-popup .main-input-line input {
        height: 45px;
        width: 100%;
        display: block;
    }

    .oneclick-popup .form p {
        padding-top: 5px;
        font-family: 'Lato-Regular';
        width: 100%;
        font-size: 14px;
        display: block;
        padding-left: 0;
    }

    .oneclick-popup .g-button,
    .oneclick-popup .orange-bttn
    {
        margin: 35px 0 35px 0;
        width: 100%;
    }

    .main-banner img.banner-2 {
        display: none;
    }

    .catalog-pages {
        float: right;
        padding: 30px 0px 30px 0;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 10px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: 45px;
        padding: 0 35px;
        height: 35px;
        line-height: 35px;
        border-radius: 17.5px;
    }

    .catalog-pages .page {
        float: left;
        margin-right: 3px;
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #fff;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .page:hover {
        background-color: #ffc42e;
    }

    .catalog-pages .page.active {
        text-align: center;
        cursor: pointer;
        width: 35px;
        height: 35px;
        display: block;
        box-sizing: border-box;
        border-radius: 17.5px;
        border: 3px solid #ffc42e;
        background-color: #ffc42e;
        font-size: 13px;
        line-height: 32px;
        font-family: 'Rotonda-Bold';
        color: #131a29;
    }

    .catalog-pages .dots {
        margin-right: 10px;
        color: #ffc42e;
        font-family: 'Rotonda-Bold';
        line-height: 40px;
        display: block;
        float: left;
    }

    .catalog-pages .orange-bttn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        padding: 0 40px;
        height: 30px;
        line-height: 30px;
        border-radius: 15px;
    }

    .page-arr {
        font-size: 0;
        color: transparent !important;
    }

    .page-arr.back {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr.png') center center no-repeat transparent;
    }

    .page-arr.forward {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/page-arr2.png') center center no-repeat transparent;
    }

    .niceRadio input:not(.g-radio__input):not(.g-checkbox__input) {
        display: none;
    }

    .niceRadio label:not(.g-label) {
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 4px 0 2px 25px;
        position: relative;
    }

    .niceRadio label:before {
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #e4e2e2;
        border-radius: 50%;
    }

    .niceRadio input:checked + label {
        content: '';
        cursor: pointer;
        display: block;
        line-height: 14px;
        font-size: 14px;
        font-family: 'Lato-Regular';
        color: #000;
        padding: 4px 0 2px 25px;
        position: relative;
    }

    .niceRadio input:checked + label:before {
        z-index: 1;
        content: '';
        height: 16px;
        width: 16px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        border: 2px solid #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .niceRadio input:checked + label:after {
        z-index: 2;
        content: '';
        height: 8px;
        width: 8px;
        position: absolute;
        left: 6px;
        top: 6px;
        margin: auto;
        background-color: #ffc42e;
        display: block;
        border-radius: 50%;
    }

    .g-label:before {
        display: none;
    }

    body:after {
        clear: both;
    }

    .catalog-shop-popup.any-popup .popup-cross {
        right: -12px;
        top: -15px;
    }

    .catalog-shop-popup {
        display: none;
        width: 300px;
        background-color: #f4f4f4;
        margin-left: auto;
        margin-right: auto;
        z-index: 10001;
    }

    .catalog-shop-popup .product-in-shops {
        display: block;
        width: 300px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-shop-popup .main-title {
        padding: 10px 0 0 12px;
        font-size: 20px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 20px;
        display: block;
    }

    .catalog-shop-popup .box {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-shop-popup .shops-search {
        top: -10px;
        width: 280px;
    }

    .catalog-shop-popup .tabs {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        width: 200px;
    }

    .catalog-shop-popup .tabs li:last-child {
        margin-left: 20px;
    }

    .catalog-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        display: none;
    }

    .catalog-filter-shop-popup {
        display: none;
        width: 300px;
        background-color: #f4f4f4;
        margin-left: auto;
        margin-right: auto;
        z-index: 10001;
    }

    .catalog-filter-shop-popup .product-in-shops {
        display: block;
        width: 300px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }

    .catalog-filter-shop-popup .main-title {
        padding: 10px 0 0 12px;
        font-size: 14px;
        color: #2c2c2c;
        font-family: 'Rotonda-Bold';
        padding-bottom: 20px;
        line-height: 20px;
        display: block;
    }

    .catalog-filter-shop-popup .box {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 0;
        padding-right: 0;
    }

    .catalog-filter-shop-popup .popup-cross {
        right: -15px;
        top: -15px;
    }

    .catalog-filter-shop-popup .shops-search {
        top: -10px;
        width: 280px;
    }

    .catalog-filter-shop-popup .tabs {
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        width: 200px;
    }

    .catalog-filter-shop-popup .tabs li:last-child {
        margin-left: 20px;
    }

    .catalog-filter-shop-popup .product-in-shops .popup-shops-list .shop-list-visible .line-block-3 {
        display: none;
    }

    .bot-bttns {
        display: none !important;
    }

    .instructions-popup, .oneclick-popup {
        box-shadow: 0 1px 10px #b8b8b8;
    }

    .review-popup {
        box-shadow: 0 1px 10px #b8b8b8;
        margin-left: 0;
        margin-right: 0;
        left: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: 280px;
    }

    .review-popup .main-title {
        font-size: 22px;
        padding-bottom: 20px;
    }

    .review-popup .main-input-line input[type="text"] {
        width: 277px;
    }

    .review-popup .main-input-line textarea {
        width: 277px;
    }

    .review-popup .main-input-line .span-value {
        width: auto;
    }

    .review-popup .main-input-line .check-div {
        width: 277px;
    }

    .catalog-bought-popup .cart-item-info .cart-number {
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #000000;
    }

    .catalog-bought-popup .cart-item-info .cart-item-table {
        display: none;
    }

    .product-content .product-in-shops .tabs {
        width: 180px;
    }

    .cart-empty .medium-title {
        font-size: 14px;
    }

    .you-may-like.main-items .normal-item .number {
        width: auto;
    }

    .main-items .normal-item .number {
        padding-left: 15px;
        width: 260px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .zoom-img-outer {
        display: none;
    }

    .header-standart-popup.zoom-img {
        display: none;
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }

    .curr-img-container {
        margin-left: auto;
        margin-right: auto;
        width: 300px;
        height: auto;
    }

    .curr-img-container img {
        width: 300px;
        height: auto;
    }

    .curr-img-container iframe {
        display: block;
        border: 0;
        vertical-align: middle;
        line-height: 169px;
        width: 300px;
        height: 169px;
        margin-top: 30px;
        margin-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
    }

    .curr-img-container div.view-pp-video {
        display: block;
        vertical-align: middle;
        line-height: 169px;
    }

    .clic-outer {
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
    }

    .car-lil-images-container {
        margin-top: 20px;
        width: 240px;
        margin-left: auto;
        margin-right: auto;
    }

    .car-lil-images-container .slick-slide {
        position: relative;
        height: 60px;
        width: 60px;
    }

    .car-lil-images-container .small-img-a {
        position: absolute;
        width: 60px;
        height: 60px;
        top: 0;
        left: 0;
    }

    .car-lil-images-container .small-img-a.video {
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/play2.png') center 12px no-repeat transparent;
        background-size: 50% auto;
    }

    .car-lil-images-container img {
        height: auto;
        width: 60px;
        margin: 1px 0 0 1px;
    }

    .car-lil-images-container img.active {
        box-shadow: 0 0 0 1px #f4b800;
        overflow: hidden;
        border-color: #f4b800;
        float: left;
        cursor: pointer;
    }

    .car-lil-images-container .slick-prev {
        position: absolute;
        top: 10px;
        left: -20px;
        border: 0;
        z-index: 13000;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-prev.png') center center no-repeat;
    }

    .car-lil-images-container .slick-next {
        position: absolute;
        top: 10px;
        right: -10px;
        border: 0;
        width: 30px;
        height: 31px;
        background: url('/local/templates/mir-kubikov/resources/css/../../resources/img/slick-next.png') center center no-repeat;
    }

    .request-popup {
        color: #000000;
        top: 10%;
        padding: 0 20px;
        width: 80%;
        max-width: 680px;
        border-radius: 8px;
        position: absolute;
    }

    .request-popup .btn-line {
        width: 100%
    }

    .request-popup .orange-bttn {
        width: 100%
    }

    .request-popup .feedback-subdescription {
        width: 100%;
    }

    .registration-popup {
        width: 250px;
    }

    .registration-popup .main-input-line input {
        width: 100%
    }

    .registration-popup .btn-line {
        margin-left: 0;
        width: 100%
    }

    .registration-popup .orange-bttn {
        width: 100%;
        margin: 10px auto 10px auto;
    }

    .registration-popup .gray-bttn {
        float: none;
        width: 100%;
        margin: 10px auto 20px auto;
    }

    .registration-popup .feedback-subdescription {
        margin-left: 0;
        width: 100%;
        text-align: center
    }

    .registration-popup .form {
        border: none;
        padding-top: 0;
        padding-bottom: 30px
    }

    .registration-popup .required {
        font-size: 13px;
        line-height: 13px
    }

    .login-popup {
        width: 250px;
        height: auto
    }

    .login-popup .main-input-line input {
        width: 100%
    }

    .login-popup .checkbox-line label {
        float: none;
        margin-left: 0;
        margin-bottom: 20px
    }

    .login-popup .checkbox-line .recover-pass {
        display: block;
        float: none;
        padding-left: 2px
    }

    .login-popup .btn-line {
        margin-left: 0;
        width: 100%;
    }

    .login-popup .orange-bttn {
        width: 100%;
        margin: 10px auto 10px auto;
    }

    .login-popup .gray-bttn {
        display: block;
        margin: 10px auto 20px auto;
        float: none;
        width: 100%;
    }

    .login-popup .form {
        padding-bottom: 0;
        padding-top: 0
    }

    .login-popup .social-login {
        margin-left: 0;
        text-align: center;
        margin-bottom: 40px;
    }

    .recover-popup {
        width: 250px;
        height: auto
    }

    .recover-popup .text-error {
        margin-left: 0;
        width: 100%
    }

    .recover-popup .btn-line {
        margin-left: 0
    }

    .recover-popup .main-input-line input {
        width: 100%
    }

    .recover-popup .btn-line {
        width: 100%;
        text-align: center
    }

    .recover-popup .feedback-subdescription {
        margin-left: 0;
        width: 100%;
        text-align: center
    }

    .sucsess-popup {
        width: 250px;
        bottom: 0;
    }

    .recover-popup .cross {
        right: -5px !important;
        top: -5px !important;
    }

    .request-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .login-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .registration-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .sucsess-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .email-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .recover-sucsess-popup .cross {
        right: -5px !important;
        top: -5px !important;
    }

    .catalog-bought-popup .cross {
        right: 10px !important;
        top: 10px !important;
    }

    .email-popup {
        width: 250px;
        height: auto;
    }

    .email-popup .cancel {
        margin-bottom: 40px
    }

    .catalog-bought-popup .cart-item-info {
        margin-left: 0;
        margin-top: 20px
    }

    .catalog-bought-popup .cart-item {
        height: 300px;
        padding: 20px 10px 20px 10px
    }

    .catalog-bought-popup .cart-item-full-price {
        right: 0;
        margin-right: 10px;
        bottom: 103px;
    }

    .catalog-bought-popup .make-order {
        margin: 0 auto;
        display: block;
        width: 80%;
    }

    .catalog-bought-popup .gray-bttn {
        display: block;
        margin: 20px auto 40px auto;
        width: 80%;
    }

    .catalog-bought-popup .cart-item-img {
        width: 100%
    }

    .catalog-bought-popup .cart-item-img img {
        width: 75%
    }

    .catalog-bought-popup .cart-title {
        float: none
    }

    .catalog-bought-popup .cart-item .availability {
        padding-left: 0
    }

    .catalog-bought-popup {
        top: 20px
    }

    .recover-popup .serv-response {
        margin-left: 0
    }

    .recover-sucsess-popup {
        width: 80%;
    }

    .product-feedback-cont {
        width: 270px;
        padding: 20px
    }

    .product-feedback .onefeedback .left {
        width: 100%
    }

    .product-feedback .onefeedback .right {
        width: 100%
    }

    .product-feedback .product-feedback-cont .btn-line {
        width: 100%;
        float: none;
        text-align: center;
    }

    .product-feedback .onefeedback .date {
        margin-top: 10px
    }

    .gm-style .gm-style-iw {
        font-size: 10px;
    }

    .gm-style .metro {
        font-size: 12px;
        line-height: 16px;
    }

    .gm-style p, .gm-style .normal-p {
        margin-top: 0;
        margin-bottom: 0px;
        line-height: 15px;
    }

    .gm-style .orange-bttn {
        float: none !important;
    }

    .cart-empty .big-title {
        margin-bottom: 0;
    }

    .blog-more-page {
        width: 320px;
        margin: 0 auto 0 auto;
    }

}

@media screen and (max-width: 749px) {

    .report-admission-wrapper .product-old-price {
        margin-top: -60px;
        margin-bottom: 30px;
    }

    .report-admission-wrapper .product-price {
        margin-top: -30px;
        position: static !important;
    }

}

@media screen and (max-width: 479px) {

    .report-admission-wrapper .product-old-price {
        margin-top: -32px;
        margin-bottom: 0px;
    }

    .report-admission-wrapper .product-price {
        margin-top: -30px;
        position: static !important;
    }


    .report-admission-wrapper .product-price {
        margin-top: -30px;
    }

}

@media screen and (max-width: 1279px) {

    .container-bonus {
        margin: 14px auto 16px;
    }

    .bonus-column {
        float: none;
        margin: 0 auto;
    }

}

@media screen and (max-width: 1002px) {

    .c-b__list {
        max-width: 462px;
        margin: 55px auto 45px;
    }

    .c-b__item {
        width: auto;
        margin: 7px auto 0;
    }

    .cart-done-bonus p.normal-p {
        margin: 18px auto 50px;
    }

    .b-footer {
        height: 337px;
        margin-top: 34px;
    }

    .b-footer__background_yellow {
        height: 136px;
    }

    .bonus-checkbox.spsv {
        margin: -18px auto 0 auto;
    }

    .bonus-column .chck-span-value.spsv {
        width: auto;
        margin: 2px 0 0 10px;
        float: left;
    }

}

@media screen and (max-width: 749px) {


    .c-b__border {
        margin-top: -30px;
    }

    .c-b__title {
        max-width: 400px;
        font-size: 24px;
        line-height: 28px;
    }

    .c-b__list {
        margin: 42px auto 45px;
    }

    .bonus-checkbox.spsv {
        margin: 0 auto 0 auto;
    }

}

@media screen and (max-width: 479px) {

    .cart-done-bonus p.normal-p {
        margin: 18px auto 25px;
    }

    .feedback .orange-bttn {
        margin-top: 20px;
    }

    .b-footer {
        height: auto;
        margin-top: 0;
    }

    .b-footer__background_yellow {
        height: 37%;
    }

    .c-b__title {
        max-width: 260px;
    }

    .c-b__border {
        margin-top: -43px;
    }

    .feedback .main-input-line.gender {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .bonus-checkbox.spsv {
        margin: 10px auto 0 auto;
    }

    .cart-done-bonus .niceCheck:not(.g-checkbox-wrapper) {
        margin-right: 40px;
    }

    .cart-done-bonus .niceRadio {
        margin-left: 5px;
    }

    .c-b {
        display: none;
    }

    .c-b_mobile {
        display: block;
    }

    .cart-done-bonus {
        padding-bottom: 0;
    }

    .cart-done-bonus {
        padding-bottom: 20px !important;
    }

    .reg-form_full {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .row-baseline {
        display: inline-flex;
        display: -webkit-inline-flex;
        align-items: baseline;
        -webkit-align-items: baseline;
    }

    .row-baseline .rouble {
        margin-left: 4px;
    }

    .preorder-text > span.preorder-text__desk {
        display: none;
    }

    .preorder-text > span.preorder-text__mob {
        display: block;
    }

    .container-bonus {
        margin: 40px 0;
    }
}

@media screen and (max-width: 1280px) {

    .itsIe .main-bottom-block:nth-of-type(3) > div {
        background: url('https://mir-kubikov.ru../../resources/img/features-map.svg') center top no-repeat !important;
        background-size: 286px !important;
    }

}

@media screen and (max-width: 1279px) {

    .itsIe .main-bottom-block:nth-of-type(3) > div {
        background: url('https://mir-kubikov.ru../../resources/img/features-map.svg') center top no-repeat !important;
        background-size: 95% !important;
    }

}

@media screen and (max-width: 479px) {

    .mc-features__title {
        margin-right: 0 !important;
    }

}

@media screen and (max-width: 380px) {


    .delivery-page {
        width: 320px;
    }

    .delivery-page-content, .delivery-page-badge {
        width: 300px;
        box-sizing: border-box;
    }

    .delivery-page-content {
        margin: 0 auto;
    }

    .pay-method > svg {
        width: 100% !important;
        left: -20px !important;
    }

    .m-b_2 > img {
        display: block;
        box-sizing: border-box;
    }

    .card_retail {
        width: 280px !important;
    }

}

@media screen and (max-width: 330px) {

    .delivery-page.delivery-page-3 .delivery-page-info-text {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
        width: 100%;
    }

}

@media screen and (max-width: 749px) {

    .feedback.confirm .main-input-line .span-value {
        margin-left: 0;
    }

    .feedback.confirm .feedback-subdescription {
        text-align: center;
    }

}

@media screen and (max-width: 1279px) {

    .b-payment-grid {
        max-width: 999px;
    }


}

@media screen and (max-width: 999px) {

    .b-payment-grid {
        max-width: 950px;
    }

}

@media screen and (max-width: 749px) {

    .b-payment-grid {
        max-width: 480px;
    }

    .big-title {
        font-size: 30px;
        line-height: 34px;
    }

}

@media screen and (max-width: 479px) {

    .b-payment-grid {
        max-width: 100%;
    }

    .big-title {
        font-size: 24px;
        line-height: 28px;
    }

}

@media screen and (max-width: 1100px) {

    .b-payment-grid {
        max-width: 970px;
    }

    .footer-menu-left a.payment-list__item {
        padding: 0px 8px;
    }

    .payment-list__item-image_card {
        max-width: 170px;
    }

    .footer-payment {
        margin-top: 5px;
    }


}

@media screen and (max-width: 999px) {

    .b-payment {
        margin: 300px 0px -40px;
    }

}

@media screen and (max-width: 999px) {

    .b-payment-grid {
        max-width: 710px;
    }

    .b-payment__list {
        margin: 0px 0px 40px;
    }

    .b-payment__item {
        width: 50%;
        margin: 50px 0px 0px;
    }

    .b-payment__item:nth-child(1) {
        order: 1;
    }

    .b-payment__item:nth-child(2) {
        order: 3;
    }

    .b-payment__item:nth-child(3) {
        order: 2;
    }

    .b-payment__item:nth-child(4) {
        order: 4;
    }

    .footer-payment {
        margin-top: 10px;
    }

}

@media screen and (max-width: 749px) {

    .b-payment {
        margin: 450px 0px -40px;
    }

}

@media screen and (max-width: 479px) {

    .b-payment {
        margin: 450px 0px -40px;
    }

    .b-payment__item {
        width: 100%;
        padding: 0px 10px;
        margin: 50px 0px 0px;
    }

    .b-payment__group, .b-payment__figure {
        max-width: 228px;
        margin: 0px auto;
    }

    .b-payment__figure {
        margin: 10px auto 0px;
    }

    .footer-menu-left a.payment-list__item {
        padding: 0px 7px;
    }

    .footer-menu-left a.payment-list__item:first-child {
        padding-left: 0px;
    }

    .footer-menu-left a.payment-list__item:last-child {
        padding-right: 0px;
    }

    .payment-list__item-image_card {
        max-width: 161px;
    }

    .footer-payment {
        margin-top: 5px;
    }

    .b-payment__item:nth-child(1) {
        order: 1;
    }

    .b-payment__item:nth-child(2) {
        order: 2;
    }

    .b-payment__item:nth-child(3) {
        order: 4;
    }

    .b-payment__item:nth-child(4) {
        order: 4;
    }

}

@media screen and (max-width: 749px) {
    .cart-item-img + .catalog-center {
        float: none;
    }
}

.favorite-card {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 45px;

    color: #000;
}

.favorite-card-figure {
    width: 188px;
}

.favorite-card-figure-img {
    display: block;
    width: 100%;
}

.favorite-card-figcaption {
    margin-left: 40px;
}

.favorite-card-figcaption-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}

.favorite-card-figcaption-text {
    max-width: 309px;
    margin: 10px 0 20px;

    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.favorite-card-figcaption-link {
    vertical-align: text-top;
}

.favorite-card-btn {
    display: inline-block;

    padding: 0 20px;

    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #000;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.16px;

    background: #ffc42e;
    border-radius: 40px;
}

.favorite-card-btn:not(.gm-disabled):hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.favorite-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .favorite-desktop {
        display: none;
    }

    .favorite-mobile {
        display: block;
    }

    .favorite-card {
        flex-direction: column;
        margin: -30px 0 42px;
        text-align: center;
    }

    .favorite-card-figure {
        width: 127px;
        margin-bottom: 20px;
    }

    .favorite-card-figcaption {
        margin-left: 0;
    }
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/styles.css?16975408471739*/

.g-flex {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.g-ff-rn {
    flex-flow: row nowrap;
}
.g-ff-rw {
    flex-flow: row wrap;
}
.g-ff-cn {
    flex-flow: column nowrap;
}
.g-ff-cw {
    flex-flow: column wrap;
}
.g-ai-c {
    align-items: center;
}
.g-ai-fe {
    align-items: flex-end;
}
.g-ai-bl {
    align-items: baseline;
}
.g-jc-c {
    justify-content: center;
}
.g-jc-sb {
    justify-content: space-between;
}
.g-jc-sa {
    justify-content: space-around;
}
.g-jc-fe {
    justify-content: flex-end;
}
.g-iblock {
    display: inline-block !important ;
}
.g-none {
    display: none !important;
}
.g-block {
    display: block !important;
}
.g-show {
    visibility: visible !important;
    opacity: 1 !important;
}
.g-hide {
    visibility: hidden !important;
    opacity: 0 !important;
}
.g-relative {
    position: relative;
}
.g-uppercase {
    text-transform: uppercase;
}
.g-text-c {
    text-align: center;
}
.g-va-middle {
    vertical-align: middle;
}
.g-va-top {
    vertical-align: top;
}
.g-bold {
    font-family: 'Lato-Bold';
}
.g-clear {
    clear: both;
}
.g-hidden {
    overflow: hidden !important;
}

.g-lock {
    position: fixed !important;
    overflow: hidden !important;
}
.g-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.g-nowrap {
    white-space: nowrap;
}
.g-cursor-p {
    cursor: pointer;
}

@media(max-width: 1023px){
    .g-lock{
        position:unset!important;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/elements.css?175015954311528*/

.g-input:focus, .g-textarea:focus {
    outline: none;
}

.g-input {
    background-color: #f1f1f1;
    color: #000;
    width: 100%;
    height: 40px;
    line-height: normal;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    position: relative;
    padding: 0 15px;
    cursor: text;
    transition: background-color 0.3s;
}

.g-input.error {
    background: #f3cfcf;
}

input.error + label.error {
    display: block;
    font-size: 13px;
    color: #F71735;
    margin-top: 8px;
}

input::placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder {
    color: #a4a4a4;
}

.g-input::placeholder,
.g-input::-webkit-input-placeholder {
    line-height: inherit !important;
    transition: opacity 0.3s ease-out;
    opacity: 1;
}

.g-input::-moz-placeholder {
    line-height: 40px !important;
}

.g-input:focus::placeholder,
.g-input:focus::-moz-placeholder,
.g-input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.g-input.gm-error {
    background-color: rgba(255, 0, 0, 0.1) !important;
}

.g-input.gm-disabled {
    color: #777;
    cursor: default;
    pointer-events: none;
}

.g-error {
    color: #f00;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    margin-top: 15px;
}

.g-input ~ .g-error {
    display: none;
}

.g-input.gm-error ~ .g-error {
    display: block;
}

.g-textarea-wrapper {
    background: #f1f1f1;
    width: 100%;
    min-height: 90px;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    box-sizing: border-box;
    position: relative;
    padding: 10px;
}

.g-textarea-wrapper.gm-chars {
    padding-bottom: 25px;
}

.g-textarea {
    background: #f1f1f1;
    width: 100%;
    height: 100%;
    color: #000;
    border: none;
    font-size: 14px;
    resize: none;
    cursor: text;
}

.g-textarea::placeholder {
    color: #777777;
    font-size: 14px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.g-textarea__chars {
    color: #777;
    font-size: 12px;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.g-textarea__chars.gm-black span {
    color: #000;
}

.g-button {
    color: #000;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
    font-family: 'Lato-Bold';
    font-size: 14px;
    letter-spacing: 0.01em;
    text-align: center;
    box-sizing: border-box;
    border: none;
    border-radius: 20px;
    padding: 0 20px;
    cursor: pointer;
    transition: color 0.25s, background-color 0.25s;
}

.g-button.gm-icon {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.g-button.gm-icon svg,
.g-button.gm-icon img {
    margin-right: 10px;
}

.g-button.gm-icon path {
    transition: all 0.25s;
}

.g-button.gm-transparent {
    background-color: transparent;
    border: 1px solid #000;
}

.g-button.gm-yellow {
    background-color: #FFC42E;
}

.g-button.gm-grey {
    background-color: #e7e7e7;
}

.g-button.gm-blue {
    background-color: #0096FF;
    color: #fff;
}

.g-button.gm-dark-blue {
    background-color: #0096FF;
    color: #fff;
}

.g-button.gm-red {
    background-color: #D01012;
    color: #fff;
}

.g-button.gm-black {
    background-color: #000;
    color: #fff;
}

.g-button.gm-orange {
    background-color: #FF8A00;
    color: #fff;
}

.g-button.gm-border {
    border: 1px solid #FFC42E;
    background-color: white;
}

.g-button:not(.gm-disabled):not(.g-button--ya-pay, .g-button--ya-split):hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.product-top-js-button .g-button:not(.gm-disabled).add-to-basket:hover{
    background-color: #FFC42E;
}

.g-button.g-subscribe__form__btn:hover {
    background-color: #FFC42E;
    border-color: #FFC42E;
    color: #fff;
}

.g-button:not(.gm-disabled).gm-black:hover {
    background-color: #e7e7e7;
    color: #000;
}

.g-button:not(.gm-disabled):hover path {
    fill: #fff;
}

.g-button.gm-disabled {
    background-color: #777;
    cursor: default;
    pointer-events: none;
}

.g-button.gm-yellow.gm-disabled {
    background-color: #E7E7E7;
    color: #C4C4C4;
}

.g-link {
    color: #0096ff;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    cursor: pointer;
}

.g-link:hover {
    text-decoration: none;
}

.g-tooltip .g-link {
    transition: none !important;
}

.g-checkbox-wrapper, .g-radio-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.g-checkbox, .g-radio {
    background: #fff;
    min-width: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #f1f1f1;
    border-radius: 2px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.g-checkbox.error {
    border-color: #EB001B;
}

.g-radio {
    border-radius: 50%;
}

.g-checkbox__input, .g-radio__input {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.g-checkbox__mark, .g-radio__mark {
    background: #fff;
    min-width: 20px;
    width: 20px;
    height: 20px;
    max-width: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #FFC42E;
    border-radius: 2px;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s;
    opacity: 0;
    cursor: pointer;
}

.g-checkbox__mark {
    padding: 2px;
}

.g-radio__mark {
    border-radius: 50%;
}

.g-radio__mark:before {
    content: '';
    background: #FFC42E;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.g-checkbox .g-checkbox__input:checked + .g-checkbox__mark, .g-radio .g-radio__input:checked + .g-radio__mark {
    opacity: 1;
}

.g-checkbox .g-checkbox__input:disabled + .g-checkbox__mark, .g-radio .g-radio__input:disabled + .g-radio__mark {
    opacity: 0;
}

.g-checkbox_yellow .g-checkbox__mark,
.g-checkbox_yellow .g-radio__mark {
    border-radius: 2px;
    background: #FFC42E;
}

.g-checkbox_yellow + label {
    padding-top: 3px;
}

.g-checkbox_disabled {
    background-color: #E7E7E7;
    border-color: #E7E7E7;
}

.g-checkbox_disabled + label {
    color: #C4C4C4;
}

@media all and (min-width: 769px) {
    .g-checkbox:hover .g-checkbox__input:not(:checked) + .g-checkbox__mark, .g-radio:hover .g-radio__input:not(:checked) + .g-radio__mark {
        opacity: 0.2;
    }
}

.g-label {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}

.g-label p:not(.g-label__descr) {
    line-height: 20px;
}

.g-label__descr {
    color: #868686;
    font-size: 12px;
    line-height: 14px;
}

.g-buttons-toggle {
    display: flex;
    flex-flow: row nowrap;
    border-radius: 20px;
    background: #E7E7E7;
}

.g-buttons-toggle__item {
    color: #000;
    height: 40px;
    line-height: 40px;
    font-family: 'Lato-Bold';
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    border-radius: 20px;
}

@media screen and (max-width: 504px) {
    .g-buttons-toggle__item {
        height: 36px;
        line-height: 37px;
        font-size: 12px;
        letter-spacing: 0.08em;
        flex: 1;
    }
}

.g-buttons-toggle__item:first-child {
    border-left: none;
}

.g-buttons-toggle__item.gm-active {
    background: #ffc42e;
}

.g-buttons-toggle.gm-2 .g-buttons-toggle__item {
    width: 100px;
}

@media screen and (max-width: 504px) {
    .g-buttons-toggle.gm-2 .g-buttons-toggle__item {
        width: 117px;
    }
}

.g-buttons-toggle.gm-3 .g-buttons-toggle__item {
    width: 33.33%;
}

.g-buttons-toggle.gm-4 .g-buttons-toggle__item {
    width: 25%;
}

.g-buttons-toggle.gm-5 .g-buttons-toggle__item {
    width: 20%;
}


.g-button--ya-pay,
.g-button--ya-split {
    display: flex;
    align-items: center;
    justify-content: center;
}
.g-button--ya-pay::after,
.g-button--ya-split::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 5px;
}
.g-button--ya-pay::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='16' viewBox='0 0 43 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.217 1.956V13.25h-1.963V3.484h-3.505v9.766h-1.964V1.956zm3.288 11.456q-1.299 0-1.996-.503v-1.577q.374.261.811.407.455.146 1.071.146.925 0 1.396-.536.47-.553.584-1.512h-2.84V8.31h2.824q-.277-1.87-1.915-1.87-.502 0-1.006.163a4 4 0 0 0-.78.34v-1.64q.309-.163.829-.277a6 6 0 0 1 1.249-.113q.909 0 1.59.325.698.308 1.152.877.471.552.698 1.349.243.78.243 1.706 0 2.064-.973 3.153-.958 1.088-2.937 1.088m8.5-9.407q-1.17 0-1.769-.585-.584-.585-.584-1.463h1.623q0 .423.194.618.211.195.536.195a.63.63 0 0 0 .486-.195q.18-.212.179-.618h1.623q0 .423-.146.796-.147.375-.438.65a1.95 1.95 0 0 1-.714.439 2.8 2.8 0 0 1-.99.163m-1.428 1.072v5.07l2.953-5.07h1.72v8.174h-1.866V8.196l-2.953 5.054h-1.72V5.076z' fill='%23000'/%3e%3crect x='.75' y='.25' width='15' height='15' rx='7.5' fill='%23000'/%3e%3cpath d='M9.306 12.257h1.567v-9H8.594c-2.292 0-3.496 1.179-3.496 2.914 0 1.386.66 2.201 1.839 3.043L4.89 12.257h1.696l2.28-3.405-.79-.531c-.959-.648-1.425-1.153-1.425-2.24 0-.959.673-1.606 1.955-1.606h.7z' fill='%23fff'/%3e%3c/svg%3e");
    width: 42px;
    height: 15px;
    transform: translateY(-1px);
}
.g-button--ya-split::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='56' height='16' viewBox='0 0 56 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.447 13.537q-2.08 0-3.283-1.512-1.202-1.527-1.202-4.29 0-2.697 1.186-4.257 1.203-1.56 3.445-1.56.78 0 1.398.227.617.212 1.007.488v1.576a6.6 6.6 0 0 0-1.04-.52 3.3 3.3 0 0 0-1.267-.244q-1.43 0-2.08 1.057t-.65 3.233q0 2.113.65 3.202.65 1.072 1.982 1.072.78 0 1.349-.227a5.3 5.3 0 0 0 1.056-.601v1.576q-.374.26-1.007.52-.634.26-1.544.26M25.222 5.2h6.37v8.174h-1.934V6.728h-2.503v6.646h-1.934zm7.348 6.5.113.082a.66.66 0 0 0 .325.065q.471 0 .618-.488.145-.487.195-1.787l.162-4.372h5.542v8.174H37.59V6.728h-1.966l-.114 2.925q-.065 2.031-.504 2.957-.438.927-1.674.927-.34 0-.552-.082l-.211-.08zm8.584-6.5h1.885v5.054L46.03 5.2h1.674v8.174h-1.885V8.32l-2.99 5.054h-1.674zm14.169 1.528h-2.275v6.646h-1.934V6.728H48.84V5.2h6.484z' fill='%23000'/%3e%3cg clip-path='url(%23a)'%3e%3cpath d='m10.364 6.038-.072-.095c3.644-2.882 3.24-3.311 3.24-3.311a7.5 7.5 0 0 0-1.144-1A6.9 6.9 0 0 0 10.53.679c-2.763-1-6.05-.214-8.026 1.953C-.14 5.466-.188 9.968 2.48 12.85c2.81 3.024 7.598 3.215 10.622.428l.048-.047.048-.048.024-.024a.6.6 0 0 0 .119-.143c.857-1.095-.43-4.072-2.977-6.978m2.334 6.43c-.191.191-1 .215-2.31-.476-1.215-.643-2.573-1.738-3.86-3.072-.213.167 3.36-2.644 3.192-2.501 1.12 1.286 2.073 2.691 2.573 3.858.595 1.358.571 2.025.405 2.192' fill='%23000'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5.25h15v15H.5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    width: 55px;
    height: 15px;
    transform: translateY(-1px);
}

.g-input_new {
    font-family: 'Lato-Regular', sans-serif;
    box-shadow: none;
    border: none;
    border-radius: 8px;
}

.g-input_new::placeholder,
.g-input_new::-moz-placeholder,
.g-input_new::-webkit-input-placeholder {
    color: #B2B1B1;
}

.g-input_new.gm-error {
    background-color: #F1F1F1 !important;
    border: 1px solid #D01012 !important;
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/content.css?1600156112346*/

.g-content {
    width: 100%;
    max-width: 1272px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 24px;
}
@media screen and (min-width: 505px) and (max-width: 820px) {
    .g-content {
        padding: 0 16px;
    }
}
@media screen and (min-width: 1px) and (max-width: 504px) {
    .g-content {
        padding: 0 10px;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/breadcrumbs.css?17007408811499*/

.g-breadcrumbs {
    padding-top: 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
@media screen and (max-width: 504px) {
    .g-breadcrumbs {
        box-sizing: border-box;
        padding: 5px 10px 0;
    }
}
.g-breadcrumbs:after {
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    opacity: 0;
    clear: both;
}
.g-breadcrumbs__item {
    color: #b2b2b2;
    font-size: 12px;
    display: inline-block;
    float: left;
    position: relative;
    transition: opacity 0.3s;
    text-decoration: none;
    cursor: pointer;
    margin-top: 5px;
}
.g-breadcrumbs__item:not(.gm-home), .g-breadcrumbs__item:not(:first-child) {
    padding-left: 10px;
    margin-left: 5px;
}
.g-breadcrumbs__item:not(.gm-home):before, .g-breadcrumbs__item:not(:first-child):before {
    content: '/';
    color: #b2b2b2;
    font-size: 12px;
    display: block;
    line-height: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.g-breadcrumbs__item:hover:not(.gm-active) {
    opacity: 0.5;
}
.g-breadcrumbs__item.gm-home {
    background: url("/local/templates/mir-kubikov/resources/css/global/layouts/../../../img/global/breadcrumbs-home.svg");
    width: 11px;
    height: 10px;
    margin-top: 6px;
}
.g-breadcrumbs__item.gm-active {
    color: #000;
    cursor: default;
}

/*****rework and remove later******/
.eps .g-breadcrumbs {
    padding: 0;
}

.bonus .g-breadcrumbs,
.faq .g-breadcrumbs,
.return:not(.m-multicabinet) .g-breadcrumbs,
.feedback .g-breadcrumbs,
.delivery-page .g-breadcrumbs {
    padding: 10px 0 0;
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/popups/popup.css?16287647621907*/
.g-popup {
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1005;
    cursor: pointer;
}
.g-popup__wrapper {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
}
.g-popup__container {
    max-width: 1200px;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    cursor: default;
    overflow: hidden;
}
.g-popup__container.gm-top {
    background: #fff;
    width: 95%;
    top: 0;
    transform: translateX(-50%);
    margin: 30px 0;
}
.g-popup__container.gm-center {
    top: 50%;
    transform: translate(-50%, -50%);
}
.g-popup__close {
    background: #FFC42E;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: background 0.3s;
    cursor: pointer;
}
.g-popup__close:hover {
    background: #000;
}
.g-popup__close:before, .g-popup__close:after {
    content: '';
    background: #000;
    width: 14px;
    height: 2px;
    position: absolute;
    left: 8px;
    top: 14px;
    transition: background 0.3s, transform 0.3s;
    transform: rotate(45deg);
}
.g-popup__close:after {
    transform: rotate(-45deg);
}
.g-popup__close:hover:before {
    background: #fff;
    transform: rotate(225deg);
}
.g-popup__close:hover:after {
    background: #fff;
    transform: rotate(135deg);
}

@media screen and (min-width: 480px) {

}

@media screen and (min-width: 750px) and (max-width: 999px) {
    .g-popup__container.gm-top {
        width: 690px;
    }
}

@media screen and (max-width: 749px) {
    .g-popup__container.gm-top, .g-popup__container.gm-center {
        border-radius: 0;
        margin: 0;
    }
    .g-popup__container.gm-top {
        width: 100%;
        min-height: 100%;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/popups/choose-city.css?16001561121666*/

.choose-city-popup {
    background-color: #fff;
    width: 370px;
    box-shadow:-2px 5px 20px #d0d0d0;
    box-sizing: border-box;
    border-radius: 5px;
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 25px;
    z-index: 1000;
}
.choose-city-popup br {
    display: none;
}
.choose-city-popup__title {
    margin-bottom: 20px;
}
.choose-city-popup__title__text {
    color: #1b1b1b;
    line-height :24px;
    font-family: 'Rotonda-Bold';
    font-size: 20px;
    margin-left: 10px;
}
.choose-city-popup .g-button.gm-yellow {
    width: 120px;
}
.choose-city-popup .g-button.gm-grey {
    width: 180px;
}
@media screen and (max-width: 504px) {
    .choose-city-popup {
        width: 310px;
        padding: 15px;
    }
    .choose-city-popup__title {
        align-items: flex-start;
    }
    .choose-city-popup__title svg {
        padding-top: 5px;
    }
    .choose-city-popup br {
        display: block;
    }
    .choose-city-popup .g-button.gm-yellow {
        width: 100px;
    }
    .choose-city-popup .g-button.gm-grey {
        width: 160px;
    }
}
@media screen and (min-width: 865px) {
    .choose-city-popup {
        top:50px;
        left:24px;
        transform: none;
    }
    .choose-city-popup:before {
        content:'';
        width:0;
        height:0;
        position:absolute;
        top:-10px;
        left:35px;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-bottom:10px solid #fff;
    }
}
@media screen and (min-width: 1272px) {
    .choose-city-popup {
        left:calc(50% - 612px);
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/header/header.css?170074088113032*/
.sticky-header {
    display: none;
}

.g-header {
    background: #fff;
    max-width: 1272px;
    box-sizing: border-box;
    padding: 15px 24px 30px;
    margin: 0 auto;
}

@media screen and (max-width: 864px) {
    .g-header {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 820px) {
    .g-header {
        padding: 15px 16px;
    }
}

@media screen and (max-width: 679px) {
    .g-header {
        background: #fff;
        padding: 10px 16px;
    }
}

@media screen and (max-width: 504px) {
    .g-header {
        padding: 10px;
    }
}

.g-header__sub-menu {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

@media screen and (max-width: 1023px) {
    .g-header__sub-menu {
        display: none;
    }
}

.g-header__sub-menu__links {
    display: flex;
    flex-flow: row nowrap;
    margin-left: 25px;
}

.g-header__sub-menu__links.gm-mobile {
    display: none;
    flex-flow: row wrap;
    box-sizing: border-box;
    padding-right: 80px;
    margin-left: 0;
}

.g-header__sub-menu__links__item {
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: normal;
    text-decoration: none;
    margin-left: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    column-gap: 4px;
}

.g-header__sub-menu__links__item img{
    display:none;
}
.g-header__sub-menu__links__item_withicon.g-header__sub-menu__links__item img{
    display:block;
}

.css-where-order{
    order:10;
}

.desctop-disable{
    display:none;
}

@media screen and (max-width: 1023px) {

    .g-header__sub-menu__links.gm-mobile {
        display: flex;
        flex-direction: column;
        padding-left: 15px;
        row-gap: 20px;
    }
    .g-header__sub-menu__links__item{
        text-transform:uppercase;
        font-size:12px;
        line-height:14px;
    }

    .css-where-order{
        order:unset;
    }

    .desctop-disable{
        display:flex;
    }
    .g-header__sub-menu__links__item img{
        display:block;
    }
    .g-header__sub-menu__links__item{
        column-gap:14px;
    }
    .g-header__sub-menu__links__item.fav .fav__total{
        margin-left:-10px;
    }
}

.g-header__sub-menu__links__item--bonuses {
    display: flex;
    align-items: center;
}

.g-header__sub-menu__links__item--bonuses::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='14' cy='7' r='6.41667' fill='%23FFEBB7' stroke='%23FFC42E' stroke-width='1.16667'/%3e%3ccircle cx='7' cy='7' r='6.41667' fill='%23FFEBB7' stroke='%23FFC42E' stroke-width='1.16667'/%3e%3c/svg%3e ");
    width: 21px;
    min-width: 21px;
    height: 14px;
    margin-right: 5px;
    display: none;
}

.g-header__sub-menu__links__item_withicon {
    position: relative;
}

.g-header__sub-menu__links__item_icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 25px;
    height: 23px;
}

.g-header__sub-menu__links__item:nth-child(1) {
    margin: 0;
    margin-left:10px;
    order:6;
}

.g-header__sub-menu__links__item:nth-child(5) {

    order:0;
}

.g-header__sub-menu__links__item:nth-child(3) {

    order:3;
}
.g-header__sub-menu__links__item:nth-child(6) {
    margin:0;
    margin-left:10px;
    order:1;
}

.g-header__sub-menu__links__item:nth-child(4) {
    margin:0;
    margin-left:10px;
    order:2;
}

.g-header__sub-menu__links__item:nth-child(7) {
    margin:0;
    margin-left:10px;
    order:4;
}
.g-header__sub-menu__links__item:nth-child(8) {
    margin:0;
    margin-left:10px;
    order:3;
}

.g-header__sub-menu__links__item:nth-child(9) {
    margin:0;
    margin-left:10px;
    order:5;
}

.g-header__sub-menu__links__item:nth-child(10) {
    margin:0;
    margin-left:10px;
    order:7;
}

@media screen and (max-width: 1023px) {
    .g-header__sub-menu__links__item.gm-useless {
        display: none;
    }

    .g-header__sub-menu__links__item--bonuses::before {
        display: none;
    }
    .g-header__sub-menu__links__item:nth-child(1) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(5) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(3) {
        margin: 0;
        order:unset;
    }
    .g-header__sub-menu__links__item:nth-child(6) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(4) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(7) {
        margin: 0;
        order:unset;
    }
    .g-header__sub-menu__links__item:nth-child(8) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(9) {
        margin: 0;
        order:unset;
    }

    .g-header__sub-menu__links__item:nth-child(10) {
        margin: 0;
        order:unset;
    }
}

@media screen and (min-width: 1024px) {
    .g-header__sub-menu__links__item:hover {
        text-decoration: underline;
    }
}

@media screen and (max-width: 1023px) {
    .g-header__sub-menu__links__item:first-child {
        margin: 0;
    }

    .g-header__sub-menu__links__item {

        margin: 0;
    }
}

.g-header__main {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 679px) {
    .g-header__main__logo__icon {
        height: 24px;
    }

    .g-header__main__logo__text {
        font-size: 12px;
    }

}

@media screen and (max-width: 504px) {
    .g-header__main__logo__text {
        margin-left: 10px;
    }
}

.g-header__geo {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    box-sizing: border-box;
    border-right: 1px solid #E5E5E5;
    padding: 5px 25px 5px 0;
    cursor: pointer;
}

.g-header__geo.gm-mobile {
    background: #F4F4F4;
    width: 100%;
    height: 50px;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    border-right: none;
    padding: 0 0 0 15px;
}

@media screen and (max-width: 1023px) {
    .g-header__geo {
        display: none;
    }

    .g-header__geo.gm-mobile {
        display: flex;
        max-width: 100%;
    }
}

.g-header__geo__text {
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    margin-left: 22px;
}

@media screen and (min-width: 865px) {
    .g-header__geo:hover .g-header__geo__text {
        text-decoration: underline;
    }
}

.g-header__phone {
    box-sizing: border-box;
    position: relative;
    padding-left: 25px;
}

.g-header__phone.gm-mobile {
    width: 100%;
    display: none;
    padding-left: 15px;
    margin-bottom: 15px;
}

.g-header__phone__icon {
    position: absolute;
    left: 0;
    top: 0;
}

.g-header__phone__num {
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 18px;
    display: block;
    padding-top: 1px;
    margin-bottom: 6px;
}

.g-header__phone__time {
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 12px;
}

@media screen and (max-width: 1023px) {
    .g-header__phone.gm-mobile {
        display: block;
    }

    .g-header__phone.gm-mobile .g-header__phone__icon {
        display: none;
    }
}

@media screen and (max-width: 679px) {
    .g-header__phone:not(.gm-mobile) {
        display: none;
    }
}

.g-header__messengers {
    display: flex;
    flex-flow: row nowrap;
}

.g-header__messengers.gm-mobile {
    width: 100%;
    display: none;
    box-sizing: border-box;
    padding-left: 15px;
}

.g-header__messengers.gm-small {
    display: none;
}

@media screen and (min-width: 1024px) and (max-width: 1144px) {
    .g-header__messengers {
        display: none;
    }

    .g-header__messengers.gm-small {
        display: block;
    }

    .g-header__sub-menu__links__item {
        margin-left: 18px;
    }

    .g-header__geo {
        max-width: 150px;
    }
}

@media screen and (max-width: 1023px) {
    .g-header__messengers.gm-mobile {
        display: flex;
    }
}

@media screen and (max-width: 679px) {
    .g-header__messengers {
        display: none;
    }
}

.g-header__messengers__item {
    margin-left: 15px;
    cursor: pointer;
}

.g-header__messengers.gm-small .g-header__messengers__item {
    margin-left: 10px;
}

.g-header__messengers__item:first-child {
    margin-left: 0;
}

.g-header__messengers__item.gm-mobile {
    display: none;
}

.g-header__messengers.gm-small svg {
    width: 25px;
    height: 25px;
}

@media screen and (max-width: 864px) {
    .g-header__messengers__item.gm-telegram {
        margin-left: 0;
    }

}

@media screen and (max-width: 768px) {
    .g-header__messengers__item {
        display: none;
    }

    .g-header__messengers__item.gm-mobile {
        display: block;
        width:44px;
    }

}

@media screen and (min-width: 865px) {
    .g-header__messengers__item.gm-telegram:hover svg path:first-child {
        fill: #2097CB;
    }

    .g-header__messengers__item.gm-viber:hover circle {
        fill: #50347F;
    }

    .g-header__messengers__item.gm-whatsapp:hover rect {
        fill: #009A44;
    }
}

.js-dynamic-logo {
    transition: all 0.3s;
}

.js-dynamic-logo.scrolled {
    transform: translateY(9px) scale(0.70);
    position: fixed;
    top: 0px;
    left: 25px;
    z-index: 10000000;
}

.gm-burger{
    align-items:center;
    justify-content:center;
    display:flex;
}

.new-close-btn {
    position: relative;
    display: flex;
    height: 2px;
    background-color:#000;
    margin:auto;
    width: 18px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    border-radius: 16px;
}

.new-close-btn:before {
    content: '';
    height:2px;
    background-color:#000;
    width:18px;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    top: 7px;
    display: flex;
    justify-content: center;
    border-radius: 16px;
}

.new-close-btn:after {
    content: '';
    background-color:#000;
    width:18px;
    height:2px;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    display: flex;
    justify-content: center;
    border-radius: 16px;
}

.gm-opened ~ .gm-mini .new-close-btn {
    font-size: 0;
    background:transparent;
}

.gm-opened ~ .gm-mini .new-close-btn:after {
    transform: rotate(-45deg);
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.gm-opened ~ .gm-mini .new-close-btn:before {
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
    left: 0;
    right: 0;
}

@media (max-width: 360px) {
    .js-dynamic-logo.scrolled {
        transform: translateY(0) scale(1);
        position: static;
        top: unset;
        left: unset;
        z-index: 10000000;
    }
}

.fav__total {
    display: none;
}

.fav.fav_active .fav__total {
    display: flex;
    align-items:center;
    justify-content:center;
}

img.header-icons{
    max-width:25px;
    max-height:23px;
}

img.header-icons.header-icons_desc{
    display:flex;
    align-items:center;
    justify-content: center;
}

img.header-icons.header-icons_mob{
    display:none;
    align-items:center;
    justify-content: center;
}

.logo-mobile{
    display:none;
}

@media(max-width: 1023px){
    img.header-icons.header-icons_desc{
        display:none;
        align-items:center;
        justify-content: center;
    }

    .g-header-menu__btns{
        display:none;
    }

    .gm-burger{
        margin-right:16px;
    }

    .logo-mobile{
        display:flex;
        height:24px;
    }

    img.header-icons.header-icons_mob{
        display:flex;
        align-items:center;
        justify-content: center;
    }
    .g-header{
        padding:0;
    }
    .g-header__main{
        display:none;
    }
    .js-dynamic-logo, .g-header__phone, .g-header__messengers{
        display:none;
    }
    .g-header__main.g-header__main_search{
        display:flex;
    }
}

@media(max-width: 1023px){
    .g-header-menu__links__item:nth-child(3), .g-header-menu__links__item:nth-child(4) {
        display: none;
    }
    .g-header-menu__links__item:not(.gm-burger){
        display:none;
    }
}
@media (max-width: 768px) {
    .g-header__main__logo{
        display:none;
    }
    .basket-header .g-header__main__logo{
        display:block;
    }
    .g-header__main__logo__icon {
        height: 24px;
    }
    .g-header-menu__links__item:nth-child(3), .g-header-menu__links__item:nth-child(4) {
        display: none;
    }
    .g-header-menu__links__item:not(.gm-burger){
        display:none;
    }
    .g-header{
        padding:0;
    }
    .logo-mobile{
        display:flex;
    }
    .gm-burger{
        margin-right:16px;
    }
    .g-header__phone:not(.gm-mobile) {
        display: none;
    }
    .g-header__messengers {
        display: none;
    }
}

@media(max-width: 340px){
    .logo-mobile{
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/header/search.css?172294980012963*/

.g-header__search {
    width: 390px;
}
@media screen and (min-width: 1145px) and (max-width: 1272px) {
    .g-header__search {
        width: 32%;
    }
}
@media screen and (min-width: 865px) and (max-width: 1023px) {
    .g-header__search {
        width: 38%;
        min-width: 280px;
    }
}
@media screen and (max-width: 1023px) {
    .g-header__search {
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1010;
    }
    .g-header__search.gm-animate {
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    }
    .g-header__search.gm-opened {
        visibility: visible;
        opacity: 1;
    }
}
.g-header__search__input-wrapper {
    position: relative;
}
@media screen and (max-width: 864px) {
    .g-header__search__input-wrapper {
        background: #ffc42e;
        box-sizing: border-box;
        padding: 10px 30px;
    }
}
.g-header__search__input {
    padding-right: 45px;
    z-index: 1000;
}
@media screen and (max-width: 864px) {
    .g-header__search__input {
        background: #fff;
        width: 100%;
        padding: 0 50px;
        margin: 0 auto;
    }
}
.g-header__search__loop {
    background: transparent;
    width: 45px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1001;
}
.g-header__search__loop path {
    transition: fill 0.3s ease-out;
}
@media screen and (min-width: 865px) {
    .g-header__search__loop:hover path {
        fill: #000;
    }
}
@media screen and (max-width: 864px) {
    .g-header__search__loop {
        top: 10px;
        right: initial;
        left: 30px;
    }
}
.g-header__search__reset {
    width: 45px;
    height: 40px;
    display: none;
    position: absolute;
    right: 30px;
    top: 10px;
    cursor: pointer;
    z-index: 1001;
}
@media screen and (max-width: 864px) {
    .g-header__search__reset {
        display: block;
    }
}
.g-header__search__reset:before, .g-header__search__reset:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 22px;
     width: 2px;
     background: black;
     transition: 0.25s ease;
}
.g-header__search__reset:before {
    transform: rotate(45deg);
}
.g-header__search__reset:after {
    transform: rotate(-45deg);
}

.g-header__search-popup {
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: calc(100vh - 138px);
    position: fixed;
    left: 0;
    top: 129px;
    z-index: 1010;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
}
.g-header__search-popup.gm-opened {
    visibility: visible;
    opacity: 1;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup {
        height: calc(100vh - 60px);
        top: 60px;
        overflow: auto;
    }
}

.g-header__search-popup__fade {
    background-color: #fff;
    width: 100%;
    height: 129px;
    position: fixed;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    z-index: 2;
}
.g-header__search-popup__fade.gm-opened {
    visibility: visible;
    opacity: 0.8;
}

@media screen and (max-width: 864px) {
    .g-header__search-popup__fade {
        display: none;
    }
}
.g-header__search-popup__wrapper {
    background: #fff;
    border-top: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.25);
    min-height: 380px;
}
@media screen and (max-width: 1215px) {
    .g-header__search-popup__wrapper {
        height: auto;
    }
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__wrapper {
        height: 100%;
        border-top: none;
        overflow: auto;
    }
}
.g-header__search-popup__container-wrapper {
    max-width: 1272px;
    box-sizing: border-box;
    padding: 20px 12px;
    margin: 0 auto;
}
.g-header__search-popup__container {
    display: flex;
    flex-flow: row nowrap;
    box-sizing: border-box;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__container-wrapper {
    }
    .g-header__search-popup__container {
        flex-direction: column;
    }
}
.g-header__search-popup__tags {
    display: flex;
    flex-flow: row wrap;
    margin: -7px -7px 14px;
}
.g-header__search-popup__tags__item {
    background: #eee;
    color: #000;
    height: 30px;
    line-height: 30px;
    font-family: 'Lato-Regular';
    font-size: 14px;
    border-radius: 3px;
    padding: 0 8px;
    margin: 7px;
    cursor: pointer;
}
.g-header__search-popup__popular {
    width: 180px;
    margin-right: 25px;
}
.g-header__search-popup__popular-mt {
    margin-top: 48px;
}
.g-header__search-popup__popular .popular-series {
    margin-top: 20px;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__popular {
        width: 100%;
        margin-right: 0;
        order: 2;
        padding-top: 23px;
    }
    .g-header__search-popup__popular-mt {
        margin-top: 0px;
    }
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__wrapper {
        height: 100%;
        overflow: auto;
    }
}
.g-header__search-popup__popular__title {
    color: #999;
    font-family: 'Lato-Regular';
    font-size: 14px;
    margin-bottom: 16px;
}
.g-header__search-popup__popular__title:not(:first-child) {
    margin-top: 25px;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__popular__title {
        margin-bottom: 0;
    }
    .g-header__search-popup__popular__title:not(.gm-mobile) {
    }
}
.g-header__search-popup__popular__item {
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin-top: 6px;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__popular__item {
    }
    .g-header__search-popup__popular__item:last-child {
        padding-bottom: 15px;
    }
}
.g-header__search-popup__popular__item:first-child {
    margin-bottom: 0;
}
.g-header__search-popup__popular__item:hover {
    text-decoration: underline;
}
.g-header__search-popup__popular__item__descr {
    color: #999;
}
@media screen and (min-width: 865px) {
    .g-header__search-popup__popular__item__descr {
        display: none;
    }
}



.g-header__search-popup__content {
    width: calc(100% - 230px);
    position: relative;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__content {
        width: 100%;
        order: 1;
    }
}

.g-header__search-popup__content__title {
    color: #000;
    font-family:'Lato-Bold';
    font-size: 22px;
    margin-bottom: 30px;
}

@media screen and (max-width: 864px) {
    .g-header__search-popup__content__title {
        margin-bottom: 12px;
        padding-top: 4px;
    }
}

.g-header__search-popup__list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__list {
        display: block;
        margin: 0;
    }
}
.g-header__search-popup__item {
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    cursor: auto;
    flex: 1 1 auto;
}
.g-header__search-popup__item-wrapper {
    display: flex;
    width: 469px;
    min-height: 70px;
    justify-content: space-between;
    margin-bottom: 20px;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__item-wrapper {
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding-top: 10px;
        margin-bottom: 0;
    }
    .g-header__search-popup__item-wrapper:last-child {
        margin-bottom: 0px;
    }
    .g-header__search-popup__item {
        width: 100%;
        margin: 0px;
    }
    .g-header__search-popup__item:first-child {
        width: 100%;
        border-top: none;
        margin: 0;
        padding-top: 0px;
    }
}
.g-header__search-popup__item__img {
    width: 96px;
    height: 70px;
    display: block;
    margin-right: 10px;
    cursor: pointer;
}
@media screen and (max-width: 500px) {
    .g-header__search-popup__item__img {
        width: 65px;
        height: 48px;
    }
}
.g-header__search-popup__item.gm-show-more .g-header__search-popup__item__img {
    background: #ffc42e;
    height: 134px;
    position: relative;
}
.g-header__search-popup__item__title {
    color: #999;
    font-family: 'Lato-Regular';
    font-size: 13px;
    line-height: 20px;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__item__title {
        line-height: 16px;
    }
}
.g-header__search-popup__item.gm-show-more .g-header__search-popup__item__title {
    color: #000;
    font-family: 'Rotonda-Bold';
    font-size: 18px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50px;
    transform: translateX(-50%);
    margin-bottom: 0;
}
.g-header__search-popup__item__name {
    display: inline-block;
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}
@media screen and (min-width: 500px) {
    .g-header__search-popup__item__name {
        white-space: nowrap;
        max-width: 278px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.g-header__search-popup__item__name__descr {
    color: #999;
    display: none;
}
.g-header__search-popup__item__price {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.g-header__search-popup__item__price-new {
    color: #D01012;
}
.g-header__search-popup__item__price-new span {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #868686;
    text-decoration: line-through;
    margin-left: 17px;
}
.g-header__search-popup__item-info {
    flex: 1 1 auto;
    width: min-content;
}
.g-header__search-popup__item-icon, .g-header__search-popup__item-icon-arrow {
    width: 50px;
    height: 50px;
    cursor: pointer;
    align-self: center;
}
.popup__item-icon-hide {
    display: none;
}
.g-header__search-popup__item-icon:hover svg circle {
    fill: #000000;
    transition: fill 0.25s;
}
.g-header__search-popup__item-icon:hover svg g path {
    fill: #ffffff;
    transition: fill 0.25s;
}
.g-header__search-popup__item-icon-arrow:hover svg g path {
    fill: #FFC42E;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__item {
        align-items: normal;
        padding: 10px 0px;
    }
    .g-header__search-popup__item-icon, .g-header__search-popup__item-icon-arrow {
        align-self: center;
    }
}
@media screen and (max-width: 500px) {
    .g-header__search-popup__item-icon,.g-header__search-popup__item-icon svg, .g-header__search-popup__item-icon-arrow, .g-header__search-popup__item-icon-arrow svg {
        width: 40px;
        height: 40px;
    }
}
.g-header__search-popup__item-link {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #005BE4;
}
@media screen and (max-width: 864px) {
    .g-header__search-popup__item__name {
        margin-bottom: 5px;
    }
    .g-header__search-popup__item.gm-show-more .g-header__search-popup__item__name {
        color: #33a5ee;
    }
    .g-header__search-popup__item__name__descr {
        display: inline;
    }
    .g-header__search-popup__item-link {
        padding-top: 12px;
    }
}
@media screen and (max-width: 500px) {
    .g-header__search-popup__item__name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.suggest-empty__wrap {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    padding: 55px 30px;
}
.suggest-empty__wrap .empty-img {
    width: 180px;
    margin-left: 10px;
}
.suggest-empty__wrap .empty-img img {
    display: block;
    width: 100%;
    height: auto;
}
.suggest-empty__wrap .wrap-description {
    width: 215px;
}
.suggest-empty__wrap h2 {
    font-family: 'Rotonda-Bold';
    font-size: 24px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000000;
}
.suggest-empty__wrap p {
    margin-top: 10px;
}
.suggest-empty__wrap a {
    color: #33a5ee;
}
@media screen and (max-width: 864px) {
    .suggest-empty__wrap .wrap-description {
        width: 200px;
    }
    .suggest-empty__wrap .empty-img {
        width: 180px;
        margin-left: 20px;
    }
    .suggest-empty__wrap p {
        line-height: 1.5;
    }
}
@media screen and (max-width: 479px) {
    .suggest-empty__wrap .wrap-description {
        width: 155px;
    }
    .suggest-empty__wrap .empty-img {
        width: 110px;
        margin-left: 10px;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/header/menu/menu.css?171265559632788*/
.g-header-menu {
    --header-height: 50px;

    background: #ffc42e;
    width: 100%;
    height: var(--header-height);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
}

.g-header-menu.gm-mini {
    display: none;
    z-index: 160;
}

@media screen and (min-width: 1024px) {
    .overflow-block {
        height: auto !important;
        min-height: auto !important;
    }
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full {
        background: rgba(0, 0, 0, 0.35);
        width: 100vw;
        position: absolute;
        height: 100vh;
        left: 0;
        top: 0;
        display: none;
        z-index: 150;
        overflow: auto;
    }

    .g-header-menu.gm-full.gm-opened {
        display: block;
    }

    .g-header-menu.gm-mini {
        display: block;
        transition: transform 0.3s ease-out;
    }

    .overflow-block {
        --menu-height: calc(var(--header-height) + var(--header-top, 0px));
        --menu-offset: var(--header-height);

        position: relative;
        top: var(--menu-offset);
        left: 0;

        /* Для старых браузеров */
        min-height: calc(100vh - var(--menu-height));
        height: calc(100vh - var(--menu-height));
        max-height: calc(100vh - var(--menu-height));
        /* Для новых браузеров */
        min-height: calc(100dvh - var(--menu-height));
        height: calc(100dvh - var(--menu-height));
        max-height: calc(100dvh - var(--menu-height));

        overflow: auto;
        width: 320px;
    }

    /* body[with-smartbanner="true"] .overflow-block {
        top: 133px
    } */

    .g-header-menu.gm-full .g-header-menu__container {
        background: #fff;
        width: 320px;
        display: flex;
        flex-direction: column;
        position: fixed;
        left: 0;
        bottom: 0;
        transform: translateX(-101%);
        transition: transform 0.3s ease-out;
        overflow: hidden;
        height: calc(100% - 50px);
        padding: 0;
        padding-bottom: 50px;
    }

    .g-header-menu.gm-full.gm-animate .g-header-menu__container {
        transform: translateX(0);
    }

    .g-header-menu__container-wrapper {
        height: 100%;
        width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
        position: relative;
        padding-top: 50px;
        padding-bottom: 50px;
        z-index: 1;
    }

    .g-header-menu__container-wrapper.gm-opened {
        height: 100%;
        z-index: 3;
        padding-top: 0;
        padding-bottom: 0;
    }

    .g-header-menu__container.gm-opened .g-header-menu__close,
    .g-header-menu__container-wrapper.gm-opened .g-header-menu__links__item__icon,
    .g-header-menu__container-wrapper.gm-opened
    .g-header-menu.gm-full .g-header-menu__container {
        background: #fff;
        width: 320px;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        transform: translateX(-101%);
        transition: transform 0.3s ease-out;
        overflow: hidden;
        padding: 0;
    }

    .g-header-menu.gm-full.gm-animate .g-header-menu__container {
        transform: translateX(0);
    }

    .g-header-menu__container-wrapper {
        height: 100%;
        overflow-x: hidden;
        /*overflow-y: auto;*/
        box-sizing: border-box;
        position: relative;
        padding-top: 50px;
        z-index: 1;
    }

    .g-header-menu__container-wrapper.gm-opened {
        height: 100%;
        z-index: 3;
        padding-top: 0;
        padding-bottom: 0;
    }

    .g-header-menu__container.gm-opened .g-header-menu__close,
    .g-header-menu__container-wrapper.gm-opened .g-header-menu__links__item__icon,
    .g-header-menu__container-wrapper.gm-opened
    .g-header-menu__links__item__text {
        visibility: hidden;
    }
}

.g-header-menu__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 25px 15px 15px;
    cursor: pointer;
    z-index: 3;
    display: none;
}

.g-header-menu__bg-close {
    width: calc(100% - 320px);
    height: 100%;
    position: fixed;
    top: 0;
    left: 320px;
    cursor: pointer;
    z-index: 21;
}

@media screen and (min-width: 1024px) {
    .g-header-menu__close {
        display: none;
    }

    .g-header-menu__bg-close {
        background-color: rgba(0, 0, 0, 0.35);
        width: 100%;
        left: 0;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
    }
    .g-header-menu__bg-close:not(.active) {
        display: none;
    }
}

.g-header-menu__links {
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
@media screen and (min-width: 1024px) {
    .g-header-menu__links .g-header-menu__links__item:not(:first-child) {
        padding-left: 8px;
        margin: 0;
    }
    .g-header-menu__links .g-header-menu__links__item:not(:last-child) {
        padding-right: 8px;
        margin: 0;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__links {
        width: 100%;
        height: initial;
        flex-flow: column nowrap;
        margin-bottom: 10px;
    }
}

.g-header-menu__links__item {
    height: 100%;
    cursor: pointer;
}

.g-header-menu__links__item:not(:last-child){
    margin-right: 30px;
}

.g-header-menu__links__item.gm-landing {
    height: 50px;
    display: none;
    flex-flow: row nowrap;
    align-items: flex-end;
}

.g-header-menu__links__item.gm-landing.gm-landing--visible {
    display: flex;
}

@media screen and (max-width: 1272px) {
    .g-header-menu__links__item.gm-landing.gm-landing--visible {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__links__item {
        width: 100%;
        height: 50px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        margin: 0;
        border-bottom: 1px solid #f6f6f6;
        box-sizing: border-box;
        overflow: hidden;
        position: relative;
    }

    .g-header-menu.gm-full .g-header-menu__links__item.gm-landing {
        height: auto;
    }
}

@media screen and (max-width: 679px) {
    .g-header-menu__links__item:not(.gm-burger) {
        display: none;
    }
}

.g-header-menu__links__item.gm-burger svg {
    height: 100%;
}


@media screen and (min-width: 865px) {
    .g-header-menu__links__item.gm-inner-block .slick-arrow {
        visibility: hidden;
    }

    .g-header-menu__links__item.gm-inner-block:hover .slick-arrow {
        visibility: visible;
    }
}


.g-header-menu__links__item__text {
    color: #000;
    height: 100%;
    line-height: 50px;
    font-family: "Lato-Bold";
    font-size: 14px;
    text-decoration: none;
    display: block;
    position: relative;
    box-sizing: border-box;
}

@media screen and (min-width: 865px) {
    .g-header-menu__links__item__text:before {
        content: "";
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff transparent;
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: 1;
        transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        transition: 0.25s ease-out;
    }

    .g-header-menu__links__item.gm-inner-block:hover
    .g-header-menu__links__item__text:before {
        opacity: 1;
        visibility: visible;
    }
}

.g-header-menu__links__item__text.gm-icon {
    white-space: nowrap;
    padding-left: 0;
}

.g-header-menu__links__item__text.gm-mobile {
    display: none;
}

@media screen and (max-width: 1023px) {
    .g-header-menu__links__item {
        margin: 0;
    }
    .g-header-menu__links__item__text {
        padding: 0 12px;
    }
}
@media screen and (min-width: 1272px) {
    .g-header-menu__links__item:not(:last-child){
        margin-right: 16px;
    }
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__links__item__text {
        width: 100%;
        height: initial;
        font-family: "Lato-Regular";
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        position: relative;
        padding: 0 0 0 50px;
        z-index: 1;
    }

    .g-header-menu.gm-full
    .g-header-menu__links__item.gm-landing
    .g-header-menu__links__item__text {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 0;
        padding-left: 0;
    }

    .g-header-menu.gm-full .g-header-menu__links__item__text.gm-desktop {
        display: none;
    }

    .g-header-menu.gm-full .g-header-menu__links__item__text.gm-mobile {
        display: block;
    }
}

.g-header-menu__links__item__icon,
.g-header-menu__links__item__arrow {
    display: none;
}

.g-header-menu__links__item__icon.gm-desktop {
    display: flex;
    align-self: flex-end;
}

.g-header-menu__links__item:not(.gm-landing) .g-header-menu__links__item__icon {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translate(-48%, -49%);
    z-index: 1;
}

@media screen and (max-width: 1023px) {
    .g-header-menu__links__item__icon,
    .g-header-menu__links__item__arrow {
        max-width: 100%;
        display: block;
    }

    .g-header-menu__links__item__arrow {
        margin-right: 20px;
    }

    .g-header-menu__links__item__icon.gm-desktop {
        display: none;
    }
}

.g-header-menu__btns {
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.header-comparison__img__block {
    display: flex;
    align-items: center;
    padding: 0 9px 0px;
}

.header-comparison__svg__popap__wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.25);
    padding: 0;
    transform: none !important;
    transition: visibility 0.1s, opacity 0.1s;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}

@media screen and (min-width: 1024px) {
    .header-comparison__svg__popap__wrap {
        display: none;
    }
}

.svg-popap-wrap__open {
    visibility: visible;
    opacity: 1;
    z-index: 1006;
}

@media screen and (max-width: 679px) {
    .header-comparison__img__block {
        display: none;
    }
}

.header-comparison__img__block__desc {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0px 9px 0px 0px;
}

.header-comparison__svg__popap {
    display: none;
    transition: display 0.15s ease-out, visibility 0.15s ease-out;
    background: #FFFFFF;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 38px;
    right: -29px;
    width: 360px;
    z-index: 9999;
    padding-bottom: 25px;
}

.header-comparison__svg__popap:after {
    content: "";
    position: absolute;
    top: -25px;
    left: 305px;
    margin-left: -1px;
    border-width: 15px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
}

.header-comparison__svg__block {
    position: relative;
}

.header-comparison__svg__popap__added__amount {
    background: #d01012;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: "Lato-Bold";
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    right: 1px;
    top: 6px;
    transform: translate(50%, -50%);
    transition: background 0.3s linear;
    cursor: pointer;
}

.header-comparison__svg__popap__added__amount:hover {
    background: #000000;
}

.header-comparison__svg__popap__hide {
    visibility: hidden;
    opacity: 0;
}

.header-comparison__svg__popap__opend {
    display: block;
}

.header-comparison__svg__popap__top {
    display: flex;
    padding: 20px 17px 8px;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 1023px) {
    .header-comparison__svg__popap__top {
        padding: 24px 15px 22px;
    }

    .header-comparison__svg__popap {
        padding-bottom: 30px;
    }
}

.comparison-svg-popap-top__text {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}

.header-comparison__svg__popap__top svg {
    cursor: pointer;
}

.header-comparison__svg__popap__inform {
    background: rgba(0, 150, 255, 0.1);
    padding: 11px 22px;
    margin-bottom: 20px;
}

.comparison-svg-popap-inform__text {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.header-comparison__svg__popap__inform span {
    font-weight: bold;
}

.popap-added__item {
    display: flex;
    justify-content: space-between;
    padding: 0px 15px;
    margin-bottom: 20px;
    position: relative;
}

.popap-added__item.load:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5) url('/local/templates/mir-kubikov/resources/img/preloader.gif') no-repeat center;
}

.popap-added__item__img {
    width: 72px;
}

.popap-added__item__img img {
    display: block;
    width: auto;
    max-width: 72px;
    height: 54px;
    object-fit: cover;
    border-radius: 5px;
}

.popap-added__item__content {
    width: 210px;
    color: #000000;
    white-space: nowrap;
}

.item-content__name {
    max-width: 208px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-content__article, .item-content__name, .item-content__discount, .item-content__discount span, .item-content__price {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.item-content__article, .item-content__discount span {
    color: #868686;
}

.item-content__discount {
    color: #D01012;
}

.item-content__discount span {
    text-decoration-line: line-through;
    padding-left: 5px;
}

.popap-added__item__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #E7E7E7;
    cursor: pointer;
}

.header-comparison__svg__popap__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 330px;
    height: 40px;
    background: #FFC42E;
    border-radius: 20px;
    margin: 0px auto;
    color: #000000;
    transition: color 0.25s, background-color 0.25s;
}

.header-comparison__svg__popap__button span {
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}

.header-comparison__svg__popap__button:hover {
    background: #000000;
    color: #ffffff;
}

@media screen and (max-width: 1023px) {
    .header-comparison__svg__popap {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        border-radius: 10px 10px 0 0;
    }

    .header-comparison__svg__popap:after {
        display: none;
    }

    .popap-added__item {
        justify-content: normal;
    }

    .popap-added__item__img {
        margin-right: 10px;
    }

    .popap-added__item__content {
        margin-right: auto;
    }
}

.header-comparison__img__block__mobile {
    display: none;
}

@media screen and (max-width: 1023px) {
    .header-comparison__img__block__desc {
        display: none;
    }
}

@media screen and (max-width: 679px) {
    .header-comparison__img__block__mobile {
        display: flex;
        align-items: center;
        padding: 0px 66px 0px 25px;
        position: relative;
    }

    .header-comparison__img__block__mobile .header-comparison__svg {
        padding: 3px 0px 0px 9px;
    }
}

.header-comparison__svg path:nth-child(3) {
    fill: #000000;
}

.header-comparison__svg path:nth-child(1), .header-comparison__svg path:nth-child(2) {
    fill: transparent;
}

.g-header-menu__btns__like {
    width: 24px;
    height: 24px;
    padding-left: 18px;
}

.header-comparison__svg, .g-header-menu__btns__like {
    cursor: pointer;
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__btns {
        background: #f4f4f4;
        width: 100%;
        height: 50px;
        display: none;
    }
}

.g-header-menu__btns__item {
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    padding: 0px 9px;
    cursor: pointer;
}

.g-header-menu__btns__item:last-child {
    padding-right: 0;
}

@media screen and (max-width: 865px) {
    .g-header-menu.gm-full .g-header-menu__btns__item:before {
        display: none;
    }
}

.g-header-menu__btns__item.gm-phone {
    display: none;
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__btns__item.gm-basket {
        display: none;
    }

    .g-header-menu.gm-full .g-header-menu__btns__item.gm-auth {
        margin-left: 0;
        padding-left: 15px;
    }

    .g-header-menu__btns__item.gm-auth.gm-log-in {
        background: #ffc42e;
    }
}

@media screen and (max-width: 679px) {
    .g-header-menu__btns__item {
        padding: 0;
        margin-left: 10px;
    }

    .g-header-menu__btns__item:first-child {
        margin-left: 0;
    }
}

.g-header-menu__btns__item__link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.g-header-menu__btns__item.gm-auth .g-header-menu__btns__item__link {
    display: none;
}

.g-header-menu__btns__item.gm-auth.gm-log-in .g-header-menu__btns__item__link {
    display: block;
}

.g-header-menu__btns__item__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__btns__item__icon {
        background: #fff;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
}

@media screen and (max-width: 679px) {
    .g-header-menu__btns__item__icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
}

.g-header-menu__btns__item__text {
    color: #000;
    font-family: "Lato-Bold";
    font-size: 14px;
    margin-left: 10px;
    position: relative;
}

.header-comparison__img__block__mobile:before {
    content: '';
    display: block;
    width: 20px;
    border: 1px solid #C4C4C4;
    transform: rotate(90deg);
    position: absolute;
    left: 10px;
    top: 15px;
}

.g-header-menu__btns__item__text.gm-mobile,
.g-header-menu__btns__item.gm-log-in .g-header-menu__btns__item__text {
    display: none;
}

.g-header-menu__btns__item.gm-log-in
.g-header-menu__btns__item__text.gm-mobile {
    display: inline;
}

.g-header-menu.gm-mini
.g-header-menu__btns__item.gm-log-in
.g-header-menu__btns__item__text.gm-mobile {
    display: none;
}

@media screen and (max-width: 679px) {
    .g-header-menu.gm-mini .g-header-menu__btns__item__text {
        display: none;
    }
}

@media screen and (min-width: 865px) {
    .g-header-menu.gm-full
    .g-header-menu__btns__item.gm-log-in
    .g-header-menu__btns__item__text {
        display: none;
    }
}

.g-header-menu__btns__item__amount {
    background: #d01012;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: "Lato-Bold";
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    right: 1px;
    top: 1px;
    transform: translate(50%, -50%);
    transition: background 0.3s linear;
}

@media screen and (min-width: 865px) {
    .g-header-menu__btns__item:hover .g-header-menu__btns__item__amount {
        background: #000;
    }
}

@media screen and (max-width: 679px) {
    .g-header-menu__btns__item__amount {
        right: 3px;
        top: 9px;
    }
}

.g-header-menu__btns__item__amount.count-favorite-header {
    top: 2px;
}

.g-header-menu__btns__item.gm-auth:hover .g-header__lk,
.g-header__lk.gm-opened {
    visibility: visible;
    opacity: 1;
}

.g-header__lk {
    background: #fff;
    width: 160px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    position: absolute;
    top: 50px;
    left: -1px;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    padding: 25px;
}

@media screen and (max-width: 864px) {
    .g-header-menu.gm-full .g-header__lk {
        display: none;
    }
}

.g-header__lk:before {
    content: "";
    position: absolute;
    left: 17px;
    top: -10px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff transparent;
}

.g-header__lk__link {
    color: #000;
    font-family: "Lato-Regular";
    font-size: 13px;
    line-height: 16px;
    display: block;
    margin-top: 10px;
}

.g-header__lk__link:first-child {
    margin-top: 0;
}

.g-header__lk__link.gm-logout {
    color: rgba(0, 0, 0, 0.6);
}

.g-header__lk__link:hover {
    text-decoration: underline;
}

.g-header-basket.gm-opened {
    visibility: visible;
    opacity: 1;
    z-index: 1006;
}

@media (max-width: 1023px) {
    .g-header-basket.gm-opened {
        visibility: visible;
        opacity: 1;
        z-index: 1006;
        transform: translateX(0px) !important;
    }
}

@media screen and (min-width: 865px) {
    .g-header-menu__btns__item.gm-basket:hover .g-header-basket {
        visibility: visible;
        opacity: 1;
    }
}

.g-header-basket {
    background: #fff;
    width: 360px;
    box-sizing: border-box;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    padding: 25px 15px 15px;
    z-index: -1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.g-header-basket__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 310px) {
    .g-header-basket__footer {
        display: block;
    }
}

@media (max-width: 1279px) {
    .mobile-disable-btn {
        display: none;
    }
}

@media screen and (max-width: 1023px) {

    .g-header-basket {
        width: 100%;
        height: 100%;
        right: 0;
        left: 0;
        top: 0;
        bottom:unset;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background: rgba(0, 0, 0, 0.25);
        padding: 0;
        transform: none !important;
        transition: visibility 0.1s, opacity 0.1s;
    }

    .is-showed .g-header-basket {
        transform: translateY(-50px);
    }

    .g-header-basket__inner {
        box-sizing: border-box;
        max-height: calc(100vh - 75px);
        background-color: #fff;
        position: relative;
        padding: 15px;
        padding-top: 26px;
        border-radius: 10px 10px 0 0;
        display: flex;
        flex-direction: column;
    }

    .g-header-basket__title {
        padding-bottom: 17px;
    }
}

@media screen and (max-width: 618px) {
    .no-scroll {
        overflow: hidden;
    }
}

@media screen and (min-width: 865px) {
    .g-header-basket:before {
        content: "";
        position: absolute;
        right: 73px;
        top: -10px;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff transparent;
    }
}

.g-header-basket__close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10;
}

@media screen and (max-width: 618px) {
    .g-header-basket__close {
        right: 5px;
        top: 6px;
        padding: 15px;
    }
}

.g-header-basket__title {
    font-size: 20px;
    font-family: "Lato-Bold";
    padding-bottom: 20px;
}

.g-header-basket__list {
    max-height: 286px;
    overflow-y: auto;
    margin-bottom: 15px;
}

.g-header-basket__list::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
    display: none;
}

.g-header-basket__list::-webkit-scrollbar-track {
    background-color: #fff;
}

.g-header-basket__list::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.g-header-basket__list::-webkit-scrollbar-button {
    display: none;
}

.g-header-basket__added.is-hidden {
    display: none;
}

@media screen and (max-width: 864px) {
    .g-header-basket__list {
        max-height: none;
    }
}

.g-header-basket__item {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    padding: 15px 0;
}

.g-header-basket__item:first-child {
    border-top: none;
}

.g-header-basket__item.load:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(255, 255, 255, 0.5) url(/local/templates/mir-kubikov/resources/img/preloader.gif) no-repeat center;
}

.g-header-basket__item__link {
    width: 72px;
    flex: 0 0 72px;
}

.g-header-basket__item__content {
    flex: 1 1 auto;
    padding-left: 10px;
    padding-right: 40px;
    overflow: hidden;
}

.g-header-basket__item__img {
    display: block;
    width: auto;
    max-width: 72px;
    height: 54px;
    object-fit: cover;
    border-radius: 5px;
}

.g-header-basket__item__title {
    color: #828282;
    font-family: "Lato-Regular";
    font-size: 13px;
    margin-bottom: 5px;
    padding-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.g-header-basket__item__name {
    color: #000;
    font-family: "Lato-Regular";
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.g-header-basket__item__price-old {
    color: #868686;
    font-family: "Lato-Regular";
    font-size: 13px;
    text-decoration: line-through;
}

.g-header-basket__item__price-wrapper {
    display: flex;
}

@media screen and (max-width: 618px) {
    .g-header-basket__item__price-wrapper {
        flex-flow: row nowrap;
        align-items: center;
        justify-content: flex-start;
    }
}

.g-header-basket__item__price {
    color: #000;
    font-size: 13px;
    text-align: center;
    padding-right: 5px;
}

.g-header-basket__item__price.gm-red {
    color: #d01012;
}

.g-header-basket__item__remove {
    cursor: pointer;
    background: #e7e7e7;
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    right: 0;
    top: 15px;
}

.g-header-basket__result {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding-left: 10px;
    white-space: nowrap;
}

.g-header-basket__result__title {
    color: #000;
    font-family: "Lato-Regular";
    font-size: 16px;
    padding-right: 5px;
}

.g-header-basket__result__text {
    color: #000;
    font-family: "Lato-Regular";
    font-size: 14px;
}

.g-header-basket__result__sum {
    color: #000;
    font-family: "Lato-Bold";
    font-size: 16px;
}

.g-header-basket__result__sum .g-rouble {
    font-size: 17px;
}

.g-header-basket__btn {
    width: 173px;
    font-size: 15px;
}

@media screen and (max-width: 310px) {
    .g-header-basket__btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

.g-header-menu__login {
    position: absolute;
    top: 50px;
    left: -30px;
    z-index: 10;
    padding: 20px 12px 20px 55px;
    width: 122px;
    font-family: "Lato-Bold";
    font-size: 16px;
    line-height: 22px;
    color: #000;
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.g-header-menu__login:before {
    position: absolute;
    top: 18px;
    left: 17px;
    display: block;
    width: 28px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='34' viewBox='0 0 40 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7512 33C8.06368 33 1 26.0277 1 17.4725C1 8.90829 8.06368 1.9449 16.7512 1.9449C20.6394 1.9449 24.3742 3.35003 27.261 5.91128C27.5587 6.17807 27.5858 6.62273 27.3152 6.91621C27.0535 7.20969 26.5934 7.23637 26.2957 6.96957C23.6705 4.64844 20.2785 3.36782 16.7422 3.36782C8.85756 3.36782 2.44341 9.69089 2.44341 17.4725C2.44341 25.2451 8.85756 31.5771 16.7512 31.5771C24.6448 31.5771 31.059 25.254 31.059 17.4725C31.059 16.4231 30.9417 15.3825 30.7072 14.3687C30.6169 13.9863 30.8605 13.6039 31.2575 13.515C31.6454 13.426 32.0333 13.6662 32.1235 14.0575C32.3761 15.1691 32.5024 16.3252 32.5024 17.4725C32.5024 26.0277 25.4387 33 16.7512 33ZM17.7706 22.844L38.7903 2.2117C39.0699 1.93601 39.0699 1.48246 38.7903 1.20677C38.5106 0.931078 38.0505 0.931078 37.7708 1.20677L17.2474 21.341L9.81382 14.2709C9.52514 13.9952 9.07407 14.0041 8.79441 14.2887C8.51475 14.5733 8.52377 15.0179 8.81245 15.2936L16.7512 22.8528C16.8955 22.9862 17.076 23.0485 17.2564 23.0485C17.4458 23.0485 17.6263 22.9774 17.7706 22.844Z' fill='%2300B14E' stroke='%2300B14E'/%3E%3C/svg%3E");
    background-size: 28px;
}

.g-header-menu__login:after {
    position: absolute;
    top: -6px;
    left: 45px;
    display: block;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    background-color: #fff;
    content: "";
}

@media screen and (max-width: 679px) {
    .g-header-menu__login {
        position: fixed;
        top: auto;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 13px 0;
        margin-top: 100px;
        box-sizing: border-box;
        background-color: #e5f8ef;
        box-shadow: none;
    }

    .bx-ios .g-header-menu__login {
        margin-top: 50px;
    }

    .g-header-menu__login:before {
        position: static;
        margin-right: 10px;
    }

    .g-header-menu__login:after {
        display: none;
    }
}

.g-header-basket__added {
    background-color: #e6f8ee;
    font-size: 16px;
    line-height: 1.37;
    position: relative;
    margin: 0 -15px;
    margin-bottom: 15px;
    padding: 16px 15px;
    padding-left: 45px;
}

.g-header-basket__added-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -12px;
    width: 25px;
    height: 21px;
}

.g-header-basket__delivery {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.g-header-basket__delivery-icon {
    width: 24px;
    margin-right: 10px;
}

.g-header-basket__delivery-icon img {
    display: block;
    width: 100%;
}

.g-header-basket__delivery-txt {
    width: 90%;
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.g-header-basket__delivery-txt .green {
    color: #00B356;
}

.notadded__popup {
    padding: 30px;
    position: relative;
}

.notadded__close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
}

.notadded__title {
    font-size: 22px;
    line-height: 1.36;
    margin-bottom: 20px;
    font-family: "Lato-Bold";
}

.notadded__text {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 20px;
}

.notadded__return {
    width: 100%;
}

.phone-mobile-container {
    display: grid;
    grid-template-columns: 180px 1fr;
    box-sizing: border-box;
}

@media (max-width: 676px) {
    .g-header-menu__container_mob-disable .g-header-menu__links__item__text {
        display: none;
    }
}

.header-menu-wrapper {
    position: sticky;
    z-index: 180;
    top: -1px;
}

.g-header-menu__btns__item {
    margin-left: 0;
}

@media (max-width: 1023px) {
    .interesting-pages-btn {
        display: flex;
        align-items: center;
        padding-left: 15px !important;
        column-gap: 15px;
        border-bottom: #F1F1F1 4px solid;
    }

    .header-menu-wrapper {
        position: sticky;
        z-index: 180;
        top: -1px;
        transition: transform 0.3s ease-out;
    }
}

.g-header-menu__container-wrapper::-webkit-scrollbar {
    background-color: transparent;
    width: 0px;
    display: none;
}

.g-header-menu__container-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
}

.g-header-menu__container-wrapper::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 16px;
    border: 1px solid #fff;
}

.g-header-menu__container-wrapper::-webkit-scrollbar-button {
    display: none;
}

@media screen and (max-width: 1023px) {
    .g-header-menu.gm-full .g-header-menu__container {
        padding-bottom: 0px;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/header/menu/container.css?171265559632634*/
.g-header-menu__inner-wrapper {
    background: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
}
.g-header-menu__inner-wrapper.gm-test {
    opacity: 1;
    visibility: visible;
}
@media screen and (min-width: 1023px) {
    .g-header-menu__inner-wrapper {
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.12);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.25s, visibility 0.25s;
        transition-timing-function: cubic-bezier(0.75, 0, 1, 0.25);
        cursor: default;
    }
    .g-header-menu__inner {
        opacity: 0;
        transition: opacity 0.25s linear;
    }
    .g-header-menu__links__item:hover .g-header-menu__inner-wrapper {
        transition-timing-function: cubic-bezier(0, 0.75, 0.25, 1);
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .g-header-menu__links__item:hover .g-header-menu__inner {
        opacity: 1;
    }
    .g-header-menu__links__item.gm-inner-block:last-child:hover .g-header-menu__links__item__text:before {
        opacity: 0;
        visibility: hidden;
    }
    .new-collections__mobile {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    .g-header-menu__inner-wrapper {
        width: 320px;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        visibility: hidden;
        transform: translateX(101%);
        transition: transform 0.3s ease-out, visibility 0.3s ease-out;
        z-index: 20;
        pointer-events: none;
    }
    .g-header-menu__inner-wrapper.gm-opened {
        visibility: visible;
        transform: translateX(0);
        pointer-events: all;
    }
}

.g-header-menu__inner {
    max-width: 1272px;
    display: flex;
    flex-flow: row nowrap;
    box-sizing: border-box;
    margin: 0 auto;
}
.g-header-menu__inner-desktop {
    display: flex;
    width: 100%;
}
.g-header-menu__inner-mob {
    display: none;
}
@media (max-width: 1023px) {
    .g-header-menu__inner-desktop {
        display: none;
    }
    .g-header-menu__inner-mob {
        display: block;
        width: 100%;
        -webkit-overflow-scrolling: touch;
    }
}
.g-header-menu__inner-left-content {
    padding: 38px 0px 20px 25px;
}
.g-header-menu__inner-left {
    padding: 25px 10px 60px 20px;
    border-right: 1px solid #D9D9D9;
}
.g-header-menu__inner-left__link {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 277px;
    height: 62px;
    background: #ffffff;
    border-radius: 6px;
    padding: 6px 7px;
}
.g-header-menu__inner-left__link.active-link {
    background: #F4F4F4;
}
.g-header-menu__inner-left__link img {
    border-radius: 6px;
    margin-right: 12px;
}
.g-header-menu__inner-left__link svg {
    margin-right: 18px;
}
.g-header-menu__inner-left__link p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    flex: 1 1 auto;
}
.left-link__color {
    display: none;
}
.g-header-menu__inner-left__link.active-link .left-link__color {
    display: block;
}
.g-header-menu__inner-left__link.active-link .left-link__grey {
    display: none;
}

.left-content__brand-top {
    margin-bottom: 40px;
}
.left-content__brand-top__wrapper {
    display: flex;
}
.left-content__brand-top__title, .left-content__accessories-top__title, .interests-content-top__wrapper-title {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    color: inherit;
    width: fit-content;
}
.wrapper-interests__title, .wrapper-series__title {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
    color: inherit;
    width: fit-content;
}
.wrapper-interests__title:hover, .left-content__brand-top__title:hover, .wrapper-series__title:hover, .left-content__accessories-top__title:hover, .interests-content-top__wrapper-title:hover {
    color: #FFC42E;
}
.wrapper-interests__content, .wrapper-series__content, .interests-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 375px;
    width: 460px;
}
@media (max-width: 1180px) {
    .wrapper-interests__content, .wrapper-series__content {
        width: 340px;
    }
}
.wrapper-interests__content-item, .wrapper-interests__content-item-all, .wrapper-series__content-item, .wrapper-series__content-item-all, .interests-content-wrapper-item, .interests-content-wrapper-item-all {
    display: flex;
    align-items: center;
    width: 200px;
    height: 62px;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: inherit;
    padding: 6px 5px;
    border-radius: 6px;
    margin-right: 14px;
}
@media (max-width: 1180px) {
    .wrapper-interests__content-item, .wrapper-series__content-item {
        width: 160px;
    }
}
.interests-content-wrapper-item, .interests-content-wrapper-item-all {
    width: 243px;
    margin-right: 70px;
}
.interests-content-wrapper-item img {
    width: 50px;
    height: auto;
}
.wrapper-interests__content-item:hover, .wrapper-interests__content-item-all:hover, .wrapper-series__content-item:hover, .wrapper-series__content-item-all:hover, .interests-content-wrapper-item:hover, .interests-content-wrapper-item-all:hover {
    background: #F4F4F4;
}
.wrapper-interests__content-item:hover p, .wrapper-interests__content-item-all:hover p, .wrapper-series__content-item:hover p, .wrapper-series__content-item-all:hover p, .interests-content-wrapper-item:hover p, .interests-content-wrapper-item-all:hover p {
    font-weight: 700;
}
.wrapper-interests__content-item img, .wrapper-interests__content-item-all img, .wrapper-series__content-item img, .wrapper-series__content-item-all img, .interests-content-wrapper-item img, .interests-content-wrapper-item-all img {
    border-radius: 6px;
}
.wrapper-interests__content-item p, .wrapper-interests__content-item-all p, .wrapper-series__content-item p, .wrapper-series__content-item-all p, .interests-content-wrapper-item p, .interests-content-wrapper-item-all p {
    margin-left: 12px;
}

.wrapper-sorting__top {
    display: flex;
    margin-bottom: 40px;
}
.wrapper-sorting__top__age {
    margin-right: 70px;
}
@media (max-width: 1060px) {
    .wrapper-sorting__top__age {
        margin-right: 10px;
    }
}
.sorting-top-age-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 112px;
}
.sorting-top-price-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 185px;
}
.sorting-top-age__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #F4F4F4;
    border-radius: 6px;
    margin-bottom: 12px;
}
.sorting-top-age__item, .sorting-top-price__item {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: inherit;
}
.sorting-top-price__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 86px;
    height: 50px;
    background: #F4F4F4;
    border-radius: 6px;
    margin-bottom: 12px;
}
.sorting-top-age__item:nth-child(odd), .sorting-top-price__item:nth-child(odd) {
    margin-right: 12px;
}
.sorting-top-age__item:nth-child(5), .sorting-top-age__item:nth-child(6), .sorting-top-price__item:nth-child(5), .sorting-top-price__item:nth-child(6) {
    margin-bottom: 0px;
}
.sorting-top-age__item:hover, .sorting-top-price__item:hover, .sorting-top-price__item-active, .sorting-top-age__item-active {
    background: #F6C551;
    font-weight: 700;
}
.sorting-top-age__title, .sorting-top-price__title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 26px;
}
.sorting-bottom-gender__title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 12px;
}
.sorting-bottom-gender__wrapper {
    display: flex;
}
.sorting-bottom-gender__item {
    display: flex;
    align-items: center;
    margin-right: 25px;
}
.gender__item-input {
    display: none;
}
.sorting-bottom-gender__item .gender-color {
    display: none;
}
.sorting-bottom-gender__item .gender-grey {
    display: block;
}
.sorting-bottom-gender__item-active .gender-color {
    display: block;
}
.sorting-bottom-gender__item-active .gender-grey {
    display: none;
}
.sorting-bottom-gender__item:hover .gender-color {
    display: block;
}
.sorting-bottom-gender__item:hover p {
    font-weight: 700;
}
.sorting-bottom-gender__item:hover .gender-grey {
    display: none;
}
.sorting-bottom-gender__item:last-child {
    margin-right: 0px;
}
.sorting-bottom-gender__item img {
    margin-right: 12px;
}
.sorting-bottom-gender__item p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.brand-bottom-quickLinks {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.brand-bottom-quickLinks__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 30px;
    background: #E7E7E7;
    border-radius: 20px;
    padding: 0px 12px;
    margin: 0px 12px 12px 0px;
}
.brand-bottom-quickLinks__item:last-child {
    margin-right: 0px;
}
.brand-bottom-quickLinks__item p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.left-content__accessories-top, .interests-content-top {
    padding: 38px 0px;
}
.left-content__accessories-top__title, .interests-content-top__wrapper-title {
    margin-bottom: 18px;
}
.g-header-menu__inner-interests-content {
    width: 100%;
    padding: 0px 0px 20px 20px;
}
@media screen and (min-width: 865px) {
    .g-header-menu__inner.gm-landings {
        max-width: initial;
        padding: 0;
    }
    .g-header-menu__inner.gm-landings .slick-list{
/*        overflow: visible; */
        padding: 20px 24px;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner {
        height: 100%;
        padding: 0;
    }
}

.g-header-menu__inner__container {
    width: calc(100% - 160px - 230px);
}
.g-header-menu__inner.gm-landings .g-header-menu__inner__container {
    width: 100%;
}

@media screen and (max-width: 1023px) {
    .g-header-menu__inner__container {
        width: 100%;
        height: 100%;
    }
}
.g-header-menu__inner__list {
    box-sizing: border-box;
}
.g-header-menu__inner__item__text {
    color: #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
@media screen and (min-width: 1024px) {
    .g-header-menu__inner__item__text {
        margin-left: 12px;
    }
}
.gm-list-view .g-header-menu__inner__item__text {
    margin-left: 12px;
}
.g-header-menu__inner__item:hover .g-header-menu__inner__item__text {
    color: #FFC42E;
}

@media screen and (min-width: 1024px) {
    .g-header-menu__inner__list {
        column-count: 4;
    }
    .g-header-menu__inner__list.gm-acs {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: 100%;
        max-height: 300px;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__list {
        max-height: initial;
        column-count: auto;
        display: block;
        padding-left: 0;
        overflow: hidden;
    }
}

@media screen and (max-width: 1023px) {
    .g-header-menu__inner__list {
        display: flex;
        flex-flow: row wrap;
        box-sizing: border-box;
        padding: 10px;
        background: #ffffff;
    }
    .g-header-menu__inner__list.gm-list-view {
        display: block;
        padding: 15px;
        margin: 0;
        overflow-x: hidden;
    }
    .g-header-menu__inner__list.gm-acs.gm-list-view {
        max-height: calc(100% - 100px);
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__list {
        max-height: calc(100% - 50px);
        display: block;
        flex-flow: initial;
        padding: 0;
    }
    .g-header-menu__inner__list:not(.gm-list-view) .g-header-menu__inner__item__text {
        line-height: 9px;
        font-size: 9px;
        display: block;
    }
}
.g-header-menu__inner__filter {
    width: 160px;
}
@media screen and (min-width: 865px) {
    .g-header-menu__inner.gm-landings .g-header-menu__inner__filter {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__filter {
        display: none;
    }
}
.g-header-menu__inner__filter__title {
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 20px;
    margin-bottom: 20px;
}
.g-header-menu__inner__filter__item {
    background: #f1f1f1;
    color: #000;
    height: 40px;
    line-height: 40px;
    font-family: 'Lato-Bold';
    font-size: 14px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    box-sizing: border-box;
    padding-left: 20px;
    margin-bottom: 10px;
    transition: background 0.1s linear, color 0.1s linear;
    cursor: pointer;
}
.g-header-menu__inner__filter__item:hover {
    color: #fff;
    background: #868686;
}
.g-header-menu__inner__filter__item:last-child {
    margin-bottom: 0;
}
.g-header-menu__inner__header {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.header-back-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    height:24px;
    width:24px;
    margin:auto 0;
    position:relative;
    z-index:15;
}
@media screen and (min-width: 1024px) {
    .g-header-menu__inner.gm-landings .g-header-menu__inner__header {
        display: none;
    }
    .g-header-menu__inner__header > *:not(.g-header-menu__inner__header__title) {
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__header {
        background: #F4F4F4;
        height: 50px;
        box-sizing: border-box;
        padding: 0 15px;
    }
}
.g-header-menu__inner__header__title {
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 20px;
    padding-left: 24px;
    margin-bottom: 20px;
}
.g-header-menu__inner__header__title.gm-mobile {
    display: none;
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__header__title {
        width: 141px;
        font-family: 'Lato-Regular';
        font-size: 12px;
        text-align: center;
        text-transform: uppercase;
        padding-left: 0;
        margin-bottom: 0;
    }
    .g-header-menu__inner__header__title {
        display: none;
    }
    .g-header-menu__inner__header__title.gm-mobile{
        display: block;
        flex: 1 1 auto;
        margin-left:-24px;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__header__title {
        width: 252px;
    }
}
.g-header-menu__inner__header__btn:not(.js-header-inner-back-mob) {
    padding: 15px 10px;
    margin-left: 5px;
    display:none;
}
.g-header-menu__inner__header__btn:first-child {
    margin-left: 0;
}
.g-header-menu__inner__header__btn.gm-active path {
    fill: #868686;
}
.g-header-menu__inner__item {
    display: flex;
    align-items: center;
    width: 240px;
    height: 62px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 6px;
    text-decoration: none;
}
.g-header-menu__inner__item:hover {
    background: #F4F4F4;
}
.g-header-menu__inner__item:hover span {
    font-weight: 700;
}
.g-header-menu__inner.gm-landings .g-header-menu__inner__item {
    width: 178px;
    margin: 0 0 0 24px;
}
.g-header-menu__inner.gm-landings .g-header-menu__inner__item:first-child {
    margin-left: 0;
}
@media screen and (min-width: 865px) {
    .g-header-menu__inner.gm-landings .g-header-menu__inner__item {
        transition: opacity 0.3s ease-out;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__item:hover {
        opacity: 0.9;
    }
}
@media screen and (min-width: 1272px) {
    .g-header-menu__links__item.gm-inner-block:first-child .g-header-menu__inner__item {
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__item {
        display: block;
        width: calc(25% - 12px);
        text-align: center;
        margin: 6px;
        height: auto;
        padding: 0px;
    }
    .g-header-menu__inner__list.gm-list-view .g-header-menu__inner__item {
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        margin-bottom: 12px;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__item {
        width: 100%;
        margin: 1px 0 0;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__item:first-child {
        margin-top: 0;
    }
}
.g-header-menu__inner__item__icon {
    width: 55px;
    height: auto;
    box-sizing: border-box;
    border-radius: 6px;
}
.g-header-menu__inner__list.list-view .g-header-menu__inner__item__icon {
    width: 50px;
}
.g-header-menu__inner.gm-landings .g-header-menu__inner__item__icon {
    width: 100%;
    display: block;
    border-radius: 5px;
    border: none;
    margin-bottom: 0;
}
.g-header-menu__inner.gm-landings .g-header-menu__inner__item__icon.gm-mobile {
    display: none;
}

@media screen and (max-width: 1023px) {

    .g-header-menu__inner.gm-landings .g-header-menu__inner__item__icon.gm-mobile {
        display: block;
        border-radius: 0;
    }
    .g-header-menu__inner.gm-landings .g-header-menu__inner__item__icon.gm-desktop {
        display: none;
    }
}

.g-header-menu__inner__item__sticker {
    background: #FF8A00;
    color: #fff;
    font-family: 'Lato-Regular';
    font-size: 11px;
    display: none;
    border-radius: 2px;
    box-sizing: border-box;
    padding: 1px 4px 2px;
    margin-left: 3px;
}
@media screen and (min-width: 1272px) {
    .g-header-menu__inner__item__sticker {
        display: inline-block;
    }
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__list.gm-list-view .g-header-menu__inner__item__sticker {
        display: inline-block;
    }
}
.g-header-menu__inner__banner {
    align-self: center;
}
.g-header-menu__inner__banner img {
    width: 260px;
    height: 290px;
}
@media screen and (max-width: 1023px) {
    .g-header-menu__inner__banner {
        display: none;
    }
}
.g-header-menu__inner__banner__img {
    width: 100%;
    display: block;
}
.g-header-menu__inner__footer {
    display: flex;
    align-items: center;
    padding: 20px 15px 20px 20px;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    background: #ffffff;
    margin-bottom: 5px;
}
.g-header-menu__inner__footer-acs {
    margin-bottom: 0px;
}
.g-header-menu__inner__footer span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #000000;
    flex: 1 1 auto;
}
.g-header-menu__inner__footer-block {
    width: 25px;
    margin-right: 10px;
}
.g-header-menu__inner__footer-arrow {
    width: 10px;
    height: 15px;
}
.g-header-menu__inner-accessories-content {
    width: 100%;
    padding: 0px 0px 20px 20px;
}
.g-header-menu__inner__footer-accessories {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 6px;
    color: inherit;
}
.g-header-menu__inner__footer-accessories:hover {
    background: #F4F4F4;
}
.g-header-menu__inner__footer-accessories img {
    margin-right: 12px;
    border-radius: 6px;
}
.g-header-menu__inner__footer-accessories:hover span {
    color: #FFC42E;
}
@media screen and (min-width: 1024px) {
    .g-header-menu__inner__footer {
        display: none;
    }
}

.g-header-menu__inner-links {
    overflow-y: auto;
    height: calc(100% - 50px);
}
.g-header-menu__inner-links .g-header-menu__inner-links__item-content {
    text-transform: initial;
}
.g-header-menu__inner-links__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #EAE8E8;
}
.g-header-menu__inner-links__item:first-child {
    font-size: 12px;
}
.g-header-menu__inner-links__item:hover {
    background: #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}
.g-header-menu__inner-links__item-content, .links-item-lego-block {
    width: 320px;
    position: fixed;
    left: 0;
    bottom: 0;
    visibility: visible;
    transform: translateX(100%);
    transition: transform 0.3s ease-out, visibility 0.3s ease-out;
    z-index: 25;
    background: #F4F4F4;
    overflow-x: auto;
    scroll-behavior: auto;
}
.g-header-menu__inner-links__item-content {
    overflow:auto !important;
    display:flex;
    flex-direction:column;
    height:max-content;
}
.links-item-lego-block {
    height: 100%;
}
.g-header-menu__inner-links__item-content::-webkit-scrollbar { 
    width: 0 !important;
}

.links-item__age-block, .links-item__price-block, .links-item-gender__wrapper {
    display: block;
    width: 320px;
    height: calc(100% - 55px);
    position: fixed;
    left: 0;
    bottom: 0px;
    visibility: visible;
    transform: translateX(100%);
    transition: transform 0.3s ease-out, visibility 0.3s ease-out;
    z-index: 25;
    background: #ffffff;
    padding: 15px 20px;
    box-sizing: border-box;
}
.g-header-menu__inner-links__item-content.gm-opened, .links-item__age-block.gm-opened, .links-item__price-block.gm-opened, .links-item-gender__wrapper.gm-opened, .links-item-lego-block.gm-opened {
    visibility: visible;
    transform: translateX(0);
    height:calc(100% - 50px);
    top:50px;
}

body[with-smartbanner="true"] .g-header-menu__inner-links__item-content.gm-opened, body[with-smartbanner="true"] .links-item__age-block.gm-opened, body[with-smartbanner="true"] .links-item__price-block.gm-opened, body[with-smartbanner="true"] .links-item-gender__wrapper.gm-opened, body[with-smartbanner="true"] .links-item-lego-block.gm-opened {
    visibility: visible;
    transform: translateX(0);
    height:calc(100% - 254px);
    padding-bottom:254px;
    top:50px;
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch;
}

.links-item-lego-block.gm-opened {
    display:flex;
    flex-direction:column;
    height:max-content;
    height:calc(100% - 50px);
    padding-bottom:50px;
}

body[with-smartbanner="true"] .links-item-lego-block.gm-opened {
    height:calc(100% - 254px);
    padding-bottom:254px;
}

body[with-smartbanner="true"] .links-item-lego-block.gm-opened .g-header-menu__inner__list , body[with-smartbanner="true"] .links-item-lego-block.gm-opened .links-item-interests-list, .interests-content-block .interests-content-block-wrapper{
    height:calc(100% - 254px);
    top:50px;
    padding-bottom:254px;
}
.links-item-lego-block.gm-opened .links-item-interests-list, .links-item-lego-block.gm-opened .g-header-menu__inner__list{
    height:calc(100% - 254px);
    top:50px;
    padding-bottom:254px;
}

.links-item__interests {
    background: #ffffff;
    padding: 10px;
    margin-bottom: 6px;
}
.links-item-interests__title {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin: 0px 0px 6px 10px;
}
.links-item-interests__content {
    display: flex;
    flex-wrap: wrap;
}
.links-item-interests__content-item, .links-item-interests__content-item-all {
    width: calc(25% - 12px);
    text-align: center;
    margin: 6px;
}
.links-item-interests__content-item img, .links-item-interests__content-item-all img {
    width: 55px;
    border-radius: 6px;
}
.links-item-interests__content-item p, .links-item-interests__content-item-all p {
    font-style: normal;
    font-weight: 700;
    font-size: 8px;
    line-height: 10px;
    color: #000000;
}
.links-item__age, .links-item__price, .links-item__gender {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    background: #ffffff;
    border-bottom: 1px solid #EAE8E8;
}
.links-item__age:hover, .links-item__price:hover, .links-item__gender:hover {
    background: #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}
.links-item__age-title, .links-item-price__title, .links-item-gender__title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
}
.links-item__arrow {
    width: 10px;
    height: 15px;
}
.links-item__age-elem {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    background: #F4F4F4;
    border-radius: 6px;
    color: #000000;
    margin: 0px 16px 16px 0px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.links-item__age-elem:nth-child(4) {
    margin-right: 0px;
}
.links-item-price__elem {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 134px;
    height: 50px;
    background: #F4F4F4;
    border-radius: 6px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin: 0px 12px 12px 0px;
}
.links-item-price__elem:nth-child(even) {
    margin-right: 0px;
}
.links-item__age-elem-active, .links-item-price__elem-active {
    background: #F6C551;
    font-weight: 700;
}
.links-item__age-block-title, .links-item__price-block-title, .links-item-gender-wrapper-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
}
.links-item__age-wrapper, .links-item-price-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.links-item-gender__elem-input {
    display: none;
}
.links-item-gender__elem .gender-color {
    display: none;
}
.links-item-gender__elem-active .gender-color {
    display: block;
}
.links-item-gender__elem-active .gender-grey {
    display: none;
}
.links-item-gender__elem {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.links-item-gender__elem:last-child {
    margin-bottom: 0px;
}
.links-item-gender__elem img {
    margin-right: 15px;
}
.links-item-gender__elem p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.links__item-content-buttons {
    height: calc(100% - 55px);
    background: #ffffff;
}
.links-item-content__interests, .links-item-content__series {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    background: #ffffff;
    border-bottom: 1px solid #EAE8E8;
}
.links-item-content__interests:hover, .links-item-content__series:hover {
    background: #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}
.links-item-content__interests-title, .links-item-content__series-title {
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}
.links-item-content__interests-title {
    font-size: 12px;
    text-transform: uppercase;
}
.links-item-content__series-title {
    font-size: 14px;
    text-transform: initial;
}
.links-item-interests-list {
    background: #ffffff;
    padding: 10px;
    margin-bottom: 5px;
}
.links-item-interests-list__title, .links-item-series-list__title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.links-item-interests-list__title {
    margin: 0px 0px 6px 10px;
}
.links-item-series-list__title {
    background: #ffffff;
    padding: 15px 0px 0px 18px;
}
.links-item-series-list__title.list-view {
    display: none;
}
.links-item-interests-list.list-view .links-item-interests-list__title, .links-item-series-list.list-view .links-item-series-list__title {
    display: none;
}
.links-item-interests-list__content, .interests-content-block-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.interests-content-block-wrapper {
    padding: 10px 10px 15px;
}
.links-item-interests-list.list-view .links-item-interests-list__content, .interests-content-block.list-view .interests-content-block-wrapper {
    display: block;
}
.interests-content-block.list-view {
    height: 100%;
}
.interests-content-block.list-view .interests-content-block-wrapper {
    overflow-x: hidden;
    height: calc(100% - 117px);
}
.interests-list__content-item, .interests-list__content-item-all, .interests-content-block-wrapper-item, .interests-content-block-wrapper-item-all {
    width: calc(25% - 12px);
    text-align: center;
    margin: 6px;
}
.links-item-interests-list.list-view .interests-list__content-item, .links-item-interests-list.list-view .interests-list__content-item-all, .interests-content-block.list-view .interests-content-block-wrapper-item, .interests-content-block.list-view .interests-content-block-wrapper-item-all {
    display: flex;
    align-items: center;
    width: auto;
    margin-bottom: 12px;
}
.interests-list__content-item img, .interests-list__content-item-all img, .interests-content-block-wrapper-item img, .interests-content-block-wrapper-item-all img {
    width: 55px;
    border-radius: 6px;
}
.links-item-interests-list.list-view .interests-list__content-item img, .links-item-interests-list.list-view .interests-list__content-item-all img, .interests-content-block.list-view .interests-content-block-wrapper-item img, .interests-content-block.list-view .interests-content-block-wrapper-item-all img {
    margin-right: 12px;
    width: 50px;
}
.interests-list__content-item p, .interests-list__content-item-all p, .interests-content-block-wrapper-item p, .interests-content-block-wrapper-item-all p {
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 10px;
    color: #000000;
}
.interests-list__content-item:hover p, .interests-list__content-item-all:hover p, .interests-content-block-wrapper-item:hover p, .interests-content-block-wrapper-item-all:hover p {
    color: #FFC42E;
    font-weight: 700;
}
.links-item-interests-list.list-view .interests-list__content-item p, .links-item-interests-list.list-view .interests-list__content-item-all p, .interests-content-block.list-view .interests-content-block-wrapper-item p, .interests-content-block.list-view .interests-content-block-wrapper-item-all p {
    font-size: 14px;
    line-height: 17px;
}
.content-block__border {
    height: 6px;
    background: #F4F4F4;
}
.accessories-content-block {
    height: 100%;
}
.accessories-content-block-title, .interests-content-block-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin: 15px 0px 0px 20px;
}
.accessories-content-block.list-view .accessories-content-block-title, .interests-content-block.list-view .interests-content-block-title {
    display: none;
}

@media(max-width: 1023px){
    .g-header-menu__inner-links {
        height: calc(100% - (2 * 50px + 6px));
        transform: translateZ(0);
        overscroll-behavior: none;
        overflow: scroll;
    }

    body[with-smartbanner="true"] .g-header-menu__inner-links__item-content.gm-opened, body[with-smartbanner="true"] .links-item__age-block.gm-opened, body[with-smartbanner="true"] .links-item__price-block.gm-opened, body[with-smartbanner="true"] .links-item-gender__wrapper.gm-opened, body[with-smartbanner="true"] .links-item-lego-block.gm-opened {
        visibility: visible;
        transform: translateX(0);
        height:calc(100% - 254px);
        padding-bottom:254px;
        top:50px;
        overflow: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    .g-header-menu__inner-links__item-content.gm-opened, .links-item__age-block.gm-opened, .links-item-gender__wrapper.gm-opened, .links-item-lego-block.gm-opened{
        height:calc(100% - 134px);
        padding-bottom:134px;
        top:50px;
        overflow: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    body[with-smartbanner="true"] .links-item-lego-block.gm-opened {
        height:calc(100% - 254px);
        padding-bottom:254px;
    }

    body[with-smartbanner="true"] .links-item-lego-block.gm-opened .g-header-menu__inner__list , body[with-smartbanner="true"] .links-item-lego-block.gm-opened .links-item-interests-list, .interests-content-block .interests-content-block-wrapper{
        height:calc(100% - 254px);
        top:50px;
        padding-bottom:254px;
    }

    .links-item-lego-block.gm-opened .links-item-interests-list, .links-item-lego-block.gm-opened .g-header-menu__inner__list{
        height:max-content;
        top:50px;
        padding-bottom:0px;
    }

}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/footer/footer.css?17338365318155*/
.g-footer {
    background: #f1f1f1;
    padding: 20px 0;
}

.g-footer__contacts {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-top: 10px;
}

.g-footer__contacts__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-bottom: 10px;
}

.g-footer__contacts__phone {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.g-footer__contacts__phone__btn {
    background: #E1E1E1;
    border-radius: 20px;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 7px 16px;
}

.g-footer__contacts__phone__icon {
    margin-right: 5px;
}

.g-footer__contacts__phone .g-header__phone__num {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

.g-footer__contacts__phone__time {
    font-size: 11px;
    line-height: 15px;
    margin-left: 10px;
}

.g-header__contacts__wrapper {
    display: flex;
    flex-wrap: nowrap;
}

.g-footer__contacts__wrapper {
    display: flex;
    flex-wrap: nowrap;
}

.g-header__contacts__container {
    display: flex;
    margin-left: 200px;
}

.g-footer__contacts__messengers.g-header__messengers {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.g-header__messengers__item:not(:last-child) {
    margin-right: 8px;
}

.g-footer__messengers__item {
    margin-left: 0;
}

.g-footer__contacts__messengers .g-header__messengers__item svg {
    width: 32px;
    height: 32px;
}

.g-footer__contacts__social {
    display: flex;
    flex-flow: column nowrap;
    margin-left: 152px;
}

.g-footer__contacts__social__item:not(:first-child) {
    margin-left: 10px;
}

.g-footer__contacts__social__item path {
    transition: fill 0.3s;
}

.g-footer__contacts__social__item:not(:hover) path:first-child {
    fill: #000;
}

.g-footer__contacts__social__item--telegram:hover path {
    fill: #37AEE2;
}

.g-footer__contacts__social__item--vk:hover path:first-child {
    fill: #3755A4;
}

.g-footer__contacts__social__item--youtube:hover path:first-child {
    fill: #DD2929;
}

.g-footer__contacts__social__item--dzen:hover path:first-child {
    fill: #9B2121;
}

.g-footer__contacts__social__item--rutube:hover .hover-path {
    fill: #ED143B;
}

.g-footer__contacts__social__item--rutube:hover path:first-child {
    fill: #100943;
}

.g-footer__links__section {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.g-footer__links__section__title {
    font-family: 'Lato-Bold';
    font-size: 13px;
    line-height: 18px;
}

.g-footer__links__section__title__icon {
    display: none;
    transition: transform 0.3s;
}

.g-footer__links__section__title__icon.gm-opened {
    transform: rotate(225deg);
}

.g-footer__links__column__item {
    color: #868686;
    display: block;
    font-size: 13px;
    line-height: 18px;
}

.g-footer__links__column__item:hover {
    text-decoration: underline;
}

.g-footer__cr {
    color: #868686;
    font-size: 11px;
    line-height: 15px;
}

.g-footer__files {
    display: flex;
    flex-flow: row wrap;
}

.g-footer__files__item {
    color: #868686;
    font-size: 13px;
    margin-right: 20px;
}

.g-footer__files__item:first-child {
    margin-left: 0;
}

.g-footer__files__item:hover {
    text-decoration: underline;
}

.g-footer__payment {
    display: flex;
    gap: 10px;
    flex-flow: row wrap;
    align-items: center;
}

.g-footer__payment__descr {
    color: #868686;
    font-size: 13px;
}

.g-footer__payment__icon {
    display: inline-flex;
}

.g-footer__logo__icon {
    width: 150px;
}

.g-footer__logo__text {
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
}

.g-footer__partners {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-left: 20px;
}

.g-footer__partners__item {
    margin-left: 15px;
}

.g-footer__partners__item:first-child {
    margin-left: 0;
}

.g-footer__flex-block {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

@media screen and (max-width: 864px) {
    .g-footer__cr {
        padding-top: 10px;
    }

    .g-footer__links__section__title {
        font-family: 'Lato-Regular';
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 6px;
    }

    .g-footer__links__section__title__icon {
        display: block;
    }

    .g-footer__links > .g-footer__links__section:first-child {
        padding-top: 10px;
        border-top: 1px solid #e5e5e5;
    }

    .g-footer__links__section {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .g-footer__links__section__column {
        display: none;
        padding-left: 16px;
    }

    .g-footer__links__column__item {
        color: #000;
        line-height: 25px;
    }
}

@media screen and (min-width: 865px) {
    .g-footer__contacts__phone__btn:hover {
        background: #000;
    }

    .g-footer__contacts__phone__btn:hover .g-header__phone__num {
        color: #fff;
    }

    .g-footer__contacts__phone__btn:hover path {
        fill: #fff;
    }

    .g-footer__links__section-wrapper {
        display: flex;
        flex-flow: row nowrap;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .g-footer__links__section.gm-half {
        width: 40%;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .g-footer__links__section__column {
        display: block !important;
        column-count: 5;
    }

    .g-footer__links__section.gm-half .g-footer__links__section__column {
        column-count: 2;
    }

    .g-footer__partners__item:hover path {
        fill-opacity: 1;
    }
}

@media screen and (max-width: 980px) {
    .g-header__contacts__container {
        margin-left: 140px;
    }

    .g-footer__contacts__social {
        margin-left: 120px;
    }
}

@media screen and (max-width: 900px) {
    .g-footer__files__item {
        margin-top: 10px;
    }

    .g-footer__payment {
        width: 100%;
        margin: 20px 0 0;
    }

    .g-header__contacts__container,
    .g-footer__contacts__social {
        margin-left: 40px;
    }
}

@media screen and (max-width: 705px) {
    .g-footer__contacts__social {
        width: 100%;
        margin-top: 20px;
    }

    .g-footer__logo {
        margin-top: 10px;
    }

    .g-footer__partners {
        width: 100%;
        margin: 10px 0 0;
    }

    .g-footer__partners__item {
        margin: 10px 15px 0 0;
    }

    .g-footer__contacts {
        flex-direction: column;
        margin: 0;
    }

    .g-header__contacts__container {
        margin-left: 0;
        justify-content: space-between;
        padding: 20px 0;
        border-top: 1px solid #E5E5E5;
        width: 100%;
        margin-top: 15px;
    }

    .g-footer__contacts__social {
        margin-right: 33px;
        margin-top: 0;
    }
}

@media screen and (max-width: 455px) {
    .g-footer__contacts {
        align-items: flex-start;
    }

    .g-footer__contacts__phone {
        display: block;
    }

    .g-footer__contacts__phone__time {
        margin: 5px 0 0 15px;
    }

    .g-footer__payment__descr {
        width: 100%;
    }

    .g-footer__contacts__social {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.footer-info-cont {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.footer-info-cont .footer-logo {
    float: none !important;
}

#flomni.gm-covered iframe {
    transition: none !important;
}

#popmechanic-snippet .popmechanic-js-wrapper {
    z-index: 149 !important;
}
#popmechanic-snippet.gm-covered .popmechanic-js-wrapper {
    transition: none !important;
}

#flomni-lightbox-portal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    z-index: 2147483647;
}

@media (max-width: 1023px) {
    #flomni div:not(#flomni-pager) iframe {
        z-index: 149 !important;
    }
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/subscribe/subscribe.css?17007408813966*/
.g-subscribe {
    display: block;
    background-color: #000000;
    width: 1224px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    border-radius: 12px;
}

.g-subscribe__title {
    font-family: 'Lato-Bold';
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 24px;
    color: #fff;
}

.g-subscribe__container {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.g-subscribe__form {
    margin-bottom: 24px;
}

.g-subscribe .g-content {
    justify-content: flex-start;
}

.g-subscribe__form__field {
    width: 390px;
    margin-right: 10px;
}

.g-button.g-subscribe__form__btn {
    width: 145px;
    color: #000;
    background-color: #FFC42E;
    border-radius: 40px;
}

.g-subscribe__links,
.g-subscribe__links .g-link {
    color: #fff;
    font-size: 11px;
    line-height: 13px;
}

.g-subscribe__links.g-subscribe__links_mobile{
    display:none;
}

@media screen and (min-width: 632px) {
    .g-subscribe__form {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
    }
}

@media screen and (max-width: 631px) {
    .g-subscribe__title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 24px;
    }

    .g-subscribe__container {
        text-align: center;
    }

    .g-subscribe__form__field {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .g-subscribe__links br {
        display: none;
    }
    .g-subscribe__links{
        display:none;
    }

    .g-subscribe__links.g-subscribe__links_mobile{
        display:block;
        margin-bottom:10px;
    }
}

.g-subscribe {
    position: relative;
    margin: 75px auto;
    padding: 35px 24px;
    box-sizing: border-box;
}

.potter-owl {
    position: absolute;
    right: 0;
    bottom: -30px;
    width: 614px;
    height: auto;
}

.potter-mail {
    position: absolute;
    position: absolute;
    right: -57px;
    clip-path: polygon(0 0, 60% 0, 60% 100%, 0% 100%);
    top: -5px;
}

@media (max-width: 1070px) {

    .g-subscribe__container {
        text-align: left;
    }

    .g-subscribe {
        padding: 24px 18px 115px 18px;
        padding: 24px 18px 48px 18px;
        border-radius: 0;
    }

    .g-subscribe__form {
        flex-wrap: wrap;
        flex-direction: column;
        row-gap: 20px;
        column-gap: 20px;
        width: 100%;
    }

    .g-subscribe__container {
        width: 100%;
    }

    .g-subscribe__form__field {
        width: 100%;
        margin-right: 0;
    }

    .g-subscribe__form {
        align-items: flex-start;
    }

    .potter-owl {
        height: 156px;
        height: 188px;
        width: auto;
        top:-24px;
    }

    .g-subscribe__links br, .g-subscribe__links .g-link br {
        display: none
    }

    .g-content.g-content_subscribe {
        padding: 0;
    }

    .potter-mail {
        right: 0;
        top: -35px;
        clip-path: unset;
    }
    .g-subscribe{
        display: flex;
        justify-content:flex-start;
    }
    .g-content.g-content_subscribe{
        max-width: 50%;
        max-width: 100%;
        margin: 0;
    }
    .g-subscribe__form__field{
        max-width:284px;
    }
    .g-subscribe__form{
        flex-direction:row;
    }
    .g-subscribe__links{
        width:max-content;
    }
    .potter-mail{
        display:none;
    }
}

@media(max-width: 800px){
    .g-subscribe {
        padding: 24px 18px 48px 18px;
        border-radius: 0;
    }
}

@media(max-width: 768px){
    .g-subscribe{
        margin:40px auto;
    }
}

@media(max-width: 720px){
    .potter-owl{
        height: 156px;
        width: auto;
        bottom: -20px;
        top: unset;
    }
    .potter-mail{
        display:block;
    }
    .g-subscribe{
        padding-bottom:140px;
    }
    .g-subscribe__form{
        flex-direction:column;
    }
    .g-subscribe__form__field{
        max-width:100%;
    }
    .g-subscribe__links{
        width:100%;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/libs/slick.css?16001561121731*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    overflow: hidden;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    /*display: table;*/

    /*content: '';*/
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/libs/slick-theme.css?16001561123919*/
@charset 'UTF-8';

/* Arrows */
.slick-prev,
.slick-next {
    background: #fff;
    width: 30px;
    height: 30px;
    font-size: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: background 0.3s, opacity 0.3s;
    cursor: pointer;
    z-index: 2;

    border: none;
    outline: none;
}
.slick-vertical .slick-next,
.slick-vertical .slick-prev {
    background: transparent;
    width: 20px;
    height: 20px;
    font-size: 0;
    border-radius: 50%;
    box-shadow: none;
    top: -7px;
    left: 50%;
    right: initial !important;
    transform: translate(-50%, 0) rotate(90deg);

    border: none;
    outline: none;
    padding: 0;
}
.slick-vertical .slick-next {
    top: initial;
    bottom: -7px;
}
.slick-prev:hover,
.slick-next:hover {
    background: #000;
}
.slick-prev-big,
.slick-next-big {
    background-color: rgba(255,255,255,0.1);
    width: 104px;
    height: 104px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.25);
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    margin: auto;
    transition: background .25s ease-out;
    z-index: 1;
    padding: 0;
    opacity: 1;
    visibility: visible;

    border: none;
    outline: none;
}
.slick-prev-big {
    left: 0;
    padding-left: 57px;
    transform: translate(-50%, -50%);
}
.slick-next-big {
    right: 0;
    padding-left: 25px;
    transform: translate(50%, -50%);
}
.slick-prev-big.slick-disabled, .slick-next-big.slick-disabled {
    opacity: 0;
    visibility: hidden;
}
.slick-prev-big:hover,
.slick-next-big:hover {
    background-color: rgba(255,255,255,0.3);
}
.slick-prev-big path,
.slick-next-big path {
    transition: stroke .25s ease-out;
}
.slick-prev-big:hover path,
.slick-next-big:hover path{
    stroke: #fff;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}

.slick-prev.m-card,
.slick-next.m-card {
    top: 35%;
}
.slick-prev.m-card {
    transform: translate(-50%, -50%);
}
.slick-next.m-card {
    transform: translate(50%, -50%);
}
[dir='rtl'] .slick-prev {
    left: initial;
    right: 0;
}
[dir='rtl'] .slick-next {
    right: initial;
    left: 0;
}

.slick-prev:before,.slick-next:before{
    content: '';
    width: 9px;
    height: 9px;
    border-left: 2px solid #868686;
    border-bottom: 2px solid #868686;
    position: absolute;
    top: 10px;
    transition: border-color 0.3s;
}
.slick-prev:hover:before,.slick-next:hover:before{
    border-color: #fff;
}
.slick-prev:before {
    left: 12px;
    transform: rotate(45deg);
}
.slick-next:before {
    left: 8px;
    transform: rotate(-135deg);
}
.slick-vertical .slick-prev:before,
.slick-vertical .slick-next:before {
    display: none !important;
}


@media not (orientation: landscape) and (min-width: 750px) {

    .slick-prev:hover,.slick-next:hover {
        background: #000;
    }
    .slick-prev:hover:before,.slick-next:hover:before {
        border-color: #fff;
    }

}

.slick-prev.slick-disabled,.slick-next.slick-disabled {
    opacity: .25;
    cursor: default;
}


/* Dots */
.slick-dotted.slick-slider {

}

.slick-dots {
    width: 100%;
    font-size: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
}

.slick-dots li {
    background: transparent;
    width: 20px;
    height: 20px;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    padding: 0 1px;
}

.slick-dots li i {
    background: #e5e5e5;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    outline: none;
}

.slick-dots li.slick-active i {
    background: #ffc42e;
    cursor: default;
}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/ui-slider.css?16001561122382*/

.ui-widget-overlay {
	width: 275px !important;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.ui-slider {
	background-color: #f1f1f1;
	height: 8px;
	text-align: left;
	box-sizing: border-box;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	position: relative;
}
.ui-slider * {
	outline: none;
}
.ui-slider .ui-slider-handle {
	background-color: #fff;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 4px solid #ffc42e;
	border-radius: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.ui-slider .ui-slider-range {
	background-color: #ffc42e;
	height: 8px;
	display: block;
	box-sizing: border-box;
	border-radius: 4px;
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 0;
}
.ui-slider-handle:nth-of-type(2):before {
	content:'';
	background: #ffc42e;
	width: 8px;
	height: 8px;
	display: none;
	box-sizing: border-box;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	position: absolute;
	left: -8px;
	top: 2px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
.ui-slider-handle:nth-of-type(1) {
	z-index: 101;
}
.ui-slider-handle:nth-of-type(1):after {
	background-color: #f1f1f1;
	width: 8px;
	height: 8px;
	display: block;
	box-sizing: border-box;
	position: absolute;
	top: 2px;
	left: -12px;
	z-index: 1;
	margin: 0;
	padding: 0;

}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	text-align: center;
	margin: 7px 10px;
}
.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
@media screen and (min-width: 750px) and (max-width: 999px) {
	.ui-widget-overlay {
		width: 295px !important;
	}
}
@media screen and (min-width: 480px) and (max-width: 749px) {
	.ui-widget-overlay {
		width: 265px !important;
	}
	.ui-slider-handle:nth-of-type(2):before {
		display: block;
	}
}
@media screen and (max-width: 479px) {
	.ui-widget-overlay {
		width: 250px !important;
	}
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/perfect-scrollbar.min.css?15027256714412*/
/* perfect-scrollbar v0.7.1 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{height:11px}.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}

/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/catalog/series/series-content.css?1600156112560*/

.asvBg {
    width: 100%;
    height: 83%;
    border-radius: 0 0 10px 10px;
    position: absolute;
}

.container-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
    width: 100%;
    border:0;
    z-index: 1;
}

.container-img.mask {
    position: absolute;
    top: 0;
}

.res-img {
    max-width: 100%;
    max-height: 100%;
}

.animated_stage {
    border: none !important;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    border-radius: 0 !important;
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/new-bonuses.css?170074088127269*/
.new-bonuses {
    box-sizing: border-box;
    font-family: 'Lato-Regular', sans-serif;
}

.new-bonuses * {
    box-sizing: border-box;
}

.new-bonuses__container {
    max-width: 1268px;
    padding: 0 24px;
    margin: 0 auto;
}

@media (max-width: 820px) {
    .new-bonuses__container {
        padding: 0 15px;
    }
}

.new-bonuses .g-breadcrumbs {
    padding-top: 8px;
    padding-bottom: 14px;
}


.new-bonuses-banner {
    background-color: #00B14E;
}

.new-bonuses-banner__content {
    padding: 62px 24px;

    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-banner-img.png);
    background-repeat: no-repeat;
    background-position: calc(100% + 20px) top;
}

.new-bonuses-banner__title {
    margin-bottom: 20px;
    max-width: 600px;

    font-family: 'Lato-Bold', sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: #fff;
    text-align: left;
}

.new-bonuses-banner__label {
    display: block;
    max-width: 600px;

    font-family: 'Lato-Bold', sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

.new-bonuses-banner__btns {
    margin-top: 40px;
    display: flex;
}

.new-bonuses-banner__btn + .new-bonuses-banner__btn {
    margin-left: 10px;
}

.new-bonuses-banner__btn {
    font-size: 16px;
    font-family: 'Lato-Regular', sans-serif;
}

@media (max-width: 1023px) {
    .new-bonuses-banner__content {
        padding: 38px 15px 50px 15px;

        background-position: calc(100% + 125px) top;
    }

    .new-bonuses-banner__title {
        margin-bottom: 16px;
        max-width: 254px;

        font-size: 28px;
        line-height: 40px;
    }

    .new-bonuses-banner__label {
        max-width: 254px;

        font-size: 16px;
        line-height: 22px;
    }

    .new-bonuses-banner__btns {
        margin-top: 24px;
    }

    .new-bonuses-banner__btn + .new-bonuses-banner__btn {
        margin-left: 16px;
    }

    .new-bonuses-banner__btn {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-banner__content {
        padding: 52vw 15px 36px;

        background-position: -15px top;
        background-size: calc(100% + 25px);
    }

    .new-bonuses-banner__title {
        margin-bottom: 10px;
        max-width: initial;

        font-size: 32px;
        line-height: 38px;
        text-align: center;
    }

    .new-bonuses-banner__label {
        max-width: initial;

        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }

    .new-bonuses-banner__btns {
        margin-top: 32px;
        flex-flow: column;
        align-items: center;
    }

    .new-bonuses-banner__btn + .new-bonuses-banner__btn {
        margin-left: 0;
        margin-top: 16px;
    }

    .new-bonuses-banner__btn {
        width: 192px;
        font-size: 16px;
    }
}




.new-bonuses-advantages {
    display: flex;
    flex-flow: wrap;
    justify-content: center;

    margin: -12px;
    padding: 70px 0;
}

.new-bonuses-advantage {
    margin: 12px;
    padding: 30px 30px 0;
    height: 208px;

    width: calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);

    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px;
}

.new-bonuses-advantage:nth-child(1) {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-1.png);
    background-position: calc(100% - 43px) center;
}

.new-bonuses-advantage:nth-child(2) {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-2.png);
    background-position: calc(100% - 44px) center;
}

.new-bonuses-advantage:nth-child(3) {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-3.png);
    background-position: calc(100% - 51px) center;
}

.new-bonuses-advantage:nth-child(4) {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-5.png);
    background-position: calc(100% - 31px) bottom;
    background-size: auto;
}

.new-bonuses-advantage:nth-child(5) {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-4.png);
    background-position: calc(100% - 14px) center;
}

.new-bonuses-advantage__content {
    display: flex;
    flex-flow: column;

    width: 280px;
}

.new-bonuses-advantage:nth-child(4) .new-bonuses-advantage__content {
    width: 270px;
}

.new-bonuses-advantage__title {
    font-size: 16px;
    line-height: 25px;
}

.new-bonuses-advantage__title strong {
    font-family: 'Lato-Bold', sans-serif;
    font-size: 38px;
    line-height: 45px;

    white-space: nowrap;
}

.new-bonuses-advantage__label {
    margin-top: 14px;

    font-size: 13px;
    line-height: 20px;
}

@media (max-width: 1023px) {
    .new-bonuses-advantages {
        margin: -7px;
        padding: 40px 0;
    }

    .new-bonuses-advantage {
        margin: 7px;
        padding: 9px 18px 15px;
        height: 140px;

        width: calc(50% - 14px);
        flex: 0 0 calc(50% - 14px);

        background-size: initial;
        border-radius: 6px;
    }

    .new-bonuses-advantage:nth-child(1) {
        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-1-tablet.png);
        background-position: right bottom;
    }

    .new-bonuses-advantage:nth-child(2) {
        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-2-tablet.png);
        background-position: right bottom;
    }

    .new-bonuses-advantage:nth-child(3) {
        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-3-tablet.png);
        background-size: contain;
        background-position: calc(100% - 16px) center;
    }

    .new-bonuses-advantage:nth-child(4) {
        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-5-tablet.png);
        background-position: calc(100% - 8px) bottom;
    }
    
    .new-bonuses-advantage:nth-child(5) {
        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-4-tablet.png);
        background-position: calc(100% - 8px) bottom;
    }

    .new-bonuses-advantage__content {
        width: 180px;
    }

    .new-bonuses-advantage:nth-child(4) .new-bonuses-advantage__content {
        width: 180px;
    }

    .new-bonuses-advantage__title {
        font-size: 13px;
        line-height: 16px;
    }

    .new-bonuses-advantage__title strong {
        font-size: 24px;
        line-height: 34px;
    }

    .new-bonuses-advantage__label {
        margin-top: 0;

        font-size: 10px;
        line-height: 12px;
    }

    .new-bonuses-advantage:nth-child(1) .new-bonuses-advantage__label,
    .new-bonuses-advantage:nth-child(2) .new-bonuses-advantage__label{
        margin-top: 12px;
    }

    .new-bonuses-advantage:nth-child(3) .new-bonuses-advantage__label,
    .new-bonuses-advantage:nth-child(4) .new-bonuses-advantage__label{
        margin-top: 16px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-advantages {
        margin: -10px;
    }

    .new-bonuses-advantage {
        margin: 10px;
        padding: 30px 30px 0;

        width: calc(100% - 20px);
        flex: 0 0 calc(100% - 20px);

        background-size: initial;
        border-radius: 10px;
    }

    .new-bonuses-advantage:nth-child(1) {
        height: 370px;

        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-1-mobile.png);
        background-position: center bottom;
    }

    .new-bonuses-advantage:nth-child(2) {
        height: 370px;

        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-2-mobile.png);
        background-position: calc(50% - 20px) bottom;
    }

    .new-bonuses-advantage:nth-child(3) {
        height: 380px;

        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-3-mobile.png);
        background-size: initial;
        background-position: center bottom;
    }

    .new-bonuses-advantage:nth-child(4) {
        height: 380px;

        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-5-mobile.png);
        background-position: calc(50% + 5px) bottom;
    }

    .new-bonuses-advantage:nth-child(5) {
        height: 400px;

        background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-advantages-4-mobile.png);
        background-position: calc(50% + 5px) bottom;
    }

    .new-bonuses-advantage__content {
        width: auto;
    }

    .new-bonuses-advantage:nth-child(4) .new-bonuses-advantage__content {
        width: auto;
    }

    .new-bonuses-advantage__title {
        font-size: 16px;
        line-height: 22px;
    }

    .new-bonuses-advantage__title strong {
        font-size: 40px;
        line-height: 45px;
        white-space: initial;
    }

    .new-bonuses-advantage__label {
        margin-top: 12px !important;

        font-size: 14px;
        line-height: 20px;
    }
}



.new-bonuses-actions {
    padding: 68px 0 72px;

    display: flex;
    justify-content: space-between;

    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.new-bonuses-action {
    width: calc(33.33% - 45px);
    flex: 0 0 calc(33.33% - 45px);

    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.new-bonuses-action__img {
    margin-bottom: 5px;
    height: 100px;
    width: auto;
}

.new-bonuses-action__title {
    margin-bottom: 10px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 22px;
    line-height: 30px;
}

.new-bonuses-action__label {
    font-size: 16px;
    line-height: 22px;
}

.new-bonuses-action__link {
    margin-top: auto;
    font-size: 16px;
    line-height: 22px;
    color: #005BE4;
}

.new-bonuses-action:last-child .new-bonuses-action__link {
    margin-top: 18px;
}

@media (max-width: 1024px) {
    .new-bonuses-actions {
        padding: 40px 6px 44px 12px;
        margin: 0 5px;
    }

    .new-bonuses-action {
        width: calc(33.33% - 26px);
        flex: 0 0 calc(33.33% - 26px);
    }

    .new-bonuses-action__img {
        margin-bottom: 6px;
        height: 60px;
    }

    .new-bonuses-action__title {
        margin-bottom: 6px;
        font-size: 16px;
    }

    .new-bonuses-action__label {
        font-size: 14px;
        line-height: 20px;
    }

    .new-bonuses-action__link {
        font-size: 14px;
        line-height: 22px;
    }

    .new-bonuses-action:last-child .new-bonuses-action__link {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-actions {
        flex-flow: column;
        padding: 40px 0 40px 10px;
        margin: 0;
    }

    .new-bonuses-action {
        width: 100%;
        flex: 0 0 100%;
    }

    .new-bonuses-action + .new-bonuses-action {
        margin-top: 40px;
    }

    .new-bonuses-action__img {
        position: relative;
        left: calc((100vw - 40px) / 2);
        transform: translateX(-50%);
        margin: 0 auto 20px;
        height: 120px;
    }

    .new-bonuses-action__title {
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 28px;
    }

    .new-bonuses-action__label {
        font-size: 16px;
        line-height: 22px;
    }

    .new-bonuses-action__link {
        margin-top: 24px;
        font-size: 18px;
        line-height: 25px;
    }
}



.new-bonuses-apps {
    padding: 70px 0 74px;

    display: flex;
}

.new-bonuses-app {
    width: calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    padding: 30px 30px 50px;
    color: #000;
    background-color: #F1F1F1;
    background-repeat: no-repeat;
    background-position: calc(100% - 50px) bottom;
    border-radius: 10px;
}

.new-bonuses-app + .new-bonuses-app {
    margin-left: 24px;
}

.new-bonuses-app:first-child {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-apps-1.png);
}

.new-bonuses-app:last-child {
    background-image: url(/local/templates/mir-kubikov/resources/img/bonuses/bonus-apps-2.png);
}

.new-bonuses-app__content {
    display: flex;
    flex-flow: column;
    max-width: 320px;
}

.new-bonuses-app__title {
    margin-bottom: 15px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 22px;
    line-height: 30px;
}

.new-bonuses-app__label {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}

.new-bonuses-app__link {
    font-size: 16px;
    line-height: 22px;
    color: #005BE4;
}

@media (max-width: 1023px) {
    .new-bonuses-apps {
        padding: 40px 0;
    }

    .new-bonuses-app {
        width: calc(50% - 8px);
        flex: 0 0 calc(50% - 8px);
        padding: 28px 16px 20px;
        background-position: calc(100% - 14px) bottom;
        background-size: 120px;
        border-radius: 6px;
    }

    .new-bonuses-app + .new-bonuses-app {
        margin-left: 16px;
    }

    .new-bonuses-app__content {
        max-width: 220px;
    }

    .new-bonuses-app__title {
        margin-bottom: 10px;

        font-size: 16px;
        line-height: 18px;
    }

    .new-bonuses-app__label {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 20px;
    }

    .new-bonuses-app__link {
        font-size: 14px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-apps {
        flex-flow: column;
    }

    .new-bonuses-app {
        width: 100%;
        flex: 0 0 100%;
        padding: 28px 30px 186px;
        background-position: center bottom;
        background-size: 145px;
        border-radius: 10px;
    }

    .new-bonuses-app + .new-bonuses-app {
        margin-left: 0;
        margin-top: 20px
    }

    .new-bonuses-app__content {
        max-width: 100%;
    }

    .new-bonuses-app__title {
        margin-bottom: 16px;

        font-size: 22px;
        line-height: 30px;
    }

    .new-bonuses-app__label {
        margin-bottom: 20px;

        font-size: 16px;
        line-height: 22px;
    }

    .new-bonuses-app__link {
        font-size: 16px;
        line-height: 22px;
    }
}

.new-bonuses-terms {
    background-color: #F1F1F1;
}

.new-bonuses-terms__wrapper {
    display: flex;
    max-width: 816px;
    padding-top: 60px;
    padding-bottom: 70px;
}

.new-bonuses-terms__img {
    margin-right: 24px;
}

.new-bonuses-terms__content {
    padding-top: 10px;
}

.new-bonuses-terms__title {
    margin-bottom: 30px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 32px;
    line-height: 38px;
}

.new-bonuses-terms__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.new-bonuses-terms__list-item {
    position: relative;
    padding-left: 24px;
    font-size: 16px;
    line-height: 22px;
}

.new-bonuses-terms__list-item + .new-bonuses-terms__list-item {
    margin-top: 8px;
}

.new-bonuses-terms__list-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(/local/templates/mir-kubikov/resources/img/bonuses/finger-up.png) no-repeat;
    background-size: contain;
}

.new-bonuses-terms__link {
    display: block;
    margin-top: 18px;
    font-size: 16px;
    line-height: 22px;
    color: #005BE4;
}

@media (max-width: 1023px) {
    .new-bonuses-terms__wrapper {
        display: flex;
        padding: 32px 10.15% 40px;
    }

    .new-bonuses-terms__img {
        display: none;
    }

    .new-bonuses-terms__content {
        padding-top: 0;
    }

    .new-bonuses-terms__title {
        margin-bottom: 30px;
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-terms__wrapper {
        padding: 42px 15px;
    }

    .new-bonuses-terms__title {
        font-size: 28px;
        line-height: 32px;
    }

    .new-bonuses-terms__link {
        margin-top: 48px;
        padding-left: 24px;

        line-height: 25px;
    }
}

.new-bonuses-questions {
    padding: 70px 0;
    max-width: 816px;
    margin: 0 auto;
}

.new-bonuses-questions a {
    color: #005BE4;
}

.new-bonuses-questions__imgs {
    display: flex;
    justify-content: center;

    margin-bottom: 50px;
}

.new-bonuses-questions__img {
    height: 100px;
    width: auto;
}

.new-bonuses-questions__img + .new-bonuses-questions__img {
    margin-left: 50px;
}

.new-bonuses-questions__title {
    margin-bottom: 30px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
}

.new-bonuses-questions__label {
    width: 85%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.new-bonuses-questions__wrapper {
    margin-top: 48px;
}

.new-bonuses-question + .new-bonuses-question {
    margin-top: 40px;
}

.new-bonuses-question__question {
    margin-bottom: 10px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 20px;
    line-height: 26px;
}

.new-bonuses-question__answer {
    position: relative;
    max-height: 44px;
    display: flex;
    flex-flow: column;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    transition: max-height .5s;
}

.new-bonuses-question__answer.showed p + p {
    margin-top: 12px;
}

.new-bonuses-question__hide-answer {
    display: none;
    margin-top: 12px;
}

.new-bonuses-question__answer > .new-bonuses-question__show-answer {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    background: #fff;
}

@media (max-width: 1023px) {
    .new-bonuses-questions {
        padding: 40px 0;
        max-width: 612px;
    }

    .new-bonuses-questions__title {
        font-size: 30px;
    }

    .new-bonuses-questions__label {
        width: 100%;
    }

    .new-bonuses-questions__wrapper {
        margin-top: 40px;
    }

    .new-bonuses-question + .new-bonuses-question {
        margin-top: 30px;
    }

    .new-bonuses-question__question {
        font-size: 16px;
    }

    .new-bonuses-question__answer {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-questions {
        padding: 35px 0 52px;
    }

    .new-bonuses-questions__imgs {
        margin-bottom: 40px;
    }

    .new-bonuses-questions__img {
        height: 140px;
    }

    .new-bonuses-questions__img:nth-child(2),
    .new-bonuses-questions__img:nth-child(4) {
        display: none;
    }

    .new-bonuses-questions__img + .new-bonuses-questions__img {
        margin-left: 16px;
    }

    .new-bonuses-questions__title {
        margin-bottom: 20px;
        line-height: 38px;
        text-align: left;
    }

    .new-bonuses-questions__label {
        text-align: left;
    }

    .new-bonuses-question + .new-bonuses-question {
        margin-top: 24px;
    }

    .new-bonuses-question__question {
        margin-bottom: 8px;
    }

    .new-bonuses-question__answer {
        max-height: 44px;
        font-size: 16px;
    }
}



.new-bonuses-popup {
    position: relative;
    padding: 30px 30px 40px;
    width: 650px !important;
}

.new-bonuses-popup__cross {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.applications-popup__title {
    margin-bottom: 24px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 20px;
    line-height: 30px;
}

.applications-popup__label {
    font-size: 16px;
    line-height: 22px;
}

.applications-popup__label a {
    color: #005BE4;
}

.applications-popup__buttons {
    margin-top: 30px;
    display: flex;
}

.applications-popup__button {
    height: 40px;
}

.applications-popup__button img {
    height: 100%;
    width: auto;
}

.applications-popup__button + .applications-popup__button {
    margin-left: 15px;
}

@media (max-width: 1023px) {
    .new-bonuses-popup {
        position: absolute;
        top: 0 !important;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto !important;
        padding: 20px 30px;
        border-radius: 0;
    }

    .new-bonuses-popup__cross {
        top: 12px;
        right: 15px;
    }

    .applications-popup__title {
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 28px;
    }

    .applications-popup__buttons {
        margin-top: 15px;
    }

    .applications-popup__button {
        height: 48px;
    }

    .applications-popup__button + .applications-popup__button {
        margin-left: 18px;
    }
}

@media (max-width: 767px) {
    .new-bonuses-popup {
        padding: 15px 20px;
    }

    .applications-popup__title {
        margin-bottom: 48px;
    }

    .applications-popup__buttons {
        margin-top: 22px;
    }

    .applications-popup__button {
        height: 40px;
    }

    .applications-popup__button + .applications-popup__button {
        margin-left: 15px;
    }
}

.get-card-popup {
    padding: 30px 30px 25px;
    overflow: hidden;
}

.get-card-popup__title {
    margin-bottom: 24px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 22px;
    line-height: 30px;
}

.get-card-popup__label {
    font-size: 16px;
    line-height: 22px;
}

.get-card-popup__fields {
    display: flex;
    flex-flow: wrap;
    margin: 22px -8px -8px;
}

.get-card-popup__fields .main-input-line {
    flex: 0 0 calc(50% - 16px);
    width: calc(50% - 16px);
    margin: 8px;
}

.get-card-popup__fields .main-input-line input {
    height: 40px;
    width: 100%;
}

.get-card-popup__fields .main-input-line input.error-input-red {
    margin-bottom: 6px;
    background: rgba(208, 16, 18, 0.1) !important;
}

.get-card-popup__fields .main-input-line input.error {
    margin-bottom: 6px;
    background: rgba(208, 16, 18, 0.1) !important;
}

.common-error_cart-done-bonus, .common-error_cart-done-bonus-main {
    display: none;
    float: initial;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    color: #f00;
}

.get-card-popup__flags {
    margin-top: 25px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.get-card-popup__flags-item {
    flex: 0 0 calc(50% - 8px);
    width: calc(50% - 8px);
    height: auto !important;
    margin-bottom: 0 !important;
}

.get-card-popup__flags-item + .get-card-popup__flags-item {
    margin-left: 16px;
}

.get-card-popup__flags-item.gender .g-radio {
    margin-left: 0;
}

.get-card-popup__flags-item.gender .g-radio .g-radio__mark {
    width: 22px;
    height: 22px;
    border-width: 1px;
}

.get-card-popup__flags-item.gender .g-radio .g-radio__mark::before {
    width: 18px;
    height: 18px;
}

.get-card-popup__flags-item.gender.main-input-line .span-value {
    display: inline-flex;
    margin-right: 16px !important;
}

.get-card-popup__flags-item.gender .g-label:not(:last-child) {
    margin-right: 12px;
}

.get-card-popup__flags-label {
    display: inline-flex;
    margin-right: 10px;
}

.get-card-popup__flags-item.mailing .niceCheck label {
    padding-left: 0;
}

.get-card-popup__flags-item.mailing .niceCheck .g-checkbox {
    border-radius: 2px;
}

.get-card-popup__flags-item.mailing .niceCheck .g-checkbox__mark {
    border-radius: 2px;
    background: #FFC42E;
}

.get-card-popup__flags-item.mailing .niceCheck {
    width: auto !important;
}

.get-card-popup__flags-item.mailing .niceCheck + .niceCheck {
    margin-left: 14px;
}

.get-card-popup__submit {
    display: block;
    padding: 0 25px;
    margin: 0 auto 24px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 16px;
}

.get-card-popup__submit:disabled {
    background: #e7e7e7;
    color: #c4c4c4;
    cursor: not-allowed;
}

.get-card-popup__submit:disabled:hover {
    background: #e7e7e7;
    color: #c4c4c4;
}

.get-card-popup__rights {
    font-size: 14px;
    line-height: 18px;
}

.get-card-popup__rights a {
    text-decoration: underline;
    color: #000;
}

.get-card-success {
    margin-top: 30px;
}

.get-card-success__title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 32px;
    line-height: 38px;
}

.get-card-success__title svg {
    margin-right: 8px;
}

.get-card-success__card {
    font-size: 18px;
    line-height: 26px;
}

.get-card-success__lk {
    margin: 45px -30px -25px -30px;
    padding: 35px 30px;
    display: flex;
    flex-flow: column;
    align-items: center;
    background: #f1f1f1;
}

.get-card-success .get-card-popup__label {
    width: 100%;
}

.get-card-success__btn {
    margin-top: 30px;
    height: 40px;
    padding: 0 25px;
    font-size: 16px;
    box-shadow: none;
}

@media (max-width: 1023px) {
    .get-card-popup {
        padding: 20px 30px;
    }

    .get-card-popup__title {
        margin-bottom: 35px;
    }

    .get-card-popup__fields {
        margin-top: 12px;
    }

    .get-card-popup__flags {
        margin-top: 30px;
    }

    .get-card-popup__submit {
        padding: 0 45px;
        margin: 0 auto 30px;
    }

    .get-card-success {
        margin-top: 50px;
    }

    .get-card-success__title {
        margin-bottom: 30px;
        font-size: 28px;
        line-height: 32px;
    }

    .get-card-success__card {
        font-size: 20px;
        line-height: 28px;
    }

    .get-card-success__lk {
        margin: 68px -30px -25px -30px;
        padding: 40px 30px 48px;
    }

    .get-card-success .get-card-popup__label {
        font-size: 18px;
        line-height: 25px;
    }
}

@media (max-width: 767px) {
    .get-card-popup {
        padding: 20px 15px 32px;
    }

    .get-card-popup__title {
        margin-bottom: 20px;
        padding-right: 45px;
    }

    .get-card-popup__form {
        max-height: calc(100vh - 100px);
        margin: 0 -15px -32px;
        padding: 0 15px 32px;
        overflow: auto;
    }

    .get-card-popup__fields .main-input-line {
        flex: 0 0 calc(100% - 16px);
        width: calc(100% - 16px);
    }

    .get-card-popup__fields .main-input-line input {
        height: 40px;
        width: 100%;
    }

    .get-card-popup__flags {
        margin-top: 20px;
        flex-flow: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .get-card-popup__flags-item {
        display: flex;
        flex-flow: wrap;
        flex: 0 0 100%;
        width: 100%;
    }

    .get-card-popup__flags-item + .get-card-popup__flags-item {
        margin-left: 0;
        margin-top: 20px;
    }

    .get-card-popup__flags-item.gender.main-input-line .span-value {
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 5px !important;
    }

    .get-card-popup__flags-label {
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 10px !important;
    }

    .get-card-popup__flags-item.mailing .niceCheck + .niceCheck {
        margin-left: 40px;
    }

    .get-card-popup__submit {
        margin: 0 auto 15px;
        height: 50px;
        width: 100%;
        font-size: 18px;
    }

    .get-card-success {
        margin-top: 30px;
    }

    .get-card-success__title {
        margin-bottom: 20px;
    }

    .get-card-success__lk {
        margin: 30px -15px -32px -15px;
        padding: 40px 15px;
    }

    .get-card-success__btn {
        height: 50px;
        width: 100%;
        font-size: 18px;
        line-height: 50px;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/template_styles.css?1753785027206468*/
.shops .shop-list-element .orange-bttn {
    position: static !important;
    margin-top: 0 !important;
}

div.shops div.box.map-block {
    display: block !important;
    position: absolute;
    left: -10000px;
    top: -10000px;
}

div.shops div.box.map-block.open_tab {
    display: block !important;
    position: static;
    left: auto;
    top: auto;
}

.shop-list-element .shop-list-element-expand {
    display: none;
}

div.kids_profile_block {
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}
.global {
    display: unset;
    position: relative;
}
.header-social {position:absolute; right:0; bottom:0; padding-top:10px;}
.header-social_big svg {
    background: #d2d2d2;
    width: 25px;
    height: 25px;
    margin-left: 5px;
    border-radius: 50%;
    transition: 0.25s ease;
}
.header-social.header-social_big .b {
     opacity: 0;
     transition: .25s ease;
}
.header-social_big .vk:hover .b,
.header-social_big .fb:hover .b,
.header-social_big .ok:hover .b,
.header-social_big .in:hover .b,
.header-social_big .gp:hover .b {
     opacity: 1;
}

.body_fixed {
    position: fixed;
    top: 0;
}
.open-modal-btn {
    display: block;
    background: #fff;
    z-index: 3;
}
.iOs.safari .basket-text .delivery-yandex {
    padding: 0px;
    margin-top: -1px;
}
.bx-mac .basket-text .delivery-yandex {
    padding-top: 0px;
    margin-left: 0px;
}
@media screen and (min-width: 1000px) {
    #content {
        position: relative;
    }
}

.footer-phone {
    background: url(/local/templates/mir-kubikov/resources/img/header-phone.svg) left 7px no-repeat;
    background-size: 20px auto;
    padding-left: 30px;
}

.body_hidden {
    overflow: hidden;
}

.header-popup-overlay_one {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
    transition: 0.25s linear;
    display: none;
    z-index: 1000;
}
@media screen and (max-width: 1279px) {
    .header-social_big {
        display: none;
    }
    .item-landing {
        display: none !important;
    }
    body {
        -webkit-text-size-adjust: none;
        -webkit-overflow-scrolling: touch;
    }
}
@media screen and (max-width: 999px) {
    .no-750-2 {
        display: none !important;
    }
    .item-landing {
        display: block !important;
    }
}
@media screen and (max-width: 749px) {
    .choose-city-list-outer .choose-city-list .cross {
        cursor: pointer;
        height: 45px;
        width: 45px;
        top: 20px;
        right: 30px;
        background: none;
    }
    .choose-city-list-outer .choose-city-list .cross::before,
    .choose-city-list-outer .choose-city-list .cross::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 24px;
        width: 2px;
        background: black;
        transition: 0.25s ease;
    }
    .choose-city-list-outer .choose-city-list .cross::before {
        transform: rotate(45deg);
    }
    .choose-city-list-outer .choose-city-list .cross::after {
        transform: rotate(-45deg);
    }
    .choose-city-list-outer .choose-city-list .cross:hover::before,
    .choose-city-list-outer .choose-city-list .cross:hover::after {
        background: #D41917;
    }
}
.choose-city-list .city-popup-suggest-lego {
    position: absolute;
    width: 90%;
    max-height: 140px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 1px 10px #b8b8b8;
}
.choose-city-list .city-popup-suggest-lego a {
    display: block;
    color: #000;
    margin-top: 10px;
    margin-left: 10px;
}
.choose-city-list .city-popup-suggest-lego a:last-of-type {
    margin-bottom: 10px;
}
.choose-city-list input {
    line-height: 40px;
    margin-top: 15px;
}
.black-list {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.black-list__icon {
    margin-right: 10px;
}
.black-list__text {
    font-size: 13px;
    line-height: 19px;
    font-family: Lato, Sans-Serif;
}
.no-orders {
    margin-top: 10px;
}
.orders-element a {
    color: #000;
}
.attached-files {
    margin-top: 20px;
    list-style-type: none;
}
.attached-files li {
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    color: #1b1b1b;
    font-family: 'Rotonda-Bold';
    margin-top: 20px;
    margin-bottom: 20px;
}
.attached-files li::after {
    content: "×";
    color: red;
    font-size: 25px;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top: 4px;
    pointer-events: all;
    cursor: pointer;
}
.attached-files li {
    cursor: pointer;
}

.profile-messages-section .chat {
    margin-bottom: 15px;
}

.profile-messages-section .chat img {
    max-width: 90px;
    max-height: 60px;
    border: 2px solid #cccccc;
    margin-right: 5px;
}

.text-error {
    clear: none;
}

.blog-more-page .big-title {
    margin: 20px 0;
    padding: 0 10px;
}

.blog-page-content {
    margin-bottom: 20px;
}

.blog-page-content img {
    max-width: 100%;
    height: auto;
}

.delivery-page-badge {
    height: 235px;
}

div.blog-more-page div.blog-page-content button {
    width: 95px;
}

@media (max-width: 999px) {

    .delivery-page-badge {
        height: 255px;
    }

    .main-page-slider .slick-arrow {
        visibility: hidden;
    }
}

@media (max-width: 749px) {
    .delivery-page-badge {
        height: auto;
        padding-bottom: 70px;
    }
}

.main-input-line .main-select-style .jq-selectbox__select-text {
    width: 100% !important;
    overflow: hidden;
}

.main-input-line .main-select-style .jq-selectbox__select-text.error-input-red {
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #c1a4a4 !important;
}

input.error-input-red {
    box-shadow: inset 0px 1px 1px #c1a4a4 !important;
}

.newpass-sucsess-popup {
    color: #000000;
    top: 10%;
    padding: 0 20px;
    width: 80%;
    max-width: 560px;
    height: auto;
    border-radius: 8px;
    position: absolute;
}

.newpass-sucsess-popup .cross {
    position: absolute;
    top: 20px !important;
    right: 20px !important;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    background: url('/local/templates/mir-kubikov/resources/img/cross-o.png') left top no-repeat transparent;
}

.newpass-sucsess-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    line-height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

.newpass-sucsess-popup .orange-bttn {
    display: inline-block;
    margin: 25px auto 25px auto;
    width: 210px;
}

.newpass-sucsess-popup .line {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 14px;
    text-align: left;
    margin: 75px 0
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.reg-form .form-red-text {
    margin: 0 auto;
    text-align: center;
}

.main-input-line .main-select-style .jq-selectbox__dropdown {
    margin-top: 1px;
    margin-bottom: 1px;
    border-radius: 3px;
}

.any-popup .subline a, .any-popup .subline a:hover {
    color: #000000;
}

.mc_succes {
    width: 100%;
    text-align: center;
}

.mc_succes img {
    margin-top: 20px;
    max-width: 100%;
}

.mc_succes h1 {
    margin-top: 50px;
}

.email-popup .big-title {
    margin: 0;
}

.orders-oneitem .line-block-2 a > span {
    font-size: 20px;
    font-family: 'Rotonda-Bold';
}

.orders-oneitem .line-block-2 a > div.pa-article {
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.feedback .orange-bttn {
    margin-left: auto;
    margin-right: auto;
}

.instructions__items {
    margin-top: 50px;
}

.instructions_search_block {
    margin-top: 30px;
}

.instructions_search_block .instr-p {
    width: 1005px;
    box-sizing: border-box;
    padding: 25px 30px 25px 50px;
    background: #fbbc04;
    border-radius: 5px;
    position: relative;
}

.instructions_search_block .instr-p:before {
    content: '';
    display: block;
    position: absolute;
    width: 227px;
    height: 325px;
    right: -200px;
    top: -40px;
    background: url('/local/templates/mir-kubikov/resources/img/instr-p-figure.png') 0 0 no-repeat;
}

.instructions_search_block .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.instructions_search_block .instr-p .instr-p__l {
    float: left;
    width: 625px;
    padding-top: 25px;
}

.instructions_search_block .instr-p .instr-p__r {
    float: left;
    width: 250px;
    margin-left: 50px;
}

.instructions_search_block .instr-p .instr-p__l .instruction-form__input {
    display: block;
    float: left;
    height: 46px;
    width: 475px;
    background: #fff;
    border: 0;
    padding: 0 15px;
    color: #000;
    margin-bottom: 30px;
    font-size: 14px;
}

.instructions_search_block .instr-p .instr-p__l .instruction-form__submit {
    display: block;
    width: 105px;
    height: 46px;
    float: right;
    background: #e70e1d;
    font-family: "Rotonda-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 21px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
    border: 0;
    outline: 0;
}

.instructions_search_block .instr-p .instr-p__l .form_select {
    border: 0;
}

.instructions_search_block .instr-p .instr-p__r .instr-p__title {
    color: #ffffff;
    font-size: 26px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.225;
    font-family: "Rotonda-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.instructions_search_block .instr-p .instr-p__r .instr-p__title sup {
    font-size: 70%;
}

.instructions_search_block .instr-p .instr-p__r p {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    font-family: "Rotonda-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.instructions_search_block .instr-i {
    padding-bottom: 21px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 21px;
}

.instructions_search_block .instr-i .instr-i__l {
    width: 250px;
    float: left;
}

.instructions_search_block .instr-i .instr-i__l a {
    width: 100%;
    height: 100%;
}

.instructions_search_block .instr-i .instr-i__l img {
    max-width: 100%;
    border: 1px solid #c6c6c6;
    box-sizing: border-box;
}

.instructions_search_block .instr-i .instr-i__r {
    width: 930px;
    float: right;
    padding-top: 14px;
}

.instructions_search_block .instr-i .instr-i__seria {
    font-size: 11px;
    line-height: 1;
    color: #6f6f6f;
}

.instructions_search_block .instr-i .instr-i__name {
    color: #15295d;
    font-size: 17px;
    text-decoration: none;
    display: block;
    line-height: 1;
    margin-bottom: 9px;
    margin-top: 4px;
}

.instructions_search_block .instr-i .instr-i__more {
    color: #6a9d1b !important;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #6a9d1b;
    line-height: 1;
}

.instructions_search_block .instr-i .instr-i__list {
    width: 270px;
    margin-right: 60px;
    height: 73px;
    float: left;
    box-sizing: border-box;
    position: relative;
    padding-left: 82px;
    margin-top: 28px;
}

.instructions_search_block .instr-i .instr-i__list:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 73px;
    width: 55px;
    background: url(/local/templates/mir-kubikov/resources/img/instructions-i-bg.png) 0 0 no-repeat;
}

.instructions_search_block .instr-i .instr-i__list p {
    color: #6f6f6f;
    font-size: 14px;
    line-height: 18px;
}

.instructions_search_block .instr-i .instr-i__list p + p {
    margin-bottom: 12px;
}

.instructions_search_block .instr-i .instr-i__list a {
    color: #ff0000;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #ff0000;
}

.instructions_search_block .instr-i .instr-i__list a + a {
    margin-left: 20px;
}

.instructions-popup .clearfix {
    margin-bottom: 50px;
}

.instructions-popup .instr-i__list {
    width: 50%;
    min-width: 200px;
    float: left;
    box-sizing: border-box;
    position: relative;
    padding-left: 82px;
    margin-top: 45px;
}

@media (max-width: 749px) {
    .instructions-popup .instr-i__list {
        width: 100%;
    }
}

.instructions-popup .instr-i__list:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 73px;
    width: 55px;
    background: url(/local/templates/mir-kubikov/resources/img/instructions-i-bg.png) 0 0 no-repeat;
}

.instructions-popup .instr-i__list p {
    color: #6f6f6f;
    font-size: 14px;
    line-height: 18px;
}

.instructions-popup .instr-i__list p + p {
    margin-bottom: 12px;
}

.instructions-popup .instr-i__list a {
    color: #ff0000;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #ff0000;
}

.instructions-popup .instr-i__list a + a {
    margin-left: 20px;
}

.header-profile-bttn a {
    cursor: pointer;
}

.return-section .section-title {
    cursor: auto;
}

.back-bttn-blog-more {
    margin-left: 10px !important;
}

.shops .shop-list-element .orange-bttn {
    line-height: 39px;
}

.favoutite-shop .orange-bttn, .favoutite-shop .gray-bttn {
    line-height: 29px;
}

.profile-passwd-popup {
    display: none;
    color: rgb(44, 44, 44);
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    width: 400px;
    font-family: 'Rotonda-Bold';
    padding: 70px 0px;
}


.blog-pics {
    margin-top: 20px;
}

.blog-pics img {
    max-width: 120px;
    max-height: 80px;
    border: 2px solid #cccccc;
    margin-right: 5px;
}

.tabs_block .tabs li {
    cursor: pointer;
}

.common-popup-wrap {
    padding: 0 20px;
}

.the-closest {
    display: none !important;
}

.section_header h1 {
    text-align: left;
}

.section_header h2 {
    text-align: left;
}

.blog-more-page .blog-page-content p {
    font-size: 16px;
}

.transparent .jq-selectbox__dropdown li {
    font-family: 'RotondaC';
    font-size: 16px;
}

.transparent .jq-selectbox__dropdown li.sel {
    font-family: 'Rotonda-Bold';
}

@media screen and (min-width: 1280px) {

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
        margin: 0 0 0 15px;
    }

    a.google_plus {
        padding-left: 0px !important;
    }

    .profile-section .main-input-line input[type="password"] {
        height: 40px;
        line-height: 40px;
        width: 400px;
    }

    .profile-messages-section .main-input-line input[type="text"] {
        height: 40px;
        line-height: 40px;
        width: 660px;
    }

    .shop-list-img-2 {
        width: 49%;
    }

    .delivery-page-badge .dtext .dp {
        width: 158px;
    }


    .jq-selectbox__dropdown ul {
        max-height: 400px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }

    .feedback-form .attached-files {
        padding-left: 135px;
    }

    .feedback-form .orange-bttn {
        margin-left: 135px;
    }

    .return .big-title {
        display: block;
    }

    .blog-more-page {
        width: 1220px;
    }

    .shops .tabs-cont {
        float: right
    }

    .return-section .section-title {
        line-height: 35px;
    }

    .delivery-page.delivery-page-4 .dlpld {
        width: 720px;
        height: auto;
        margin-top: 35px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph {
        width: 240px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph .delivery-r-ph-ph-sub {
        width: auto;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 {
        width: 240px;
        margin-top: 0px;
    }

    .delivery-page.delivery-page-4 .delivery-r-ph2 .delivery-r-ph-ph-sub2 {
        width: auto;
    }

    .delivery-page.delivery-page-4 .delivery-r-m {
        width: 340px;
    }

    div.blog-more-page div.blog-page-content button {
        width: 125px;
    }

    .choose-city-list .cross {
        height: 32px;
        width: 32px;
        background-position: center center;
        top: 29px;
        right: 28px;
    }

    .main-banner img {
        border-radius: 5px;
    }

    .feedback.confirm .main-input-line .span-value {
        width: 161px !important;
    }

    .feedback.confirm .feedback-subdescription {
        margin-left: 197px;
        margin-top: 0px;
    }

    .feedback.confirm .feedback-form .orange-bttn {
        margin-left: 184px;
    }

    .akit-footer-img {
        float: right;
    }

}

@media screen and (max-width: 1279px) and (min-width: 1000px) {



    .only-970 {
        display: block !important;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
        margin: 0 0 0 15px;
    }

    a.google_plus {
        padding-left: 0px;
    }

    .profile-section .main-input-line input[type="password"] {
        height: 40px;
        line-height: 40px;
        width: 400px;
    }

    .profile-messages-section .main-input-line input[type="text"] {
        height: 40px;
        line-height: 40px;
        width: 660px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 280px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }

    .choose-city-list .cross {
        height: 32px;
        width: 32px;
        background-position: center center;
        top: 29px;
        right: 28px;
    }

    .delivery-page-badge .dtext .dp {
        width: 158px;
    }

    .header-menu-popup-section {
        width: 113px;
        margin-right: 15px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }

    .orders-oneitem .line-block-2 {
        padding-right: 10px;
    }

    .instructions_search_block .instr-p {
        width: 980px;
    }

    .instructions_search_block .instr-p:before {
        display: none;
    }

    .instructions_search_block .instr-p .instr-p__l {
        width: 610px;
    }

    .instructions_search_block .instr-p .instr-p__l .instruction-form__input {
        width: 460px;
    }

    .instructions_search_block .instr-p .instr-p__r {
        width: 240px;
    }

    .instructions_search_block .instr-i .instr-i__r {
        width: 710px;
    }

    .feedback-form .attached-files {
        padding-left: 135px;
    }

    .feedback-form .orange-bttn {
        margin-left: 135px;
    }

    .blog-more-page {
        width: 980px;
    }

    .shops .tabs-cont {
        float: right
    }

    .catalog-bought-popup.any-popup .cart-item {
        width: auto;
    }

    .catalog-bought-popup .cart-item-price-red {
        width: 85px;
        float: left;
        margin-top: 35px;
    }

    .catalog-bought-popup .cart-item-price-stroke {
        float: none;
        margin-top: 0;
        padding-left: 0;
    }

    .return-section .section-title {
        line-height: 35px;
    }

    .feedback.confirm .main-input-line .span-value {
        width: 161px !important;
    }

    .feedback.confirm .feedback-subdescription {
        margin-left: 197px;
        margin-top: 0px;
    }

    .feedback.confirm .feedback-form .orange-bttn {
        margin-left: 184px;
    }

    .akit-footer-img a {
        display: block !important;
        margin-top: 10px;
    }
}

@media screen and (max-width: 999px) and (min-width: 750px) {

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
        margin: 0 0 0 28px;
    }

    a.google_plus {
        padding-left: 0px;
    }

    .profile-section .main-input-line input[type="password"] {
        height: 40px;
        line-height: 40px;
        width: 310px;
    }

    .profile-messages-section .main-input-line input[type="text"] {
        height: 40px;
        line-height: 40px;
        width: 446px;
    }

    .delivery-page-badge .dtext .dp {
        width: 158px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }

}

@media (max-width: 749px) {

    .line-block-2-left {
        float: left;
        width: 290px;
    }

    .instructions_search_block .instr-p {
        width: 730px;
    }

    .instructions_search_block .instr-p:before {
        display: none;
    }
    .instructions_search_block .instr-p .instr-p__l {
        width: 610px;
    }

    .instructions_search_block .instr-p .instr-p__l .instruction-form__input {
        width: 460px;
    }

    .instructions_search_block .instr-p .instr-p__r {
        width: 100%;
        margin-left: 0;
    }

    .instructions_search_block .instr-i .instr-i__l {
        width: 230px;
    }

    .instructions_search_block .instr-i .instr-i__r {
        width: 480px;
    }

    .feedback-form .attached-files {
        padding-left: 135px;
    }

    .feedback-form .orange-bttn {
        margin-left: 135px;
    }

    .blog-more-page {
        width: 100%;
    }

    .shops .tabs-cont {
        float: left
    }

    .catalog-bought-popup .cart-item {
        width: auto
    }

    .catalog-bought-popup .cart-item-info {
        width: 255px;
    }

    .catalog-bought-popup .cart-item-price-red {
        float: left;
        position: relative;
        margin-left: 0;
    }

    .catalog-bought-popup .cart-item-price-stroke {
        float: none;
        margin-top: 0;
    }

    .catalog-bought-popup .cart-item-full-price {
        padding-left: 15px;
        margin-top: 0;
    }

    .footer-contacts {
        min-width: 245px;
    }
}

@media (max-width: 999px) {
    .return-section .section-title {
        line-height: 35px;
    }

    .main-banner img {
        position: inherit;
        width: 100%;
        height: auto;
    }

    .feedback.confirm .main-input-line .span-value {
        width: 161px !important;
    }

    .feedback.confirm .feedback-subdescription {
        margin-left: 197px;
        margin-top: 0px;
    }

    .feedback.confirm .feedback-form .orange-bttn {
        margin-left: 184px;
    }

    .footer-menu-left span {
        display: inline-block !important;
        width: 75%;
        margin-top: 5px !important;
    }

    .akit-footer-img {
        float: right;
    }

    .akit-footer-img a {
        display: block !important;
    }

}

@media (max-width: 749px) {

    .feedback.confirm .feedback-form .orange-bttn {
        margin-left: 98px;
    }

}

@media (max-width: 479px) {

    .feedback.confirm .feedback-form .orange-bttn {
        margin-left: 17px;
    }

}


@media screen and (max-width: 749px) and (min-width: 480px) {
    .shops .line-block-4 {
        margin-top: 0;
    }

    .shops .shop-list-element .orange-bttn {
        margin-left: 0 !important;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
        margin: 0 0 0 40px;
    }

    a.google_plus {
        padding-left: 0px;
    }

    .footer-feed::before {
        text-align: center;
    }

    .city-popup-suggest-lego {
        width: 427px !important;
        left: auto;
        right: auto;
    }

    .profile-section {
        border: none;
    }

    .profile-section .main-input-line input[type="password"] {
        height: 40px;
        line-height: 40px;
        width: 450px;
    }

    .profile-messages-section .main-input-line input[type="text"] {
        height: 40px;
        line-height: 40px;
        width: 440px;
    }

    .delivery-page-badge .dtext .dp {
        width: 158px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 400px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }


    .choose-city-list .cross {
        height: 32px;
        width: 32px;
        background-position: center center;
        top: 29px;
        right: 28px;
    }

    .line-block-2-left {
        float: left;
        width: 290px;
    }

    .instructions_search_block .instr-p {
        width: 460px;
        padding: 20px;
    }

    .instructions_search_block .instr-p:before {
        display: none;
    }

    .instructions_search_block .instr-p .instr-p__l {
        width: 420px;
    }

    .instructions_search_block .instr-p .instr-p__l .instruction-form__input {
        width: 270px;
    }

    .instructions_search_block .main-select-style {
        width: 420px !important;
    }

    .instructions_search_block .instr-p .instr-p__r {
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
    }

    .instructions_search_block .instr-i .instr-i__l {
        float: none;
    }

    .instructions_search_block .instr-i .instr-i__r {
        float: none;
        width: 460px;
    }

    .feedback-form .attached-files {
        padding-left: 0;
    }

    .feedback-form .add-file {
        margin-left: 0;
    }

    .feedback-form .orange-bttn {
        margin-left: 98px;
    }

    .return {
        margin-left: auto;
    }

    .blog-more-page {
        width: 460px;
    }

    .catalog-bought-popup .cart-item-price-red {
        position: relative;
        float: right;
        left: 0;
        bottom: 0;
        margin-top: 15px;
    }

    .catalog-bought-popup .cart-item-price-stroke {
        float: none;
        margin-top: 0;
    }

    .catalog-bought-popup .cart-item-full-price {
        float: right;
        position: relative;
        margin-top: 10px;
        margin-bottom: 0;
        bottom: 0 !important;
        right: 0;
    }

    .main-banner img {
        position: inherit;
    }

    .main-banner {
        height: auto;
    }

    .feedback.confirm .main-input-line .span-value {
        width: 161px !important;
    }

    .feedback.confirm .feedback-subdescription {
        margin-left: 0px;
        margin-top: 0px;
    }

    .akit-footer-img a {
        display: block !important;
        margin-top: 10px;
    }

}

@media screen and (max-width: 479px) and (min-width: 1px) {

    .feedback.confirm .feedback-subdescription {
        margin-left: 0px;
        margin-top: 0px;
    }

    .choose-city-list-outer .choose-city-list .cross {
        right: 15px;
    }

    .footer-menu-left {
        padding-top: 20px;
    }

    .profile-section .main-input-line.three .niceRadio:nth-of-type(2), .profile-section .main-input-line.three .niceCheck:nth-of-type(2) {
        margin: 0 0 0 19px;
    }

    a.google_plus {
        padding-left: 21px;
    }

    .city-popup-suggest-lego {
        width: 265px !important;
        margin-left: 26px;
        left: auto;
        right: auto;
    }

    .profile-section {
        border: none;
    }

    .profile-section .main-input-line input[type="password"] {
        height: 40px;
        line-height: 40px;
        width: 300px;
    }

    .profile-messages-section .main-input-line input[type="text"] {
        height: 40px;
        line-height: 40px;
        width: 300px;
    }

    .delivery-page-badge .dtext .dp {
        width: 158px;
    }

    .profile-passwd-popup {
        display: none;
        color: rgb(44, 44, 44);
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        width: 280px;
        font-family: Rotonda-Bold;
        padding: 70px 0px;
    }


    .choose-city-list .cross {
        height: 32px;
        width: 32px;
        background-position: center center;
        top: 29px;
        right: 28px;
    }

    .line-block-2-left {
        float: left;
        width: 200px;
    }

    .instructions_search_block .instr-p {
        width: 300px;
        padding: 10px;
    }

    .instructions_search_block .instr-p:before {
        display: none;
    }

    .instructions_search_block .instr-p .instr-p__l {
        width: 280px;
        padding-top: 15px;
    }

    .instructions_search_block .instr-p .instr-p__l .instruction-form__input {
        width: 250px;
        margin-bottom: 15px;
    }

    .instructions_search_block .instr-p .instr-p__l .instruction-form__submit {
        width: 100%;
        margin-bottom: 15px;
    }

    .instructions_search_block .main-select-style {
        width: 280px !important;
    }

    .instructions_search_block .instr-p .instr-p__r {
        width: 100%;
        margin-left: 0;
    }

    .instructions_search_block .instr-i .instr-i__l {
        float: none;
    }

    .instructions_search_block .instr-i .instr-i__r {
        float: none;
        width: 300px;
    }

    .instructions_search_block .catalog-pages {
        margin: 0;
    }

    .feedback-form .orange-bttn {
        margin-left: 17px;
    }

    .catalog-bought-popup .cart-item-img {
        float: none;
    }

    .catalog-bought-popup .cart-item-info {
        width: 100%;
        float: none;
        text-align: center;
    }

    .catalog-bought-popup .cart-item-price-red {
        float: none;
        position: relative;
        padding-left: 100px;
        margin-top: 20px;
        bottom: 0;
        left: 0;
    }

    .catalog-bought-popup .cart-item-price-stroke {
        float: none;
        margin-top: 0;
    }

    .catalog-bought-popup .cart-item-full-price {
        float: none;
        position: relative;
        padding-left: 100px;
        margin-top: 20px;
        margin-bottom: 0;
        bottom: 0;
    }

    .main-banner img {
        position: inherit
    }

    .main-banner {
        height: auto;
        max-height: 100px;
    }

    .feedback.confirm .main-input-line .span-value {
        width: 161px !important;
    }

    .feedback.confirm .feedback-subdescription {
        margin-top: 0px;
    }

    .akit-footer-img a {
        margin-top: 10px;
    }
}

@media (min-width: 1000px) {
    .soc-left-desk {
        height: 146px !important;
        z-index: 8;
    }
}

div.return-section p {
    font-size: 16px;
}


.cart-item-info .cart-item-price span {
    display: inline-flex;
}

.cart-badge.past a {
    color: #1b1b1b;
    cursor: pointer
}

@media all and (min-width: 1000px) {
    .header-cart-text:not(.header-cart-text--mobile) {
        display: inline;
    }

    .header-cart-text--mobile {
        display: none;
    }
}

@media all and (max-width: 999px) {
    .header-cart-text:not(.header-cart-text--mobile) {
        display: none;
    }

    .header-cart-text--mobile {
        width: 100%;
        height: 100%;
        display: block;
    }
}

/* вывод ошибок валидации форм */
input.red, textarea.red {
    background-color: #f3cfcf !important
}

.form-red-text {
    color: #ff0000;
    display: block;
    text-align: left;
    font-family: 'Rotonda-Bold';
    margin-left: 30px;
}

.form-red-text label:last-child {
    margin-bottom: 20px;
}

.form-red-text--center {
    text-align: center;
    margin: 20px auto;
}

.form-green-text {
    display: block;
    text-align: left;
    margin-bottom: 20px;
    font-family: 'Rotonda-Bold';
}

.form-red-text > label {
    display: block
}

.form-green-text > label {
    display: block
}

/* /вывод ошибок валидации форм */

.metro-red:before {
    background-color: red !important
}

.metro-purple:before {
    background-color: purple !important
}

.metro-cyan:before {
    background-color: cyan !important
}

.metro-gray:before {
    background-color: gray !important
}

.metro-orange:before {
    background-color: orange !important
}

.metro-lightgreen:before {
    background-color: lightgreen !important
}

.metro-blue:before {
    background-color: blue !important
}

.metro-brown:before {
    background-color: brown !important
}

.metro-green:before {
    background-color: green !important
}

.metro-yellow:before {
    background-color: yellow !important
}

.metro-b4d445:before {
    background-color: #b4d445 !important
}

.metro-a1a2a3:before {
    background-color: #a1a2a3 !important
}

.metro-ffcc32:before {
    background-color: #ffcc32 !important
}

.metro-8e479b:before {
    background-color: #8e479b !important
}

.metro-f58231:before {
    background-color: #f58231 !important
}

.metro-9c563e:before {
    background-color: #9c563e !important
}

.metro-00c1f3:before {
    background-color: #00c1f3 !important
}

.metro-0078bf:before {
    background-color: #0078bf !important
}

.metro-48b85e:before {
    background-color: #48b85e !important
}

.metro-ee3124:before {
    background-color: #ee3124 !important
}

.cart-form .delivery-note {
    margin: 0;
    padding: 18px 0;
    display: block;
}

.cart-bottom-info .form-red-text, .cart-bottom-info .form-green-text, .cart-bottom-info .promocode-disapply, .cart-buttons .orange-bttn {
    clear: both;
    float: right;
}

.cart-bottom-info .form-green-text {
    color: #038f00;
}

.cart-buttons .form-red-text > span {
    display: block;
}

.header-cart-bttn .pointer {
    display: block;
}

.header-cart-bttn .pointer a {
    color: #131a29;;
}

.cart-item-info span.value {
    display: inline
}

.cart-item-info .cart-title a {
    color: #000000;
}

.niceRadio2.cash label {
    padding-top: 18px;
    padding-bottom: 18px;
}

.niceRadio.shop-radio input + label {
    padding: 0 0 2px 25px
}

#product-social-links .b-share-icon {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
}

#product-social-links .b-share-btn__vkontakte .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/vk.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__facebook .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/facebook.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__odnoklassniki .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/ok.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__twitter .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/twitter.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__vkontakte:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/vk-hover.svg') left 0px no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__facebook:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/facebook-hover.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__odnoklassniki:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/ok-hover.svg') left center no-repeat;
    background-size: 100%;
}

#product-social-links .b-share-btn__twitter:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/twitter-hover.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-icon {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
}

div[id*=product-social-links] .b-share-btn__vkontakte .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/vk.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__facebook .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/facebook.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__odnoklassniki .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/ok.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__twitter .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/twitter.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__vkontakte:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/vk-hover.svg') left 0px no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__facebook:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/facebook-hover.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__odnoklassniki:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/ok-hover.svg') left center no-repeat;
    background-size: 100%;
}

div[id*=product-social-links] .b-share-btn__twitter:hover .b-share-icon {
    background: url('/local/templates/mir-kubikov/resources/img/social/share/twitter-hover.svg') left center no-repeat;
    background-size: 100%;
}

.delivery-calculator-inner .gray-bttn {
    color: #000;
    background-color: #f1f1f1;
}

.delivery-calculator-inner .dc-input-complete {
    max-height: 165px;
}

.return #rezume_link {
    color: white;
    font-size: 21px;
    text-decoration: none;
}

.return #rezume_link:hover {
    color: white;
}

.oneclick-popup .item .info .actual-price {
    color: #000;
}

@media (max-width: 749px) {
    .oneclick-popup .item .actual-price {
        line-height: 20px !important;
    }
}

.oneclick-popup .item .old-price + .actual-price {
    color: #d01012;
}

.oneclick-popup .shop-list-top-line {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
}

.oneclick-popup .shop-list-top-line * {
    float: left;
    color: #999;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.oneclick-popup .cart-item-img {
    width: 245px;
}

.oneclick-popup .cart-item {
    padding: 0 25px;
    margin: 0 auto;
    width: 630px;
}

.oneclick-popup .cart-item-img img {
    width: 90%;
    margin: 0;
    display: block;
}

.oneclick-popup .cart-item-info {
    width: 240px !important;
    margin-top: 35px;
}

.oneclick-popup .cart-item-info {
    display: block;
    float: left;
    width: 490px;
}

.oneclick-popup .cart-item-full-price {
    font-family: 'Rotonda-Bold';
    float: left;
    width: 65px !important;
    text-align: left !important;
    line-height: 20px !important;
    font-size: 20px !important;
    color: #000 !important;
    margin-top: 40px !important;
    display: block !important;
}

.oneclick-popup .cart-item-full-price .actual-price {
    font-size: 20px !important;
    position: relative;
    left: 10px;
    width: 75px;
}

.oneclick-popup .shop-list-top-line .line-block-1 {
    width: 250px;
    padding-left: 195px;
}

@media only screen and (max-width: 479px) and (min-width: 1px) {

    .oneclick-popup .item .info {
        float: right !important;
        width: 140px !important;
    }
}

.footer-series-cont:after {
    content: '';
    display: block;
    clear: both;
}

@media (max-width: 749px) and (min-width: 480px) {
    .oneclick-popup .shop-list-top-line .line-block-1 {
        width: 170px;
        padding-left: 34%;
    }

    .oneclick-popup .cart-item-info .title {
        line-height: 16px;
        font-family: 'Rotonda-Bold';
        color: #000;
        font-size: 16px;
        float: left;
        display: block;
        max-width: 320px;
        margin-top: 3px;
    }

    .oneclick-popup .cart-item-info {
        width: 140px !important;
        margin-top: 35px;
    }

    .oneclick-popup .cart-item-full-price .actual-price {
        font-size: 18px !important;
        position: relative;
        left: 30px;
        width: 75px;
    }
}

#rezult_rezume_delete.attachment-remove:after {
    content: "×";
    color: red;
    font-size: 25px;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top: 4px;
    pointer-events: all;
    cursor: pointer;
}

#detail-map {
    margin-top: 10px;
}

@media (max-width: 999px) and (min-width: 750px) {

    .cart-contacts-cont .cart-login .gray-bttn {
        bottom: 40px;
    }

    .cart-contacts-cont .cart-login .forgot-pass {
        bottom: 59px;
    }

    .cart-contacts-cont .cart-userlogin {
        height: 203px;
    }

    .cart-contacts-cont .cart-userlogin .cart-login-bottom-text {
        right: 160px;
        text-align: center;
    }

    .cart-content.cart-first-step .cart-block {
        width: auto;
    }


    .back-bttn {
        margin-left: auto;
        display: block;
        width: 710px;
    }

    .cart-first-step .back-bttn, .cart-form1 .back-bttn {
        margin-left: 0;
        display: block;
        width: auto;
    }

}

@media (max-width: 749px) and (min-width: 480px) {
    .step2 .cart-badge-div.cart-badge-div1 {
        width: 240px;
    }

    .cart-contacts-cont .cart-login .forgot-pass {
        bottom: 94px;
    }

    .back-bttn {
        margin-left: 0;
    }
}

@media only screen and (max-width: 479px) and (min-width: 1px) {
    .cart-contacts-cont .cart-login .forgot-pass {
        bottom: 66px;
        right: 0;
    }

    .cart-login .cart-userlogin {
        width: 300px;
    }

    .back-bttn {
        margin-left: 0;
    }

    .cart-block:not('.cart-block--delivery') .big-title {
        margin-top: 0;
    }

    .catalog-bought-popup .cart-item-img {
        height: 153px;
        overflow: hidden;
    }

    .catalog-bought-popup .cart-item-count {
        bottom: 30px;
    }
}

@media (max-width: 999px) {
    .cart-contacts-cont .cart-badge-div.cart-badge-div1 {
        border-top: none;
    }

    .cart-contacts-cont .back-bttn {
        margin-left: 10px;
    }
}

.cart-thx .cart-item-full-price.price-gift {
    margin-top: 0;
}

.cart-thx .cart-item-price-red.price-gift:before {
    content: '';
}

.orange-bttn {
    cursor: pointer;
}

@media print {
    .cart-done .cart-done-review, .cart-done .cart-done-signup, .cart-done .pay-button {
        display: none;
    }

    .cart-done .order-info-right, .cart-done .address-info .address-info-left, .cart-done .address-info .address-info-right {
        page-break-inside: avoid;
    }
}

.expand-block .niceCheck label {
    padding: 4px 17px 2px 25px;
}

.expand-block:not(.expand-block-product-type) {
    background-image: none !important;
    height: auto !important;
}

.expand-button {
    position: absolute;
    top: 15px;
    right: 14px;
    width: 19px;
    height: 19px;
    padding: 0;
    background-color: #999;
    border: none;
    border-radius: 50%;
    background-image: url(/local/templates/mir-kubikov/resources/img/hide.png);
    background-repeat: no-repeat;
}

.expand-button svg {
    width: 20px;
    height: 20px;
}

.expand-block.opened .expand-button {
    background-image: url(/local/templates/mir-kubikov/resources/img/hide.png);
}

.expand-block.closed .expand-button {
    background-image: url(/_design/img/sprite.svg#dropdown);
}


.niceCheck label {
    padding-left: 5px;
    line-height: 20px;
}

.catalog-container .niceCheck label {
    line-height: normal;
}

.reg-form .niceCheck label {
    padding-left: 25px;
}

.niceCheck input:checked + label {
    background: inherit;

}

.niceCheck input:checked + label > .svg_container > svg {
    left: -40px !important;
    position: relative;
}

.catalog-filter input.reset-search-form {
    background: inherit !important;
}

.svg_container {
    width: 20px;
    height: 20px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 5px;
}

.svg_container svg:hover {
    left: -20px !important;
    position: relative;
}

.svg_container svg {
    -webkit-transform: scale(1.000001);
    transform: scale(1.000001);
}

@media (max-width: 999px) {
    .svg_container svg:hover {
        left: 0 !important;
    }
}

.reset-container {
    margin: 20px auto 0 auto;
    display: block;
    width: 195px;
}

.reset_svg {
    width: 20px;
    height: 20px;
    float: left;
}

.hide-slick-arrows, .slick-vertical .slick-prev, .slick-vertical .slick-next {
    background: inherit !important;
    opacity: 0.5;
    transition-property: opacity;
    transition-duration: 0.25s;
}

.slick-vertical2 .slick-prev {
    background: url('/local/templates/mir-kubikov/resources/img/slick-vertical-prev.jpg') no-repeat !important;
    left: 9px !important;
    top: 9px !important;
    position: relative !important;
}

.slick-vertical2 .slick-next {
    background: url('/local/templates/mir-kubikov/resources/img/slick-vertical-next.jpg') no-repeat !important;
    left: 9px !important;
    position: relative !important;
}

.hide-slick-arrows:hover, .slick-vertical .slick-prev:hover, .slick-vertical .slick-next:hover {
    opacity: 1;
}

.hide-slick-arrows {
    margin: 0;
    padding: 0;
    border: 0;
}

.hide-slick-arrows > svg {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.pay-method > svg {
    width: 80px;
    height: 55px;
}

.delivery-page.delivery-page-2 .pay-method {
    padding-left: 25px !important;
    width: 170px !important;
}

.delivery-page-badge > svg {
    width: 75px;
    height: 75px;
    position: absolute;
    top: -40px;
    left: 149px;
}

.delivery-page-badge:before {
    background: inherit !important;
    display: none !important;
}

input.reset-search-form {
    padding-left: 0 !important;
}

@media (max-width: 1279px) {

    .reset_svg {
        left: 40px !important;
    }
}


.search-wrapper .popular-series__item, .search-wrapper .popular-demand__item {
    font-size: 14px;
    color: #2b2b2b;
    margin: 10px 0;
    line-height: 21px;
    font-family: 'Lato-Regular';
}

.search-small__wrap.start-small__wrap p, .footer-text p  {
    font-size: 14px;
    color: #2b2b2b;
    margin: 10px 0;
    line-height: 21px;
    font-family: 'Lato-Regular';
}
.footer-text h3 {
    font-weight: Normal;
    display: block;
    color: #000;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: rotonda-bold;
}

.delivery-calculator-inner .dc-submit {
    opacity: 1;
}

@media (max-width: 479px) {
    .delivery-popup .dt-regs div {
        margin-top: 10px;
    }

    .delivery-popup .dt-pp-ln:first-child {
        margin-top: 10px;
    }

    .delivery-popup .dt-pp-ln.mktxt {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .delivery-popup .mtpt {
        display: inline-block;
        margin-bottom: 10px;
    }
}

.cart-done-bonus input[type="text"],
.cart-done-bonus input[type="tel"],
.cart-done-bonus input[type="email"] {
    float: left;
    display: block;
    width: 100%;
    height: 45px;
    line-height: normal;
    margin-bottom: 30px;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    box-sizing: border-box;
    padding: 0 10px;
    border: none;
}

.cart-done-bonus input::-webkit-input-placeholder {
    color: #757579 !important;
    color: #a4a4a4 !important;
}

.cart-done-bonus input::-moz-placeholder {
    color: #757579 !important;
}

.cart-done-bonus input::-ms-input-placeholder {
    color: #757579 !important;
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .cart-thx .cart-print-bttn {
        top: 90px;
    }
}

@media (min-width: 1280px) {
    .cart-thx .cart-item-full-price {
        text-align: left;
    }

    .cart-thx .cart-item-count {
        padding-right: 95px;
    }
}

@media (max-width: 479px) {
    .cart-thx .back-bttn {
        margin-left: 10px;
    }
}

.the-closest {
    cursor: pointer;
}

@media (min-width: 1000px) {
    .the-closest {
        display: none !important;
    }
}

.link {
    cursor: pointer;
    border: none;
    background-color: transparent;
}


.recover-password-popup .cross {
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(/local/templates/mir-kubikov/resources/img/cross-o.png) left top no-repeat transparent;
}

.cart-contacts .form-red-text {
    margin-top: 20px;
}

@media (min-width: 1280px) {

    .slider.main-page-slider {
        max-height: 402px;
        overflow: hidden;
    }

}

.short-city-a {
    padding-top: 12px !important;
}

@media (max-width: 999px) {
    .short-city-a {
        margin-left: 120px !important;
    }
}

@media (max-width: 1279px) and (min-width: 1000px) {

    .slider.main-page-slider {
        max-height: 402px;
        overflow: hidden;
    }
}

@media (max-width: 999px) and (min-width: 750px) {
    .cart-item-info .cart-title {
        width: 190px;
    }

    .instructions_search_block .instr-p {
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
        margin: 0 auto;
    }

    .instructions_search_block .instr-p:before {
        display: none;
    }

    .instructions_search_block .instr-p .instr-p__r {
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
    }

    .instructions_search_block .instr-i .instr-i__r {
        width: 460px;
    }
}

@media (max-width: 749px) {
    #video {
        height: 300px;
    }
}

@media (max-width: 479px) {
    #video {
        height: 200px;
    }
}

.footer-shops .gray-bttn:hover {
    box-shadow: none;
}

.footer-feed .feed-line {
    background: #fff !important;
    box-shadow: none;
    border-radius: 0;
    position: relative;
}

.footer-feed .feed-line input {
    float: none;
    width: 100% !important;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    background: #fff;
    border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding-right: 50px;
    display: block;
    line-height: normal !important;
    vertical-align: middle;
}

.footer-feed .feed-line input.error-input-red {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 400;
}

.footer-feed .feed-line input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

.footer-feed .feed-line button {
    float: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background: url('/local/templates/mir-kubikov/resources/img/footer-email-bttn.svg') center calc(50% + 1px) no-repeat transparent;
    margin: 0;
    box-shadow: none !important;
}

.iv-snap-handle {
    border: none;
}


div.main div.main-page-slider div.slick-list {
    margin-left: 0;
}

div.blog-more-page div.blog-page-content a img {
    object-position: -99999px 99999px;
    display: none;
}

div.blog-more-page div.blog-page-content button {
    width: 95px;
}

@media (max-width: 479px) {
    .catalog-bought-popup .cart-item {
        text-align: center;
    }

    .catalog-bought-popup .cart-item-full-price {
        padding-left: 0;
        margin-right: 0;
        text-align: center;
    }

    .catalog-bought-popup .cart-item-price-red {
        position: static;
        width: auto;
        display: inline-block;
        padding-left: 0;
    }

    .catalog-bought-popup .cart-item-price-stroke {
        width: auto;
    }
}

div.footer-info-cont div.footer-logo, div.footer-shops div.circle {
    cursor: pointer;
}

.cart-done-top-p {
    text-align: left;
}

.filter-radio-group .niceRadio {
    vertical-align: top;
}

@media (min-width: 480px) and (max-width: 999px) {
    .filter-radio-group .niceRadio {
        width: 140px;
    }
}

.no-margin {
    margin: 0 !important;
}

.cart-form .shop-list-element .shop-list-hidden {
    display: none;
}

.cart-bottom-block .cart-buttons .form-red-text {
    margin-bottom: 20px;
}

@media (min-width: 1000px) {
    .cart-form .delivery-note {
        margin-bottom: -38px;
    }
}

@media (max-width: 999px) {
    .cart-form .delivery-note {
        padding: 0;
        margin-top: -30px;
    }
}

@media (max-width: 479px) {
    .cart-form .delivery-note {
        margin-bottom: 10px;
        margin-top: -10px;
    }
}



.iv-loader {
    border-top: 1.1em solid rgba(0, 0, 0, 0.7);
    border-right: 1.1em solid rgba(0, 0, 0, 0.7);
    border-bottom: 1.1em solid rgba(0, 0, 0, 0.7);
    border-left: 1.1em solid #aaa;
}

.iv-large-image {
    -webkit-transform: none;
    transform: none;
}

.footer-shops .circle {
    font-family: 'Rotonda-Bold';
}

#fast_view .product-info-block {
    top: 0;
}

#fast_view .product-main-slider-preloader {
    position: absolute;
    width: 690px;
    text-align: center;
    min-height: 502px;
    float: left;
    padding-top: 250px;
}

.only-im hr {
    visibility: hidden;
    display: none;
}

.only-im .shop-list-visible {
    padding-top: 15px;
}

.bx-ios .any-popup-outer {
    cursor: pointer;
}

@media (max-width: 749px) {
    .footer-series a {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .footer-series-cont.opened .footer-series-section {
        display: inline;
        float: none;
        font-size: 0;
    }

    .footer-series-section:nth-of-type(6) a {
        width: 100% !important;
        float: none !important;
    }

    .footer-series .title {
        height: auto !important;
    }

}

.irg_links {
    margin: 0 auto;
    width: 1220px;
}

.irg_links:after {
    content: '';
    display: table;
    clear: both;
}


.irg_links a,
.irg_links span {
    display: block;
    float: left;
    height: 50px;
    line-height: 50px;
}

.irg_links span {
    color: #858585;
    font-size: 12px;
    padding: 0 25px 0 0;
}

.irg_links a {
    background-image: url("/local/templates/mir-kubikov/resources/img/logobrand_sprite.svg");
    background-repeat: no-repeat;
    margin-right: 10px;
    opacity: 0.5;
    text-align: center;
    text-indent: -9990px;
    width: 80px;
}

.irg_links a.igr_re {
    background-position: 7px 6px;
}

.irg_links a.igr_sam {
    background-position: -94px 6px;
    width: 90px;
}

.irg_links a.igr_lego {
    background-position: -202px 6px;
    width: 60px;
}

.irg_links a.igr_uno {
    background-position: -397px 6px;
    width: 95px;
}

.irg_links a.igr_sb {
    background-position: -500px 6px;
}

.irg_links a.igr_sony {
    background-position: -276px 6px;
    width: 105px;
}

.irg_links a.igr_kr {
    background-position: -590px 5px;
    width: 70px;
}

.irg_links a:hover {
    opacity: 1;
}

@media (max-width: 1279px) {
    .irg_links {
        width: 970px;
    }
}

@media (max-width: 999px) {
    .irg_bg {
        display: none;
    }
}

@media (min-width: 1280px) {
    .cart-done-top-p {
        font-size: 16px;
    }
}


.filter-radio-group__gender {
    margin-top: 15px;
}

.profile-menu a.disabled {
    pointer-events: none;
}

.preorder-popup-outer .preorder-popup .item .image {
    width: 150px;
    margin-right: 20px;
}

.preorder-popup-outer .preorder-popup .item .image img {
    max-width: 100%;
    vertical-align: top;
}

.preorder-popup-outer .preorder-popup .cart-item-info {
    width: auto !important;
    margin-top: 5px;
    margin-bottom: 15px;
}

.preorder-popup-outer .preorder-popup .cart-item-full-price {
    float: none;
    margin: 0 !important;
    width: 100% !important;
}

.preorder-popup-outer .preorder-popup .cart-item-full-price .actual-price {
    position: static;
}

.preorder-popup-outer .preorder-popup .main-input-line {
    margin: 0;
    margin-bottom: 25px;
}

.preorder-popup-outer .preorder-popup .form {
    border-bottom: none;
    padding-bottom: 0;
}

.preorder-popup .bottom-line {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.preorder-popup .bottom-line.hide-border {
    border-bottom: none;
}

.preorder-popup .niceRadio2 {
    display: inline-block;
    float: none;
}

.preorder-popup .niceRadio2:first-child {
    margin-left: 100px;
}

.preorder-popup .checkbox-line {
    margin-top: 20px;
    margin-left: 100px;
}

.preorder-popup .main-input-line .niceCheck2 input {
    display: none;
}

.preorder-popup .main-input-line .niceCheck2 label {
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck2.png) top 2px left no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    font-size: 14px;
    line-height: 1.4;
}

.preorder-popup .main-input-line .niceCheck2 input:checked + label {
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck.png) top left no-repeat;
}

.preorder-popup .main-input-line .niceCheck2 .pay-methods {
    color: #b2b2b2;
}

.preorder-popup .cart-shop.tabs_block {
    width: 515px;
    margin-top: 25px;
}

.preorder-popup .tabs_block .tabs-cont {
    margin-bottom: 30px;
}

.preorder-popup .tabs_block .tabs {
    position: static;
    text-align: right;
    padding: 0;
}

.preorder-popup .tabs_block .tabs li {
    font-family: 'Rotonda-Bold';
    font-size: 14px;
}

.preorder-popup .tabs_block .tabs-label {
    font-family: 'Rotonda-Bold';
    float: left;
    line-height: 45px;
    font-size: 14px;
}

.preorder-popup .cart-shop .box.list-block {
    position: relative;
}

.preorder-popup .cart-shop .box.list-block::before,
.preorder-popup .cart-shop .box.list-block::after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 16px;
    width: 10px;
    height: 2px;
    background-color: #000;
    z-index: 1;
}

.preorder-popup .cart-shop .box.list-block::before {
    transform: rotate(45deg);
    right: 20px;
}

.preorder-popup .cart-shop .box.list-block::after {
    transform: rotate(135deg);
    right: 14px;
}

.preorder-popup .main-input-line .main-select-style {
    position: relative;
    width: 415px;
}

.preorder-popup .shop-list-current {
    margin-left: 100px;
}

.preorder-popup #preorder-map {
    width: 600px;
    height: 300px;
    margin-left: -20px;
}

@media (max-width: 749px) and (min-width: 480px) {
    .preorder-popup #preorder-map {
        width: 460px;
    }
}

@media (max-width: 479px) and (min-width: 1px) {
    .preorder-popup #preorder-map {
        width: 300px;
        height: 400px;
    }
}

.preorder-btn {
    background-color: #006DA6 !important;
    color: white !important;
}

.preorder-popup-outer .preorder-popup .oferta {
    width: 86%;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: center;
}

@media (max-width: 1279px) and (min-width: 480px) {
    .preorder-popup-outer .preorder-popup .main-input-line .profile-span-value {
        text-align: left;
        width: 80px;
    }

    .preorder-popup .tabs_block .tabs-cont .tabs li,
    .preorder-popup .tabs_block .tabs-cont .tabs li.active {
        padding: 12px 40px;
    }
}

@media (max-width: 749px){
    .preorder-popup-outer .preorder-popup .list-block .main-input-line .profile-span-value {
        display: none;
    }
}

@media (max-width: 749px) and (min-width: 480px) {
    .preorder-popup-outer .preorder-popup .cart-item-info {
        margin-left: 0;
        margin-bottom: 5px;
    }

    .preorder-popup .bottom-line {
        padding-bottom: 10px;
    }

    .preorder-popup .cart-shop.tabs_block {
        width: 420px;
    }

    .preorder-popup .tabs_block .tabs-label {
        float: none;
    }

    .preorder-popup .tabs_block .tabs-cont {
        margin-bottom: 20px;
    }

    .preorder-popup .tabs_block .tabs-cont .tabs {
        width: auto;
    }

    .preorder-popup .tabs_block .tabs {
        text-align: left;
    }

    .preorder-popup .shop-list-current {
        margin-left: 0;
    }

    .preorder-popup .cart-shop .box.list-block {
        width: 420px;
    }

    .preorder-popup .main-input-line .main-select-style {
        width: 420px;
    }

    .preorder-popup-outer .preorder-popup .preorder-btn {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

@media (max-width: 479px) and (min-width: 1px) {
    .preorder-popup-outer .preorder-popup .item .image {
        width: 100px;
        margin-right: 15px;
    }

    .preorder-popup-outer .preorder-popup .cart-item-info {
        margin-bottom: 10px;
    }

    .preorder-popup-outer .preorder-popup .item .info {
        width: 145px;
    }

    .preorder-popup .item .id {
        font-size: 14px;
    }

    .preorder-popup .cart-item-info .title {
        font-size: 16px;
    }

    .preorder-popup .item .actual-price {
        font-size: 18px !important;
        line-height: 18px !important;
    }

    .preorder-popup-outer .preorder-popup .form {
        padding-top: 10px;
        margin-bottom: 25px;
    }

    .preorder-popup .bottom-line {
        padding-bottom: 10px;
    }

    .preorder-popup-outer .preorder-popup .main-input-line {
        margin-bottom: 10px;
    }

    .preorder-popup .niceRadio2 {
        display: block;
    }

    .preorder-popup .niceRadio2:first-child {
        margin: 0;
        margin-bottom: 15px;
    }

    .preorder-popup .checkbox-line {
        margin-left: 0;
    }

    .preorder-popup .cart-shop.tabs_block {
        width: 260px;
        float: none;
        margin-top: 10px;
    }

    .preorder-popup .tabs_block .tabs-label {
        float: none;
    }

    .preorder-popup .tabs_block .tabs {
        text-align: left;
    }

    .preorder-popup .tabs_block .tabs-cont {
        margin-bottom: 15px;
    }

    .preorder-popup .tabs_block .tabs-cont .tabs {
        width: 260px;
    }

    .preorder-popup .shop-list-current {
        margin-left: 0;
    }

    .preorder-popup .cart-shop .box.list-block {
        width: 260px;
        float: none;
    }

    .preorder-popup .main-input-line .main-select-style {
        width: 260px;
    }

    .preorder-popup .main-input-line .main-select-style .jq-selectbox__dropdown li {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .preorder-popup .main-input-line .main-select-style .jq-selectbox__select-text {
        padding-right: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .preorder-popup-outer .preorder-popup .preorder-btn {
        margin-top: 5px;
        margin-bottom: 25px;
    }
}

.force-passchange-popup {
    padding: 40px 45px 35px 35px;
}

.force-passchange-popup .popup-cross {
    top: 10px;
    right: 10px;
}

@media (max-width: 479px) {
    .force-passchange-popup {
        padding: 10px;
        width: 250px;
    }

    .force-passchange-popup .popup-cross {
        top: -20px;
        right: -20px;
    }
}

@media (min-width: 1280px) {

    .bot-bttns p {
        margin: 0;
        line-height: 20px;
    }
}

@media screen and (max-width: 1279px) and (min-width: 1000px) {
    .bot-bttns p {
        margin: 0;
        line-height: 40px;
    }

}

.preorder-popup-outer .preorder-popup .item .image {
    width: 150px;
    margin-right: 20px;
}

@media (max-width: 999px) and (min-width: 750px) {

    .bot-bttns p {
        margin: 0;
        line-height: 40px;
    }
}


@media (max-width: 749px) and (min-width: 480px) {

    .bot-bttns p {
        margin: 0;
        line-height: 40px;
    }
}

@media only screen and (max-width: 479px) and (min-width: 1px) {

    .bot-bttns p {
        margin: 0;
        line-height: 40px;
    }

    .orange-bttn_offset-top {
        margin-top: 29px !important;
    }

    .main .main-banner {
        margin-top: 3px !important;
    }

    .footer-feed {
        padding-top: 5px !important;
    }

    .footer-form-oneblock span {
        margin-bottom: 8px !important;
    }

    .footer-feed .feed-line input {
        padding: 0 18px !important;
        margin-bottom: 8px !important;
        margin-bottom: 17px !important;
    }

    .footer-social .social-line {
        height: auto !important;
    }

    .footer-social .social-line a {
        width: 42px !important;
        height: 42px !important;
    }

    .footer-social .vk {
        background-size: 50px !important;
    }

    .footer-social .fb {
        background-size: 54px !important;
    }

    .footer-social .ok {
        background-size: 56px !important;
    }

    .footer-social .in {
        background-size: 50px !important;
    }

    .footer-social .yt {
        background-size: 54px !important;
    }

    .footer-shops {
        bottom: 27px !important;
    }

    .footer-form-oneblock span.no-offset-bottom {
        margin-bottom: 6px !important;
    }

    .footer-shops {
        position: static !important;
        padding-top: 17px !important;
    }

    .footer-form-cont {
        padding: 15px 0 10px 0 !important;
    }

    .footer-logo span {
        margin-top: 1px !important;
        line-height: 18px !important;
    }

    .footer-messenger {
        width: auto !important;
        float: right !important;
    }

    .footer-phone__group span {
        color: #131a29;
        font-size: 12px;
        font-family: 'Lato-Regular';
        line-height: normal;
    }

    .footer-series {
        width: 300px !important;
        padding: 20px 0px !important;
    }

    #footer {
        background: #F1F1F1;
    }

    .footer-menu .title {
        padding: 30px 0 !important;
    }

    .footer-menu-section:first-child {
        margin-right: 30px !important;
    }

    .footer-menu .title_offset-bottom {
        padding: 30px 0px 22px 0px !important;
    }

    .footer-menu .title_no-offset {
        padding: 0px 0px 30px 0px !important;
    }

    .footer-feed .feed-line button {
        margin-top: 2px !important;
        right: 2px !important;
    }

    .catalog-bought-popup .cart-item {
        height: auto !important;
    }

    .catalog-center {
        font-size: 0;
        margin-top: 20px;
    }

    .catalog-bought-popup .cart-item-info, .cart-item-full-price {
        margin: 0px !important;
        height: auto !important;
    }

    .catalog-bought-popup .cart-item-info {
        text-align: left;
    }

    .cart-item-full-price {
        height: 21px !important;
    }

    .catalog-bought-popup .cart-item-full-price {
        right: 0;
        margin-right: 0px !important;;
        bottom: 0px !important;
        position: static !important;
    }

    .catalog-bought-popup .cart-item-img, .cart-item-info, .cart-item-full-price {
        float: none !important;
        display: inline-block !important;
        vertical-align: bottom;
    }

    .cart-first-step .cart-item-full-price {
        display: none !important;
    }

    .cart-done-print .cart-item-full-price {
        display: none !important;
    }

    .catalog-bought-popup .main-title {
        padding: 10px 0 0 10px !important;
    }

    .catalog-bought-popup .gray-bttn {
        margin: 20px auto 20px auto !important;
    }

    .catalog-bought-popup .cart-title {
        padding: 0 !important;
    }

}

/*new style*/

.blog-page-content > a, .blog-page-content > p > a {
    text-decoration: underline;
}

.blog-page-content > a, .blog-page-content > p > a.orange-bttn {
    text-decoration: none;
}


.main-bottom-block:nth-of-type(3) > div {
    background: url(/local/templates/mir-kubikov/resources/img/features-map.svg) center top no-repeat !important;
    background-size: 150px !important;
}

.footer-menu {
    padding: 34px 0 45px 0 !important;
}

.overflow-y-hidden {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.main-banner img {
    width: 100% !important;
    margin: 0px !important;
    position: static !important;
}

.footer-logo span {
    width: 313px !important;
}

button.m360-icon.m360-icon-fullscreen-open, button.m360-icon.m360-icon-fullscreen-close {
    display: none !important;
}

.feedback .main-input-line .span-value {
    margin-top: 12px !important;
}
@media (max-width: 749px) {
    .feedback .main-input-line .span-value {
        margin-top: 0px !important;
    }
}

.main .main-banner {
    box-shadow: 0px 0px 0px #c0c0c0;
    transition: box-shadow 0.15s ease 0s;
    margin-bottom: 75px;
}

@media screen and (max-width: 1279px) {

    .item a > br.clear {
        display: block !important;
    }

    .delivery-page.delivery-page-2 .pay-method {
        padding: 0px 12.5px !important;
    }

}

@media screen and (max-width: 1228px) {

    .main .main-banner {
        width: 100% !important;
        height: auto !important;
        max-height: inherit !important;
    }

    .main-banner img {
        width: 100% !important;
        margin: 0px !important;
        position: static !important;
    }

}


@media screen and (max-width: 999px) {

    .main-banner {
        height: auto !important;
    }

    button.m360-icon.m360-icon-fullscreen-open, button.m360-icon.m360-icon-fullscreen-close {
        display: block !important;
    }

    .footer-menu-left a:first-child {
        display: block !important;
    }

    .delivery-page.delivery-page-2 .pay-method {
        margin-left: 0px !important;
        margin-right: 0px !important;
        box-sizing: border-box;
        padding: 0px 30px !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1,
    .delivery-page.delivery-page-2 .pay-method.pay-method-2,
    .delivery-page.delivery-page-2 .pay-method.pay-method-3 {
        width: 33.33333% !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-4,
    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 50% !important;
        padding: 0px 55px !important;
    }

    .item a > br.clear {
        display: none !important;
    }

    .catalog-bought-popup .group-bottom {
        bottom: 10px;
    }

}

@media screen and (max-width: 749px) {

    .cart-done-bonus .niceRadio {
        float: right !important;
    }

    .buy_line .price.oneprice {
        margin-top: 12px !important;
    }

    .footer-logo .clear {
        display: none !important;
    }

    .footer-logo {
        display: flex;
        display: -webkit-flex;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        align-items: center;
        -webkit-align-items: center;
    }

    .footer-phone {
        padding-left: 20px !important;
    }

    .footer-phone {
        float: left;
        font-size: 19px;
        line-height: 20px;
        display: block;
        background: url(/local/templates/mir-kubikov/resources/img/header-phone.svg) left 2px no-repeat;
        background-size: 14px auto;
        padding-left: 25px;
        font-family: 'Rotonda-Bold';
        box-sizing: border-box;
    }

    .footer-messenger {
        float: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-size: 19px;
        line-height: 20px;
        display: flex;
        margin-left: 0;
        background: none !important;
        padding-left: 23px;
        background-size: 16px auto;
        font-family: 'Rotonda-Bold';
        box-sizing: border-box;
    }

    .main-banner .banner-img-1 {
        display: none !important;
    }

    .main-banner .banner-img-3 {
        display: block !important;
        max-height: initial !important;
    }

    .delivery-page-badge .pb-sub, .delivery-page-badge .pb-cost {
        width: 100%;
        left: 0px;
    }

    .delivery-page-badge > svg {
        position: static;
        display: block;
        margin: -95px auto 20px !important;
    }

    .delivery-page.delivery-page-2 .pay-method {
        padding: 0px 25px !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1,
    .delivery-page.delivery-page-2 .pay-method.pay-method-2,
    .delivery-page.delivery-page-2 .pay-method.pay-method-3,
    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 50% !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 100% !important;
    }

    .reviewblocks-cont {
        display: table !important;
        width: auto !important;
        margin: 0 auto;
    }

    .catalog-bought-popup .cart-item-img img {
        width: auto !important;
    }

    .catalog-bought-popup .main-title {
        padding: 15px 10px 8px 10px !important;
        line-height: normal !important;
    }

    .catalog-bought-popup .cart-item {
        height: auto !important;
    }

    .catalog-bought-popup .cart-item > br {
        display: none;
    }

    .catalog-bought-popup .cart-item-full-price {
        position: static !important;
        right: 0px !important;
        bottom: 0px !important;
    }

    .catalog-bought-popup .cart-item-img {
        float: none !important;
    }

    .catalog-bought-popup .cart-title {
        padding: 0px !important;
    }

    .catalog-center {
        width: 100%;
        display: flex;
        display: -webkit-flex;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .catalog-center_top {
        margin-top: 25px;
    }

    #basket_add_popup .catalog-bought-popup .cart-item-full-price, #basket_add_popup .catalog-bought-popup .cart-item-info {
        float: none !important;
        margin: 0px !important;
        line-height: normal !important;
    }

    .footer-contacts {
        float: none !important;
        margin-top: 9px !important;
        margin-bottom: 5px !important;
    }

    .footer-series-cont.opened .footer-series-section {
        float: left !important;
    }

    .footer-series a {
        display: block !important;
        width: auto !important;
        height: 28px;
        margin-right: 0px !important;
        margin-bottom: 2px !important;
    }

    .footer-info {
        width: 100%;
        background-color: #f1f1f1;
    }

    .footer-series-cont br {
        display: none !important;
    }

    .footer-info-cont {
    }

    .footer-series {
        height: auto;
        line-height: normal;
        padding: 5px 0px 2px !important;
    }

    .footer-menu-section a:last-of-type {
        margin-bottom: 8px !important;
    }

    .footer-menu-section-3.opened {
        padding-bottom: 0px !important;
    }

    .footer-series .footer-series-section:nth-of-type(6) {
        padding-bottom: 0px;
    }

    .footer-series-cont.opened .title {
        margin-bottom: 5px !important;
    }

    .footer-series .footer-series-section:last-of-type > a:last-of-type {
        height: auto !important;
    }

    .footer-menu {
        padding: 5px 0px !important;
    }

    .main-banner img {
        position: static !important;
    }

    .footer-menu-left {
        padding-top: 5px !important;
    }

    .footer-info-cont br {
        display: none !important;
    }

    .cart-thx .cart-item {
        height: 181px !important;
    }

}

.irg_links {
    margin: 0 auto;
    width: 1220px;
}

.irg_links:after {
    content: '';
    display: table;
    clear: both;
}

.irg_bg {
    background-color: #f1f1f1;
}

.irg_links a,
.irg_links span {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}

.irg_links span {
    color: #858585;
    font-size: 12px;
    padding: 0 25px 0 0;
}

.irg_links a {
    background-repeat: no-repeat;
    margin-right: 10px;
    opacity: 0.3;
    text-align: center;
    text-indent: -9990px;
    width: 80px;
    transition: 0.25s ease;
}

.irg_links a.igr_re {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52' height='11' viewBox='0 0 52 11'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M871.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c869.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L857.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H874l-2.194%2c9.2H860.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c860.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cg%3e %3cpath d='M4.081%2c2.954a5.862%2c5.862%2c0%2c0%2c0-2.355.439A3.1%2c3.1%2c0%2c0%2c0%2c0%2c6.27v4.7H2.056V6.715c0-.224.036-.889.068-1.065.185-.868.853-1.075%2c1.84-1.075.1%2c0%2c.214%2c0%2c.334.012L4.775%2c3a4.838%2c4.838%2c0%2c0%2c0-.694-.05'/%3e %3cpath d='M11.967%2c6.7c0-1.69-.851-3.747-3.512-3.747A3.9%2c3.9%2c0%2c0%2c0%2c4.479%2c7.1c0%2c2.357%2c1.556%2c3.9%2c4.2%2c3.9a8.091%2c8.091%2c0%2c0%2c0%2c2.841-.49l-.3-1.342a6.424%2c6.424%2c0%2c0%2c1-2.258.35c-1.306%2c0-2.456-.606-2.507-2H11.9a4.472%2c4.472%2c0%2c0%2c0%2c.066-.821M6.453%2c6.164A1.95%2c1.95%2c0%2c0%2c1%2c8.341%2c4.282%2c1.683%2c1.683%2c0%2c0%2c1%2c10.03%2c6.164Z'/%3e %3cpath d='M44.111%2c2.954a5.866%2c5.866%2c0%2c0%2c0-2.355.439A3.1%2c3.1%2c0%2c0%2c0%2c40.033%2c6.27v4.7H42.09V6.715c0-.224.033-.889.063-1.065.186-.868.855-1.075%2c1.841-1.075.1%2c0%2c.217%2c0%2c.339.012L44.809%2c3a4.906%2c4.906%2c0%2c0%2c0-.7-.05'/%3e %3cpath d='M52%2c6.7c0-1.69-.853-3.747-3.513-3.747A3.9%2c3.9%2c0%2c0%2c0%2c44.51%2c7.1c0%2c2.357%2c1.556%2c3.9%2c4.2%2c3.9a8.062%2c8.062%2c0%2c0%2c0%2c2.842-.49l-.3-1.342a6.406%2c6.406%2c0%2c0%2c1-2.257.35c-1.3%2c0-2.455-.606-2.5-2h5.45A4.472%2c4.472%2c0%2c0%2c0%2c52%2c6.7m-5.516-.537a1.949%2c1.949%2c0%2c0%2c1%2c1.889-1.882A1.683%2c1.683%2c0%2c0%2c1%2c50.06%2c6.164Z'/%3e %3cpath d='M22.271%2c4.633c-1.5-.555-2.157-.933-2.156-1.755%2c0-.617.568-1.28%2c1.873-1.28a5.008%2c5.008%2c0%2c0%2c1%2c2.24.5l.5-1.562A6.224%2c6.224%2c0%2c0%2c0%2c22.019%2c0c-2.437%2c0-3.975%2c1.326-3.975%2c3.067%2c0%2c1.533%2c1.182%2c2.465%2c3.038%2c3.1%2c1.439.491%2c2.01.965%2c2.01%2c1.769%2c0%2c.87-.736%2c1.457-2.059%2c1.457a5.93%2c5.93%2c0%2c0%2c1-2.724-.681l-.45%2c1.611A6.939%2c6.939%2c0%2c0%2c0%2c20.9%2c11c2.91%2c0%2c4.28-1.5%2c4.28-3.207%2c0-1.534-.954-2.468-2.911-3.16'/%3e %3cpath d='M29.454%2c9.406c-.787%2c0-1.057-.493-1.057-1.424v-3.4l1.427%2c0%2c.438-1.457H28.4V.943l-2%2c.948V8.2a2.938%2c2.938%2c0%2c0%2c0%2c.637%2c2.147A2.457%2c2.457%2c0%2c0%2c0%2c28.8%2c11a4.6%2c4.6%2c0%2c0%2c0%2c1.488-.207L30.254%2c9.31a2.642%2c2.642%2c0%2c0%2c1-.8.1'/%3e %3cpath d='M34.988%2c2.954a3.913%2c3.913%2c0%2c0%2c0-4.215%2c4.078A3.828%2c3.828%2c0%2c0%2c0%2c34.852%2c11a3.929%2c3.929%2c0%2c0%2c0%2c4.18-4.093%2c3.8%2c3.8%2c0%2c0%2c0-4.044-3.953m-.067%2c6.64c-1.254%2c0-2.024-1.123-2.024-2.608%2c0-1.282.582-2.607%2c2.038-2.607%2c1.4%2c0%2c1.972%2c1.375%2c1.972%2c2.575%2c0%2c1.552-.819%2c2.64-1.986%2c2.64'/%3e %3cpath d='M14.83%2c5.66h.017a1.2%2c1.2%2c0%2c0%2c0%2c1.271-1.233%2c1.27%2c1.27%2c0%2c0%2c0-2.539%2c0A1.2%2c1.2%2c0%2c0%2c0%2c14.83%2c5.66'/%3e %3cpath d='M14.847%2c8.349a1.241%2c1.241%2c0%2c1%2c0-.018%2c2.482h.017a1.241%2c1.241%2c0%2c1%2c0%2c0-2.482'/%3e %3c/g%3e %3cg%3e %3cpath class='b' d='M871.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c869.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L857.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H874l-2.194%2c9.2H860.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c860.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-59' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 53px;
}

.irg_links a.igr_sam {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60' height='11' viewBox='0 0 60 11'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M809.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c807.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L795.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H812l-2.194%2c9.2H798.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c798.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cg%3e %3cpath d='M32.9%2c5.157a7.5%2c7.5%2c0%2c0%2c0-.946-.546%2c7.255%2c7.255%2c0%2c0%2c1-1.338-.836.9.9%2c0%2c0%2c1-.181-.969A.556.556%2c0%2c0%2c1%2c31%2c2.465s.6.037.6.575V3.8h2.146l0-1.118S33.911.85%2c31.218.77c0%2c0-2.119-.152-2.728%2c1.1a2.085%2c2.085%2c0%2c0%2c0-.238%2c1.246v.7a2.5%2c2.5%2c0%2c0%2c0%2c.353%2c1.328%2c2.92%2c2.92%2c0%2c0%2c0%2c.74.719s1.067.628%2c1.708.987a1.189%2c1.189%2c0%2c0%2c1%2c.561%2c1.045.666.666%2c0%2c0%2c1-.678.633.621.621%2c0%2c0%2c1-.57-.675V7.09H28.078v1.1S28.014%2c10.3%2c30.955%2c10.3c0%2c0%2c2.808.062%2c2.94-2.163v-.9A2.441%2c2.441%2c0%2c0%2c0%2c32.9%2c5.157Z'/%3e %3cpolygon points='21.91 1.031 21.192 5.955 21.023 5.955 20.336 1.076 16.75 1.076 16.57 9.99 18.693 9.99 18.72 3.273 18.887 3.273 20.013 9.989 22.246 9.989 23.357 3.276 23.506 3.276 23.556 9.99 25.691 9.99 25.462 1.031 21.91 1.031'/%3e %3cpolygon points='9.271 1.068 7.858 9.981 10.144 9.981 10.98 3.07 11.168 3.07 12.005 9.981 14.29 9.981 12.879 1.068 9.271 1.068'/%3e %3cpath d='M57.235%2c5.034V6.349h.586V7.761c0%2c.689-.54.7-.54.7a.614.614%2c0%2c0%2c1-.631-.655V2.926c0-.5.582-.53.582-.53.559%2c0%2c.564.6.564.6v.742h2.15c.072-1.449-.193-1.8-.193-1.8C59.219.63%2c57.2.7%2c57.2.7c-3.106%2c0-2.76%2c2.6-2.76%2c2.6v4.72c.066%2c2.44%2c3.124%2c2.193%2c3.176%2c2.189a2.887%2c2.887%2c0%2c0%2c0%2c1.773-.636%2c1.469%2c1.469%2c0%2c0%2c0%2c.476-.732A4.678%2c4.678%2c0%2c0%2c0%2c60%2c7.809V5.035H57.235Z'/%3e %3cpolygon points='50.101 6.485 50.008 6.485 47.823 1.033 45.21 1.033 45.21 9.992 47.337 9.992 47.21 4.541 47.304 4.541 49.567 9.992 52.102 9.992 52.102 1.033 49.949 1.033 50.101 6.485'/%3e %3cpath d='M40.018%2c7.761s.03.734-.592.734a.634.634%2c0%2c0%2c1-.657-.716l-.006-6.74H36.43V7.725s-.239%2c2.53%2c3.028%2c2.53c0%2c0%2c2.84.037%2c2.84-2.414v-6.8h-2.28V7.761Z'/%3e %3cpath d='M4.823%2c5.157a7.5%2c7.5%2c0%2c0%2c0-.944-.546%2c7.255%2c7.255%2c0%2c0%2c1-1.338-.836.9.9%2c0%2c0%2c1-.181-.969.555.555%2c0%2c0%2c1%2c.566-.341s.6.037.6.575V3.8H5.673l0-1.119S5.833.849%2c3.14.769a4.234%2c4.234%2c0%2c0%2c0-.5%2c0S1.008.866.424%2c1.844l-.011.02A2.08%2c2.08%2c0%2c0%2c0%2c.174%2c3.111v.7A2.489%2c2.489%2c0%2c0%2c0%2c.527%2c5.139a2.9%2c2.9%2c0%2c0%2c0%2c.74.719s1.067.628%2c1.708.986A1.19%2c1.19%2c0%2c0%2c1%2c3.536%2c7.89a.666.666%2c0%2c0%2c1-.677.633.622.622%2c0%2c0%2c1-.571-.675V7.089H0v1.1S-.064%2c10.3%2c2.876%2c10.3c0%2c0%2c2.808.062%2c2.941-2.163v-.9a2.437%2c2.437%2c0%2c0%2c0-.994-2.082Z'/%3e %3c/g%3e %3cg%3e %3cpath class='b' d='M809.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c807.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L795.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H812l-2.194%2c9.2H798.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c798.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-121' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 100px;
}

.irg_links a.igr_lego {

    background-position: -202px 6px;
    width: 60px;
}

.irg_links a.igr_uno {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='17' viewBox='0 0 57 17'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M501.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c499.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L487.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H504l-2.194%2c9.2H490.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c490.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cg%3e %3cpath d='M10.835%2c1.05v.334l.07.01a3.428%2c3.428%2c0%2c0%2c1%2c1.416.45%2c1.719%2c1.719%2c0%2c0%2c1%2c.663.828%2c1.877%2c1.877%2c0%2c0%2c1%2c.114.482c.027.205.048.429.06.667s.023.491.03.755.01.53.01.775v3.22c0%2c.422-.017.864-.049%2c1.31a8.736%2c8.736%2c0%2c0%2c1-.2%2c1.3A4.779%2c4.779%2c0%2c0%2c1%2c12.5%2c12.38a3.354%2c3.354%2c0%2c0%2c1-.822.98%2c3.79%2c3.79%2c0%2c0%2c1-1.294.667%2c6.548%2c6.548%2c0%2c0%2c1-1.907.243%2c4.709%2c4.709%2c0%2c0%2c1-1.75-.307%2c3.568%2c3.568%2c0%2c0%2c1-1.292-.871%2c3.987%2c3.987%2c0%2c0%2c1-.825-1.374%2c5.526%2c5.526%2c0%2c0%2c1-.316-1.8c0-.3%2c0-.591-.01-.864s-.01-.54-.01-.841V4.443c0-.247%2c0-.495.01-.737s.016-.546.03-.87A1.383%2c1.383%2c0%2c0%2c1%2c4.5%2c2.153a1.322%2c1.322%2c0%2c0%2c1%2c.415-.42%2c1.891%2c1.891%2c0%2c0%2c1%2c.556-.227c.209-.049.409-.087.592-.112l.071-.01V1.05H0v.337L.073%2c1.4a4.2%2c4.2%2c0%2c0%2c1%2c.913.194%2c1.515%2c1.515%2c0%2c0%2c1%2c.656.442.753.753%2c0%2c0%2c1%2c.162.337%2c3.427%2c3.427%2c0%2c0%2c1%2c.089.519%2c6.131%2c6.131%2c0%2c0%2c1%2c.03.627v3.2c0%2c.681%2c0%2c1.318-.01%2c1.893C1.905%2c9.156%2c1.9%2c9.622%2c1.9%2c9.99c0%2c.154.011.388.03.7a4.6%2c4.6%2c0%2c0%2c0%2c.2%2c1.039%2c5.043%2c5.043%2c0%2c0%2c0%2c.529%2c1.154%2c3.909%2c3.909%2c0%2c0%2c0%2c1.011%2c1.082%2c5.06%2c5.06%2c0%2c0%2c0%2c1.66.781%2c9.1%2c9.1%2c0%2c0%2c0%2c2.457.287%2c9.049%2c9.049%2c0%2c0%2c0%2c2.488-.3%2c4.954%2c4.954%2c0%2c0%2c0%2c1.67-.81%2c3.928%2c3.928%2c0%2c0%2c0%2c1.012-1.141%2c5.15%2c5.15%2c0%2c0%2c0%2c.518-1.248%2c5.905%2c5.905%2c0%2c0%2c0%2c.192-1.18l.01-.17c.016-.291.03-.536.041-.74q.04-1.269.071-2.273t.049-1.82c0-.291.008-.586.02-.878s.033-.575.06-.839.056-.5.089-.7a1.9%2c1.9%2c0%2c0%2c1%2c.105-.418%2c1.678%2c1.678%2c0%2c0%2c1%2c.639-.779A2.881%2c2.881%2c0%2c0%2c1%2c15.9%2c1.392l.071-.009V1.05Z'/%3e %3cpath d='M28.086%2c1.056v.337l.07.009a3.628%2c3.628%2c0%2c0%2c1%2c1.451.456%2c1.69%2c1.69%2c0%2c0%2c1%2c.687.832%2c3.214%2c3.214%2c0%2c0%2c1%2c.177%2c1.073c.014.472.02.963.02%2c1.46v6.284L21.059%2c1.084l-.025-.028H16.812v.338l.072.009a5.805%2c5.805%2c0%2c0%2c1%2c.667.123%2c1.959%2c1.959%2c0%2c0%2c1%2c.63.275%2c1.727%2c1.727%2c0%2c0%2c1%2c.5.529%2c2.062%2c2.062%2c0%2c0%2c1%2c.272.871c.014.378.02.683.02.933V6.466c0%2c.837-.007%2c1.643-.02%2c2.4s-.034%2c1.394-.061%2c1.937c-.026.722-.067%2c1.35-.12%2c1.868a2.481%2c2.481%2c0%2c0%2c1-.351%2c1.151%2c1.485%2c1.485%2c0%2c0%2c1-.729.571%2c4.047%2c4.047%2c0%2c0%2c1-.95.234l-.072.009v.338h5.135v-.338l-.072-.009a4.308%2c4.308%2c0%2c0%2c1-1.278-.308%2c1.351%2c1.351%2c0%2c0%2c1-.659-.623%2c2.942%2c2.942%2c0%2c0%2c1-.245-1.136c-.033-.517-.049-1.106-.049-1.753V2.943c.86.911%2c1.687%2c1.8%2c2.461%2c2.655.812.894%2c1.658%2c1.829%2c2.516%2c2.779s1.754%2c1.946%2c2.7%2c2.99%2c1.987%2c2.192%2c3.136%2c3.443a.637.637%2c0%2c0%2c0%2c.422.214.307.307%2c0%2c0%2c0%2c.211-.07.244.244%2c0%2c0%2c0%2c.074-.18V13.532c0-.451%2c0-.917-.01-1.386-.006-.448-.01-.907-.01-1.364V9.559c0-.85.01-1.656.029-2.4s.045-1.4.072-1.937c.027-.593.054-1.149.081-1.653a2.971%2c2.971%2c0%2c0%2c1%2c.176-1.034%2c1.637%2c1.637%2c0%2c0%2c1%2c.664-.785%2c3.113%2c3.113%2c0%2c0%2c1%2c1.17-.352l.072-.009V1.056Z'/%3e %3cpath d='M43.563%2c1.212c-2.7-1.326-6.578.653-8.652%2c4.427s-1.567%2c7.913%2c1.134%2c9.243a5.332%2c5.332%2c0%2c0%2c0%2c5.136-.626A3.367%2c3.367%2c0%2c0%2c1%2c41.07%2c13.2a2.346%2c2.346%2c0%2c0%2c1%2c.225-.843%2c7.526%2c7.526%2c0%2c0%2c1-2.831.718c-4.092.349-3.995-3.677-3.391-5.555A6.677%2c6.677%2c0%2c0%2c1%2c41.74%2c2.9c3.09-.059%2c3.871%2c4.116%2c2.433%2c6.6a3.922%2c3.922%2c0%2c0%2c0%2c1.066-.178c1.42-3.444.76-6.917-1.676-8.116'/%3e %3cpath d='M44.787%2c13.977a.6.6%2c0%2c0%2c0%2c.013.13.2.2%2c0%2c0%2c0%2c.053.093.3.3%2c0%2c0%2c0%2c.112.061%2c1.013%2c1.013%2c0%2c0%2c0%2c.184.036c.058.009.087.036.086.083a.318.318%2c0%2c0%2c1-.014.089c-.058%2c0-.136%2c0-.231.009s-.179.013-.246.02c-.1.017-.187.034-.262.054a.811.811%2c0%2c0%2c1-.167.027.083.083%2c0%2c0%2c1-.095-.1l0-.484q-.095.12-.189.231a1.084%2c1.084%2c0%2c0%2c1-.22.2%2c1.066%2c1.066%2c0%2c0%2c1-.286.136%2c1.311%2c1.311%2c0%2c0%2c1-.391.049%2c1.127%2c1.127%2c0%2c0%2c1-.436-.09%2c1.1%2c1.1%2c0%2c0%2c1-.369-.266%2c1.3%2c1.3%2c0%2c0%2c1-.256-.43%2c1.592%2c1.592%2c0%2c0%2c1-.1-.579%2c1.352%2c1.352%2c0%2c0%2c1%2c.144-.626%2c1.606%2c1.606%2c0%2c0%2c1%2c.352-.462%2c1.527%2c1.527%2c0%2c0%2c1%2c.455-.284%2c1.237%2c1.237%2c0%2c0%2c1%2c.453-.1%2c1.937%2c1.937%2c0%2c0%2c1%2c.455.05%2c3.2%2c3.2%2c0%2c0%2c1%2c.393.125l.006-1.2a.4.4%2c0%2c0%2c0-.07-.271.477.477%2c0%2c0%2c0-.306-.1c-.058-.009-.087-.038-.087-.089a.312.312%2c0%2c0%2c1%2c.015-.089c.058%2c0%2c.14%2c0%2c.244-.009s.193-.013.26-.021a2.086%2c2.086%2c0%2c0%2c0%2c.28-.05.862.862%2c0%2c0%2c1%2c.176-.031.084.084%2c0%2c0%2c1%2c.095.1%2c1.841%2c1.841%2c0%2c0%2c1-.021.248%2c2.364%2c2.364%2c0%2c0%2c0-.021.343Zm-.557-1.611a1.363%2c1.363%2c0%2c0%2c0-.368-.262%2c1.05%2c1.05%2c0%2c0%2c0-.457-.1.658.658%2c0%2c0%2c0-.59.3%2c1.419%2c1.419%2c0%2c0%2c0-.2.782%2c1.786%2c1.786%2c0%2c0%2c0%2c.055.461%2c1.287%2c1.287%2c0%2c0%2c0%2c.166.386.854.854%2c0%2c0%2c0%2c.268.261.665.665%2c0%2c0%2c0%2c.352.1.533.533%2c0%2c0%2c0%2c.27-.076%2c1.022%2c1.022%2c0%2c0%2c0%2c.246-.193.966.966%2c0%2c0%2c0%2c.182-.266.685.685%2c0%2c0%2c0%2c.072-.295Z'/%3e %3cpath d='M47.8%2c13.944a.144.144%2c0%2c0%2c1%2c.1-.044q.066%2c0%2c.126.108a1.872%2c1.872%2c0%2c0%2c1-.2.22%2c1.3%2c1.3%2c0%2c0%2c1-.272.191%2c1.513%2c1.513%2c0%2c0%2c1-.358.135%2c1.893%2c1.893%2c0%2c0%2c1-.461.048%2c1.551%2c1.551%2c0%2c0%2c1-.508-.084%2c1.188%2c1.188%2c0%2c0%2c1-.424-.254%2c1.286%2c1.286%2c0%2c0%2c1-.292-.425%2c1.488%2c1.488%2c0%2c0%2c1-.108-.6%2c1.368%2c1.368%2c0%2c0%2c1%2c.133-.593%2c1.538%2c1.538%2c0%2c0%2c1%2c.341-.463%2c1.569%2c1.569%2c0%2c0%2c1%2c.46-.3%2c1.213%2c1.213%2c0%2c0%2c1%2c.484-.1%2c1.11%2c1.11%2c0%2c0%2c1%2c.905.344%2c1.354%2c1.354%2c0%2c0%2c1%2c.279.893.034.034%2c0%2c0%2c1-.04.037l-1.933.074a1.346%2c1.346%2c0%2c0%2c0%2c.071.456%2c1.092%2c1.092%2c0%2c0%2c0%2c.205.361.933.933%2c0%2c0%2c0%2c.322.238%2c1.05%2c1.05%2c0%2c0%2c0%2c.429.086.944.944%2c0%2c0%2c0%2c.41-.092%2c1%2c1%2c0%2c0%2c0%2c.332-.237m-1.07-1.932a.619.619%2c0%2c0%2c0-.522.244%2c1.054%2c1.054%2c0%2c0%2c0-.188.644l1.257-.052c.068%2c0%2c.1-.027.1-.082a.855.855%2c0%2c0%2c0-.039-.252.824.824%2c0%2c0%2c0-.118-.244.634.634%2c0%2c0%2c0-.2-.185.558.558%2c0%2c0%2c0-.288-.073'/%3e %3cpath d='M49.741%2c12.888h.01a1.317%2c1.317%2c0%2c0%2c1%2c.977.323%2c1.128%2c1.128%2c0%2c0%2c1%2c.3.815%2c1.858%2c1.858%2c0%2c0%2c1-.108.59%2c2.009%2c2.009%2c0%2c0%2c1-.393.646%2c3.54%2c3.54%2c0%2c0%2c1-.791.657%2c2.229%2c2.229%2c0%2c0%2c1-.622.285c-.077.025-.165.056-.276.094a.109.109%2c0%2c0%2c0-.09.11.321.321%2c0%2c0%2c0%2c.088.192%2c5.261%2c5.261%2c0%2c0%2c0%2c2.367-.971%2c2.219%2c2.219%2c0%2c0%2c0%2c.942-1.714%2c1.467%2c1.467%2c0%2c0%2c0-.476-1.145%2c1.882%2c1.882%2c0%2c0%2c0-1.29-.435h-.017a3.579%2c3.579%2c0%2c0%2c0-.534.039%2c4.456%2c4.456%2c0%2c0%2c0-.54.122.014.014%2c0%2c0%2c1-.015%2c0%2c.015.015%2c0%2c0%2c1-.007-.014l.2-1.6a.016.016%2c0%2c0%2c1%2c.016-.014h0l2.21.01h0a.219.219%2c0%2c0%2c0%2c.216-.1.7.7%2c0%2c0%2c0%2c.066-.261l.013-.371-2.973-.012L48.741%2c13a.023.023%2c0%2c0%2c0%2c.029.022%2c4.18%2c4.18%2c0%2c0%2c1%2c.971-.137'/%3e %3cpath d='M54.751%2c10.136a2.253%2c2.253%2c0%2c0%2c0-1.61.66%2c2.215%2c2.215%2c0%2c0%2c0-.47.716%2c2.3%2c2.3%2c0%2c0%2c0-.17.881%2c2.449%2c2.449%2c0%2c0%2c0%2c.16.9%2c2.052%2c2.052%2c0%2c0%2c0%2c.451.7%2c2.012%2c2.012%2c0%2c0%2c0%2c.707.453%2c2.572%2c2.572%2c0%2c0%2c0%2c.931.161%2c2.475%2c2.475%2c0%2c0%2c0%2c.932-.17%2c2.027%2c2.027%2c0%2c0%2c0%2c.707-.472%2c2.149%2c2.149%2c0%2c0%2c0%2c.451-.706%2c2.339%2c2.339%2c0%2c0%2c0%2c.16-.872%2c2.368%2c2.368%2c0%2c0%2c0-.17-.908%2c2.146%2c2.146%2c0%2c0%2c0-.47-.711%2c2.194%2c2.194%2c0%2c0%2c0-.713-.467%2c2.333%2c2.333%2c0%2c0%2c0-.9-.171m.019%2c4.092a1.214%2c1.214%2c0%2c0%2c1-.519-.113%2c1.166%2c1.166%2c0%2c0%2c1-.427-.346%2c1.757%2c1.757%2c0%2c0%2c1-.285-.573%2c2.765%2c2.765%2c0%2c0%2c1-.1-.8%2c2.985%2c2.985%2c0%2c0%2c1%2c.1-.835%2c1.674%2c1.674%2c0%2c0%2c1%2c.285-.582%2c1.2%2c1.2%2c0%2c0%2c1%2c.422-.342%2c1.168%2c1.168%2c0%2c0%2c1%2c.5-.112%2c1.142%2c1.142%2c0%2c0%2c1%2c.507.117%2c1.2%2c1.2%2c0%2c0%2c1%2c.415.346%2c1.769%2c1.769%2c0%2c0%2c1%2c.281.583%2c2.98%2c2.98%2c0%2c0%2c1%2c.1.825%2c2.89%2c2.89%2c0%2c0%2c1-.1.817%2c1.7%2c1.7%2c0%2c0%2c1-.281.568%2c1.181%2c1.181%2c0%2c0%2c1-.411.337%2c1.119%2c1.119%2c0%2c0%2c1-.492.113'/%3e %3c/g%3e %3cg%3e %3cpath class='b' d='M501.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c499.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L487.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H504l-2.194%2c9.2H490.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c490.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-429' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 56px;
}

.irg_links a.igr_sb {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83' height='11' viewBox='0 0 83 11'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M654.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c652.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L640.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H657l-2.194%2c9.2H643.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c643.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cpath d='M59.638%2c9.907h7.086V7.14H63.072V6.3h3.651V4.676H63.072V3.831h3.651V1.065H59.638V9.907ZM72.71%2c6.634l-.5-2.2-.5%2c2.2Zm1.343-5.567%2c3.217%2c8.5v.338H73.9L73.53%2c8.894H70.886l-.37%2c1.012H67.147V9.568l3.215-8.5ZM75.787%2c3.83h1.882V9.907h3.449V3.83H83V1.064H75.787V3.83ZM32.543%2c9.908h7.085V7.141h-3.65V6.3h3.65V4.678h-3.65V3.831h3.65V1.064H32.543ZM32.12%2c7.141H28.468V6.3H32.12V4.678H28.468V3.831H32.12V1.064H25.031V9.907H32.12Zm23.637-.215a.553.553%2c0%2c0%2c0-.631-.556h-.858V7.481h.858a.559.559%2c0%2c0%2c0%2c.631-.555M54.268%2c4.35h.643a.462.462%2c0%2c0%2c0%2c0-.923h-.643Zm4.911%2c2.993a2.663%2c2.663%2c0%2c0%2c1-2.8%2c2.564H50.818V1.064H56.4A2.352%2c2.352%2c0%2c0%2c1%2c58.726%2c3.49a1.668%2c1.668%2c0%2c0%2c1-1.087%2c1.6%2c2.1%2c2.1%2c0%2c0%2c1%2c1.54%2c2.249M40.051%2c1.064V3.83h1.882V9.907h3.449V3.83h1.883V1.064ZM19.741%2c4.9h.479c.568-.011.834-.15.834-.579s-.266-.607-.834-.607h-.479Zm.038%2c5H16.33V1.064h3.814c2.2.013%2c4.334.619%2c4.334%2c3.261a2.788%2c2.788%2c0%2c0%2c1-1.3%2c2.575l1.439%2c2.73v.277H21.143l-1.126-2.35h-.238V9.908ZM8.694%2c3.83h1.883V9.907h3.448V3.83h1.881V1.064H8.694ZM8.413%2c7.116c0%2c2.335-2.262%2c3.031-4.246%2c3.031C1.958%2c10.147.012%2c9.125%2c0%2c6.888H3.436c0%2c.429.391.543.783.543s.708-.1.708-.429c0-.291-.214-.43-.847-.492C2.148%2c6.346.051%2c6.017.051%2c3.669.051%2c1.861%2c1.984.8%2c4.168.8c2.288%2c0%2c4.055.972%2c4.106%2c3.006H4.927c-.015-.278-.354-.416-.7-.416-.3%2c0-.7.126-.7.494%2c0%2c.3.241.442.544.466%2c1.858.151%2c4.334.366%2c4.334%2c2.766'/%3e %3cg%3e %3cpath class='b' d='M654.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c652.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L640.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H657l-2.194%2c9.2H643.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c643.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-276' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 125px;
    margin-right: 8px;
}

.irg_links a.igr_sony {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83' height='13' viewBox='0 0 83 13'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M743.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c741.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L729.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H746l-2.194%2c9.2H732.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c732.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cpath d='M76.653%2c5.764A2.427%2c2.427%2c0%2c0%2c1%2c79.169%2c3.74a2.3%2c2.3%2c0%2c0%2c1%2c2.422%2c2.024ZM83%2c6.825V6.65c0-2.962-1.94-4.057-3.764-4.057a3.682%2c3.682%2c0%2c0%2c0-4.027%2c3.826%2c3.682%2c3.682%2c0%2c0%2c0%2c4.027%2c3.823%2c3.743%2c3.743%2c0%2c0%2c0%2c3.575-2.415H81.406A2.327%2c2.327%2c0%2c0%2c1%2c79.168%2c9.1a2.485%2c2.485%2c0%2c0%2c1-2.557-2.27ZM70.654%2c10h1.323V6.362A2.1%2c2.1%2c0%2c0%2c1%2c74.2%2c4.014a3.536%2c3.536%2c0%2c0%2c1%2c.94.14V2.677a2.558%2c2.558%2c0%2c0%2c0-.753-.081A2.665%2c2.665%2c0%2c0%2c0%2c72%2c4.154h-.025V2.841H70.654V10ZM66.6%2c2.841H65.168V3.906H66.6V8.549c0%2c1.036.529%2c1.693%2c1.827%2c1.693a8.536%2c8.536%2c0%2c0%2c0%2c1.483-.1V9A5.318%2c5.318%2c0%2c0%2c1%2c69%2c9.1c-.674%2c0-1.072-.206-1.072-.778V3.906h1.986V2.841H67.925V.644H66.6v2.2ZM57.422%2c10h1.324V5.871a2.1%2c2.1%2c0%2c0%2c1%2c2.277-2.132c1.419%2c0%2c2.054.605%2c2.054%2c1.655V10H64.4V5.122c0-1.788-1.246-2.525-2.915-2.525a3.073%2c3.073%2c0%2c0%2c0-2.715%2c1.321h-.026V2.841H57.422ZM50.255%2c5.764A2.432%2c2.432%2c0%2c0%2c1%2c52.772%2c3.74%2c2.306%2c2.306%2c0%2c0%2c1%2c55.2%2c5.764ZM56.6%2c6.825V6.65c0-2.962-1.937-4.057-3.765-4.057a3.682%2c3.682%2c0%2c0%2c0-4.026%2c3.826%2c3.682%2c3.682%2c0%2c0%2c0%2c4.026%2c3.823%2c3.753%2c3.753%2c0%2c0%2c0%2c3.579-2.415H55.008A2.327%2c2.327%2c0%2c0%2c1%2c52.771%2c9.1a2.48%2c2.48%2c0%2c0%2c1-2.557-2.27ZM47.977%2c3.754C47.739.835%2c45.127%2c0%2c43.234%2c0%2c40%2c0%2c38.279%2c2.251%2c38.279%2c5.094c0%2c3.8%2c2.586%2c5.145%2c4.97%2c5.145a4.511%2c4.511%2c0%2c0%2c0%2c4.728-3.968h-1.4a3.12%2c3.12%2c0%2c0%2c1-3.31%2c2.711c-2.612%2c0-3.574-1.9-3.574-3.737%2c0-2.662%2c1.417-3.989%2c3.654-3.989a2.968%2c2.968%2c0%2c0%2c1%2c3.231%2c2.5h1.4ZM29.593%2c8.493%2c27.207%2c2.841H25.684l3.208%2c7.268-.3.651c-.425.916-.629%2c1.093-1.447%2c1.093-.315%2c0-.528-.039-.768-.057v1.153c.343.025.675.051%2c1.009.051%2c1.23%2c0%2c1.747-.26%2c2.408-1.777l3.633-8.382H31.94ZM17.964%2c10h1.325V5.871a2.1%2c2.1%2c0%2c0%2c1%2c2.277-2.132c1.418%2c0%2c2.051.605%2c2.051%2c1.655V10h1.326V5.122C24.943%2c3.334%2c23.7%2c2.6%2c22.03%2c2.6a3.066%2c3.066%2c0%2c0%2c0-2.714%2c1.321h-.027V2.841H17.964ZM13.158%2c3.742a2.471%2c2.471%2c0%2c0%2c1%2c2.62%2c2.678A2.469%2c2.469%2c0%2c0%2c1%2c13.158%2c9.1%2c2.471%2c2.471%2c0%2c0%2c1%2c10.532%2c6.42a2.472%2c2.472%2c0%2c0%2c1%2c2.626-2.678m0-1.145A3.681%2c3.681%2c0%2c0%2c0%2c9.129%2c6.42a3.683%2c3.683%2c0%2c0%2c0%2c4.029%2c3.823A3.678%2c3.678%2c0%2c0%2c0%2c17.179%2c6.42%2c3.676%2c3.676%2c0%2c0%2c0%2c13.158%2c2.6M1.407%2c6.784c.026%2c1.75%2c1.618%2c2.2%2c3.045%2c2.2%2c1.5%2c0%2c2.56-.584%2c2.56-1.649%2c0-.886-.676-1.255-1.762-1.445L3.1%2c5.519C1.981%2c5.327.3%2c4.864.3%2c2.964.3%2c1.186%2c1.658%2c0%2c4.082%2c0c1.9%2c0%2c3.9.712%2c4.029%2c3.06H6.7c-.117-.767-.538-1.8-2.806-1.8-1.033%2c0-2.2.452-2.2%2c1.6%2c0%2c.6.386%2c1.082%2c1.548%2c1.286l2.318.406c.742.139%2c2.844.507%2c2.844%2c2.5%2c0%2c2.483-2.158%2c3.19-4.064%2c3.19C2.217%2c10.24%2c0%2c9.478%2c0%2c6.785H1.407Z'/%3e %3cg%3e %3cpath class='b' d='M743.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c741.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L729.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H746l-2.194%2c9.2H732.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c732.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-187' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 83px;
}

.irg_links a.igr_kr {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='53' height='21' viewBox='0 0 53 21'%3e %3cdefs%3e %3cstyle%3e .a %7b clip-rule: evenodd%3b %7d .b %7b fill-rule: evenodd%3b %7d .c %7b clip-path: url(%23a)%3b %7d %3c/style%3e %3cclipPath id='a'%3e %3cpath class='a' d='M563.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c561.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L549.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H566l-2.194%2c9.2H552.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c552.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3c/clipPath%3e %3c/defs%3e %3cpath d='M47.939%2c14.345l1.734-.687c.372.462.585.622.939.646a.47.47%2c0%2c0%2c0%2c.515-.26c.067-.231-.141-.33-.8-.586l-.348-.135a2.368%2c2.368%2c0%2c0%2c1-1.772-2.182%2c2.146%2c2.146%2c0%2c0%2c1%2c2.309-2.092%2c2.6%2c2.6%2c0%2c0%2c1%2c2.341%2c1.5l-1.684.687a.957.957%2c0%2c0%2c0-.669-.544c-.223-.026-.432.068-.43.281s.174.352.843.609l.282.109c1.275.486%2c1.8%2c1.252%2c1.8%2c2.178a2.169%2c2.169%2c0%2c0%2c1-2.431%2c2.146%2c2.779%2c2.779%2c0%2c0%2c1-2.63-1.669'/%3e %3cpolygon points='0 6.176 2.027 6.176 2.027 12.235 4.066 9.157 6.404 9.157 4.196 12.357 6.751 15.907 4.362 15.907 2.027 12.547 2.027 15.907 0 15.907 0 6.176'/%3e %3cpath d='M22.474%2c9.157H24.5v.594a1.865%2c1.865%2c0%2c0%2c1%2c1.452-.7%2c2.69%2c2.69%2c0%2c0%2c1%2c1.234.244L26.16%2c11.062a1.384%2c1.384%2c0%2c0%2c0-1.658.471v4.376H22.474Z'/%3e %3cpolygon points='41.388 6.176 43.414 6.176 43.414 12.235 45.455 9.157 47.79 9.157 45.585 12.357 48.14 15.907 45.749 15.907 43.414 12.547 43.414 15.907 41.388 15.907 41.388 6.176'/%3e %3crect x='7.214' y='9.157' width='2.026' height='6.752'/%3e %3cpath d='M9.384%2c7.377A1.158%2c1.158%2c0%2c1%2c1%2c8.227%2c6.213%2c1.16%2c1.16%2c0%2c0%2c1%2c9.384%2c7.377'/%3e %3cpath d='M30.163%2c16A3.477%2c3.477%2c0%2c1%2c1%2c33.6%2c12.527%2c3.462%2c3.462%2c0%2c0%2c1%2c30.163%2c16m0-4.929a1.453%2c1.453%2c0%2c1%2c0%2c1.427%2c1.452%2c1.441%2c1.441%2c0%2c0%2c0-1.427-1.452'/%3e %3cpath d='M38.816%2c13.107a1.43%2c1.43%2c0%2c0%2c1-1.31.874%2c1.453%2c1.453%2c0%2c0%2c1%2c0-2.9%2c1.429%2c1.429%2c0%2c0%2c1%2c1.311.874l1.87-.748a3.477%2c3.477%2c0%2c1%2c0%2c0%2c2.654Z'/%3e %3cpath d='M14.939%2c15.524a2.49%2c2.49%2c0%2c0%2c1-1.48.5A3.3%2c3.3%2c0%2c0%2c1%2c10.2%2c12.532%2c3.3%2c3.3%2c0%2c0%2c1%2c13.459%2c9.04a2.513%2c2.513%2c0%2c0%2c1%2c1.48.514v-3.4h2.032v9.757H14.939Zm0-1.921V11.478a1.432%2c1.432%2c0%2c0%2c0-1.144-.52%2c1.466%2c1.466%2c0%2c0%2c0-1.548%2c1.574A1.481%2c1.481%2c0%2c0%2c0%2c13.8%2c14.107a1.423%2c1.423%2c0%2c0%2c0%2c1.144-.5'/%3e %3cpath d='M30.849%2c13.372a.684.684%2c0%2c1%2c1-.685-.688.686.686%2c0%2c0%2c1%2c.685.688'/%3e %3cpath d='M38.19%2c13.372a.684.684%2c0%2c1%2c1-.684-.688.685.685%2c0%2c0%2c1%2c.684.688'/%3e %3cpath d='M33.877%2c21a5.011%2c5.011%2c0%2c0%2c1-3.541-1.434L31.762%2c18.1a3.055%2c3.055%2c0%2c0%2c0%2c4.29-.064l1.471%2c1.422A5.056%2c5.056%2c0%2c0%2c1%2c33.877%2c21'/%3e %3cpolygon points='34.298 7.14 35.159 4.804 35.301 6.181 36.68 6.732 37.093 6.864 41.001 2.4 39.471 1.044 37.1 3.751 36.772 0.558 34.754 0 33.349 3.813 32.782 2.031 30.356 2.408 29.778 4.139 28.991 3.205 27.437 4.533 29.393 6.85 29.514 6.827 31.266 6.126 31.612 5.085 32.268 7.14 34.298 7.14'/%3e %3cg%3e %3cpath class='b' d='M563.7%2c81.641a.644.644%2c0%2c0%2c1%2c.472.208.713.713%2c0%2c0%2c1%2c0%2c1%2c.663.663%2c0%2c0%2c1-.492.209h-.472a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.362%2c2.362%2c0%2c0%2c1%2c.031.375%2c2.142%2c2.142%2c0%2c0%2c1-.626%2c1.543A2.041%2c2.041%2c0%2c0%2c1%2c561.2%2c86a2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.141%2c2.141%2c0%2c0%2c1-.625-1.543%2c2.25%2c2.25%2c0%2c0%2c1%2c.031-.375%2c2.424%2c2.424%2c0%2c0%2c1%2c.092-.376h-4.245a1.617%2c1.617%2c0%2c0%2c1%2c.113.376%2c2.361%2c2.361%2c0%2c0%2c1%2c.03.375%2c2.141%2c2.141%2c0%2c0%2c1-.625%2c1.543%2c2.041%2c2.041%2c0%2c0%2c1-1.528.647%2c2.019%2c2.019%2c0%2c0%2c1-1.507-.647%2c2.142%2c2.142%2c0%2c0%2c1-.626-1.543%2c2.362%2c2.362%2c0%2c0%2c1%2c.031-.375%2c2.675%2c2.675%2c0%2c0%2c1%2c.092-.376h-.287l-.02-.751.841-2.315L549.1%2c69.856l-1.62-.459a.75.75%2c0%2c0%2c1-.4-.354.713.713%2c0%2c0%2c1-.051-.542.651.651%2c0%2c0%2c1%2c.246-.366.711.711%2c0%2c0%2c1%2c.431-.135h.092a.205.205%2c0%2c0%2c1%2c.093.021l1.907.563a.091.091%2c0%2c0%2c1%2c.041.01.077.077%2c0%2c0%2c0%2c.041.011l.389.125.1.4.472%2c1.961H566l-2.194%2c9.2H552.793l-.491%2c1.356h11.4Zm-12.43-8.8.549%2c2.252h3.33V72.839Zm3.879%2c3.441h-3.04l.549%2c2.253h2.491Zm-2.215%2c8.281a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.215-.532.8.8%2c0%2c0%2c0-.051-.282.668.668%2c0%2c0%2c0-.154-.239.811.811%2c0%2c0%2c0-.236-.168.7.7%2c0%2c0%2c0-.3-.062.707.707%2c0%2c0%2c0-.523.219.766.766%2c0%2c0%2c0%2c0%2c1.064A.707.707%2c0%2c0%2c0%2c552.937%2c84.561Zm3.4-9.47h3.486V72.839h-3.486Zm0%2c3.442h3.486V76.28h-3.486Zm4.86%2c6.028a.705.705%2c0%2c0%2c0%2c.523-.219.73.73%2c0%2c0%2c0%2c.216-.532.775.775%2c0%2c0%2c0-.052-.282.668.668%2c0%2c0%2c0-.154-.239.82.82%2c0%2c0%2c0-.235-.168.7.7%2c0%2c0%2c0-.3-.062.65.65%2c0%2c0%2c0-.276.062.83.83%2c0%2c0%2c0-.4.407.677.677%2c0%2c0%2c0-.062.282.76.76%2c0%2c0%2c0%2c.738.751Zm-.184-11.722v2.252h2.538l.538-2.252Zm0%2c3.441v2.253h1.717l.538-2.253Z'/%3e %3cg class='c'%3e %3crect x='-367' y='-146.608' width='1100' height='915.388'/%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
    width: 53px;
}

.irg_links a:hover {
    opacity: 0.5;
}

@media (max-width: 1279px) {
    .irg_links {
        width: 970px;
    }
}

@media (max-width: 999px) {
    .irg_bg {
        display: none;
    }
}

@media only screen and (max-width: 479px) {

    .main-banner {
        max-height: inherit !important;
    }

    .cart-thx .cart-item-price-red {
        bottom: 10px !important;
    }

    .cart-thx .cart-item {
        height: auto !important;
    }

    .cart-thx .cart-item-info {
        float: left !important;
    }

    .cart-thx .cart-item-count {
        bottom: 50px !important;
    }

    .cart-thx .cart-item-price {
        bottom: 0px !important;
    }

    .cart-thx .cart-item-count:before {
        margin-top: 6px !important;
    }

    .footer-phone, .footer-messenger {
        width: 50% !important;
        float: left !important;
    }

    .footer-messenger {
        width: auto !important;
        float: right !important;
        margin-left: 5px !important;
        margin-right: 0px !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-1,
    .delivery-page.delivery-page-2 .pay-method.pay-method-2,
    .delivery-page.delivery-page-2 .pay-method.pay-method-3,
    .delivery-page.delivery-page-2 .pay-method.pay-method-4 {
        width: 50% !important;
        padding: 0px 5px !important;
    }

    .delivery-page.delivery-page-2 .pay-method.pay-method-5 {
        width: 100% !important;
        padding: 0px 5px !important;
    }

    .catalog-bought-popup .cart-item-img {
        height: 200px !important;
    }

    .catalog-bought-popup .cart-item {
        padding: 20px 0px !important;
    }

    #basket_add_popup .catalog-center {
        padding: 20px 10px !important;
        box-sizing: border-box;
    }

    #basket_add_popup .catalog-bought-popup .cart-item-img img {
        width: 100% !important;
    }

    .slick-slide img.banner-img-1 {
        display: block !important;
    }

    .footer-form-cont {
        padding: 15px 0 10px 0 !important;
    }

    .footer-feed .feed-line input {
        padding: 0 12px !important;
        line-height: normal !important;
    }

    .footer-feed .feed-line input::-webkit-input-placeholder {
        color: #a4a4a4 !important;
    }

    .footer-feed .feed-line input::-moz-placeholder { /* Firefox 19+ */
        color: #2D2D2D !important;
    }

    .footer-feed .feed-line input:-ms-input-placeholder { /* IE 10+ */
        color: #2D2D2D !important;
    }

    .footer-menu .title {
        padding: 11px 0 !important;
    }

    .footer-menu-left {
        padding-top: 38px !important;
    }

    .footer-menu .title span {
        padding-right: 22px !important;
    }

    .footer-series-section:nth-of-type(6) {
        padding-bottom: 0px !important;
    }

    .main {
        overflow: hidden;
    }

}

.notify-btn {
    background-color: #006DA6;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 14px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
}

.notify-btn:hover {
    background-color: #000;
}

.notify-btn svg {
    position: relative;
    top: 5px;
    padding-right: 5px;
}

.notify-popup-outer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    z-index: 1005;
    background-color: rgba(0, 0, 0, 0.2);
}

.notify-popup .item .item__image img {
    max-width: 100%;
    vertical-align: top;
}

.notify-popup {
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    margin: auto;
    padding: 0 25px;
    box-sizing: border-box;
    width: 648px;
    border-radius: 8px;
    color: #2d2d2d;
    background-color: #fff;
}

.notify-popup .cross {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    background: url(/local/templates/mir-kubikov/resources/img/cross-o.png) left top no-repeat transparent;
}

.notify-popup .big-title {
    text-align: left;
    padding: 25px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 36px;
}

.notify-popup .item {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
    font-size: 0;
}

.notify-popup .item .item__image {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    padding: 0 30px;
    box-sizing: border-box;
}

.notify-popup .item .item__info {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 225px);
}

.notify-popup .item__info_descr {
    margin-bottom: 15px;
}

.notify-popup .item .item__info .id {
    display: block;
    font-family: 'Lato-Bold';
    font-size: 14px;
}

.notify-popup .item .item__info .title {
    display: block;
    font-family: 'Rotonda-Bold';
    font-size: 24px;
}

.notify-popup .item .item__info .item__info_full-price {
    margin-bottom: 15px;
}

.notify-popup .item .item__info .actual-price {
    display: inline-block;
    font-family: 'Rotonda-Bold';
    font-size: 30px;
}

.notify-popup .item .item__info .actual-price:after {
    top: -5px;
}

.notify-popup .item__info_status {
    display: block;
    font-family: 'Lato-Bold';
    font-size: 16px;
    color: #d01012;
}

.notify-form .input-row {
    padding: 30px 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 0;
}

.notify-form .input-row__title {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    font-family: 'Lato-Bold';
    font-size: 16px;
    line-height: 40px;
    padding-right: 20px;
    box-sizing: border-box;
    text-align: right;
}

@media (max-width: 749px) {
    .notify-form .input-row__title {
        text-align: left;
    }
}

.notify-form .ftnote {
    color: #d01012;
    padding-left: 2px;
}

.notify-form .input-row__input {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 230px);
}

.notify-form .input-row__input input {
    height: 40px;
    width: 310px;
    border: 0;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    color: #000;
    font-size: 16px;
    font-family: 'Lato-Regular';
    box-sizing: border-box;
    padding: 0 10px;
}

.notify-form .input-row__input input.error-text {
    background-color: rgb(243, 207, 207);
}

.notify-form .input-row label.error-text {
    font-size: 16px;
    display: block;
    float: left;
    margin-left: 0px;
    width: 100%;
    color: #fd0303;
    font-family: 'Rotonda-Bold';
    margin-top: 20px;
    clear: both;

}

.notify-form .notify-form-btn {
    display: block;
    margin: 35px auto 25px auto;
    width: 250px;
    background-color: #ffc42e;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 16px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
}

.notify-popup .oferta {
    width: 72%;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #2d2d2d;
}

.notify-btn {
    display: none;
}

.notify-btn::before {
    content: '';
    position: relative;
    top: 5px;
    display: inline-block;
    background-image: url('/local/templates/mir-kubikov/assets/images/notify.svg');
    width: 18px;
    height: 21px;
    margin-right: 5px;
}

.notify-shop-terms {
    position: relative;
    padding-left: 28px;
    margin-bottom: 40px;
}

.notify-shop-terms-pdn-checkbox {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}

.notify-shop-terms-pdn-label {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #C4C4C4;
    cursor: pointer;
}

.notify-shop-terms-pdn-label:hover {
    border: 1px solid #FFC42E;
}

.notify-shop-terms-pdn-checkbox:checked + .notify-shop-terms-pdn-label {
    border: 2px solid #FFC42E;
}

.notify-shop-terms-pdn-checkbox:checked + .notify-shop-terms-pdn-label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 1px;
    transform: translateY(-50%);
    width: 14px;
    height: 12px;
    mask-image: url('/local/templates/mir-kubikov/resources/img/realy-check.svg');
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: #FFC42E;
}

.notify-shop-terms-text {
    font-size: 12px;
    line-height: 18px;
    color: #868686;
}

.notify-shop-terms-link {
    text-decoration: underline;
    color: inherit;
}

.notify-shop-terms-link:hover {
    text-decoration: none;
    color: inherit;
}

.ready-popup {
    display: none;
}

.ready-popup-inner {
    text-align: center;
    padding: 50px 110px;
}

.ready-image {
    margin-bottom: 30px;
}

.ready-image img {
    width: 160px;
}

.ready-popup__title {
    display: block;
    font-family: 'Rotonda-Bold';
    font-size: 30px;
    line-height: 30px;
}

.ready-popup__descr {
    display: block;
    font-family: 'Lato-Regular';
    font-size: 16px;
    padding: 20px 0 35px;
}

.ready-popup__close-btn {
    display: block;
    margin: 0 auto;
    width: 250px;
    background-color: #ffc42e;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 16px;
    font-family: 'Rotonda-Bold';
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 2px 3px #d0d0d0;
    cursor: pointer;
}

@media (max-width: 749px) {
    .notify-popup {
        width: 280px;
        padding: 0 20px;
    }

    .notify-popup .cross {
        top: 10px;
        right: 20px;
    }

    .notify-popup .big-title {
        font-size: 20px;
        line-height: 20px;
        padding-top: 20px;
        padding-right: 40px;
    }

    .notify-popup .item .item__image {
        width: 110px;
        padding: 0 15px 0 0;
    }

    .notify-popup .item__info_descr {
        margin-bottom: 10px;
    }

    .notify-popup .item .item__info .item__info_full-price {
        margin-bottom: 10px;
    }

    .notify-popup .item .item__info {
        width: calc(100% - 110px);
    }

    .notify-popup .item .item__info .id {
        font-size: 10px;
    }

    .notify-popup .item .item__info .title {
        font-size: 13px;
        line-height: 15px;
    }

    .notify-popup .item .item__info .actual-price {
        font-size: 20px;
    }

    .notify-form .input-row {
        padding: 25px 0;
    }

    .notify-form .input-row__title {
        width: 100%;
        line-height: normal;
        margin-bottom: 5px;
    }

    .notify-form .input-row__input {
        width: 100%;
    }

    .notify-form .input-row__input input {
        width: 100%;
    }

    .notify-form .notify-form-btn {
        width: 100%;
    }

    .ready-popup-inner {
        padding: 50px 0;
    }

    .ready-popup__close-btn {
        width: 100%;
    }

    .notify-form .input-row__input input.error-text {
        border: 1px solid red;
    }

    .notify-form .input-row .input-row__input label.error-text {
        font-site: 80%;
        color: red;
    }
}

.bonus-program .niceCheck label, .bonus-payment__text .niceCheck label {
    padding: 4px 0 2px 25px;
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck2.png) left top no-repeat;
}

.bonus-program .niceCheck input:checked + label {
    background: url('/local/templates/mir-kubikov/resources/img/niceCheck.png') left -2px no-repeat
}

@media (max-width: 479px) {
    .blog-more-page > p {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

.metro-line-color {
    width: 8px;
    height: 8px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0;
}

@media screen and (max-width: 479px) {
    .vertical-slider-wrap {
        width: 300px;
    }
}

#bx-panel {
    z-index: 10000 !important;
}

.change-delivery-city-btn {
    width: auto !important;
}

@media screen and (max-width: 767px) {

    .cart-badge_delivery {
        width: auto !important;
    }

    .cart-badge__phone {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 749px) {

    .order-detail-shop-map {
        width: auto !important;
    }
}


.metroLineColor {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0;
}

.footer-phone-order {

    background: url(/local/templates/mir-kubikov/resources/img/header-phone.svg) left center no-repeat;
    background-position-y: 9px !important;
    padding-left: 25px;

}

.soc-left-desk {
    z-index: 8 !important;
}

@media screen and (min-width: 750px) and (max-width: 999px) {
    .cart-thx .cart-item-price {
        margin-left: 376px;
    }
}

/*20148*/
.rouble {
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: baseline;
    -webkit-align-items: baseline;
    visibility: hidden;
    text-indent: -9999px;
}

.rouble:after {
    content: 'u';
    font-family: 'rouble' !important;
    display: block;
    font-size: inherit;
    visibility: visible;
    text-indent: 0px;
}

@media (min-width: 999px) {

    .cart-done-print .cart-item-price-stroke {
        margin-top: -17px;
    }

}

@media (max-width: 479px) {

    .cart-thx .cart-item-price-red {
        position: absolute !important;
        bottom: -7px !important;
    }

    .cart-done-print .cart-item-price-stroke {
        top: 0px;
        left: 66px;
    }

    .cart-thx .cart-item-price-red:before {
        content: 'Цена';
        display: inline !important;
        vertical-align: baseline;
        position: static !important;
        float: none !important;
        font-family: 'Lato-Regular';
        font-size: 14px;
        color: #acacac;
        float: left;
        padding-right: 10px;
        margin-bottom: 20px;
    }

}




@media screen and (max-width: 999px) {

    .cart-item-info {
        max-width: 200px;
    }

    .cart-item-price-red {
        margin-top: 2px;
    }

    .cart-item-price-red {
        margin-left: 255px;
    }


    .cart-done .cart-item-price-red, .cart-thx .cart-item-price {
        width: 124px;
        padding-right: 0px;
        margin-left: 0px;
        top: 30px;
        right: 0px;
    }

    .cart-thx .cart-item-count {
        margin-top: 20px;
        float: none;
        position: absolute;
        bottom: 126px;
        left: 320px;
    }

    .cart-top-line .cart-count {
        margin-left: 400px;
    }

}



.choose-city-popup .cross, .header-standart-popup .cross {
    right: 6px !important;
    top: 10px !important;
}

.preorder-label {
    text-align: start !important;
    padding: 10px 37px 10px 44px !important;
}

.preorder-radio {
    margin: 0 !important;
}

.preorder-delivery-wrapper {
    display: flex;
    gap: 24px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 100px;
    box-sizing: border-box;
}

.preorder-popup .niceRadio2:first-child {
    min-width: 182px;
}

.niceRadio2 input:checked + .preorder-label::after {
    top: 50% !important;
    left: 18px !important;
    transform: translateY(-50%) !important;
}

.preorder-label::before {
    top: 50% !important;
    left: 12px !important;
    transform: translateY(-50%) !important;
}

.preorder-basket-text {
    font-family: 'Lato-Regular';
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
}

.preorder-basket-text_free {
    color: #00B14E;
}

@media screen and (max-width: 749px) {
    .preorder-delivery-wrapper {
        gap: 12px;
    }

    .cart-item-price {
        bottom: 30px;
    }

    .cart-contacts-cont .cart-badge-div .bold {
        bottom: 10px;
    }

    .cart-form1 .cart-badge-div .bold {
        top: 10px;
    }

    .catalog-bought-popup .cart-item-price-red {
        margin-left: 0px !important;
    }

    .cart-item-price-red {
        margin-top: 0px;
        margin-left: 0px;
    }

    .cart-item-price-red {
        bottom: 30px;
    }

    .cart-done-print .cart-item-price-stroke {
        margin-left: 0px;
        float: none;
    }

    .cart-done .cart-item-price-red {
        margin-left: 0px;
        left: 146px;
    }

    .cart-item-info .cart-item-article, .cart-item-info .cart-title {
        width: 150px;
    }


    .cart-thx .cart-item-count {
        top: 90px;
        left: 150px;
    }

    .cart-done .cart-item-price-red, .cart-thx .cart-item-price {
        width: auto;
        top: auto;
    }

}

@media screen and (max-width: 479px) {
    .preorder-delivery-wrapper {
        padding-left: 0;
        flex-direction: column;
        gap: 8px;
    }

    .cart-item-price-red:after {
        content: '';
        display: block;
        clear: both;
    }

    .cart-thx .cart-item-price-red:before {
        float: left !important;
    }

    .cart-thx .cart-bottom-info {
        margin-top: 20px;
    }

    .cart-done-print .cart-item-price-stroke {
        margin-left: 0;
        float: left;
    }

    .cart-done .cart-item-price-red {
        left: 96px;
    }

    .cart-item-price-red {
        bottom: 20px;
    }

    .cart-thx .cart-item-count {
        left: 110px;
        bottom: 50px !important;
    }

    .cart-thx .cart-item-count {
        left: 110px;
        bottom: 50px !important;
        top: 70px;
    }

    .cart-done-print .cart-item-price-stroke {
        margin-left: 0;
    }

    .cart-thx .cart-item {
        margin-top: 20px;
    }

    .cart-thx .cart-item:first-of-type {
        margin-top: 0px;
    }
}


.small-metro {
    display:block;
    padding-left:20px;
    position:relative;
}

.map-shop-name {
    font-size:18px;
    font-family: 'Rotonda-Bold';
    display:block;
    line-height:24px !important;
	position:relative;
	padding-right: 23px;
}

.small-metro-popup {
    display:block;
    position:relative;
    padding-left: 20px !important;
    margin-top: 5px !important;
}

.map-shop-name-popup {
    font-size:18px;
    font-family: 'Rotonda-Bold';
    display:block;
    line-height:24px !important;
    position:relative;
    padding-left: 20px !important;
    margin-top: 5px !important;
}

.small-metro-basket {
    display:block;
    position:relative;
    padding-left: 20px !important;
    margin-top: 5px !important;
    margin-left: 20px;
}




/*Ammount marker in order*/
.niceRadio input:checked +label:before{
    top: 1px !important;
}

.niceRadio input:checked +label:after {
    top: 7px;
}
.niceRadio label:before {
    top: 1px !important;
}
span.shop-list-phone {
    padding-top: 3px;
}
.line-block-1 .map-shop-name-popup {
    margin-top: 3px !important;
}


.order-info-right .metro {
    padding-left: 0;
}

.order-info-right .small-metro-basket {
    margin-left: 0;
}
.order-info-right .metro-line-color {
    top: 5px !important;
}
@media screen and (max-width: 479px) {

    .catalog-bought-popup .cart-item-info, .catalog-center_top .cart-item-info {
        width: 200px;
    }
}

@media screen and (max-width: 479px) {


    .catalog-bought-popup .cart-item-info, .catalog-center_top .cart-item-info {
        width: 200px;
    }

}
#old-price-notify-popup-inner{
    font-family: 'Rotonda-Bold';
    display: block;
    color: #7d7d7d;
    font-size: 14px!important;
    text-decoration: line-through;
    line-height: 14px;
}

#actual-price-notify-popup-inner{
    color:#d01012;
}


@media screen and (max-width: 479px) {

    .preorder-popup-outer .preorder-popup .item .image {
        width: calc(50% - 30px);
        margin-right: 20px;
    }

    .preorder-popup .cart-shop .box.list-block::before, .preorder-popup .cart-shop .box.list-block::after {
        display: none;
    }

}


.preorder-popup .cart-shop.tabs_block {
    display: block;
}

@media screen and (max-width: 999px) {

    .footer-phone {
        background: url(/local/templates/mir-kubikov/resources/img/header-phone.svg) top 3px left 0px no-repeat;
        background-size: 12px auto;
        padding-left: 16px;
        box-sizing: border-box;
    }

    .footer-logo span {
        width: 303px !important;
    }

}

.footer-phone-order span{
    display: block;
    color: #131a29;
    font-size: 14px;
    font-family: 'Lato-Regular';
    line-height: 14px
}

@media screen and (max-width: 749px) {

    .footer-logo span {
        width: 273px !important;
    }

}

.footer-contacts {
    position: relative;
}


@media screen and (max-width: 479px) {


    .footer-messenger {
        padding-left: 0px;
    }

    .footer-phone span.footer-phone__info {
        font-size: 12px;
    }

    .cart-thx .cart-item-price-red:before {
        margin-bottom: 0px;
        display: block !important;
        line-height: normal;
        height: 17px;
    }

    .cart-done-print .cart-item-price-stroke {
        top: 0px;
        margin-left: 0;
        float: none;
        height: 22px;
    }

    .discount-container {
        display: inline;
    }

    .cart-thx .discount-container {
        display: block;
        margin-left: 44px;
    }

    .cart-done .cart-item-price-red {
        left: 96px;
        height: auto;
        bottom: -14px !important;
    }

}

.cart-thx .cart-item-price-red {
    margin-top: 5px;
}
.cart-thx .cart-item-count {
    margin-top: 28px;
}

.suggest-item__title_promotion:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #cf1112;
}

.suggest-item__title_news:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #4b870f;
}

.suggest-item__title_event:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #ffc42e;
}

.fastview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: visibility 300ms, opacity 300ms, transform 500ms ease;
    visibility: hidden;
    background-image: url(/local/templates/mir-kubikov/resources/img/loader.svg);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 1005;
    display: flex;
    transform: translate3d(0, -100%, 0);
    overflow: hidden;
}
.fastview_visible {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
.fastview_loaded {
    background-image: none;
}
.fastview__close {
    border: none;
    width: 38px;
    height: 40px;
    background-color: transparent;
    position: absolute;
    top: 26px;
    right: 24px;
}
.fastview__main-container {
    flex: 1;
    min-height: 0;
    position: relative;
}
.fastview__main-container-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.fastview__main-container-item_visible {
    visibility: visible;
    z-index: 2;
    pointer-events: all;
    opacity: 1;
    overflow: auto;
}
.fastview__content {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.fastview__product-info {
    padding: 20px 25px;
}
.fastview__product-title {
    margin-bottom: 10px;
    font-family: 'Rotonda-Bold';
}
.fastview__product-article {
    color: #2b2b2b;
    line-height: 21px;
    font-family: 'Lato-Regular';
    font-size: 14px;
}
.fastview__controls {
    flex: 0 0 129px;
    min-height: 0;
    border-top: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    padding: 0 30px;
    position: relative;
    z-index: 2;
}
.fastview__image-preview-wrap {
    width: 113px;
    height: 83px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.fastview__image-preview {
    max-width: 100%;
    max-height: 100%;
}
.fastview__previews-wrap {
    flex: 1;
    min-width: 0;
    position: relative;
}
.fastview__images-preview-slider {
    margin: auto;
    position: relative;
}
.fastview__images-preview-slider .slick-arrow {
    left: -30px;
}
.fastview__images-preview-slider .slick-next {
    left: auto;
    right: -30px;
}
.main-page-slider button {
    box-shadow: none;
    border-radius: 0;
    transform: none;
}
.main-page-slider .slick-dots {
    pointer-events: none;
}
.main-page-slider .slick-dots li {
    pointer-events: all;
}
.main-page-slider button:before {
    display: none;
}
.fastview__btn-360 {
    order: 2;
    padding: 0;
    border: none;
    background-color: transparent;
    width: 113px;
    height: 83px;
}
.fastview__video-picker-item {
    border: none;
    background: none;
    background-size: cover;
    background-position: center;
    padding: 0;
    width: 90px;
    height: 67px;
    position: relative;
    margin-top: 10px;
}
.fastview__video-picker-item:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/templates/mir-kubikov/resources/img/_360/video-play.svg) center / 35px no-repeat;
}
.fastview__video-picker-item:before {
    content: '';
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: url(/local/templates/mir-kubikov/resources/img/_360/video-play-hover.svg);
}
.fastview__video-picker-item:hover:after {
    background-image: url(/local/templates/mir-kubikov/resources/img/_360/video-play-hover.svg);
}
.fastview__video-picker-item-img {
    max-width: 100%;
    max-height: 100%;
}
.fastview__video-picker {
    order: 3;
    position: relative;
    z-index: 2;
    padding: 0 10px 10px;
    box-sizing: border-box;
    font-size: 0;
    color: #e5e5e5;
}
.fastview__video-picker:hover {
    box-shadow: 0 0 0 1px;
}
.fastview__video-tooltip {
    z-index: 1;
    position: absolute;
    left: 0;
    padding: 0 10px 0;
    bottom: calc(100% - 0px);
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border: 1px solid;
    border-bottom: none;
    box-sizing: border-box;
    left: -1px;
}
.fastview__video-picker:hover .fastview__video-tooltip {
    visibility: visible;
    opacity: 1;
}
.fastview__images-slider-item {
    max-width: 100%;
    max-height: 100%;
}
.fastview__images-slider {
}
.fastview__images-slider .slick-list,
.fastview__images-slider .slick-track {
    height: 100%;
}
.fastview__images-slider .slick-prev {
    left: 30px;
}
.fastview__images-slider .slick-next {
    right: 30px;
}
.fastview__images-slider .iv-loader {
    border: none;
    background-image: url(/local/templates/mir-kubikov/resources/img/loader.svg);
    animation: none;
    width: 50px;
    height: 50px;
}
.fastview__video-slider .slick-list,
.fastview__video-slider .slick-track {
    height: 100%;
}

.fastview__video-slider .slick-list {
    z-index: 4;
}
.fastview__video-slider-item-wrap {
    height: 100%;
    display: flex;
    max-height: unset;
    position: relative;
}
.fastview__video-slider .slick-arrow {
    position: absolute;
    width: 29px;
    height: 29px;
    background: none;
    border: none;
    -webkit-appearance: none;
    font-size: 0;
    top: 50%;
    margin-top: -15px;
    z-index: 1;
}
.fastview__video-slider .slick-prev {
    background-image: url(/_design/img/prev.svg);
    left: 30px;
}
.fastview__video-slider .slick-next {
    background-image: url(/_design/img/next.svg);
    right: 30px;
}
.fastview__video-slider-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: block;
}
.fastview__video-slider-item-poster {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    margin: auto;
    display: block;
    position: relative;
    cursor: pointer;
}
.fastview__video-slider-item-poster:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/templates/mir-kubikov/resources/img/_360/video-play.svg) center no-repeat;
}
.fastview__video-slider-item-poster:hover:after {
    background-image: url(/local/templates/mir-kubikov/resources/img/_360/video-play-hover.svg);
}
.fastview__video-slider-item-poster_loading:after {
    background-image: url(/local/templates/mir-kubikov/resources/img/loader.svg) !important;
}
.fastview__360-container {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    max-width: 800px;
    margin: auto;
}
.fastview__360-container .Magic360-container {
    display: flex !important;
    max-width: 100% !important;
    max-height: 100% !important;
    padding-top: 75% !important;
    position: absolute !important;
    width: 100% !important;
    height: 0;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
}
:root .fastview__360-container .Magic360 {
    margin: auto;
    max-height: 100%;
    border: none !important;
    display: flex !important;
    align-items: center;
    overflow: hidden;
}
.Magic360 canvas {
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
}
.Magic360-container + .fastview__360-icon {
    display: none;
}
.fastview__360-container .Magic360 > img {
    width: auto !important;
    max-width: 100% !important;
}
.fastview__360-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/local/templates/mir-kubikov/resources/img/_360/360-play.svg) center center no-repeat transparent;
    cursor: pointer;
}
.fastview__360-icon:hover {
    background-image: url(/local/templates/mir-kubikov/resources/img/_360/360-play-hover.svg);
}
.fastview__360-icon:before {
    content: '';
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: url(/local/templates/mir-kubikov/resources/img/_360/360-play-hover.svg);
}
* + .fastview__previews-wrap .fastview__images-preview-slider {
    margin-left: 0;
}
* + .fastview__previews-wrap {
    position: relative;
    padding: 0 55px;
}
* + .fastview__previews-wrap:before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    width: 1px;
    right: 31px;
    background-color: #e8e8e8;
}
.fastview__activatable-item {
    transition: opacity .3s;
}
.fastview__activatable-item_active {
    opacity: .4 !important;
}
.fastview__close {
    right: 23px;
    top: 22px;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    background-size: cover;
    z-index: 10;
    transition: 0.25s ease;
    transform-origin: 50%;
}
@media screen and (max-width: 749px) {
    .fastview__close {
        top: 12px;
    }
}
.fastview__close-inner {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffc42e;
}
.fastview__close-inner::before,
.fastview__close-inner::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 19px;
    height: 3px;
    margin: auto;
    background: #292929;
}
.fastview__close-inner::before {
    transform: rotate(45deg);
}
.fastview__close-inner::after {
    transform: rotate(-45deg);
}
.fastview__close:hover {
    transform: rotate(90deg);
}
.fastview__images-slider {
    display: flex;
    flex-direction: column;
}
.fastview__images-slider .slick-dots {
    list-style: none;
    display: none !important;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px;
    box-sizing: border-box;
    margin: 0;
}
.fastview__images-slider li {
    margin: 5px;
    display: flex;
    align-items: center;
}
.fastview__images-slider li.slick-active button {
    background-color: #ffc42e;
}

@media screen and (max-width: 999px) {

    .fastview_in-card {
        display: flex;
    }
}

@media (max-width: 767px) and (min-width: 450px) {
    .fastview__images-slider .slick-dots {
        display: none;
    }
}

@media (max-width: 767px) {

    .fastview_in-card .fastview__controls {
        position: absolute;
        visibility: hidden;
        width: 1000px;
    }

    .fastview__video-slider-item-wrap {
        height: auto;
        padding-bottom: 56.25%;
        margin-bottom: 20px;
    }

    .fastview__video-slider-item-poster {
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
    }

    .fastview__product-info {
        padding: 10px 20px;
    }

    .fastview__main-container .slick-prev {
        left: 20px;
    }

    .fastview__main-container .slick-next {
        right: 20px;
    }
}

@media (max-width: 479px) {
    .fastview__images-slider .slick-dots {
        display: flex !important;
    }
}

.center-center {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.center-start {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.start-start {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.stretch-start {
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.stretch-between {
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.start-between {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.center-between {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.default-image {
    display: block;
    width: 100%;
}

.default-title, .default-info {
    padding: 0px;
    margin: 0px;
    color: #000000;
    text-align: left;
}

.default-title {
    font-family: 'Lato-Regular';
    font-weight: bold;
}

.default-info {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
}

.default-list, .default-item {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.product-container {
    background: #F1F1F1;
    overflow: hidden;
}

.p-grid {
    max-width: 1220px;
    padding: 1px 0px;
    margin: -1px auto;
    overflow: hidden;
}

.product-section {
    margin: 60px 0px;
}
.product-section:last-child {
    margin-bottom: 0;
}

.product-section_offset-top{
    margin-top: 28px;
}

.product-section__figure {
    flex: 1;
    -webkit-flex: 1;
    position: relative;
    overflow: hidden;
}

.product-section__img {
    position: relative;
    z-index: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform 0.3s ease 0s;
}

.product-section__content {
    max-width: 380px;
    background: #fff;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.product-section__content_black {
    background: #000;
}

.product-section__content-box {
    padding: 20px 20px;
}

.product-section__content-figure {
    max-height: 86px;
    margin: 0px 0px 18px;
}

.product-section__content-img {

}

.product-section .product-section__content-img {
    height: 62px;
}

.product-section .product-section__content-figure .default-image {
    width: auto;
}

.product-section__content-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 0px;
}

.product-section__content-title_white, .product-section__content-info_white {
    color: #fff;
}

.product-section__content-info {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 4px 0px 0px;
}

.product-section__list {
    width: auto;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    margin: -10px -10px 0px;
}

.product-section__item {
    background: #fff;
    margin: 10px 10px 10px 10px;
    width: calc(33.333% - 20px);
}

.product-section__item-figure{
    position: relative;
    overflow: hidden;
}

.product-section__item-img{
    position: relative;
    z-index: 1;
}

.product-section__item-text {
    padding: 22px 24px;
    box-sizing: border-box;
}


.product-section__item-title{
    font-size: 18px;
    line-height: 26px;
    margin: -4px 0px 0px;
}

.product-section__item-info{
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0px 0px;
}

@media screen and (max-width: 1279px) {

    .p-grid {
        max-width: 999px;
    }

}

@media screen and (max-width: 999px) {

    .p-grid {
        max-width: 950px;
    }

    .product-section .product-section__content-img {
        height: 52px;
    }

}

@media screen and (max-width: 749px) {

    .p-grid {
        max-width: 480px;
    }

}

@media screen and (max-width: 479px) {

    .p-grid {
        max-width: 100%;
    }

}

@media screen and (max-width: 1100px) {

    .p-grid {
        max-width: 970px;
    }

    .product-section__content {
        max-width: 302px;
    }

    .product-section__content-img {
        max-width: initial;
    }

    .product-section__content-title {
        font-size: 16px;
        line-height: 22px;
    }

    .product-section__content-info {
        font-size: 14px;
        line-height: 20px;
        margin: 4px 0px 0px;
    }

    .product-section {
        margin: 40px 0px;
    }

    .product-section__figure {
        flex: 1;
        -webkit-flex: 1;
        position: relative;
        overflow: hidden;
    }

    .product-section__img {
        position: relative;
        z-index: 1;
    }

    .product-section__figure:hover:after {
        opacity: 0;
    }

    .product-section__content_black {
        background: #000;
    }

    .product-section__content-box {
        padding: 20px 20px;
    }

    .product-section__item-text {
        padding: 20px 19px;
    }

    .product-section__item-title {
        font-size: 16px;
        line-height: 22px;
    }

    .product-section__item-info {
        font-size: 14px;
        line-height: 20px;
        margin: 3px 0px 0px;
    }

    .product-section_offset-top{
        margin-top: 22px;
    }

}

@media screen and (max-width: 881px) {

    .p-grid {
        max-width: 710px;
    }

    .product-section_bg{
        background: #F1F1F1;
    }

    .product-section__content {
        display: block;
        max-width: 100%;
    }

    .product-section__content-text {
        margin-top: 0px;
    }

    .product-section__content-title {
        font-size: 16px;
        line-height: 22px;
    }

    .product-section__content-info {
        font-size: 14px;
        line-height: 20px;
        margin: 3px 0px 0px;
    }

    .product-section {
        display: block;
        padding: 0px 0px;
        margin: 20px 0px;
    }

    .product-section__content-box {
        padding: 20px 21px;
    }

    .product-section__content-figure {
        max-height: inherit;
    }

    .slick-initialized .slick-slide.product-section__item {
        max-height: inherit;
    }

    .product-section__item-img {
        width: 100%;
    }

    .product-section__item-title {
        font-size: 14px;
        line-height: 20px;
    }

    .product-section__item-text {
        padding: 20px 20px;
        margin-top: 15px;
    }

    .product-section__item-info {
        font-size: 12px;
        line-height: 14px;
    }

    .arrow {
        width: 50%;
        height: 100%;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 0%;
        display: block;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        opacity: 1;
        z-index: 3;
        background: black;
    }

    .arrow_prev {
        left: 0px;
        background: url("/local/templates/mir-kubikov/resources/img/product/list/arrows-big/left.svg") #ffffff00 no-repeat 14px center;
    }

    .arrow_next {
        right: 0px;
        background: url("/local/templates/mir-kubikov/resources/img/product/list/arrows-big/right.svg") #ffffff00 no-repeat calc(100% - 14px) center;
    }

    .slick-prev:before, .slick-next:before {
        content: '';
    }

    .product-section__list .slick-dots li button:before {
        display: none;
    }

    .product-section__list .slick-dots li {
        display: inline-block;
        position: relative;
        width: 8px;
        height: 8px;
        margin: 0 3px;
        background: #E5E5E5;;
        border-radius: 50%;
        transition: background 0.3s ease 0s;
        z-index: 4;
    }

    .product-section__list .slick-dots li.slick-active {
        background: #fff;
    }

    .product-section__list .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;

        width: 100%;
        height: 100%;
        padding: 0px;
        background: rgba(119, 119, 119, 0.3);
        border-radius: 50%;
        opacity: 0;
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    }

    .product-section__list {
        margin: -10px -10px -10px;
    }

    .product-section__list .slick-dots li.slick-active button {
        background: #fff;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        transition: opacity 0.15s ease 0s, transform 0.3s ease 0s;
    }

    .product-section__list .slick-dots {
        width: 100%;
        top: 705px;
        bottom: inherit;
        bottom: inherit;+7 (916) 308-12-25
    position: absolute;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        z-index: 4;
    }

    .slick-dotted.product-section__list.slick-slider {
        margin-bottom: 0px;
    }

    .product-section__content_mobile-white {
        background: #fff;
    }

    .product-section__content-title_mobile-black, .product-section__content-info_mobile-black {
        color: #000;
    }

    .product-section_offset-top{
        margin-top: 30px;
    }

}

@media screen and (max-width: 881px) {

    .product-section__item {
        max-width: initial;
        margin: 10px;
    }

    .p-grid {
        max-width: 100%;
    }

    .product-section__item-title {
        font-size: 16px;
        line-height: 22px;
    }

    .product-section__item-info {
        font-size: 14px;
        line-height: 20px;
        margin: 4px 0px 0px;
    }

    .slick-initialized .slick-slide.product-section__item {
        max-height: inherit;
        margin: 0px 20px;
    }

    .product-section__img {
        width: 100%;
    }

}



@media screen and (max-width: 800px) {
    .product-container {
        background: #F1F1F1;
        margin-top: 30px;
    }
}
@media screen and (max-width: 741px) {



    .product-section_bg {
        background: #fff;
    }

    .product-section__item {
        margin: 0px 0px;
    }

    .product-section {
        margin: 0px 0px;
    }

    .product-section_offset{
        margin: 0px 0px;
    }

    .product-section:first-child {
        margin-top: -1px;
    }

    .product-section__list {
        padding: 0px 0px;
        margin: 0px 0px;
    }

    .product-container {
        background: #F1F1F1;
    }

    .slick-initialized .slick-slide.product-section__item {
        margin: 0px 0px;
    }

    .arrow {
        height: 100vw;
    }

    .product-section__list .slick-dots {
        top: calc(100vw - 28px);
    }

}

@media screen and (max-width: 414px) {

    .product-section__list .arrow {
        top: 0px;
    }

    .product-section__list .slick-dots {
        top: 382px;
    }

}

@media screen and (max-width: 375px) {

    .product-section__list .arrow {
        top: 0px;
    }

    .product-section__list .slick-dots {
        top: 343px;
    }

}

@media screen and (max-width: 320px) {

    .product-section__list .slick-dots {
        top: 309px;
    }

    .product-section__list .arrow {
        top: 0px;
    }

    .product-section__list .slick-dots {
        top: 284px;
    }

}

.l-checkbox-common {
    cursor: pointer;
    display: flex;
}

/* preload image */
.l-checkbox-common:before {
    content: '';
    position: absolute;
    opacity: 0;
    left: -9999px;
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck.png);
}

.l-checkbox-common:after {
    content: '';
    position: absolute;
    opacity: 0;
    left: -9999px;
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck3.png);
}

.l-checkbox-common__input {
    display: none;
}

.l-checkbox-common__check {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck3.png);
}

.l-checkbox-common__input:checked ~ .l-checkbox-common__check {
    background: url(/local/templates/mir-kubikov/resources/img/niceCheck.png) 0 -2px;
}

.l-checkbox-common__check{
    flex-shrink: 0;
}

.delivery-yandex {
    font-family: inherit;
    margin-left: 10px;
    flex: 1;
    padding-top: 1px;
}

.l-delivery .delivery-yandex-nm {
    padding-top: 1px;
}

.l-delivery .delivery-yandex-str {
    padding-top: 3px;
}

.delivery-yandex .m-green{
    color: #00B14E;
}
.basket-text .delivery-yandex {
    padding-top: 0;
    margin-left: 0;
}
.basket-text .delivery-yandex .delivery-yandex__mobile-block {
    margin: -2px 0px 0px 3px;
}

.input-checkbox__icon-car{
    margin: 1px 5px 0 0;
}

.delivery-yandex__span {
    font-weight: bold;
    vertical-align: text-bottom;
    white-space: nowrap;
}

.basket-text .delivery-yandex__span {
    vertical-align: baseline;
}

.delivery-yandex__car {
    margin-right: 5px;
}
.delivery-yandex__info {
    margin-right: 5px;
}

.delivery-yandex__mobile-ofset {
    display: flex;
    align-items: center;
    margin-left: 3px;
}
.delivery-yandex__mobile-ofset span {
    margin-left: 3px;
}
.bx-mac .delivery-yandex__mobile-ofset span {
    margin-top: 2px;
}

@media all and (max-width: 767px) {
    .iOS .basket-text .delivery-yandex .delivery-yandex-block {
        margin-top: 1px;
    }

    .iOS .l-delivery .delivery-yandex-nm {
        padding-top: 3px;
    }
}


@media all and (max-width: 442px) {
    .basket-text .delivery-yandex .delivery-yandex-block-md {
        margin-top: 3px;
    }
}

@media all and (max-width: 399px) {
    .basket-text .delivery-yandex .delivery-yandex-block-lg {
        margin-top: 3px;
    }
}

.l-input-common {
    border: 0;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px #d0d0d0;
    text-align: left;
    color: #000;
    font: inherit;
    box-sizing: border-box;
    padding: 0 10px;
    height: 45px;
    width: 100%;
    min-width: 0;
}

.l-delivery {
    clear: both;
    font-size: 14px;
    font-family: 'Lato-Regular';
}

.l-delivery__title {
    font-family: 'Rotonda-Bold';
    font-size: 20px;
    margin-bottom: 20px;
}

.l-delivery__check {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 23px;
}

.l-delivery__note {
    font-size: 12px;
    color: #999;
    margin-bottom: -25px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e6e6e6;
}

.l-delivery__info {
    display: none;
    margin-top: 80px;
    margin-bottom: -35px;
}

.l-delivery__section + .l-delivery__section {
    margin-top: 30px;
}

.l-delivery__form-line {
    display: flex;
    align-items: center;
    max-width: 515px;
}

.l-delivery__form-line + .l-delivery__form-line {
    margin-top: 10px;
}

.l-delivery__form-line_city {
    margin-bottom: 30px;
}

.l-delivery__form-line-content {
    flex-grow: 1;
}

.l-delivery__form-line-label {
    width: 100px;
}

.l-delivery__comment {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 90px;
}

.l-delivery__current-city {
    font-family: 'Rotonda-Bold';
    font-size: 16px;
    margin-right: 5px;
    line-height: 14px;
}

.l-delivery__change-city {
    color: #85c1ff;
    text-decoration: underline;
    cursor: pointer;
}

.l-delivery__short-items-wrap {
    flex-grow: 1;
}

.l-delivery__short-item {
    display: flex;
    align-items: center;
}

.l-delivery__short-item + .l-delivery__short-item {
    margin-top: 10px;
}

.l-delivery__label-short {
    min-width: 100px;
}

.l-delivery__label-house {
    min-width: 100px;
}

@supports (display: grid) {

    .l-delivery__short-items-wrap {
        display: grid;
        grid-template-columns: repeat(3, auto);
    }

    .l-delivery__short-item + .l-delivery__short-item {
        margin-top: 0;
    }

    .l-delivery__label-short {
        min-width: unset;
        padding-right: 10px;
        padding-left: 14px;
    }

    .l-delivery__label-house {
        min-width: 100px;
        padding: 0;
    }
}

.l-delivery__total-wrap {
    border-top: 1px solid #e6e6e6;
    margin-top: 32px;
    padding-top: 26px;
}

.l-delivery__total {
    max-width: 365px;
    margin: auto;
    font-size: 16px;
}

.l-delivery__total-line {
    display: flex;
}

.l-delivery__total-line + .l-delivery__total-line {
    margin-top: 6px;
}

.l-delivery__total-line_total {
    font-family: 'Rotonda-Bold';
    font-size: 18px;
}

.l-delivery__total-value {
    margin-left: auto;
}

.l-delivery__total-value_total {
    font-size: 1.5em;
}

@media screen and (max-width: 1279px) {

    .l-delivery__form-line {
        max-width: 540px;
    }

    .l-delivery__form-line-label {
        width: 125px;
        padding-right: 20px;
        box-sizing: border-box;
        text-align: right;
    }

    .l-delivery__label-house {
        min-width: 125px;
        padding: 0;
        padding-right: 20px;
        box-sizing: border-box;
        text-align: right;
    }
}

@media screen and (max-width: 749px) {

    .l-delivery__form-line {
        max-width: 410px;
    }
}

@media screen and (max-width: 479px) {

    .l-delivery__title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .l-delivery__current-city {
        font-size: 14px;
    }

    .l-delivery__note {
        margin-bottom: -50px;
    }

    .l-delivery__info {
        margin-bottom: -53px;
    }

    .l-delivery__form-line {
        display: block;
    }

    .l-delivery__form-line ~ .l-delivery__form-line {
        margin-top: 16px;
    }

    .l-delivery__form-line_city {
        margin-top: 19px !important;
        margin-bottom: 20px;
    }

    .l-delivery__form-line-label {
        margin-bottom: 5px;
        width: auto;
        text-align: inherit;
    }

    .l-delivery__short-item {
        display: block;
    }

    .l-delivery__short-item ~ .l-delivery__short-item {
        margin-left: 13px;
    }

    .l-delivery__short-items-wrap {
        display: flex;
        margin-bottom: 5px;
    }

    .l-delivery__label-short {
        padding: 0;
        margin-bottom: 5px;
    }

    .l-delivery__label-house {
        min-width: 0;
        text-align: inherit;
    }

    .l-delivery__total {
        font-size: 14px;
    }

    .l-delivery__total-line + .l-delivery__total-line {
        margin-top: 12px;
    }

    .l-delivery__total-value_total {
        font-size: 1em;
    }
}

.l-delivery-line {
    border-bottom: 1px solid #e6e6e6;
}

/* cursor:pointer для мобильного сафари, иначе не сработают события вида $(document).on()*/
#bonus-link, .list-maps, .list-block, #bonus-popup-close, #popup-ok-cross .popup-cross, .to-top, .cart-content.cart-form2 .availibility.not-available, .kids-form-add, .file-upl, .new-review-popup input[type="file"], .product-main-slider .slide a, .product-content .shop-list-element .orange-bttn.shelve, .profile .orders-element .orders-visible, .city-popup-suggest a, .system_c_1, .add-file, .profile .profile-menu .profile-menu-section .title, .faq-section .question .title, .list-maps.type_map3, .catalog-filter .expand-block .expand-title-button, .m-tails .add-shop, .catalog-filter-shop-popup .popup-cross, .choose-city-popup .orange-bttn, .profile-save-bttn, .catalog-bought-popup .popup-cross, .catalog-shop-popup .popup-cross, .catalog-bought-popup .popup-cross, .cart-contacts-cont-a-register, .cart-contacts-cont-a-login, .address-bttns .edit, .address-bttns .delete, .product-info-block .inform-available-bttn, .login-popup .gray-bttn, .registration-popup .gray-bttn, .header-profile-bttn .hpb-m, .header-profile-bttn .tgllog .go-register, .login, .logout, .header-profile-bttn .orange-bttn, .header-profile-bttn .tgllog .log-in, .login-popup .rec-pass, .bnf-bttn, .any-popup.cart-gift .popup-cross, .header-cart-bttn .pointer .header-cart-text, .js-city-select, .profile-address .address-form .city,  .header-menu-adaptiv-city-list .choose-city-list .cross, .choose-city-popup .gray-bttn, .main-city-list.choose-city-list .cross, .cart-choose-city, .catalog-filter .popup-cross, .main-city-list .popup-cross, .choose-city-popup .gray-bttn, .main-city-list.choose-city-list .cross, .footer-series-cont .title, .footer-menu-cont .title, .delete, .cross {
    cursor:pointer;
}

.main-input-line .g-radio {
    margin-left: 15px;
}
.main-input-line.m-no-margin .g-radio {
    margin-left: 0;
}
.main-input-line.two.g-flex .g-radio:first-child {
    margin-left: 0;
}
.main-input-line.gender .span-value {
    width: initial!important;
    margin: 0!important;
    padding-right: 0!important;
}
.kids_profile_block .g-radio-wrapper:first-child {
    margin-right: 20px;
}
@media all and (max-width: 749px) {
    .kids_profile_block .main-input-line.two .span-value{
        float:none;
    }
}
@media all and (max-width: 479px) {
    .main-input-line.g-flex {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .main-input-line.g-flex .bonus-checkbox.spsv{
        margin: 10px 0 0 0;
    }
}
@media all and (max-width: 749px) {
    .kids_profile_block .main-input-line.g-flex {
        flex-flow: row wrap;
    }
}
@media all and (min-width: 750px) and (max-width: 999px) {
    .main-input-line.g-flex {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .main-input-line.g-flex .bonus-checkbox.spsv{
        display: flex;
        margin: 10px 0 0 0;
    }
    .main-input-line.g-flex .g-checkbox-wrapper {
        width: 70px;
    }
}

.catalog.no-offset-top .catalog-pages {
    padding: 30px 10px 30px 0;
}

.shop-list-element .niceRadio input {display:none;}
.shop-list-element .niceRadio label:not(.g-label) {cursor:pointer; display:block; line-height:14px; font-size:14px; font-family: 'Lato-Regular'; color:#000; padding:4px 0 2px 25px; position:relative;}
.shop-list-element .niceRadio label:before {content:''; height:16px; width:16px; position:absolute; left:0; top:0; border:2px solid #e4e2e2; border-radius:50%;}
.shop-list-element .niceRadio input:checked +label {content:''; cursor:pointer; display:block; line-height:14px; font-size:14px; font-family: 'Lato-Regular'; color:#000; padding:4px 0 2px 25px; position:relative;}
.shop-list-element .niceRadio input:checked +label:before {z-index:1; content:''; height:16px; width:16px; position:absolute; left:0; top:0; bottom:0; border:2px solid #ffc42e; display:block; border-radius:50%;}
.shop-list-element .niceRadio input:checked +label:after {z-index:2; content:''; height:8px; width:8px; position:absolute; left:6px; top:6px; margin:auto; background-color:#ffc42e; display:block; border-radius:50%;}


.bonus-checkbox .g-checkbox__input {width: 20px!important; height:20px; float: none!important;}
.cart-done-bonus .g-checkbox__input {width: 20px!important; height:20px; float: none!important;}

.mf-slider .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 55%;
    display: block;
    width: 24px;
    height: 39px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent url(/promo/millenium-falcon/images/owl-prev.png) 0 0 no-repeat;
    z-index: 100;
    opacity: .67;
    box-shadow: none;
}
.mf-slider .slick-next {
    right: 20px;
    background: transparent url(/promo/millenium-falcon/images/owl-next.png) 0 0 no-repeat;
}
.mf-slider .slick-arrow:before {
    display: none;
}
.main-page-slider .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
}
.main-page-slider .slick-dots li i {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 0;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    background-color: #fff;
    box-shadow: 0px 0px 6.69388px rgba(0, 0, 0, 0.35);
    opacity: 0.3;
}
.main-page-slider .slick-dots li.slick-active i:before {
    content: '';
    display: none;
}

.main-page-slider .slick-dots li.slick-active i,
.main-page-slider .slick-dots li:hover i {
    opacity: 0.7;
}

.bonus-payment__text .niceCheck input {display:none; width: 49%;}
.bonus-payment__text .niceCheck label {cursor:pointer; background:url('/local/templates/mir-kubikov/resources/img/niceCheck2.png') left top no-repeat; display:block; line-height:14px; font-size:14px; font-family: 'Lato-Regular'; color:#000; padding:4px 0 2px 25px;}
.bonus-payment__text .niceCheck input:checked + label {background:url('/local/templates/mir-kubikov/resources/img/niceCheck.png') left top no-repeat;}

.reg-form-block .niceCheck input {display:none; width: 49%;}
.reg-form-block .niceCheck label {cursor:pointer; background:url('/local/templates/mir-kubikov/resources/img/niceCheck2.png') left top no-repeat; display:block; line-height:14px; font-size:14px; font-family: 'Lato-Regular'; color:#000; padding:4px 0 2px 25px;}
.reg-form-block .niceCheck input:checked + label {background:url('/local/templates/mir-kubikov/resources/img/niceCheck.png') left top no-repeat;}

.blog-page-content p {
    font-family: 'Lato-Regular';
    line-height: 1.5em;
    margin: 15px 0 ;
}
.faq-section p {
    margin: 15px 0;
}
.return p {
   line-height: 25px;
}
.return h1 {
    font-weight: Normal;
    display: block;
    color: #000000;
    font-size: 36px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    font-family: 'Rotonda-Bold';
}
.return h2 {
    font-family: 'Rotonda-Bold';
    font-size: 28px;
}
.return .g-button {
    margin: 0;
    text-decoration: none;
    line-height: 40px;
    font-family: 'Lato-Bold';
    color: #000;
}
.reg-form-block .normal-p {font-family: 'Lato-Regular'; font-size:14px; color:#000000; line-height:18px; padding:15px 0 30px 0; border-bottom:1px solid #e6e6e6; text-align:center;}
.stores-filter-store__description-address p {
    margin: 15px 0;
}
.about .cnt p {
    line-height: 1.8em;
}
.contacts_table_info {
    line-height: 25px;
}
.t60-container .blog-page-content {
    line-height: 17px;
}

input::placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder {
    color: #a4a4a4 !important;
}

.header-standart-popup {
    display: none;
    z-index: 10000;
    left: 2%;
    padding: 0 25px 20px 25px;
    width: 525px;
    position: absolute;
    background-color: #fff;
    box-shadow: -2px 5px 20px #d0d0d0;
    border-radius: 5px;
    top: 50px;
    margin-left: auto;
    margin-right: auto;
    right: 0px;
}

@media (max-width: 999px){
    .header-standart-popup {
        width: 660px;
    }
}

@media (max-width: 749px){
    .header-standart-popup {
        width: 440px;
    }
}

@media (max-width: 479px){
    .header-standart-popup {
        width: 300px;
        left: 0;
    }
}
.cart-form .g-rouble-thin {
    display: inline;
}
#small-footer .g-header__phone {
    float: right;
}
.cart-popup .cross, .header-standart-popup .cross {
    right: -15px;
    top: -15px;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(/local/templates/mir-kubikov/resources/img/close.svg) left top no-repeat transparent;
}
.stores-filter-store__description-address .blue-a,
.stores-filter-store__col_name .blue-a, .preorder-shop-address .blue-a {
    font-size: 12px;
}
.shop-list-current.shop-list-current_top p {
    margin: 15px 0;
}
.stores-filter-store__col_work-time {
    margin-top: 5px;
}
.main-page-slider {
    padding-top: 33%;
}

.preorder-popup-footer {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

.preorder-send-btn {
    order: 1;
    margin: 0 !important;
}

.preorder-shop-terms {
    order: 2;
    position: relative;
    padding-left: 28px;
}

.preorder-shop-terms-pdn-checkbox {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 21px;
}

.preorder-shop-terms-pdn-label {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 21px;
    box-sizing: border-box;
    background-image: url('/local/templates/mir-kubikov/resources/img/niceCheck2.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.preorder-shop-terms-pdn-checkbox:checked + .preorder-shop-terms-pdn-label {
    background-image: url('/local/templates/mir-kubikov/resources/img/niceCheck.png');
}

.preorder-shop-terms-text {
    font-size: 12px;
    line-height: 18px;
    color: #868686;
}

.preorder-shop-terms-link {
    text-decoration: underline;
    color: inherit;
}

.preorder-shop-terms-link:hover {
    text-decoration: none;
    color: inherit;
}
@media screen and (max-width: 479px) {
    .main-page-slider {
        padding-top: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .main-page-slider {
        height: 417px;
        overflow: hidden;
        padding-top: 0;
    }
}
.main-page-slider .slick-list {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0;
}
.main-page-slider .slick-track {
    height: 100%;
}
.main-page-slider .slick-slide a {
    height: 100%;
    font-size: 0;
    display: block;
}
.main-page-slider .slick-slide img {
    width: 100%;
    height: 100%;
}
.catalog .main-banner {
    margin-bottom: 20px;
}
.footer-text {
    font-size: 16px;
    line-height: 22px;
    margin: 25px auto 30px;
}
.header-standart-popup .hsp-title {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    text-align: center;
    font-family: 'Rotonda-Bold';
}

@media screen and (max-width: 749px) {
	.map-block ymaps[class$="balloon__close"] {
		right: 12px !important;
	}

	.map-block ymaps[class$="balloon__close"] + ymaps[class$="content"] {
		margin-right: 0 !important;
	}

	.map-block a[class$="gototech"] {
		display: none !important;
	}

    .preorder-shop-terms {
        order: 0;
    }
}


body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.comparison-added__wrapper {
    max-width: 1224px;
    margin: 0px auto;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
}
.comparison-added__title {
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    padding-top: 24px;
    text-align: left;
}
.added-wrapper__top {
    display: flex;
    flex-wrap: wrap;
    margin: 46px 0px 43px;
}
.added-wrapper__desc {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #868686;
    max-width: 275px;
    margin-right: 41px;
}
.added-desc__participation, .added-desc__specifications {
    padding: 0;
    margin: 0;
}
.added-desc__participation {
    margin-bottom: 19px;
}
.added-wrapper__items {
    display: flex;
    width: 706px;
    justify-content: space-between;
    font-family: 'Lato', sans-serif;
}
.added-wrapper__item {
    width: 288px;
}
.added-wrapper__item__image {
    display: inline-block;
    width: 100%;
    height: 215px;
    position: relative;
    margin-bottom: 12px;
}
.added-wrapper__item__image img {
    width: 100%;
    border-radius: 10px;
}
.added-wrapper__item__image svg {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
}
.added-wrapper__item__rating {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 11px;
}
.added-wrapper__item__rating__text {
    font-size: 13px;
    line-height: 20px;
    color: #868686;
    padding-top: 2px;
}
.added-wrapper__item__series span {
    font-size: 14px;
    line-height: 20px;
    color: #868686;
}
.added-wrapper__item__name {
    display: inline-block;
    height: 44px;
    margin-bottom: 10px;
    color: inherit;
}
.added-wrapper__item__name span {
    font-size: 16px;
    line-height: 22px;
}
.added-wrapper__item__price {
    margin-bottom: 9px;
}
.added-wrapper__item__price span {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}
.added-wrapper__item__button__buy {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 288px;
    height: 40px;
    background: #FFC42E;
    border: none;
    border-radius: 20px;
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    transition: color 0.25s, background-color 0.25s;
    margin-bottom: 10px;
}
.added-wrapper__item__button__buy:hover {
    background: #000000;
    color: #ffffff;
}
.added-wrapper__item__button__delete {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    color: #868686;
}
.added-wrapper__item__button__delete svg {
    margin-right: 11px;
}
.wrapper-specifications__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 28px;
}
.wrapper-specifications__list {
    margin-bottom: 40px;
}
.wrapper-specifications__list__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 22px 0px 19px 20px;
    border-top: 1px solid #DCDCDC;
}
.wrapper-specifications__list__item:last-child {
    border-bottom: 1px solid #DCDCDC;
}
.specifications-list__item__name {
    display: flex;
    align-items: center;
    width: 205px;
    font-size: 16px;
    line-height: 22px;
    color: #868686;
    margin-right: 89px;
    position: relative;
}
.specifications-list__item__rarity__svg {
    margin-left: 8px;
    cursor: pointer;
}
.specifications-list__item__rarity__svg:hover circle {
    fill: #000000;
}

.specifications-list__item__rarity__popap {
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    width: 280px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: absolute;
    top: 32px;
    left: 78px;
    z-index: 5;
    transition: visibility 0.25s, opacity 0.25s;
}
.wrapper-specifications__list__item:nth-child(4) .specifications-list__item__rarity__popap, .wrapper-specifications__list__item:nth-child(5) .specifications-list__item__rarity__popap {
    height: 80px;
}
.wrapper-specifications__list__item:nth-child(6) .specifications-list__item__rarity__popap {
    height: 96px;
}
.specifications-list__item__rarity__popap span {
    display: block;
    width: 257px;
    padding-left: 14px;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
}
.specifications-list__item__popap__show {
    visibility: visible;
    opacity: 1;
}
.specifications-list__item__values {
    display: flex;
    justify-content: space-between;
    width: 670px;
}
.specifications-list__item__values__first {
    width: 340px;
    font-size: 16px;
    line-height: 22px;
}
.specifications-list__item__values__second {
    width: 252px;
    font-size: 16px;
    line-height: 22px;
}
.added-wrapper__vote {
    width: 100%;
    background: -webkit-linear-gradient(360deg, rgb(69 27 27), rgb(0, 0, 0), rgb(5 34 79));
    padding: 35px 0px 60px;
    transition: visibility 0.25s, opacity 0.25s;
    margin-bottom: 40px;
    position: relative;
}
.added-wrapper__vote__title {
    display: flex;
    justify-content: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    margin-bottom: 12px;
}
.added-wrapper__vote__subTitle, .added-wrapper__vote__subTitle__choice {
    display: flex;
    justify-content: center;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}
.added-wrapper__vote__subTitle {
    margin-bottom: 42px;
}
.added-wrapper__vote__subTitle__choice {
    margin-bottom: 11px;
}
.added-wrapper__vote__items {
    display: flex;
    justify-content: space-between;
    width: 816px;
    margin: 0px auto;
}
.added-wrapper__vote__item {
    width: 288px;
}
.added-wrapper__vote__item__image {
    display: inline-block;
    width: 100%;
    height: 215px;
    border-radius: 12px;
    margin-bottom: 10px;
    box-sizing: border-box;
    position: relative;
}
.added-wrapper__vote__item__image svg {
    position: absolute;
    top: -27px;
    left: -27px;
}
.added-wrapper__vote__item__image img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}
.added-wrapper__vote__item:nth-child(1) .added-wrapper__vote__item__image {
    border: 3px solid #D01012;
    border-radius: 10px;
}
.added-wrapper__vote__item:nth-child(3) .added-wrapper__vote__item__image {
    border: 3px solid #005BE4;
    border-radius: 10px;
}

.added-wrapper__vote__item__series {
    font-size: 14px;
    line-height: 20px;
    color: #868686;
    height: 40px;
}
.added-wrapper__vote__item__name {
    height: 44px;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.added-wrapper__vote__item__price {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 9px;
}
.added-wrapper__vote__item__button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #FFFFFF;
    width: 288px;
    height: 40px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}
.added-wrapper__vote__item:nth-child(1) .added-wrapper__vote__item__button {
    background: #D01012;
}
.added-wrapper__vote__item:nth-child(3) .added-wrapper__vote__item__button {
    background: #005BE4;
}
.added-wrapper__vote__item.is-hover:nth-child(1) .added-wrapper__vote__item__image {
    filter: drop-shadow(0px 0px 20px #EB001B);
}
.added-wrapper__vote__item.is-hover:nth-child(3) .added-wrapper__vote__item__image {
    filter: drop-shadow(0px 0px 20px #005BE4);
}
.added-wrapper__vote__item:nth-child(1) .added-wrapper__vote__item__button:hover, .added-wrapper__vote__item:nth-child(3) .added-wrapper__vote__item__button:hover {
    background: #FFFFFF;
    color: #000000;
}
.added-wrapper__vote__item__img img {
    width: 100%;
}
.choice-hide {
    display: none;
}
.added-wrapper__vote__share {
    position: relative;
    width: max-content;
    margin: 0px auto;
}
.added-wrapper__vote__share__link {
    display: flex;
    justify-content: center;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 38px;
}
.added-wrapper__vote__share__link svg {
    margin-right: 10px;
}
.added-wrapper__vote__item__button__buy {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000000;
    width: 288px;
    height: 40px;
    border-radius: 20px;
    background: #FFC42E;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}
.added-wrapper__vote__item__button__buy:hover {
    background: #Ffffff;
}
.added-wrapper__vote__item__numberOfVoites {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 140px;
    height: 250px;
    font-size: 14px;
    line-height: 20px;
    color: #868686;
}
.added-wrapper__vote__item__growingBlock {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 10px;
}
.added-wrapper__vote__item__numberOfVoites span {
    padding-bottom: 5px;
}
.growingBlock__left__wrapper, .growingBlock__right__wrapper {
    text-align: end;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
}
.growingBlock__left__text, .growingBlock__right__text {
    display: block;
    padding-bottom: 10px;
}
.added-wrapper__vote__item__growingBlock span {
    margin-top: 10px;
}
.vote__item__growingBlock__left, .vote__item__growingBlock__right {
    width: 60px;
    height: 5px;
}
.vote__item__growingBlock__left {
    background: #D01012;
}
.vote__item__growingBlock__right {
    background: #005BE4;
}
.block-hide {
    display: none;
}
@media (min-width:933px) and (max-width:1023px) {
    .comparison-added__title, .added-wrapper__top, .wrapper-specifications__title {
        padding-left: 20px;
    }
}
@media (min-width:933px) and (max-width:1057px) {
    .added-desc__specifications {
        margin-bottom: 19px;
    }
}
@media (max-width:932px) {
    .comparison-added__title {
        font-size: 32px;
        line-height: 38px;
        padding: 20px 16px;
    }
    .added-wrapper__top {
        margin: 0;
        padding-bottom: 40px;
    }
    .added-wrapper__desc {
        max-width: 490px;
        font-size: 14px;
        line-height: 20px;
        padding: 0px 16px 33px;
    }
    .added-desc__participation {
        margin: 0;
    }
    .added-wrapper__items {
        width: 666px;
        margin: 0px auto;
    }
    .added-wrapper__specifications {
        padding: 40px 16px 0px;
    }
    .wrapper-specifications__list__item {
        padding: 10px 0px 10px 17px;
    }
    .specifications-list__item__name {
        margin-bottom: 10px;
    }
    .added-wrapper__vote__subTitle {
        margin-bottom: 30px;
    }
    .added-wrapper__vote__items {
        width: 685px;
    }
    .added-wrapper__vote__item {
        width: 232px;
        padding-top: 20px;
    }
    .added-wrapper__vote__item__image {
        height: 173px;
    }
    .added-wrapper__vote__item__img {
        width: 152px;
        height: 278px;
    }
    .added-wrapper__vote__item__button {
        width: 232px;
    }
    .added-wrapper__vote {
        margin-bottom: 65px;
        padding-bottom: 40px;
    }
    .added-wrapper__vote__item__button__buy {
        width: 232px;
    }
    .added-wrapper__vote__item__numberOfVoites {
        height: 220px;
    }
    .added-wrapper__vote__item__growingBlock {
        margin-bottom: 7px;
    }
    .added-wrapper__vote__share {
        margin-bottom: -2px;
    }
}
@media (max-width:768px) {
    .added-wrapper__vote__item__image svg {
        width: 46px;
        height: 46px;
        top: -23px;
        left: -23px
    }
    .main .main-banner{
        margin-bottom:40px;
    }
}
@media (max-width:685px) {
    .comparison-added__title {
        padding: 20px 16px 30px;
    }
    .added-wrapper__desc {
        width: max-content;
        margin-right: 0;
        padding-bottom: 20px;
    }
    .added-wrapper__items {
        width: 500px;
    }
    .added-wrapper__item {
        width: 200px;
    }
    .added-wrapper__item__image {
        height: 150px;
    }
    .added-wrapper__item__rating__stars svg {
        width: 16px;
        height: 14px;
    }
    .added-wrapper__item__rating {
        margin-bottom: 5px;
    }
    .added-wrapper__item__series, .added-wrapper__item__name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .added-wrapper__item__button__buy {
        width: 100%;
    }
    .added-wrapper__specifications {
        padding-top: 30px;
    }
    .specifications-list__item__values {
        width: 290px;
    }
    .added-wrapper__vote__title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 10px;
        text-align: center;
        max-width: 230px;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .added-wrapper__vote__item__img {
        display: none;
    }
    .added-wrapper__vote__items {
        width: 500px;
        margin-bottom: 20px;
    }
    .added-wrapper__vote__item {
        width: 200px;
    }
    .added-wrapper__vote__item__image {
        height: 150px;
    }
    .added-wrapper__vote__item__name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .added-wrapper__vote__item__button {
        width: 100%;
    }
    .added-wrapper__item__series {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        color: #868686;
    }
    .added-wrapper__vote__item__numberOfVoites__mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: end;
        width: 140px;
        height: 180px;
        margin: 0px auto;
        font-size: 14px;
        line-height: 20px;
        color: #868686;
    }
    .added-wrapper__vote__item__button__buy {
        width: 100%;
    }
    .specifications-list__item__values__first, .specifications-list__item__values__second {
        width: 138px;
    }
    .specifications-list__item__name {
        margin-right: 0;
    }
    .specifications-list__item__complexity__popap, .specifications-list__item__rarity__popap, .specifications-list__item__experience__popap {
        left: -13px;
    }
    .added-wrapper__vote {
        padding-top: 20px;
    }
    .added-wrapper__vote__subTitle {
        max-width: 195px;
        margin: 0 auto;
        text-align: center;
    }
    .added-wrapper__vote__subTitle__choice {
        max-width: 286px;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 8px;
    }
    .added-wrapper__vote__item__first__image svg, .added-wrapper__vote__item__second__image svg {
        width: 36px;
        height: 36px;
        top: -18px;
        left: -18px
    }
}
@media (max-width:521px) {
    .added-wrapper__item__image svg {
        top: -2px;
        right: -2px;
    }
    .added-wrapper__vote__items {
        width: 290px;
        margin-bottom: 20px;
    }
    .added-wrapper__vote__item {
        width: 138px;
    }
    .added-wrapper__vote__item__image {
        height: 103px;
    }
}
@media (min-width:360px) and (max-width:521px) {
    .added-wrapper__items {
        width: 340px;
    }
    .added-wrapper__item {
        width: 160px;
    }
    .added-wrapper__item__image, .added-wrapper__item__image img {
        height: 110px;
    }
}
@media (max-width:679px) {
    .comparison-added__title {
        font-size: 26px;
        line-height: 25px;
        padding-bottom: 20px;
    }
}
@media (max-width:360px) {
    .added-wrapper__items {
        width: 290px;
    }
    .added-wrapper__item {
        width: 138px;
    }
    .added-wrapper__item__image, .added-wrapper__item__image img {
        height: 90px;
    }
}
body {
    padding: 0;
    margin: 0;
}
.comparison-wrapper {
    max-width: 1224px;
    margin: 0px auto;
    padding-bottom: 220px;
}
.comparison-title {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    padding-top: 15px;
}
.add-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}
.add-wrapper__desc {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #868686;
    max-width: 275px;
    margin: 0px 71px 20px 0px;
}
.desc-participation, .desc-specifications {
    padding: 0;
    margin: 0;
}
.desc-participation {
    margin-bottom: 19px;
}
.add-wrapper__items {
    display: flex;
    width: 670px;
    justify-content: space-between;
}
.add-item__img {
    display: block;
    width: 288px;
    height: 215px;
    margin-bottom: 12px;
}
.add-item__btn {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #868686;
    text-decoration: none;
}
@media (max-width:1224px) {
    .comparison-title, .add-wrapper__desc {
        padding-left: 20px;
    }
}
@media (max-width:1045px) {
    .add-wrapper {
        margin-top: 20px;
    }
    .add-wrapper__desc {
        max-width: inherit;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 34px;
    }
    .desc-participation {
        margin-bottom: 0px;
    }
}
@media (min-width:416px) and (max-width:1045px) {
    .add-wrapper__items {
        margin: 0px auto;
    }
}
@media (min-width:320px) and (max-width:415px) {
    .add-wrapper__items {
        justify-content: space-around;
    }
}
@media (max-width:685px) {
    .comparison-wrapper {
        padding-bottom: 40px;
    }
    .add-item__img {
        margin-bottom: 12px;
        width: 200px;
        height: 150px;
    }
    .add-item__img img {
        width: 100%;
    }
    .add-item__btn {
        font-size: 13px;
        line-height: 20px;
    }
}
@media (max-width:521px) {
    .add-item__img {
        width: 150px;
        height: 110px;
    }
}
@media (min-width:416px) and (max-width:685px) {
    .add-wrapper__items {
        width: 290px;
    }
}
@media (max-width:415px) {
    .comparison-title {
        font-size: 32px;
        line-height: 38px;
    }
    .add-wrapper {
        margin-top: 9px;
    }
    .add-wrapper__desc {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width:360px) {
    .add-item__img {
        width: 123px;
        height: 88px;
    }
}
.added-wrapper__rating__item {
    position: relative;
}

.added-wrapper__rating__item_bg {
    z-index: 10;
    height: 20px;
    display: flex;
    margin-right: 10px;
}

.added-wrapper__rating__item_live {
    position: absolute;
    overflow: hidden;
    z-index: 16;
    height: 20px;
    width: 0px;
    display: flex;
    top: auto;
    left: 0;
}
.added-wrapper__rating__item_bg svg, .added-wrapper__rating__item_live svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
}
.added-wrapper__rating__item.m-reviews svg.m-selected path {
    fill: #FFC42E;
}
@media (max-width:521px) {
    .added-wrapper__rating__item_bg svg, .added-wrapper__rating__item_live svg {
        width: 16px;
        height: 14px;
        flex: 0 0 14px;
    }
    .added-wrapper__rating__item_live {
        height: 14px;
    }
    .added-wrapper__rating__item_bg {
        height: 14px;
        margin-right: -10px;
    }
    .added-wrapper__item__rating__text {
        padding: 0;
        margin-top: -2px;
    }
}

.added-wrapper__vote__share__link-social-item:not(:hover) path:first-child {
    fill: #000;
}
.added-wrapper__vote__share__link-social-item path {
    transition: fill 0.3s;
}
.added-wrapper__vote__share__link-tooltip-top {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 7px;
    margin-bottom: 10px;
    cursor: pointer;
}
.added-wrapper__vote__share__link-tooltip-top-text {
    font-size: 13px;
    line-height: 18px;
    margin-left: 7px;
    color: #005BE4;
}
.share__link-tooltip-top-text-black {
    color: #000000;
}
.added-wrapper__vote__share__link-social {
    width: 168px;
    background: #ffffff;
    height: 68px;
    border-radius: 5px;
    position: absolute;
    left: 15px;
    top: 33px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
    z-index: 5;
}
.added-wrapper__vote__share__link-social-item svg {
    width: 20px;
    height: 20px;
}
.added-wrapper__vote__share__link-social-items {
    width: max-content;
    margin: 0px auto;
}
.added-wrapper__vote__share__link-social-item:not(:last-child) {
    margin-right: 12px;
}
.added-wrapper__vote__share:hover .added-wrapper__vote__share__link-social {
    visibility: visible;
    opacity: 1;
}
.share__link-img-hide {
    display: none;
}
@media (max-width:679px) {
    .added-wrapper__vote__share__link-social {
        height: 80px;
    }
    .added-wrapper__vote__share__link-social .g-tooltip {
        height: 100%;
    }
    .added-wrapper__vote__share__link-tooltip-top-text {
        font-size: 14px;
    }
    .added-wrapper__vote__share__link-social-item svg {
        width: 30px;
        height: 30px;
    }
}

.catalog .main-banner {
    overflow: hidden;
}

.catalog .main-banner-link {
    display: block;
    height: 0;
}

@media (min-width: 750px) {
    .catalog .main-banner-link {
        padding-bottom: 18.6888%;
    }
}

@media (max-width: 749px) {
    .catalog .main-banner-link {
        padding-bottom: 50%;
    }
}
/* End */


/* Start:/local/templates/mir-kubikov/resources/css/global/layouts/catalog/blog/blog.css?16037101857055*/

.g-blog {
    width: 100%;
    max-width: 1272px;
    box-sizing: border-box;
    margin: 0 auto 40px;
    padding: 0 24px;
}
    @media screen and (min-width: 576px) and (max-width: 820px) {
        .g-blog {
            padding: 0 16px;
        }
    }
    @media screen and (max-width: 575px) {
        .g-blog {
            padding: 0;
        }
    }
.g-blog__title {
    margin-bottom: 20px;
}
    @media screen and (min-width: 505px) and (max-width: 575px) {
        .g-blog__title {
            padding: 0 16px;
        }
    }
    @media screen and (max-width: 504px) {
        .g-blog__title {
            padding: 0 10px;
        }
    }
.g-blog__list {
    display: flex;
    flex-flow: row wrap;
    margin: -12px;
}
    @media screen and (min-width: 576px) and (max-width: 820px) {
        .g-blog__list {
            margin: -8px;
        }
    }
    @media screen and (max-width: 575px) {
        .g-blog__list {
            margin: 0;
        }
    }
.g-blog__item {
    width: calc(25% - 24px);
    display: flex;
    flex-flow: column nowrap;
    border: 1px solid #d0d0d0;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    margin: 12px;
}
    @media screen and (min-width: 888px) and (max-width: 1175px) {
        .g-blog__item {
            width: calc(33.33% - 24px);
        }
    }
    @media screen and (min-width: 821px) and (max-width: 887px) {
        .g-blog__item {
            width: calc(50% - 24px);
        }
    }
    @media screen and (min-width: 576px) and (max-width: 820px) {
        .g-blog__item {
            width: calc(50% - 16px);
            margin: 8px;
        }
    }
    @media screen and (max-width: 575px) {
        .g-blog__item {
            width: 100%;
            border: none;
            border-bottom: 1px solid #d0d0d0;
            border-radius: 10px 10px 0 0;
            margin: 20px 0 0;
        }
        .g-blog__item:first-child {
            margin-top: 0;
        }
    }
.g-blog__item__img,
.g-blog__item__img-wrapper {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px 8px 0 0;
}
.g-blog__item__content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    flex: 1;
    padding: 10px 15px 15px;
}
.g-blog__item__content__info {
    margin-bottom: 25px;
}
.g-blog__item__info__descr {
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
}
.g-blog__item__info__descr__icon {
    width: 12px;
    height: 9px;
    margin-right: 6px;
}
.g-blog__item__info__descr__icon.m-red {
    background: url("/local/templates/mir-kubikov/resources/css/global/layouts/catalog/blog/../../../../../img/icons-box/brick-red.svg");
}
.g-blog__item__info__descr__icon.m-green {
    background: url("/local/templates/mir-kubikov/resources/css/global/layouts/catalog/blog/../../../../../img/icons-box/brick-green.svg");
}
.g-blog__item__info__descr__icon.m-yellow {
    background: url("/local/templates/mir-kubikov/resources/css/global/layouts/catalog/blog/../../../../../img/icons-box/brick-yellow.svg");
}
.g-blog__item__info__descr__text {
    color: #868686;
    font-size: 12px;
    line-height: 16px;
}
.g-blog__item__info__name {
    line-height: 18px;
    font-family: 'Lato-Bold';
    font-size: 14px;
    margin-bottom: 10px;
}
.g-blog__item__info__text {
    line-height: 18px;
    font-size: 14px;
}





.blog .catalog-pages {
    display: inline-block;
    float: none;
    margin: 0 auto;
}







/*#24996*/

.more-outer .more {
    color: #000;
    font-family: 'Lato-Bold';
    font-size: 14px;
    line-height: 18px;
}
.more-outer .more-svg {
    margin-left: 6px;
}

.more-outer-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 23px;
}

.estimate {
    height: 100%;
}

.estimate__text {
    font-family: 'Lato-Bold' !important;
    font-size: 14px;
    line-height: 16px;
    margin: 0!important;
}
.estimate .default-image {
    width: auto;
}

.center-end.mb_3 {
    margin-bottom: 3rem;
}

.estimate__add{
    width: 20px;
    height: 100%;
    margin: 0px 10px 0px 6px;
    position: relative;
    cursor: pointer;
}

.arrow-down {
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid #fd080800;
    border-top: 6px solid #fff;
    position: absolute;
    bottom: -6px;
    right: 69px;
}

.estimate__group, .estimate__box{
    height: 100%;
}

.estimate__group {
    cursor: pointer;
}

.estimate__box-item{
    width: 20px;
    height: 100%;
    margin: 0px 1px;
    position: relative;
    cursor: pointer;
}

.more-page {
    margin: 30px auto 0;
    text-align: center;
    font-size: 0;
}

.more-page__btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 21px;
    color: #000;
}

.more-page__btn:hover {
    text-decoration: underline;
}

.more-page__btn + .more-page__btn {
    position: relative;
    margin-left: 30px;
}

.more-page__btn + .more-page__btn:before {
    position: absolute;
    top: -5px;
    left: -15px;
    display: inline-block;
    width: 1px;
    height: 30px;
    background-color: #FFC42E;
    content: '';
}

.more-outer{
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.hint{
    max-width: 270px;
    height: 52px;
    position: absolute;
    top: -60px;
    right: -12px;
    padding: 10px 10px;
    margin: -3px auto 0px;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    box-sizing: border-box;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    z-index: -1;
}

.show-hint .hint{
    opacity: 1;
    z-index: 1;
}

.hint__item{
    width: 28px;
    height: 100%;
    padding: 0px 6px;
    position: relative;
    cursor: pointer;
}

.hint__item-text {
    position: absolute;
    top: -26px;
    color: #fff;
    background: #434343;
    border-radius: 2px;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 5px;
    white-space: nowrap;
    opacity: 0;
}

.hint__item:hover .hint__item-text {
    opacity: 1;
}

.hint-all{
    height: 36px;
    position: absolute;
    top: -38px;
    right: -20px;
    margin: -3px auto 0px;
    background: #fff;
    padding: 0px 5px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    box-sizing: border-box;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    z-index: -1;
}

.show-hint-all .hint-all{
    opacity: 1;
    z-index: 2;
}

.hint-all__item{
    padding: 0px 5px;
}

.hint-all__figure{
    width: 20px;
    height: 100%;
}

.hint-all__count{
    width: 14px;
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    margin-left: 2px;
}

@media (max-width: 767px) {

    .hint {
        left: inherit;
    }

    .detail__more-outer .hint, .detail__more-outer .hint-all {
        right: 0px;
    }

    .detail__more-outer .arrow-down{
        right: 59px;
    }

}

@media (max-width: 1024px) {
    .hint-all {
        right: -12px;
    }
}












/* End */
/* /local/templates/mir-kubikov/components/bitrix/menu/main_2.0/style.css?17103328178932 */
/* /local/templates/mir-kubikov/components/multisite/system.auth.sms/.default/style.css?175015954315307 */
/* /local/templates/mir-kubikov/resources/swiper/swiper.min.css?160397328313682 */
/* /local/templates/mir-kubikov/resources/css/imageviewer.css?15083329405379 */
/* /local/templates/mir-kubikov/resources/css/style.css?172735725381628 */
/* /local/templates/mir-kubikov/resources/css/styles.css?173763434040731 */
/* /local/templates/mir-kubikov/resources/css/garbage.css?170670563313129 */
/* /local/templates/mir-kubikov/resources/css/garbageMedia.css?170074088116408 */
/* /local/templates/mir-kubikov/resources/css/media1280.css?1753785027225817 */
/* /local/templates/mir-kubikov/resources/css/media970.css?1723549281243202 */
/* /local/templates/mir-kubikov/resources/css/media750.css?1700740881244468 */
/* /local/templates/mir-kubikov/resources/css/media480.css?1700740881256126 */
/* /local/templates/mir-kubikov/resources/css/media320.css?1752584570274817 */
/* /local/templates/mir-kubikov/resources/css/global/styles.css?16975408471739 */
/* /local/templates/mir-kubikov/resources/css/global/elements.css?175015954311528 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/content.css?1600156112346 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/breadcrumbs.css?17007408811499 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/popups/popup.css?16287647621907 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/popups/choose-city.css?16001561121666 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/header/header.css?170074088113032 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/header/search.css?172294980012963 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/header/menu/menu.css?171265559632788 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/header/menu/container.css?171265559632634 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/footer/footer.css?17338365318155 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/subscribe/subscribe.css?17007408813966 */
/* /local/templates/mir-kubikov/resources/css/libs/slick.css?16001561121731 */
/* /local/templates/mir-kubikov/resources/css/libs/slick-theme.css?16001561123919 */
/* /local/templates/mir-kubikov/resources/css/ui-slider.css?16001561122382 */
/* /local/templates/mir-kubikov/resources/css/perfect-scrollbar.min.css?15027256714412 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/catalog/series/series-content.css?1600156112560 */
/* /local/templates/mir-kubikov/resources/css/new-bonuses.css?170074088127269 */
/* /local/templates/mir-kubikov/template_styles.css?1753785027206468 */
/* /local/templates/mir-kubikov/resources/css/global/layouts/catalog/blog/blog.css?16037101857055 */
