/* Общие стили */
#contactless-m1,
#contactless-m1 .contactless-m1__note,
#contactless-m1 .contactless-m1__note .contactless-m1__icon,
#contactless-m1 .contactless-m1__note .contactless-m1__title,
#contactless-m1 .contactless-m1__note .contactless-m1__title p,
#contactless-m1 .contactless-m1__close,
#online-visitors-widget,
#online-visitors-widget .online-visitors-widget__item ,
#online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title,
#order-float-widget,
#order-float-widget .order-float-widget__item ,
#order-float-widget .order-float-widget__item .order-float-widget__title,
#order-float-widget .order-float-widget__item .order-float-widget__triangle,
#oneclick-box-m1,
#oneclick-box-m1 .oneclick-box-m1__line,
#oneclick-box-m1 .oneclick-box-m1__line__link,
#oneclick-box-m1 .oneclick-box-m1__line__link > span,
#oneclick-box-m1 .oneclick-box-m1__line__link > span span
#oneclick-box-m1 .oneclick-box-m1__line__close,
#holiday-box-m1,
#holiday-box-m1 .holiday-box-m1__title,
#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount,
#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__color,
#holiday-box-m1 .holiday-box-m1__close,
#delivery-float-widget,
#delivery-float-widget .delivery-float-widget__title,
#delivery-float-widget .delivery-float-widget__info,
#delivery-float-widget .delivery-float-widget__close,
#callback-box-m1,
#callback-box-m1 .callback-box-m1__line,
#callback-box-m1 .callback-box-m1__line p,
#callback-box-m1 .callback-box-m1__line__icon,
#callback-box-m1 .callback-box-m1__line__icon div,
#callback-box-m1_indent,
#oneclick-box-m1_indent,
#online-visitors-widget_indent {
    background: none;
    position: static;
    float: none;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    width: auto;
    height: auto;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Бесконтактная передача */
#contactless-m1 {
    background: #4cc933;
    z-index: 998;
    text-align: center;
    padding: 12px 35px 15px;
    display: block;
}

#contactless-m1 .contactless-m1__note,
#contactless-m1 .contactless-m1__icon {
    display: inline-block;
}
#contactless-m1 .contactless-m1__note .contactless-m1__icon {
    margin: 0 12px 0 0;
    float: left;
}
#contactless-m1 .contactless-m1__note {
    text-align: left;
}

#contactless-m1 .contactless-m1__note .contactless-m1__title {
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    line-height: 1.3em;
}
#contactless-m1 .contactless-m1__note .contactless-m1__title p {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 5px;
    line-height: 1.1em;
}

#contactless-m1 .contactless-m1__close {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    opacity: .8;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

#contactless-m1 .contactless-m1__close:before,
#contactless-m1 .contactless-m1__close:after {
    content: '';
    display: block;
    height: 13px;
    width: 2px;
    background: #000;
    position: absolute;
    top: 4px;
}

#contactless-m1 .contactless-m1__close:before {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 9px;
}

#contactless-m1 .contactless-m1__close:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
}

#contactless-m1 .contactless-m1__close:hover {
    opacity: 1;
}

#adv_warning {
    line-height: initial;
    padding: 10px 20px;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 620px) {
    #contactless-m1 {
        padding: 12px 35px 15px 10px;
    }
    #contactless-m1 .contactless-m1__note .contactless-m1__title p {
        font-size: 20px;
    }
}



/* Плашка онлайн посетителей */
#online-visitors-widget {
    position: fixed;
    top: 175px;
    right: 0;
    z-index: 999;
}
#online-visitors-widget > div:first-child {
    margin-bottom: 15px;
}
#online-visitors-widget .online-visitors-widget__item {
    border-radius: 5px 0 0 5px;
    padding: 10px;
     -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    position: relative;
}
#online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
    margin-bottom: 8px;
    display: block;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .2px;
}
#online-visitors-widget .online-visitors-widget__item b {
    font-weight: 700;
    font-size: 20px;
    padding-left: 40px;
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
    background: #fff;
    color:#333;
    font-size: 14px;
}
#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
    background: rgba(0,0,0,.7);
    color:#fff;
}
#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
    content:'';
    display: block;
    background: url(../img/4acd7c5d1.png) no-repeat 0 0 / contain;
    width: 26px;
    height: 24px;
    position: absolute;
    left: 10px;
    bottom: 9px;
}
#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
    content:'';
    display: block;
    background: url(../img/6071a2db1.png) no-repeat 0 0 / contain;
    width: 27px;
    height: 23px;
    position: absolute;
    left: 10px;
    bottom: 9px;
}
#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before {
    content:'';
    display: block;
    background: url(../img/8b5b3a901.png) no-repeat 0 0 / contain;
    width: 26px;
    height: 24px;
    position: absolute;
    left: 10px;
    bottom: 9px;
}
#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before {
    content:'';
    display: block;
    background: url(../img/d55d49111.png) no-repeat 0 0 / contain;
    width: 27px;
    height: 23px;
    position: absolute;
    left: 10px;
    bottom: 9px;
}
#online-visitors-widget_indent {
    height: 46px;
    width: 100%;
    display: none;
}

/*Поплавок сделавших заказ*/
#order-float-widget {
    position: fixed;
    top: 35px;
    right: 20px;
    z-index: 999;
}

#order-float-widget .order-float-widget__item {
    font-size: 14px;
    line-height: 1.5em;
    max-width: 310px;
    padding: 8px 10px 8px 55px;
    border-radius: 5px 5px 0 5px;
    position: relative;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
}
#order-float-widget .order-float-widget__item .order-float-widget__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: .2px;
    display: block;
}
#order-float-widget.order-float-widget_light .order-float-widget__item {
    color: #333;
    background: #fff url(../img/d05a06f91.png) no-repeat 10px 10px;
}
#order-float-widget.order-float-widget_light .order-float-widget__item b {
    font-weight: 700;
}
#order-float-widget .order-float-widget__item .order-float-widget__triangle {
    width: 50px;
    height: 28px;
    position: absolute;
    overflow: hidden;
    bottom: -28px;
    right: -16px;
}
#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__triangle:before {
    content:'';
    display: block;
    width: 14px;
    height: 12px;
    background: #fff;
    position: absolute;
    top: -8px;
    right: 16px;
    -moz-transform: skewX(0deg) skewY(30deg);
    -webkit-transform: skewX(0deg) skewY(30deg);
    -o-transform: skewX(0deg) skewY(30deg);
    -ms-transform: skewX(0deg) skewY(30deg);
    transform: skewX(0deg) skewY(30deg);
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
}
#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__title {
    color:#67c30d;
}
#order-float-widget.order-float-widget_dark .order-float-widget__item {
    background: rgba(0,0,0,.5) url(../img/c5508fe91.png) no-repeat 10px 10px ;
    color:#fff;
}
#order-float-widget.order-float-widget_dark .order-float-widget__item .order-float-widget__triangle:before {
    content:'';
    display: block;
    width: 14px;
    height: 12px;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: -8px;
    right: 16px;
    -moz-transform: skewX(0deg) skewY(30deg);
    -webkit-transform: skewX(0deg) skewY(30deg);
    -o-transform: skewX(0deg) skewY(30deg);
    -ms-transform: skewX(0deg) skewY(30deg);
    transform: skewX(0deg) skewY(30deg);
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
}

/*Кнопка быстрого заказа */
#oneclick-box-m1 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.45);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.45);
}
#oneclick-box-m1 .oneclick-box-m1__line {
    height: 55px;
    line-height: 55px;
    text-align: center;
    background: #ED5565;
}
#oneclick-box-m1 .oneclick-box-m1__line__link {
    color:#fff;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    display: inline-block;
    letter-spacing: .5px;
    cursor: pointer;
}
#oneclick-box-m1 .oneclick-box-m1__line__link > span span {
    font-size: .8em;
    text-decoration: line-through;
}
#oneclick-box-m1 .oneclick-box-m1__line__close {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    opacity: .8;
}
#oneclick-box-m1 .oneclick-box-m1__line__close:before,
#oneclick-box-m1 .oneclick-box-m1__line__close:after {
    content: '';
    display: block;
    height: 13px;
    width: 2px;
    background: #cc4350;
    position: absolute;
    top: 4px;
}
#oneclick-box-m1 .oneclick-box-m1__line__close:before {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 9px;
}
#oneclick-box-m1 .oneclick-box-m1__line__close:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
}
#oneclick-box-m1 .oneclick-box-m1__line__close:hover {
    opacity: 1;
}
#oneclick-box-m1_indent {
    height: 55px;
    width: 100%;
}
/* ПЛАШКИ ПРАЗДНИКОВ */
#holiday-box-m1 {
    background: url(../img/52a448591.png) repeat-x 0 bottom;
    width: 100%;
    position: relative;
    z-index: 998;
}

#holiday-box-m1,
#holiday-box-m1 .holiday-box-m1__title,
#holiday-box-m1 .holiday-box-m1__close {
    display: block;
}

#holiday-box-m1 .holiday-box-m1__title {
    background: #ff6c00;
    color: #fff;
    padding: 10px 35px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.4em;
    overflow: hidden;
}

#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount {
    color: #fdff06;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.4em;
    display: inline-block;
    text-transform: uppercase;
}

#holiday-box-m1:after {
    display: block;
    content: '';
    width: 100%;
    height: 14px;
}

#holiday-box-m1 .holiday-box-m1__close {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    opacity: .8;
}

#holiday-box-m1 .holiday-box-m1__close:before,
#holiday-box-m1 .holiday-box-m1__close:after {
    content: '';
    display: block;
    height: 13px;
    width: 2px;
    background: #000;
    position: absolute;
    top: 4px;
}

#holiday-box-m1 .holiday-box-m1__close:before {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 9px;
}

#holiday-box-m1 .holiday-box-m1__close:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
}

#holiday-box-m1 .holiday-box-m1__close:hover {
    opacity: 1;
}
/*---МОДИФИКАТОРЫ ПРАЗДНИКОВ---*/
/*Новогодняя*/
#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__title {
    background-color: #b61a28;
    background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23bc2e3b' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
}

#holiday-box-m1.holiday-box-m1_new-year {
    background: #6ac01d;
}
#holiday-box-m1.holiday-box-m1_new-year:after {
    background: url(../img/e31dfc511.png) repeat-x 0 0px;
}

#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__close:before,
#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__close:after {
    background: #800000;
}
/*8 марта*/
#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__title {
    background-color: #fd87fa;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fb97f8' fill-opacity='1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
    text-shadow: 1px 2px 0 rgba(0,0,0,0.1);
}

#holiday-box-m1.holiday-box-m1_march8 {
    background: #9c0094;
}

#holiday-box-m1.holiday-box-m1_march8:after {
    background: url(../img/8d7a30081.png) repeat-x 0 4px;
}

#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__close:before,
#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__close:after {
    background: #cc6dc9;
}

#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__title .holiday-box-m1__discount {
    text-shadow: 1px 2px 0 rgba(0,0,0,0.1);
}

/*кибер понедельник*/
#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__title {
    background-color: #591d9f;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='120' height='120'%3E%3Cpath fill='%236931ae' fill-opacity='1' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
}
#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__title .color {
    font-weight: 400;
    color:#fff;
}
#holiday-box-m1.holiday-box-m1_cyber-monday {
    background: #b82ab7;
}

#holiday-box-m1.holiday-box-m1_cyber-monday:after,
#holiday-box-m1.holiday-box-m1_black-friday:after {
    background: url(../img/23848d1b1.png) repeat-x 0 4px;
}

#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__close:before,
#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__close:after {
    background: #591d9f;
}
/*черная пятница*/
#holiday-box-m1.holiday-box-m1_black-friday .holiday-box-m1__title {
    background: #262626;
}
#holiday-box-m1.holiday-box-m1_black-friday .holiday-box-m1__title .color {
    font-weight: 700;
}
#holiday-box-m1.holiday-box-m1_black-friday {
    background: #e70837;
}

/*сезонная 1, 2*/
#holiday-box-m1.holiday-box-m1_season-v1:after,
#holiday-box-m1.holiday-box-m1_season-v2:after {
    height: 5px;
}
#holiday-box-m1.holiday-box-m1_season-v1 .holiday-box-m1__title {
    height: 47px;
    background: #f33e4d;
    color:#fff;
    padding: 10px 35px 10px 0;
}
#holiday-box-m1.holiday-box-m1_season-v2 .holiday-box-m1__title {
    height: 47px;
    background: #000;
    color:#fff;
    padding: 10px 35px 10px 0;
}
#holiday-box-m1.holiday-box-m1_season-v1 {
    background: repeating-linear-gradient(-40deg,
        #fff,
        #fff 9px,
        #f33e4d 9px,
        #f33e4d 18px);
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div {
    position: absolute;
    height: 100%;
    width: 1868px;
    top:0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    font-size: 15px;
    letter-spacing: 3px;
    line-height: 1.9em;
    font-weight: 400;
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span {
    font-weight: 700;
}
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span {
    color:#ffd401;
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:before,
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:after {
    content:'';
    display: inline-block;
    margin: 0 27px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    top:-3px;
    position: relative;
}
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:before,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:after {
    content:'';
    display: inline-block;
    margin: 0 27px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
    top:-3px;
    position: relative;
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:first-child:before,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:first-child:before {
    display: none;
}
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:last-child:after,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:last-child:after {
    display: none;
}
/*сезонная 2*/
#holiday-box-m1.holiday-box-m1_season-v2 {
    background: repeating-linear-gradient(-40deg,
        #ffd402,
        #ffd402 9px,
        #000 9px,
        #000 18px);
}

/*Поплавок сделавших заказ*/
#delivery-float-widget {
    position: fixed;
    bottom: 35px;
    left: 20px;
    z-index: 999;
    padding: 10px 30px 10px 70px;
    border-radius: 5px;
     -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.15);
}
#delivery-float-widget .delivery-float-widget__close {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top:10px;
    right: 10px;
    cursor: pointer;
}
#delivery-float-widget .delivery-float-widget__close:before,
#delivery-float-widget .delivery-float-widget__close:after {
    content:'';
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    top:-2px;
}
#delivery-float-widget .delivery-float-widget__close:before {
    left: 5px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#delivery-float-widget .delivery-float-widget__close:after {
    left: 5px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:before,
#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:after {
    background: #b5b5b5;
}
#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:before,
#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:after {
    background: #fff;
}

#delivery-float-widget .delivery-float-widget__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: .2px;
}
#delivery-float-widget .delivery-float-widget__info {
    line-height: 1.5em;
    font-size: 14px;
}

#delivery-float-widget.delivery-float-widget_light {
    color: #333;
    background: #fff url(../img/3e59531f1.png) no-repeat  15px center;
}

#delivery-float-widget.delivery-float-widget_green {
    background: #67c30d url(../img/24c198111.png) no-repeat 15px center;
    color:#fff;
}

/* Callback моб */
@-webkit-keyframes pulse {
    0% {-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);}
    70% {-webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

@keyframes pulse {
    0% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);}
    70% {-moz-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}

#callback-box-m1 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
}
#callback-box-m1 .callback-box-m1__line {
    height: 70px;
    background: #4FC1E9;
    cursor: pointer;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
    overflow: hidden;
}
#callback-box-m1 .callback-box-m1__line p {
    display: inline-block;
    color:#fff;
    font-size: 24px;
    padding-left: 20px;
}
#callback-box-m1 .callback-box-m1__line__icon {
    width: 55px;
    height: 55px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
}
#callback-box-m1 .callback-box-m1__line__icon:before,
#callback-box-m1 .callback-box-m1__line__icon:after {
    content: '';
    width: 55px;
    height: 55px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: pulse 2s infinite;
    z-index: 2;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#callback-box-m1 .callback-box-m1__line__icon:after {
    animation-delay: .5s;
}
#callback-box-m1 .callback-box-m1__line__icon div {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #4FC1E9 url(../img/75c20e5d1.png) no-repeat center center;
    position: relative;
    z-index: 9;
}
#callback-box-m1_indent {
    width: 100%;
    height: 70px;
}
@media screen and (max-width: 1023px) {
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before,    
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before,
    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before, 
    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before {
        bottom: 11px;
    }
    #online-visitors-widget_indent {
        display: block;
    }
    #online-visitors-widget {
        top:0;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 0;
        -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 16px 0 rgba(0,0,0,.2);
    }
    #online-visitors-widget .online-visitors-widget__item {
        display: inline-block;
        text-align: left;
        font-size: 14px;
        border-radius: 0;
        width: auto;
        padding: 12px 10px 14px 45px;
        -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
        box-shadow: 0 0 0 0 rgba(0,0,0,0);
    }
    #online-visitors-widget .online-visitors-widget__item b {
        padding-left: 0px;
    }
    #online-visitors-widget.online-visitors-widget_light {
        background: #fff;
    }
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
        background: none;
    }
    #online-visitors-widget.online-visitors-widget_dark {
        background: rgba(0,0,0,.8);
    }
    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
        background: none;
    }
    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
        display: inline-block;
    }
    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title,
    #online-visitors-widget > div:first-child {
        margin-bottom: 0;
    }
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:after {
        content:'';
        display: block;
        width: 1px;
        position: absolute;
        top:0;
        bottom: 0;
        left: 0;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 15%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
        opacity: .2;
    }
        #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:after {
        content:'';
        display: block;
        width: 1px;
        position: absolute;
        top:0;
        bottom: 0;
        left: 0;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
        opacity: .2;
    }

}

@media screen and (max-width: 659px) {
    #order-float-widget,
    #oneclick-box-m1 .oneclick-box-m1__line__link > span,
    #delivery-float-widget {
        display: none;
    }
  
}

@media screen and (max-width: 620px) {
    #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div,
    #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div {
        letter-spacing: 1.5px;
        left: -24%;
    }
    #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:before, 
    #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:before, 
    #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:after, 
    #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:after {
        margin: 0 15px;
    }
}

@media screen and (max-width: 479px) {
    #online-visitors-widget_indent {
        height: 59px;
    }
    #online-visitors-widget .online-visitors-widget__item {
        padding: 10px 15px;
    }
    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
        margin-bottom: 5px;
        display: block;
    }
    #online-visitors-widget .online-visitors-widget__item b {
        padding-left: 30px;
    }
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before,
    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before {
        width: 22px;
        height: 20px;
        left: 15px;
    }
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before,
    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before {
        width: 21px;
        height: 18px;
        left: 15px;
    }
}

@media screen and (max-width: 425px) {
    #holiday-box-m1 .holiday-box-m1__title,
    #holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount {
        font-size: 18px;
        line-height: 1.2em;
    }
}

#copyright-text {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    margin: 10px auto;
    max-width: 400px;
    padding: 10px 20px;
    word-wrap: break-word;
}

img[alt="copyright"],
img[alt="copyright_tt_1"],
img[alt="copyright_tt_2"] {
    display: block;
    margin: 0 auto 5px auto;
}
